.launch-banner{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-6) var(--space-4) var(--space-4);border:var(--border-width) solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:var(--radius-xl);background:var(--color-primary-wash);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:transform .12s cubic-bezier(.2,.8,.2,1)}.launch-banner:active{transform:scale(.985)}.launch-banner .launch-banner__tag{position:absolute;top:calc(var(--space-3) * -1);left:var(--space-4)}.launch-banner__text{display:flex;flex:1;flex-direction:column;gap:var(--space-0-5);min-width:0}.launch-banner__text>:last-child{color:var(--text-secondary)}.launch-banner .launch-banner__go{flex:none;color:var(--text-brand)}@media(prefers-reduced-motion:reduce){.launch-banner{transition:none}.launch-banner:active{transform:none}}.catpick{display:flex;flex-direction:column;gap:var(--space-3)}.catpick__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-0-5);font-size:var(--text-sm)}.catpick__crumbwrap{display:inline-flex;align-items:center;gap:var(--space-0-5)}.catpick__crumb{background:none;border:none;cursor:pointer;color:var(--text-brand);font-weight:var(--weight-semibold);font-size:var(--text-sm);padding:var(--space-0-5) var(--space-1)}.catpick__sep{color:var(--text-secondary)}.catpick__use{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-2) var(--space-4);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-secondary);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer}.catpick__use.is-selected{border-style:solid;border-color:var(--color-primary);background:var(--color-primary-wash);color:var(--text-brand)}.catpick__grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.catpick__selected{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-success, var(--color-primary));font-weight:var(--weight-semibold);font-size:var(--text-sm)}.catpick__summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.catpick__summary-ic{flex:none;color:var(--color-primary)}.catpick__summary-path{flex:1;min-width:0;font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere}.catpick__change{flex:none;border:none;background:none;cursor:pointer;color:var(--text-brand);font-weight:var(--weight-bold);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.catpick__change:hover{background:var(--color-primary-wash)}.attr-editor{display:flex;flex-direction:column;gap:var(--space-4)}.attr-row{display:flex;flex-direction:column;gap:var(--space-2)}.attr-row__label{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary)}.attr-row__opts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.attr-row__opts .attr-num{width:84px}.attr-dash{color:var(--text-secondary)}.launch-sheet .rh-drawer__body{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}.launch-sheet__art{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-5)) var(--space-1);background:var(--color-primary-wash)}.launch-sheet__art svg{display:block;width:100%;height:var(--size-2xl)}.launch-sheet__help{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-default)}.launch-sheet__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4) var(--space-2);margin-bottom:var(--space-2)}.launch-sheet .rh-qatile__label{font-size:var(--text-xs);line-height:var(--leading-snug)}.town-row{display:flex;flex-direction:column;width:100%;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary)}.town-row.is-on{border-color:var(--color-primary);box-shadow:0 0 0 var(--border-width) var(--color-primary) inset}.town-row__head{display:flex;align-items:center;width:100%}.town-row__main{display:flex;flex:1;align-items:center;gap:var(--space-3);min-width:0;width:100%;padding:var(--space-3) var(--space-4);border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .12s cubic-bezier(.2,.8,.2,1)}.town-row__main:active{transform:scale(.985)}.town-row__main:disabled{opacity:.5;cursor:not-allowed}.town-row__detail{display:flex;flex-direction:column;gap:var(--space-3);margin:0 var(--space-4);padding:var(--space-3) 0 var(--space-4);border-top:var(--border-width) solid var(--border-default)}.town-row__radio{display:grid;place-items:center;flex:none;width:var(--space-5);height:var(--space-5);border:var(--border-width-strong) solid var(--border-strong);border-radius:var(--radius-pill)}.town-row.is-on .town-row__radio{border-color:var(--color-primary)}.town-row.is-on .town-row__radio:after{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary)}.town-row__text{display:flex;flex:1;flex-direction:column;gap:var(--space-0-5);min-width:0}.town-row__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.town-row--lg .town-row__name{font-size:var(--text-body)}.town-row__sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.town-row__heart{flex:none;margin-right:var(--space-2);color:var(--text-secondary)}.town-row__heart[aria-pressed=true]{background:transparent;color:var(--icon-brand)}.town-row__meta{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.town-row__main{transition:none}.town-row__main:active{transform:none}}.radius-sheet{display:flex;flex-direction:column;gap:var(--space-3)}.radius-sheet__value{display:flex;align-items:baseline;gap:var(--space-2)}.radius-sheet__number{font-size:var(--text-h1);font-weight:var(--weight-extra);line-height:var(--leading-solid);color:var(--text-brand-large);font-variant-numeric:tabular-nums}.postcode-note{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.postcode-note--divider{margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-default)}.postcode-note__text{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.postcode-note__action{flex:none}.postcode-sheet__actions{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.switch-area{display:flex;flex-direction:column;gap:var(--space-3)}.switch-area__sections{display:flex;flex-direction:column;gap:var(--space-4)}.switch-area__section{display:flex;flex-direction:column;gap:var(--space-2)}.switch-area__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.switch-area__list{display:flex;flex-direction:column;gap:var(--space-3)}.switch-area__none{padding:var(--space-5) var(--space-2);text-align:center}.switch-area__radius{display:flex;flex-direction:column;gap:var(--space-2)}.switch-area__radius-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.switch-area__foot{flex:1;min-width:0}.switch-area__foot--sticky{position:sticky;bottom:0;padding:var(--space-3) 0 calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--bg-page);border-top:var(--border-width) solid var(--border-default)}.home-picker__list{display:flex;flex-direction:column;gap:var(--space-2)}.wlc-lead strong{color:var(--text-primary);font-weight:var(--weight-bold)}.browsing-bar{background:var(--surface-inverse);color:var(--text-on-inverse)}.browsing-bar__inner{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);max-width:var(--measure-content);margin:0 auto;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.browsing-bar__icon{flex:none}.browsing-bar__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browsing-bar .browsing-bar__home{flex:none;background:var(--surface-card);border-color:var(--surface-card);color:var(--text-primary)}.switch-prompt .rh-drawer__head{border-bottom:0;padding-bottom:0}.switch-prompt .rh-drawer__foot{border-top:0}.switch-prompt__body{display:flex;flex-direction:column;gap:var(--space-5)}.switch-prompt__head,.switch-prompt__group{display:flex;flex-direction:column;gap:var(--space-2)}.switch-prompt__actions{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.wlp{display:flex;flex-direction:column;gap:var(--space-5)}.wlp__intro{display:flex;flex-direction:column;gap:var(--space-4)}.wlp__head,.wlp__actions{display:flex;flex-direction:column;gap:var(--space-2)}.wlp__explore{display:flex;justify-content:center}.wlp__explore .rh-btn{color:var(--text-secondary);font-weight:var(--weight-medium)}.wlp__explore .rh-btn:hover{color:var(--text-primary)}@keyframes rw-ai-slidein{0%{transform:translate(var(--space-6));opacity:.4}to{transform:none;opacity:1}}@keyframes rw-ai-ripple{0%{opacity:.5;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}@keyframes rw-ai-pin{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes rw-ai-spin{to{transform:rotate(360deg)}}@keyframes rw-ai-shim{to{transform:translate(100%)}}@keyframes rw-ai-rise{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}.rw-ai-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--rh-ink) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-drawer);display:flex;justify-content:flex-end;animation:rw-fade .16s ease}.rw-ai{width:calc(var(--size-xl) * 7.5);max-width:100%;height:100%;background:var(--bg-page);display:flex;flex-direction:column;box-shadow:var(--shadow-float);animation:rw-ai-slidein .22s ease}@media(max-width:560px){.rw-ai{width:100%}}.rw-ai__head{display:flex;align-items:center;gap:var(--space-3);padding:calc(var(--space-5) + env(safe-area-inset-top,0px)) var(--space-5) var(--space-5);background:var(--surface-card);border-bottom:var(--border-width) solid var(--border-default)}.rw-ai__badge{display:inline-flex;align-items:center;justify-content:center;width:var(--size-md);height:var(--size-md);border-radius:var(--radius-md);background:var(--color-primary);color:var(--rh-white);flex:none}.rw-ai__title{flex:1;min-width:0;display:flex;flex-direction:column}.rw-ai__title strong{font-family:var(--font-display);font-size:var(--text-body);color:var(--text-primary)}.rw-ai__body{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.rw-ai-turn{display:flex;flex-direction:column;gap:var(--space-3)}.rw-ai__input{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--surface-card);border-top:var(--border-width) solid var(--border-default)}.rw-ai__input .rh-input{flex:1;min-width:0}.rw-ai-user{display:flex;justify-content:flex-end}.rw-ai-user__bubble{max-width:85%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--color-primary);color:var(--text-on-primary);line-height:var(--leading-normal);overflow-wrap:anywhere}.rw-ai-ans{display:flex;flex-direction:column;gap:var(--space-3);animation:rw-ai-rise .35s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.rw-ai-ans__who{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.rw-ai-ans__av{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--rh-white)}.rw-ai-ans__lead,.rw-ai-ans__more{margin:0;overflow-wrap:anywhere}.rw-ai-ans__more{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-body-color)}.rw-ai-ans strong{font-weight:var(--weight-extra);color:var(--text-primary)}.rw-ai-ans__list{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-body-color)}.rw-ai-stop{align-self:flex-start}.rw-ai-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.rw-ai-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);text-align:left;border-radius:var(--radius-lg);border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--text-primary);line-height:var(--leading-snug, var(--leading-normal));cursor:pointer;transition:border-color .14s ease,transform .14s ease}.rw-ai-tile:hover:not(:disabled){border-color:var(--border-brand);transform:translateY(calc(var(--space-0-5) * -1))}.rw-ai-tile:disabled{opacity:.5;cursor:not-allowed}.rw-ai-wait{display:flex;flex-direction:column;gap:var(--space-3)}.rw-ai-radar{position:relative;aspect-ratio:5 / 3;width:100%;border-radius:var(--radius-2xl);overflow:hidden;border:var(--border-width) solid var(--color-primary-soft);background:radial-gradient(110% 100% at 50% 45%,var(--surface-card) 0%,var(--color-primary-wash) 55%,var(--color-primary-soft) 100%)}.rw-ai-radar__streets{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rw-ai-radar__streets path{fill:none;stroke:var(--color-primary-line);stroke-width:5;stroke-linecap:round;opacity:.7}.rw-ai-radar__me,.rw-ai-radar__ring{position:absolute;left:50%;top:46%;width:var(--size-lg);height:var(--size-lg);margin:calc(var(--size-lg) / -2) 0 0 calc(var(--size-lg) / -2)}.rw-ai-radar__me{z-index:2;display:grid;place-items:center;border-radius:var(--radius-lg);color:var(--text-on-primary);background:linear-gradient(140deg,var(--rh-pink-500),var(--rh-pink-600));box-shadow:var(--shadow-card-hover)}.rw-ai-radar__ring{border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--rh-pink-500);opacity:0;animation:rw-ai-ripple 3s ease-out infinite}.rw-ai-radar__ring--b{animation-delay:1s}.rw-ai-radar__ring--c{animation-delay:2s}.rw-ai-radar__pin{position:absolute;z-index:1;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-card);border:var(--space-0-5) solid var(--rh-pink-600);animation:rw-ai-pin .5s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.rw-ai-radar__pin--0{left:22%;top:30%}.rw-ai-radar__pin--1{left:72%;top:26%;animation-delay:.12s}.rw-ai-radar__pin--2{left:82%;top:62%;animation-delay:.24s}.rw-ai-radar__pin--3{left:30%;top:70%;animation-delay:.36s}.rw-ai-radar__pin--4{left:58%;top:78%;animation-delay:.48s}.rw-ai-wait__line{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-primary)}.rw-ai-wait__spark{display:none;color:var(--icon-brand);animation:rw-ai-spin 2.4s linear infinite}.rw-ai-wait__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.rw-ai-wait__step{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--text-secondary)}.rw-ai-wait__step--done{color:var(--text-success)}.rw-ai-wait__step--running{color:var(--text-brand);border-color:var(--color-primary-line);background:var(--color-primary-wash)}.rw-ai-wait>.rw-ai-stop,.rw-ai-wait>.rw-meta{align-self:center}.rw-ai-ghosts{display:flex;flex-direction:column;gap:var(--space-2)}.rw-ai-ghost{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:var(--border-width) solid var(--border-default);background:var(--surface-card)}.rw-ai-ghost__i,.rw-ai-ghost__l span{position:relative;overflow:hidden;background:var(--surface-sunken)}.rw-ai-ghost__i:after,.rw-ai-ghost__l span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--surface-card),transparent);transform:translate(-100%);animation:rw-ai-shim 1.4s ease-in-out infinite}.rw-ai-ghost__i{width:var(--size-lg);height:var(--size-lg);border-radius:var(--radius-md);flex:none}.rw-ai-ghost__l{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.rw-ai-ghost__l span{display:block;height:var(--space-2);border-radius:var(--radius-pill)}.rw-ai-ghost__l span:first-child{width:58%}.rw-ai-ghost__l span:last-child{width:84%}.rw-ai-results{display:flex;flex-direction:column;gap:var(--space-4)}.rw-ai-list{display:flex;flex-direction:column}.rw-ai-row{position:relative;display:flex;align-items:center;gap:var(--row-gap);width:100%;padding:var(--row-pad-block) var(--row-pad-inline);text-align:left;cursor:pointer;background:transparent;border:0;font-family:inherit;color:inherit;--row-divider-left: calc(var(--row-pad-inline) + var(--row-lead) + var(--row-gap))}.rw-ai-row:after{content:"";position:absolute;left:var(--row-divider-left);right:0;bottom:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.rw-ai-row:last-child:after{display:none}.rw-ai-row:hover{background:var(--color-primary-wash)}.rw-ai-row__av{width:var(--row-lead);height:var(--row-lead);border-radius:var(--radius-md);overflow:hidden;flex:none}.rw-ai-row__av--round{border-radius:var(--radius-pill)}.rw-ai-row__av img{width:100%;height:100%;object-fit:cover}.rw-ai-row__body{flex:1;min-width:0;display:flex;flex-direction:column}.rw-ai-row__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-primary)}.rw-ai-row__meta{display:block}.rw-ai-status{font-weight:var(--weight-bold)}.rw-ai-status--open{color:var(--text-success)}.rw-ai-status--closed{color:var(--text-secondary)}.rw-ai-rating{display:inline-flex;align-items:center;gap:var(--space-0-5)}.rw-ai-rating svg{color:var(--color-rating)}.rw-ai-top{border-radius:var(--radius-2xl);overflow:hidden;background:var(--surface-card);border:var(--border-width) solid var(--border-default);box-shadow:var(--shadow-card)}.rw-ai-top__media{position:relative;aspect-ratio:16 / 7;background:linear-gradient(135deg,var(--rh-pink-600),var(--rh-pink-500));display:grid;place-items:center}.rw-ai-top__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rw-ai-top__glyph{color:var(--text-on-primary);opacity:.9}.rw-ai-top__flag{position:absolute;top:var(--space-3)}.rw-ai-top__flag--best{left:var(--space-3)}.rw-ai-top__flag--status{right:var(--space-3)}.rw-ai-top__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.rw-ai-top__name{margin:0;color:var(--text-primary)}.rw-ai-top__body .rh-btn{margin-top:var(--space-2)}.rw-ai-feedback{align-items:center}.rw-ai-feedback__sp{flex:1}.rw-ai-notice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-xl, var(--radius-lg));border:var(--border-width) solid var(--border-default);background:var(--surface-card)}.rw-ai-notice__main{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;min-width:0}.rw-ai-notice__title{color:var(--text-primary)}.rw-ai-notice__body{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.rw-ai-limit{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--radius-2xl);border:var(--border-width) solid var(--border-default);background:var(--surface-card)}.rw-ai-limit__title{margin:0}.rw-ai-limit__body{margin:var(--space-1) auto 0;max-width:30ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.rw-ai-limit__meter{width:100%;max-width:calc(var(--size-xl) * 4)}@media(prefers-reduced-motion:reduce){.rw-ai-overlay,.rw-ai,.rw-ai-ans,.rw-ai-radar__pin{animation:none!important}.rw-ai-radar,.rw-ai-ghost__i:after,.rw-ai-ghost__l span:after{display:none}.rw-ai-wait__spark{display:inline-block;animation:none}}.lr-footer{background:var(--bg-page);border-top:var(--border-width) solid var(--border-default);color:var(--text-secondary);text-align:center}.lr-footer__inner{max-width:var(--container-wide);margin:0 auto;padding:var(--space-6) var(--page-gutter) 0;display:flex;flex-direction:column;align-items:center}.lr-footer__nav{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin:var(--space-4) 0 var(--space-5)}.lr-footer__row{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--space-1)}.lr-footer__row a{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-solid);white-space:nowrap;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.lr-footer__row a:hover{color:var(--text-brand);background:var(--surface-tile)}.lr-footer__sep{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-solid);-webkit-user-select:none;user-select:none}.lr-footer__base{max-width:var(--container-wide);margin:0 auto;padding:var(--space-4) var(--page-gutter);border-top:var(--border-width) solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary)}@keyframes gst-rise{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@keyframes gst-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes gst-slide-fwd{0%{opacity:0;transform:translate(var(--space-6))}to{opacity:1;transform:none}}@keyframes gst-slide-back{0%{opacity:0;transform:translate(calc(var(--space-6) * -1))}to{opacity:1;transform:none}}@keyframes gst-drop{0%{opacity:0;transform:translateY(calc(var(--space-8) * -1)) scale(.9)}55%{opacity:1;transform:none}72%{transform:translateY(calc(var(--space-2) * -1))}to{transform:none}}@keyframes gst-ripple{0%{opacity:.5;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}@keyframes gst-scatter{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}to{opacity:1;transform:none}}@keyframes gst-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--space-1) * -1))}}@keyframes gst-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.gst-anim--fwd{animation:gst-slide-fwd .45s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.gst-anim--back{animation:gst-slide-back .45s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.gst-anim>*{opacity:0;animation:gst-rise .5s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.gst-anim>*:nth-child(1){animation-delay:.02s}.gst-anim>*:nth-child(2){animation-delay:.08s}.gst-anim>*:nth-child(3){animation-delay:.14s}.gst-anim>*:nth-child(4){animation-delay:.2s}.gst-anim>*:nth-child(5){animation-delay:.26s}.gst-welcome{position:relative}.gst-welcome>.gst-hero{animation:none;opacity:1}.gst-hero{position:relative;aspect-ratio:4 / 3;max-height:calc(var(--size-xl) * 4.6);width:100%;margin-bottom:var(--space-5);border-radius:var(--radius-2xl);overflow:hidden;border:var(--border-width) solid var(--color-primary-soft);background:radial-gradient(110% 90% at 50% 40%,var(--surface-card) 0%,var(--color-primary-wash) 55%,var(--color-primary-soft) 100%)}.gst-hero__streets{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gst-hero__streets path{fill:none;stroke:var(--color-primary-line);stroke-width:6;stroke-linecap:round;opacity:.7}.gst-hero__streets .gst-hero__thin{stroke-width:3;opacity:.55}.gst-pin,.gst-ring{position:absolute;left:50%;top:46%;width:var(--size-xl);height:var(--size-xl);margin:calc(var(--size-xl) / -2) 0 0 calc(var(--size-xl) / -2)}.gst-pin{z-index:3;display:grid;place-items:center;border-radius:var(--radius-lg);color:var(--text-on-primary);background:linear-gradient(140deg,var(--rh-pink-500),var(--rh-pink-600));box-shadow:var(--shadow-card-hover);animation:gst-drop .9s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) .15s both}.gst-ring{z-index:1;border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--rh-pink-500);opacity:0;animation:gst-ripple 3s ease-out infinite}.gst-ring--0{animation-delay:.85s}.gst-ring--1{animation-delay:1.85s}.gst-ring--2{animation-delay:2.85s}.gst-hchip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-primary-soft);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);box-shadow:var(--shadow-card);white-space:nowrap;animation:gst-scatter .75s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both,gst-bob 4.5s ease-in-out infinite}.gst-hchip svg{color:var(--icon-brand)}.gst-hchip--0{left:6%;top:12%;--dx: 70px;--dy: 70px}.gst-hchip--1{right:7%;top:9%;--dx: -70px;--dy: 80px}.gst-hchip--2{left:3%;top:47%;--dx: 90px;--dy: 10px}.gst-hchip--3{right:3%;top:50%;--dx: -90px;--dy: 0}.gst-hchip--4{left:15%;bottom:9%;--dx: 70px;--dy: -70px}.gst-hchip--5{right:14%;bottom:7%;--dx: -60px;--dy: -80px}.gst-hchip--0{animation-delay:.75s,1.9s}.gst-hchip--1{animation-delay:.84s,2.2s}.gst-hchip--2{animation-delay:.93s,2.5s}.gst-hchip--3{animation-delay:1.02s,2.8s}.gst-hchip--4{animation-delay:1.11s,3.1s}.gst-hchip--5{animation-delay:1.2s,3.4s}.gst-lede{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-secondary);margin:var(--space-3) 0 0;max-width:34ch}.gst-fork-desc{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-4)}.gst-opt{position:relative;width:100%;text-align:left;display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4);border:0;border-radius:var(--radius-xl, var(--radius-lg));background:linear-gradient(145deg,var(--rh-pink-500),var(--rh-pink-600));color:var(--text-on-primary);box-shadow:var(--shadow-card-hover);cursor:pointer;font-family:inherit;transition:transform .15s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),box-shadow .18s}.gst-opt:active{transform:scale(.985)}.gst-opt.is-picked{outline:var(--border-width-strong) solid var(--color-primary-line);outline-offset:var(--space-0-5)}.gst-opt__ic{flex:0 0 auto;width:var(--size-lg);height:var(--size-lg);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 20%,transparent)}.gst-opt__t{font-size:var(--text-body);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);display:block}.gst-opt__s{font-size:var(--text-xs);opacity:.92}.gst-opt__go{margin-left:auto;display:inline-flex}.gst-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3)}.gst-divider:before,.gst-divider:after{content:"";height:1px;flex:1;background:var(--rh-border)}.gst-divider span{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-secondary)}.gst-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.gst-tile{position:relative;display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);color:var(--text-primary);cursor:pointer;text-align:left;font-family:inherit;opacity:0;animation:gst-pop .55s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--i, 0) * 70ms + .3s);transition:border-color .18s,box-shadow .18s,transform .15s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.gst-tile:hover{border-color:var(--border-brand);transform:translateY(calc(var(--space-0-5) * -1))}.gst-tile:active{transform:scale(.98)}.gst-tile.is-picked{border-color:var(--border-brand);outline:var(--border-width-strong) solid var(--color-primary-soft);outline-offset:var(--space-0-5)}.gst-tile__tick{position:absolute;top:var(--space-3);right:var(--space-3);width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-primary);background:var(--rh-pink-600);opacity:0;transform:scale(.4);transition:opacity .15s,transform .3s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.gst-tile.is-picked .gst-tile__tick{opacity:1;transform:scale(1)}.gst-tile__t{font-size:var(--text-sm);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight)}.gst-tile__s{font-size:var(--text-xs);color:var(--text-secondary);margin-top:calc(var(--space-2) * -1)}.gst-spine{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-4)}.gst-step{position:relative;display:flex;gap:var(--space-4);align-items:flex-start}.gst-step>.rh-icontile{opacity:0;animation:gst-pop .55s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--i, 0) * .12s + .12s)}.gst-step>div{opacity:0;animation:gst-rise .5s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--i, 0) * .12s + .2s)}.gst-step__line{position:absolute;left:calc(var(--size-xl) / 2 - 1px);top:calc(var(--size-xl) + var(--space-2));bottom:calc(var(--space-5) * -1 + var(--space-2));width:2px;background:repeating-linear-gradient(to bottom,var(--color-primary-line) 0 6px,transparent 6px 11px);transform-origin:top;animation:gst-grow .6s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--i, 0) * .12s + .4s)}.gst-step__t{font-size:var(--text-lg);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);margin:var(--space-1) 0}.gst-step__d{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.gst-lead{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl, var(--radius-lg));border:var(--border-width) solid var(--color-primary-line);background:linear-gradient(145deg,var(--color-primary-wash),var(--color-primary-soft))}.gst-lead__t{font-size:var(--text-lg);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight)}.gst-lead__d{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:var(--space-1) 0 0}.gst-minis{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-3)}.gst-mini{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.gst-mini__t,.gst-mi__t{font-size:var(--text-sm);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight)}.gst-mini__d,.gst-mi__d{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal);margin:var(--space-0-5) 0 0}.gst-mis{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.gst-mi{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2)}.gst-help{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl, var(--radius-lg));border:var(--border-width) solid var(--color-primary-soft);background:var(--color-primary-wash)}.gst-help__t{margin:0 0 var(--space-3)}.gst-help ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.gst-help li{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.gst-help__tick{flex:none;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-primary);background:var(--rh-pink-600);margin-top:var(--space-0-5)}.gst-sign{font-family:var(--font-script);font-size:var(--text-script);color:var(--text-primary);margin:var(--space-4) 0 0}.gst-card{position:relative;overflow:hidden;border-radius:var(--radius-2xl);color:var(--text-on-primary);padding:var(--space-5);margin-bottom:var(--space-4);background:linear-gradient(155deg,var(--rh-pink-500) 0%,var(--rh-pink-600) 56%,var(--rh-pink-700) 100%);box-shadow:var(--shadow-card)}.gst-card__glow{position:absolute;border-radius:var(--radius-pill);background:#ffffff21;pointer-events:none}.gst-card__glow--a{width:150px;height:150px;right:-40px;top:-52px}.gst-card__glow--b{width:90px;height:90px;right:56px;bottom:-46px;background:#ffffff1a}.gst-card__eyebrow{position:relative;font-family:var(--font-script);font-size:var(--text-script);font-weight:var(--weight-bold);line-height:var(--leading-solid)}.gst-card__title{position:relative;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-on-primary);margin:var(--space-1) 0 var(--space-2)}.gst-card__body{position:relative;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-on-primary);margin:0 0 var(--space-4);max-width:34ch}.gst-card__cta{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-extra);color:var(--text-brand);background:var(--surface-card);border:0;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);cursor:pointer;transition:transform .1s}.gst-card__cta:active{transform:scale(.97)}.gst-card__x{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;width:28px;height:28px;border:0;border-radius:var(--radius-pill);color:var(--text-on-primary);background:#fff3;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,transform .1s}.gst-card__x:hover{background:#ffffff52}.gst-card__x:active{transform:scale(.88)}@media(prefers-reduced-motion:reduce){.gst-anim,.gst-anim>*,.gst-pin,.gst-hchip,.gst-tile,.gst-step>.rh-icontile,.gst-step>div,.gst-step__line{animation:none!important;opacity:1!important;transform:none!important}.gst-ring{display:none}}.ob{padding-bottom:0;overflow-x:clip;background:var(--bg-page)}.ob.rw-page{padding-inline:0}.ob{--ob-page: 1200px;--ob-ink: var(--text-primary);--ob-muted: var(--text-secondary);--ob-line: var(--border-default);--ob-pink: var(--color-primary);--ob-pink-dark: var(--rh-pink-600);--ob-pink-soft: var(--color-primary-soft);--ob-green: var(--rh-success);--ob-green-soft: var(--tone-green-bg);--ob-blue: var(--tone-blue-mid);--ob-blue-soft: var(--tone-blue-bg);--ob-yellow: var(--rh-amber-600);--ob-yellow-soft: var(--rh-amber-100);--ob-purple: #7651b5;--ob-purple-soft: #eee5ff;--ob-radius-sm: 14px;--ob-radius-md: 22px;--ob-radius-lg: 32px;--ob-shadow-soft: 0 16px 40px rgba(24, 33, 49, .09);--ob-shadow-large: 0 32px 90px rgba(24, 33, 49, .14);--ob-dark-muted: #b5b9c2;--ob-dark-label: #8f96a4;--ob-dark-body: #b7bbc4;--ob-dark-accent: var(--text-brand-on-inverse);--ob-dark-rule: #d1d3d9;--ob-meta: var(--text-secondary);--ob-meta-alt: var(--text-secondary);--ob-meta-warm: var(--text-secondary);--ob-preview-meta: var(--text-secondary);--ob-preview-label: #545965;--ob-warm-muted: #7a6c72;--ob-audience-meta: var(--text-secondary);--ob-audience-text: #525a66;--ob-scroll-meta: var(--text-secondary);--ob-dot-warm: #d5b9c3;--ob-ic-dark-pink: #ad1248;--ob-dot-yellow: #d29318;--ob-live-green: #22aa78;--ob-light-pink-accent: var(--text-brand-on-inverse);--ob-bg-everything: #fff0f5;--ob-bg-feature-groups: #ffe5ee;--ob-bg-feature-offers: #fff0c6;--ob-bg-feature-events: #e2edff;--ob-bg-feature-community: #dff5ed;--ob-bg-audience-default: #fafafa;--ob-bg-audience-business: #fff9e8;--ob-bg-audience-events: #fff2f6;--ob-bg-audience-groups: #effaf6;--ob-bg-audience-orgs: #f1f6ff;--ob-final-script: #ffd5e1;--ob-final-body: #ffdae5;--ob-text-script-fluid: clamp(1.45rem, 5vw, 2rem);--ob-text-display-fluid: clamp(2.55rem, 10.5vw, 4.75rem);--ob-text-hero-fluid: clamp(2.35rem, 9.5vw, 5.5rem);--ob-text-hero-desktop: clamp(3.4rem, 5vw, 5rem);--ob-text-display-desktop: clamp(3.7rem, 5.2vw, 5.1rem);--ob-text-final-fluid: clamp(2.6rem, 10vw, 6.5rem);--ob-text-final-desktop: clamp(5.5rem, 7vw, 7.6rem);--ob-text-hero-intro-desktop: 1.14rem}.ob-section{width:min(calc(100% - 36px),var(--ob-page));margin-inline:auto;padding-block:var(--space-20)}.ob-section--narrow{width:min(calc(100% - 36px),1080px)}.ob-script{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ob-pink);font-family:var(--font-script);font-size:var(--ob-text-script-fluid);font-weight:var(--weight-bold);line-height:var(--leading-solid)}.ob-script__mark{font-family:var(--font-display);font-size:.7em}.ob-script--light{color:var(--ob-light-pink-accent)}.ob-display{margin:var(--space-4) 0 0;font-family:var(--font-display);font-size:var(--ob-text-display-fluid);font-weight:var(--weight-extra);line-height:var(--leading-title-lg);letter-spacing:var(--tracking-tight);color:var(--ob-ink)}.ob-how .ob-display,.ob-kind .ob-display,.ob-final .ob-display{color:#fff}.ob-centred{max-width:760px;margin-inline:auto;text-align:center}.ob-centred>p{max-width:600px;margin:var(--space-5) auto 0;color:var(--ob-dark-muted);line-height:var(--leading-relaxed)}.ob-swipe-hint{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--ob-meta-warm);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.ob-swipe-hint span{margin-right:var(--space-1)}.ob-swipe-hint i{width:6px;height:6px;border-radius:50%;background:var(--ob-dot-warm)}.ob-swipe-hint i.is-active{width:18px;border-radius:var(--radius-pill);background:var(--ob-pink)}.ob-ic--pink,.ob-row-icon.ob-ic--pink{color:var(--ob-ic-dark-pink);background:var(--ob-pink-soft)}.ob-ic--green,.ob-row-icon.ob-ic--green{color:var(--ob-green);background:var(--ob-green-soft)}.ob-ic--yellow,.ob-row-icon.ob-ic--yellow{color:var(--ob-yellow);background:var(--ob-yellow-soft)}.ob-ic--blue,.ob-row-icon.ob-ic--blue{color:var(--ob-blue);background:var(--ob-blue-soft)}.ob-ic--purple,.ob-row-icon.ob-ic--purple{color:var(--ob-purple);background:var(--ob-purple-soft)}.ob-hero{position:relative;min-height:calc(100svh - 70px);padding:var(--space-12) 0 var(--space-8);overflow:hidden}.ob-hero__inner{position:relative;z-index:2;display:grid;gap:var(--space-16);width:min(calc(100% - 36px),1240px);margin-inline:auto}.ob-hero__copy{text-align:center}.ob-hero h1{max-width:780px;margin:var(--space-5) auto 0;font-size:var(--ob-text-hero-fluid);font-weight:var(--weight-extra);line-height:var(--leading-title-lg);letter-spacing:var(--tracking-tight)}.ob-hero h1 span{color:var(--ob-pink)}.ob-hero__intro{max-width:620px;margin:var(--space-6) auto 0;color:var(--ob-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ob-hero__intro em{color:var(--ob-ink);font-style:normal;font-weight:var(--weight-bold)}.ob-hero__actions{display:grid;gap:var(--space-3);margin-top:var(--space-8)}.ob-hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6)}.ob-hero__trust span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ob-meta);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.ob-hero__trust svg{width:17px;height:17px;color:var(--ob-pink)}.ob-hero__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(4px)}.ob-hero__glow--one{top:4%;right:-170px;width:390px;height:390px;background:radial-gradient(circle,#ffc2d694,#fff8ed00 70%)}.ob-hero__glow--two{bottom:5%;left:-180px;width:380px;height:380px;background:radial-gradient(circle,#ffe09157,#fff8ed00 70%)}.ob-scroll-cue{display:none}.ob-map{position:relative;width:min(100%,560px);min-height:510px;margin-inline:auto;border:var(--border-width) solid var(--border-default);border-radius:46% 54% 50% 50%;background:#ffffff8f;box-shadow:inset 0 0 70px #e6185a0b}.ob-map:before{position:absolute;z-index:2;top:52%;left:50%;width:112px;aspect-ratio:1;border:var(--border-width-strong) solid var(--border-brand);border-radius:50%;content:"";opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.45)}.ob-map:after{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:var(--border-width) dashed var(--border-default);border-radius:50%;content:""}.ob-map__lines,.ob-map__line,.ob-map__ring{position:absolute;pointer-events:none}.ob-map__lines{top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.ob-map__line{top:50%;left:4%;width:92%;height:1px;background:#1821311f}.ob-map__line--a{transform:rotate(27deg)}.ob-map__line--b{transform:rotate(-38deg)}.ob-map__ring{top:50%;left:50%;border:var(--border-width) solid var(--border-brand);border-radius:50%;transform:translate(-50%,-50%)}.ob-map__ring--a{width:48%;aspect-ratio:1}.ob-map__ring--b{width:25%;aspect-ratio:1}.ob-map__centre{position:absolute;z-index:3;top:52%;left:50%;display:grid;justify-items:center;transform:translate(-50%,-50%)}.ob-map__centre svg{width:50px;height:58px;color:var(--ob-pink);filter:drop-shadow(0 10px 16px rgba(230,24,90,.18));transform-origin:50% 78%}.ob-map__centre strong{margin-top:var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.ob-map__centre span{margin-top:var(--space-1);color:var(--ob-muted);font-size:var(--text-2xs)}.ob-pop{position:absolute;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);width:min(76%,270px);min-height:76px;padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:#fffffff0;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ob-pop--event{top:5%;left:-2%;--float-delay: -.3s;--gather-delay: 80ms;--gather-x: 54px;--gather-y: 56px}.ob-pop--group{top:28%;right:-2%;--float-delay: -1.25s;--gather-delay: .31s;--gather-x: -50px;--gather-y: 24px}.ob-pop--shop{bottom:24%;left:-2%;--float-delay: -2.2s;--gather-delay: .54s;--gather-x: 48px;--gather-y: -30px}.ob-pop--help{right:-2%;bottom:3%;--float-delay: -3.1s;--gather-delay: .77s;--gather-x: -52px;--gather-y: -52px}.ob-pop__icon{display:grid;place-items:center;width:var(--size-lg);height:var(--size-lg);border-radius:var(--radius-md)}.ob-pop__icon svg{width:21px;height:21px}.ob-pop>div{display:grid;min-width:0}.ob-pop small{color:var(--ob-meta-alt);font-size:var(--text-2xs);font-weight:var(--weight-extra);letter-spacing:var(--tracking-wide)}.ob-pop strong{margin-top:var(--space-0-5);font-size:var(--text-2xs);line-height:var(--leading-snug)}.ob-pop div>span{margin-top:var(--space-1);color:var(--ob-meta);font-size:var(--text-2xs)}.has-motion .ob-map:not(.hero-animated) .ob-pop{opacity:0;filter:blur(5px);transform:translate(var(--gather-x),var(--gather-y)) scale(.76)}.has-motion .ob-map.hero-animated:not(.is-settled) .ob-pop{animation:ob-pop-gather .76s var(--gather-delay) cubic-bezier(.16,1,.3,1) both}.has-motion .ob-map.hero-animated.is-settled .ob-pop{animation:ob-local-float 4.6s var(--float-delay) ease-in-out infinite alternate}.has-motion .ob-map.hero-animated:before{animation:ob-map-ripple 2.7s .8s ease-out infinite}.has-motion .ob-map.hero-animated .ob-map__centre svg{animation:ob-pin-breathe 2.7s .95s ease-in-out infinite}.has-motion .ob-map.hero-animated .ob-map__line{background:linear-gradient(90deg,#18213112,#e6185a54,#18213112);background-size:220% 100%;animation:ob-route-glow 3.4s .9s linear infinite}@keyframes ob-pop-gather{0%{opacity:0;filter:blur(5px);transform:translate(var(--gather-x),var(--gather-y)) scale(.76)}to{opacity:1;filter:blur(0);transform:translate(0) scale(1)}}@keyframes ob-local-float{to{transform:translateY(-8px)}}@keyframes ob-map-ripple{0%{opacity:.58;transform:translate(-50%,-50%) scale(.45)}76%,to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}@keyframes ob-pin-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes ob-route-glow{to{background-position:-220% 0}}.ob-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ob-live-green);box-shadow:0 0 0 var(--space-1) var(--surface-success)}.ob-how{color:#fff;background:var(--ob-ink)}.ob-how .ob-centred>p{color:var(--ob-dark-muted)}.ob-steps{display:flex;gap:var(--space-3);margin-top:var(--space-12);padding:0 var(--space-5) var(--space-6);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.ob-steps::-webkit-scrollbar{display:none}.ob-step{position:relative;display:flex;flex-direction:column;flex:0 0 min(84vw,365px);padding:var(--space-5);border:var(--border-width) solid var(--border-on-inverse);border-radius:var(--radius-2xl);background:#ffffff0f;scroll-snap-align:center}.ob-step__top{display:flex;align-items:center;justify-content:space-between;padding:var(--space-0-5) var(--space-1) var(--space-4)}.ob-step__top span{color:var(--ob-dark-label);font-size:var(--text-2xs);font-weight:var(--weight-extra)}.ob-step__top svg{width:30px;height:30px;color:var(--ob-dark-accent)}.ob-step>h3{margin:var(--space-1) var(--space-1) var(--space-2);font-size:var(--text-h3);letter-spacing:var(--tracking-tight);color:#fff}.ob-step>p{margin:0 var(--space-1) var(--space-4);color:var(--ob-dark-body);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ob-step__preview{display:grid;align-content:center;min-height:180px;padding:var(--space-6);border-radius:var(--radius-lg);color:#fff;background:#ffffff14;margin-top:var(--space-5)}.ob-step__preview small{color:var(--ob-dark-label);font-size:var(--text-2xs);font-weight:var(--weight-extra);letter-spacing:var(--tracking-wide)}.ob-step__preview--location>strong{margin-top:var(--space-1);font-size:var(--text-h2);letter-spacing:var(--tracking-tight)}.ob-step__preview--location p{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-on-inverse);color:var(--ob-dark-label);font-size:var(--text-2xs)}.ob-step__preview--discover{gap:var(--space-2)}.ob-step__preview--discover span{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);background:#ffffff14;font-size:var(--text-2xs);font-weight:var(--weight-bold)}.ob-step__preview--discover span:nth-child(1) svg{color:var(--ob-pink)}.ob-step__preview--discover span:nth-child(2) svg{color:var(--ob-green)}.ob-step__preview--discover span:nth-child(3) svg{color:var(--ob-yellow)}.ob-step__preview--action{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4)}.ob-success-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;background:var(--ob-green)}.ob-step__preview--action div{display:grid}.ob-step__preview--action strong{margin-top:var(--space-1);font-size:var(--text-sm)}.ob-step__preview--action p{margin:var(--space-1) 0 0;color:var(--ob-dark-label);font-size:var(--text-2xs)}.ob-everything{background:var(--ob-bg-everything)}.ob-everything__inner{width:min(100%,1320px);padding-inline:0}.ob-everything .ob-centred{width:calc(100% - 36px)}.ob-everything .ob-centred>p{color:var(--ob-warm-muted)}.ob-features{display:flex;gap:var(--space-3);margin-top:var(--space-12);padding:0 var(--space-5) var(--space-6);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.ob-features::-webkit-scrollbar{display:none}.ob-feature{flex:0 0 min(86vw,390px);display:grid;grid-template-rows:auto 1fr;min-height:468px;padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-2xl);background:#fff;box-shadow:var(--shadow-card);scroll-snap-align:center}.ob-feature__preview{display:grid;align-content:start;gap:var(--space-2);min-height:270px;padding:var(--space-4);border-radius:var(--radius-xl)}.ob-feature--groups .ob-feature__preview{background:var(--ob-bg-feature-groups)}.ob-feature--offers .ob-feature__preview{background:var(--ob-bg-feature-offers)}.ob-feature--events .ob-feature__preview{background:var(--ob-bg-feature-events)}.ob-feature--community .ob-feature__preview{background:var(--ob-bg-feature-community)}.ob-preview-title{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--ob-preview-label);font-size:var(--text-2xs)}.ob-preview-dot{width:8px;height:8px;border-radius:50%}.ob-preview-dot--pink{background:var(--ob-pink)}.ob-preview-dot--yellow{background:var(--ob-dot-yellow)}.ob-preview-dot--blue{background:var(--ob-blue)}.ob-preview-dot--green{background:var(--ob-green)}.ob-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:65px;padding:var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:#ffffffeb;box-shadow:var(--shadow-sm)}.ob-row-icon,.ob-date-icon{display:grid;place-items:center;width:var(--size-md);height:var(--size-md);border-radius:var(--radius-md)}.ob-row-icon svg{width:18px;height:18px}.ob-preview-row>div{display:grid;min-width:0}.ob-preview-row strong{overflow:hidden;font-size:var(--text-2xs);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.ob-preview-row small{margin-top:var(--space-1);overflow:hidden;color:var(--ob-preview-meta);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.ob-preview-row>b{color:var(--ob-pink);font-size:var(--text-2xs)}.ob-feature--offers .ob-preview-row>b{color:var(--ob-yellow)}.ob-feature--events .ob-preview-row>b{color:var(--ob-blue)}.ob-feature--community .ob-preview-row>b{color:var(--ob-green)}.ob-date-icon{color:var(--ob-ic-dark-pink);background:var(--ob-pink-soft)}.ob-date-icon--blue{color:var(--ob-blue);background:var(--ob-blue-soft)}.ob-date-icon--green{color:var(--ob-green);background:var(--ob-green-soft)}.ob-date-icon b{align-self:end;font-size:var(--text-sm);line-height:var(--leading-solid)}.ob-date-icon small{align-self:start;margin-top:var(--space-0-5);color:inherit;font-size:var(--text-2xs);font-weight:var(--weight-extra)}.ob-feature__copy{display:flex;flex-direction:column;padding:var(--space-5) var(--space-4) var(--space-4)}.ob-feature__copy h3{margin:0 0 var(--space-3);font-size:var(--text-h3);letter-spacing:var(--tracking-tight);color:var(--ob-ink)}.ob-feature__copy p{margin:0;color:var(--ob-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ob-feature__copy a,.ob-audience>a{display:inline-flex;align-items:center;gap:var(--space-2);width:max-content;margin-top:auto;padding-top:var(--space-5);color:var(--ob-pink);font-size:var(--text-xs);font-weight:var(--weight-extra)}.ob-feature__copy a svg,.ob-audience>a svg{width:17px;height:17px}.ob-community{background:#fff}.ob-community-heading{display:grid;gap:var(--space-6);justify-items:center;text-align:center}.ob-community-heading>p{max-width:530px;margin:0 auto;color:var(--ob-muted);font-size:var(--text-body);line-height:var(--leading-relaxed)}.ob-audiences{display:flex;gap:var(--space-3);margin-top:var(--space-12);padding:0 var(--space-5) var(--space-6);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.ob-audiences::-webkit-scrollbar{display:none}.ob-audience{display:flex;flex:0 0 min(86vw,410px);flex-direction:column;min-height:450px;padding:var(--space-6);border:var(--border-width) solid var(--ob-line);border-radius:var(--radius-2xl);background:var(--ob-bg-audience-default);scroll-snap-align:center;transition:transform .19s ease,box-shadow .19s ease}.ob-audience:hover{transform:translateY(-5px);box-shadow:var(--ob-shadow-soft)}.ob-audience--business{background:var(--ob-bg-audience-business)}.ob-audience--events{background:var(--ob-bg-audience-events)}.ob-audience--groups{background:var(--ob-bg-audience-groups)}.ob-audience--organisations{background:var(--ob-bg-audience-orgs)}.ob-audience__head{display:flex;flex-direction:column;padding:var(--space-1) var(--space-1) var(--space-6);border-bottom:var(--border-width) solid var(--ob-line)}.ob-audience__title-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.ob-audience__title-row h3{margin:0;min-width:0;overflow-wrap:break-word;flex:1 1 0}.ob-audience__icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-lg)}.ob-audience__icon svg{width:25px;height:25px}.ob-audience__icon--pink{color:var(--ob-ic-dark-pink);background:var(--ob-pink-soft)}.ob-audience__icon--green{color:var(--ob-green);background:var(--ob-green-soft)}.ob-audience__icon--yellow{color:var(--ob-yellow);background:var(--ob-yellow-soft)}.ob-audience__icon--blue{color:var(--ob-blue);background:var(--ob-blue-soft)}.ob-audience__head small{color:var(--ob-audience-meta);font-size:var(--text-2xs);font-weight:var(--weight-extra);letter-spacing:var(--tracking-wide)}.ob-audience__head h3{margin:var(--space-2) 0 var(--space-2);font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-tight);color:var(--ob-ink)}.ob-audience__head p{margin:0;color:var(--ob-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ob-audience ul{display:grid;gap:var(--space-3);margin:var(--space-6) 0 var(--space-6);padding:0;list-style:none}.ob-audience li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);color:var(--ob-audience-text);font-size:var(--text-sm);line-height:var(--leading-normal)}.ob-audience li svg{width:18px;height:18px;color:var(--ob-green)}.ob-audience>a{padding-top:var(--space-4);border-top:var(--border-width) solid var(--ob-line)}.ob-kind{color:#fff;background:var(--ob-ink)}.ob-kind-grid{display:grid;gap:var(--space-12)}.ob-kind__copy{text-align:center}.ob-kind__copy p{max-width:520px;margin:var(--space-6) auto 0;color:var(--ob-dark-body);font-size:var(--text-body);line-height:var(--leading-relaxed)}.ob-kind__list{display:grid;align-content:center}.ob-kind__list span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:62px;padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border-on-inverse);color:var(--ob-dark-rule);font-size:var(--text-sm);font-weight:var(--weight-bold)}.ob-kind__list span:first-child{border-top:var(--border-width) solid var(--border-on-inverse)}.ob-kind__list svg{width:23px;height:23px;color:var(--ob-dark-accent)}.ob-final{padding:var(--space-20) var(--space-5) var(--space-20);color:#fff;background:var(--ob-pink);text-align:center}.ob-final__heart{display:grid;place-items:center;width:var(--size-2xl);height:var(--size-2xl);margin:0 auto var(--space-8);border-radius:50%;color:var(--ob-pink);background:#fff;box-shadow:var(--shadow-pink)}.ob-final__heart svg{width:31px;height:36px}.ob-final .ob-script{color:var(--ob-final-script)}.ob-final .ob-display{margin-top:var(--space-5);color:#fff;font-size:var(--ob-text-final-fluid);line-height:var(--leading-title-lg)}.ob-final>p{max-width:590px;margin:var(--space-6) auto 0;color:var(--ob-final-body);line-height:var(--leading-relaxed)}.ob-final__actions{display:grid;gap:var(--space-3);max-width:360px;margin:var(--space-8) auto 0}@media(min-width:561px){.ob-section{width:min(calc(100% - 64px),var(--ob-page));padding-block:var(--space-20)}.ob-section--narrow{width:min(calc(100% - 64px),1080px)}.ob-hero{padding-top:var(--space-20)}.ob-hero__inner{width:min(calc(100% - 64px),1240px)}.ob-hero__actions{display:flex;align-items:center;justify-content:center}.ob-map{min-height:570px}.ob-pop{width:min(65%,285px);min-height:82px}.ob-steps{padding-inline:var(--space-8);scroll-padding-inline:32px}.ob-step{flex-basis:min(58vw,410px)}.ob-features{padding-inline:var(--space-8);scroll-padding-inline:32px}.ob-feature{flex-basis:min(62vw,420px)}.ob-audiences{padding-inline:var(--space-8);scroll-padding-inline:32px}.ob-audience{flex-basis:min(60vw,440px)}}@media(min-width:881px){.ob-hero{min-height:calc(100svh - 78px);padding:var(--space-16) 0 var(--space-16)}.ob-hero__inner{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);align-items:center;gap:clamp(var(--space-12),7vw,var(--space-20));min-height:650px}.ob-hero__copy{text-align:left}.ob-hero h1{margin-inline:0;font-size:var(--ob-text-hero-desktop)}.ob-hero__intro{margin-inline:0;font-size:var(--ob-text-hero-intro-desktop)}.ob-hero__actions,.ob-hero__trust{justify-content:flex-start}.ob-map{width:100%;min-height:600px}.ob-scroll-cue{position:absolute;z-index:4;bottom:26px;left:50%;display:flex;align-items:center;gap:var(--space-3);color:var(--ob-scroll-meta);font-size:var(--text-2xs);font-weight:var(--weight-bold);transform:translate(-50%)}.ob-scroll-cue i{display:grid;place-items:center;width:var(--size-sm);height:var(--size-sm);border:var(--border-width) solid var(--ob-line);border-radius:50%;color:var(--ob-pink);background:#ffffffb3}.ob-scroll-cue svg{width:15px;height:15px}.ob-section{padding-block:var(--space-20)}.ob-display{font-size:var(--ob-text-display-desktop)}.ob-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);width:min(calc(100% - 64px),1080px);margin-inline:auto;padding:0;overflow:visible}.ob-step{min-width:0;padding:var(--space-5)}.ob-step__preview{min-height:200px;margin-top:auto}.ob-everything__inner{padding-block:var(--space-20)}.ob-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);width:min(calc(100% - 64px),1280px);margin-inline:auto;padding:0;overflow:visible}.ob-feature{min-width:0;min-height:496px}.ob-feature__copy{padding:var(--space-6) var(--space-4) var(--space-5)}.ob-feature__copy h3{font-size:var(--text-h3)}.ob-swipe-hint{display:none}.ob-community-heading{grid-template-columns:1fr;gap:var(--space-6)}.ob-audiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);width:min(calc(100% - 64px),1280px);margin-inline:auto;padding:0;overflow:visible}.ob-audience{min-width:0;min-height:480px;padding:var(--space-8)}.ob-audience__head{padding-bottom:var(--space-8)}.ob-audience__icon{width:54px;height:54px}.ob-audience__title-row h3{font-size:var(--text-h2);line-height:var(--leading-h2)}.ob-audience ul{margin-block:var(--space-6) var(--space-8)}.ob-kind-grid{grid-template-columns:.95fr .8fr;align-items:center;gap:var(--space-20)}.ob-final{padding-block:var(--space-20) var(--space-20)}.ob-final .ob-display{font-size:var(--ob-text-final-desktop)}.ob-final__actions{display:flex;justify-content:center;max-width:none}}@media(min-width:1141px){.ob-feature__copy{padding-inline:var(--space-5)}.ob-feature__copy h3{font-size:var(--text-h2);line-height:var(--leading-h2)}.ob-preview-row strong{font-size:var(--text-2xs)}}@media(max-width:560px){.ob-hero__inner,.ob-section,.ob-section--narrow{width:calc(100% - 28px)}.ob-map{min-height:485px}.ob-pop{width:79%}.ob-pop__icon{width:var(--size-md);height:var(--size-md)}.ob-feature{flex-basis:89vw}.ob-step,.ob-audience{flex-basis:88vw}}@media(prefers-reduced-motion:reduce){.has-motion .ob-map .ob-pop{opacity:1;filter:none;transform:none}.has-motion .ob-map.hero-animated .ob-pop,.has-motion .ob-map.hero-animated:before,.has-motion .ob-map.hero-animated .ob-map__centre svg,.has-motion .ob-map.hero-animated .ob-map__line{animation:none}}.rw-settings-nav{display:flex;flex-direction:column;gap:var(--space-1)}.rw-settings-nav__foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-1)}.lr-auth{--control-h: 48px;--control-h-btn: 48px;--control-h-field: 48px;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:var(--surface-card);color:var(--text-primary);padding:var(--space-8) var(--space-5);padding-top:calc(var(--space-8) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px))}.lr-auth__panels{display:contents}.lr-auth__brand{width:100%;max-width:460px;text-align:center}.lr-auth__brand>.rw-logo{justify-content:center}.lr-auth__brandmid,.lr-auth__mosaic,.lr-auth__formtop,.lr-auth__help{display:none}.lr-auth__ph{background:var(--surface-card);padding:var(--space-1);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.lr-auth__ph img{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.lr-auth__shelf{display:flex;justify-content:center;align-items:center;margin-top:var(--space-4);padding-top:var(--space-2)}.lr-auth__shelf .lr-auth__ph{flex:none}.lr-auth__shelf .lr-auth__ph img{aspect-ratio:1 / 1;object-fit:cover}.lr-auth__shelf .lr-auth__ph:nth-child(1){width:74px;z-index:1;rotate:-3deg}.lr-auth__shelf .lr-auth__ph:nth-child(2){width:88px;z-index:3;margin-left:calc(-1 * var(--space-3))}.lr-auth__shelf .lr-auth__ph:nth-child(3){width:88px;z-index:2;margin-left:calc(-1 * var(--space-3));rotate:2deg}.lr-auth__shelf .lr-auth__ph:nth-child(4){width:74px;z-index:1;margin-left:calc(-1 * var(--space-3));rotate:-2deg}.lr-auth__form{width:100%;max-width:440px}.lr-auth__formbox{width:100%}.lr-auth__tabs{justify-content:center;margin-bottom:var(--space-6)}.lr-auth__tabs .rh-tab{flex:1;justify-content:center}.lr-oauth{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.lr-oauth__label{display:inline-flex;align-items:center;gap:var(--space-2)}.lr-or{display:flex;align-items:center;text-align:center;margin:var(--space-4) 0;color:var(--text-secondary);font-size:var(--text-xs)}.lr-or:before,.lr-or:after{content:"";flex:1;height:1px;background:var(--border-default)}.lr-or span{padding:0 var(--space-3)}.lr-form{display:flex;flex-direction:column;gap:var(--space-4)}.lr-auth__error{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--text-error);min-width:0;overflow-wrap:anywhere}.lr-auth__error svg{flex:none;margin-top:var(--space-0-5)}.lr-auth__terms{margin:var(--space-4) 0 0;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-secondary);text-align:center}.lr-auth__terms a{color:var(--text-brand);font-weight:var(--weight-semibold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lr-auth__foot{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border-default);text-align:center}.lr-auth__switch,.lr-auth__help{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.lr-auth__switch button,.lr-auth__help a{padding:0;border:none;background:none;font:inherit;font-weight:var(--weight-semibold);color:var(--text-brand);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lr-auth__switch button:hover,.lr-auth__help a:hover{color:var(--text-brand-hover)}.lr-auth__switch button:focus-visible,.lr-auth__help a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}@media(min-width:1141px){.lr-auth{padding:0}.lr-auth__panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-height:100vh}.lr-auth__brand{width:100%;max-width:var(--container-narrow);min-width:0;text-align:left;display:flex;flex-direction:column;gap:var(--space-5);align-self:center;justify-self:center;margin:var(--space-6) var(--space-6) var(--space-6) var(--space-8);padding:var(--space-8) var(--space-8);border:var(--border-width) solid var(--color-primary-soft);border-radius:var(--radius-2xl);background:radial-gradient(130% 130% at 8% -10%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 55%),linear-gradient(158deg,var(--color-primary-wash),var(--surface-card) 82%);box-shadow:var(--shadow-card)}.lr-auth__brand>.rw-logo{justify-content:flex-start;align-self:flex-start}.lr-auth__brandmid{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.lr-auth__headline{margin:0;font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.lr-auth__headline span{color:var(--rh-pink-500)}.lr-auth__blurb{margin:0;max-width:30ch;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-body-color)}.lr-auth__shelf{display:none}.lr-auth__mosaic{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-auto-rows:132px;gap:var(--space-2);margin-top:var(--space-2)}.lr-auth__mosaic .lr-auth__ph{padding:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-primary-soft)}.lr-auth__mosaic .lr-auth__ph:first-child{grid-row:span 2}.lr-auth__mosaic .lr-auth__ph img{width:100%;height:100%;object-fit:cover;border-radius:0}.lr-auth__form{display:flex;flex-direction:column;align-items:center;max-width:none;padding:var(--space-10)}.lr-auth__formtop{display:flex;width:100%;margin-top:var(--space-6)}.lr-auth__formbox{max-width:480px;margin:auto 0;padding:var(--space-8) 0}.lr-auth__help{display:block}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-var.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-var.woff2) format("woff2")}:root{--rh-pink-50: #fff4f7;--rh-pink-100: #fde8ef;--rh-pink-200: #fbd0de;--rh-pink-300: #e493ac;--rh-pink-500: #e6185a;--rh-pink-600: #c4134a;--rh-pink-700: #a91040;--rh-amber-100: #fef1dc;--rh-amber-500: #f5a623;--rh-amber-600: #d98a0e;--rh-amber-800: #92400e;--rh-white: #ffffff;--rh-bg: #f4f5f7;--rh-canvas: #fcfcfc;--rh-ink: #17172b;--rh-grey-700: #374151;--rh-grey-600: #4b5563;--rh-grey-500: #656c7a;--rh-grey-400: #9ca3af;--rh-grey-300: #d1d5db;--rh-border: #e5e7eb;--rh-card-border: #e7e7e9;--rh-violet-600: #7c3aed;--rh-navy-600: #3f4680;--stripe-purple: #635bff;--rh-success: #16a36a;--rh-warning: #f5a623;--rh-error: #d70015;--rh-error-hover: #b0000f;--rh-info: #2563eb;--rh-success-fill: #128758;--rh-success-700: #057a4e;--rh-error-700: #b0000f;--rh-info-700: #1d4ed8;--status-purple: #9333ea;--status-purple-bg: #faf5ff;--tone-green-wash: #d6ebdd;--tone-amber-bg: #fee6bd;--tone-amber-bg-light: #feefc9;--tone-amber-fg: #b26a00;--tone-blue-bg: #dbe6fb;--tone-blue-fg: #1f4fa8;--tone-blue-mid: #2a6fdb;--tone-indigo: #4b6fd8;--tone-purple-bg: #eee4f6;--tone-purple-fg: #7a3fb8;--tone-purple-mid: #8e59c4;--tone-lavender-bg: #e6e1f5;--tone-teal-bg: #d7ecec;--tone-teal-fg: #0e8a8a;--tone-neutral-bg: #e9e9ec;--tone-neutral-fg: #43434b;--tone-grey-bg: #e6e2db;--tone-grey-fg: #6b6256;--tone-sand-bg: #ede7df;--tone-sand-fg: #c9beb0;--color-primary: var(--rh-pink-500);--color-primary-hover: var(--rh-pink-600);--color-primary-pressed: var(--rh-pink-700);--color-primary-soft: var(--rh-pink-100);--color-primary-wash: var(--rh-pink-50);--color-highlight: var(--rh-pink-200);--edge-highlight: color-mix(in srgb, var(--rh-white) 70%, transparent);--art-root: var(--rh-pink-300);--color-accent: var(--rh-amber-500);--color-accent-hover: var(--rh-amber-600);--color-accent-soft: var(--rh-amber-100);--color-verified: var(--rh-pink-500);--color-rating: var(--rh-amber-500);--color-apple-signin: #000000;--color-apple-signin-ink: #ffffff;--bg-page: var(--rh-canvas);--surface-card: var(--rh-white);--surface-raised: var(--rh-white);--surface-glass: rgb(255 255 255 / .92);--glass-blur: 24px;--surface-tile: var(--rh-pink-100);--surface-inverse: var(--rh-ink);--surface-logo: var(--rh-white);--border-logo: rgba(23, 23, 43, .08);--text-primary: var(--rh-ink);--text-body-color: var(--rh-grey-600);--text-secondary: var(--rh-grey-500);--text-label: var(--rh-grey-700);--text-placeholder: var( --rh-grey-500 );--text-on-primary: var(--rh-white);--fill-on-primary: rgba(255, 255, 255, .14);--text-on-inverse: var(--rh-white);--color-script: var(--rh-pink-500);--border-default: var(--rh-card-border);--border-outline: var(--rh-card-border);--border-on-inverse: color-mix(in srgb, var(--text-on-inverse) 40%, transparent);--border-strong: var(--rh-grey-300);--border-brand: var(--rh-pink-500);--border-input: #858c9a;--border-input-hover: var(--rh-grey-500);--icon-brand: var(--color-primary);--icon-utility: var(--rh-grey-500);--color-kind-event-bg: #eef2ff;--color-kind-event-fg: #4f46e5;--color-kind-business-bg: #f0fdf4;--color-kind-business-fg: #16a34a;--color-kind-service-bg: #fff7ed;--color-kind-service-fg: #ea580c;--color-kind-place-bg: #ecfeff;--color-kind-place-fg: #0e7490;--color-kind-organisation-bg: #f5f3ff;--color-kind-organisation-fg: #7c3aed;--color-danger: var(--rh-error);--color-danger-hover: var(--rh-error-hover);--color-danger-ink: var(--rh-error);--color-success: var( --rh-success );--color-success-ink: #fff;--color-warning: var(--rh-warning);--scrim-soft: rgba(26, 26, 46, .35);--scrim: rgba(26, 26, 46, .45);--scrim-media: rgba(26, 26, 46, .6);--scrim-strong: rgba(26, 26, 46, .92);--surface-sunken: #eef0f3;--skeleton-track: var(--rh-border);--skeleton-highlight: #eef0f2;--hatch-line: #ecedf0;--hatch-fill: #f4f5f7;--media-ph-lift: 46%;--cover-dim: 0 0 0 0 transparent;--console-canvas: var(--surface-card);--border-more: #6e6e7a;--border-more-subtle: #9a9aa6;--border-more-strong: #4a4a56;--media-ph-bg: radial-gradient( 125% 125% at 30% 12%, color-mix(in srgb, var(--rh-ink) 3%, var(--surface-card)) 0%, color-mix(in srgb, var(--rh-ink) 7%, var(--surface-card)) 100% );--surface-secondary: var(--rh-bg);--surface-input: var(--rh-white);--surface-disabled: var(--rh-bg);--surface-hover: #f2f3f5;--surface-selected: var( --rh-pink-100 );--border-subtle: #eef0f3;--focus-ring: var(--rh-pink-500);--text-brand: var( --rh-pink-600 );--text-brand-hover: var(--rh-pink-700);--text-brand-large: var(--rh-pink-500);--text-brand-on-inverse: #ff5c8a;--surface-success: #eafbf1;--surface-warning: #fff6e3;--surface-error: #fff0f0;--surface-info: #e1f0ff;--border-success: #bfe9d3;--border-warning: #fde68a;--border-error: #ffc9c9;--border-info: #bfdbfe;--color-info: var(--rh-info);--color-primary-line: var(--rh-pink-200);--text-success: var(--rh-success-700);--text-warning: var(--rh-amber-800);--text-error: var(--rh-error-700);--text-info: var(--rh-info-700);--surface-purple: var(--status-purple-bg);--text-purple: var(--status-purple);--text-navy: var(--rh-navy-600);--surface-navy-soft: #eceefa;--stage-target: #dc2626;--stage-target-wash: #fdecec;--stage-target-ink: #a3121c;--stage-contacted: #ea580c;--stage-contacted-wash: #ffeedf;--stage-contacted-ink: #9a3412;--stage-demo: #d99a06;--stage-demo-wash: #fff5d6;--stage-demo-ink: #7c4a03;--stage-trial: #65a30d;--stage-trial-wash: #eef7df;--stage-trial-ink: #3f6212;--stage-won: #15803d;--stage-won-wash: #e3f6ea;--stage-won-ink: #14532d;--stage-lost: #8a919e;--stage-lost-wash: #eef0f3;--stage-lost-ink: #4b5563}:root[data-theme=dark]{--rh-dark-bg: #12142a;--rh-dark-surface: #1b1e3a;--rh-dark-raised: #232850;--rh-dark-sunken: #161933;--rh-dark-border: #323662;--rh-dark-border-strong: #43488a;--rh-dark-text-primary: #f1eef2;--rh-dark-text-body: #c8cbdd;--rh-dark-text-label: #d5d8e6;--rh-dark-text-secondary: #a9aec8;--rh-dark-text-placeholder: #9298b8;--color-primary: #e6185a;--color-primary-hover: var(--rh-pink-600);--color-primary-pressed: var(--rh-pink-700);--color-primary-soft: #3a2038;--color-primary-wash: #2a1830;--color-highlight: #4a1633;--edge-highlight: color-mix(in srgb, var(--rh-white) 8%, transparent);--art-root: #b8567a;--color-accent: var(--rh-amber-500);--color-accent-hover: var(--rh-amber-600);--color-accent-soft: #3a2810;--color-verified: var(--rh-pink-500);--color-rating: var(--rh-amber-500);--color-apple-signin: #ffffff;--color-apple-signin-ink: #000000;--bg-page: var(--rh-dark-bg);--surface-card: var(--rh-dark-surface);--surface-raised: var(--rh-dark-raised);--surface-glass: color-mix(in srgb, var(--rh-dark-surface) 90%, transparent);--glass-blur: 24px;--surface-tile: #3a2038;--surface-inverse: var(--rh-dark-raised);--surface-logo: var(--rh-white);--border-logo: rgba(255, 255, 255, .1);--text-primary: var(--rh-dark-text-primary);--text-body-color: var(--rh-dark-text-body);--text-secondary: var(--rh-dark-text-secondary);--text-label: var(--rh-dark-text-label);--text-placeholder: var(--rh-dark-text-placeholder);--text-on-primary: var(--rh-white);--fill-on-primary: rgba(0, 0, 0, .22);--text-on-inverse: var(--rh-dark-text-primary);--color-script: #e6185a;--border-default: var(--rh-dark-border);--border-outline: var(--rh-dark-border);--border-on-inverse: color-mix(in srgb, var(--text-on-inverse) 40%, transparent);--border-strong: var(--rh-dark-border-strong);--border-brand: var(--rh-pink-500);--border-input: #7a80a8;--border-input-hover: var(--rh-dark-text-secondary);--icon-brand: var(--color-primary);--icon-utility: var(--rh-dark-text-secondary);--color-kind-event-bg: #1a1c2e;--color-kind-event-fg: #a5aaff;--color-kind-business-bg: #0f2117;--color-kind-business-fg: #6ee7a1;--color-kind-service-bg: #241a10;--color-kind-service-fg: #ffb37a;--color-kind-place-bg: #102a2e;--color-kind-place-fg: #67e8f9;--color-kind-organisation-bg: #1e1a2e;--color-kind-organisation-fg: #c4b5fd;--color-danger: var(--rh-error);--color-danger-hover: #e0102a;--color-danger-ink: #ff584e;--color-success: #4ade80;--color-success-ink: #06140c;--color-warning: #fbbf24;--scrim-soft: rgba(0, 0, 0, .45);--scrim: rgba(0, 0, 0, .6);--scrim-media: rgba(0, 0, 0, .7);--scrim-strong: rgba(0, 0, 0, .92);--surface-sunken: var(--rh-dark-sunken);--skeleton-track: var(--rh-dark-border);--skeleton-highlight: var(--rh-dark-raised);--hatch-line: #23275a;--hatch-fill: var(--rh-dark-surface);--media-ph-lift: 6%;--console-canvas: var(--bg-page);--border-more: #8a90bd;--border-more-subtle: #5a5f94;--border-more-strong: #a9aedb;--cover-dim: inset 0 0 0 999px color-mix(in srgb, var(--bg-page) 62%, transparent);--media-ph-bg: radial-gradient( 125% 125% at 30% 12%, color-mix(in srgb, var(--rh-pink-500) 10%, var(--surface-card)) 0%, color-mix(in srgb, var(--rh-pink-500) 22%, var(--surface-card)) 100% );--surface-secondary: var(--rh-dark-sunken);--surface-input: #14173a;--surface-disabled: #171a38;--surface-hover: #242858;--surface-selected: #2a1a33;--border-subtle: #2a2e58;--focus-ring: var(--rh-pink-500);--text-brand: #ff5c8a;--text-brand-hover: #ff749c;--text-brand-large: var( --color-primary );--text-brand-on-inverse: var( --text-brand );--surface-success: #0f2417;--border-success: #1d4a31;--border-warning: #4a3a10;--border-error: #5c231f;--border-info: #1e3a63;--color-info: #60a5fa;--color-primary-line: #4d2a4a;--surface-warning: #2a2010;--surface-error: #2c1210;--surface-info: #10203a;--text-success: #4ade80;--text-warning: #fbbf24;--text-error: #ff453a;--text-info: #60a5fa;--surface-purple: #1e1230;--text-purple: #c9a4f5;--text-navy: #c9cdf2;--surface-navy-soft: #262a4d;--stage-target: #f87171;--stage-target-wash: #3a1518;--stage-target-ink: #fca5a5;--stage-contacted: #fb923c;--stage-contacted-wash: #3a1f10;--stage-contacted-ink: #fdba74;--stage-demo: #fbbf24;--stage-demo-wash: #33280c;--stage-demo-ink: #fcd34d;--stage-trial: #a3e635;--stage-trial-wash: #1f2d0e;--stage-trial-ink: #bef264;--stage-won: #4ade80;--stage-won-wash: #0f2a18;--stage-won-ink: #86efac;--stage-lost: #9aa0ab;--stage-lost-wash: #23273a;--stage-lost-ink: #c9ccd4}.rh-tone-navy{--text-secondary: var(--text-navy);--text-body-color: var(--text-navy);--text-label: var(--text-primary);--icon-utility: var(--text-navy);--border-default: color-mix(in srgb, var(--color-primary) 16%, var(--surface-card));--border-strong: color-mix(in srgb, var(--color-primary) 30%, var(--surface-card));--border-subtle: color-mix(in srgb, var(--color-primary) 9%, var(--surface-card));--surface-sunken: var(--color-primary-wash);--surface-hover: var(--color-primary-wash)}[data-cover=warm]{--cover-from: #f7be5f;--cover-to: #ed5485}[data-cover=cool]{--cover-from: #608df1;--cover-to: #a172f2}[data-cover=rose]{--cover-from: #ed5485;--cover-to: #686fa2}[data-cover=green]{--cover-from: #42c48f;--cover-to: #686fa2}@media(prefers-contrast:more){:root{--border-default: var(--border-more);--border-outline: var(--border-more);--border-subtle: var(--border-more-subtle);--border-strong: var(--border-more-strong)}:root[data-theme=dark]{--border-default: var(--border-more);--border-outline: var(--border-more);--border-subtle: var(--border-more-subtle);--border-strong: var(--border-more-strong)}}:root{--font-display: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-script: "Caveat", "Segoe Script", cursive;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extra: 800;--section-title-weight: var(--weight-extra);--text-hero: 3.75rem;--text-display: 2.75rem;--text-h1: 2.125rem;--text-h2: 1.625rem;--text-h3: 1.375rem;--text-stat: var( --text-display );--text-lg: 1.125rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .8125rem;--text-2xs: .75rem;--text-script: 1.1875rem;--identity-name-size: .875rem;--identity-name-weight: var(--weight-bold);--identity-name-leading: var(--leading-snug);--identity-meta-size: var(--text-2xs);--identity-meta-weight: var(--weight-medium);--overlay-title-size: var(--text-lg);--overlay-title-weight: var(--weight-bold);--overlay-title-leading: var(--leading-snug);--overlay-sub-size: var(--text-sm);--overlay-sub-leading: var(--leading-normal);--field-leading: 1.3;--field-label-weight: var(--weight-medium);--field-label-leading: var(--leading-normal);--leading-solid: 1;--leading-tight: 1.05;--leading-snug: 1.25;--leading-copy: 1.45;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-title-lg: 1.1;--leading-title: 1.15;--leading-hero: var(--leading-title-lg);--leading-display: var(--leading-title-lg);--leading-h1: var(--leading-title);--leading-h2: var(--leading-title);--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em}@media(min-width:561px)and (max-width:880px){:root{--text-hero: 2.875rem;--text-display: 2.375rem;--text-h1: 1.875rem;--text-h2: 1.5rem;--text-h3: 1.3125rem;--leading-display: var(--leading-title)}}@media(max-width:560px){:root{--text-hero: 2.25rem;--text-display: 1.875rem;--text-h1: 1.75rem;--text-h2: 1.375rem;--text-h3: 1.25rem;--text-lg: 1.0625rem;--leading-hero: var(--leading-title);--leading-display: var(--leading-title);--leading-h2: var(--leading-snug)}}:root{--wrap-title: balance;--wrap-short: balance;--wrap-long: pretty}:root{--space-0: 0;--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--border-width: 1px;--border-width-strong: 2px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(23, 23, 43, .05);--shadow-sm: 0 1px 2px rgba(23, 23, 43, .04), 0 2px 6px rgba(23, 23, 43, .05);--shadow-card: 0 2px 9px rgba(35, 25, 30, .04);--shadow-card-hover: 0 2px 6px rgba(23, 23, 43, .06), 0 14px 30px rgba(23, 23, 43, .1);--shadow-float: 0 12px 32px rgba(23, 23, 43, .12);--shadow-tile: 0 1px 2px rgba(23, 23, 43, .04), 0 8px 20px rgba(196, 19, 74, .07);--shadow-tile-hover: 0 2px 4px rgba(23, 23, 43, .05), 0 16px 30px rgba(196, 19, 74, .12);--shadow-medallion: 0 2px 6px rgba(196, 19, 74, .16), inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-focus: 0 0 0 2px var(--surface-card), 0 0 0 4px var(--color-primary);--shadow-focus-error: 0 0 0 2px var(--surface-card), 0 0 0 4px var(--text-error);--shadow-focus-success: 0 0 0 2px var(--surface-card), 0 0 0 4px var(--text-success);--shadow-modal: 0 24px 64px rgba(23, 23, 43, .18);--shadow-sheet: 0 -12px 40px rgba(23, 23, 43, .18);--shadow-tabs: 0 6px 16px rgba(23, 23, 43, .08);--shadow-cta: 0 6px 16px -6px rgba(230, 24, 90, .55);--shadow-pink: 0 3px 10px rgba(230, 24, 90, .28);--shadow-pop: 0 2px 8px rgba(23, 23, 43, .18);--shadow-select: 0 0 0 3px var(--color-primary-wash);--card-dim-opacity: .6;--card-dim-grayscale: .5;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--control-h: 44px;--control-h-field: 36px;--control-h-btn: 36px;--control-h-sm: 36px;--control-h-pill: 36px;--control-h-tab: var(--control-h-pill);--control-h-lg: 48px;--size-xs: 24px;--size-sm: 32px;--size-md: 40px;--size-lg: 44px;--size-xl: 56px;--size-2xl: 64px;--size-indicator: 18px;--size-indicator-lg: 22px;--size-medallion-sm: 60px;--size-medallion-md: 76px;--size-medallion-lg: 88px;--size-medallion-glyph-sm: 24px;--size-medallion-glyph-md: 28px;--size-medallion-glyph-lg: 32px;--size-category-card: 104px;--size-dot: 10px;--radius-count: 6px;--field-padding-block: 6px;--field-padding-inline: 14px;--field-border-width: var(--border-width);--field-border-style: solid;--field-textarea-min-height: 88px;--field-select-icon-space: 36px;--field-radius: var(--radius-md);--field-w-short: 112px;--field-w-medium: 260px;--field-w-long: 440px;--z-nav: 100;--z-drawer: 200;--z-modal: 300;--z-popover: 350;--z-toast: 400;--z-tip: 500;--z-lightbox: 600;--overlay-w-sm: 420px;--overlay-w-md: 480px;--overlay-w-lg: 680px;--bp-sm: 560px;--bp-md: 880px;--bp-lg: 1140px;--bp-xl: 1440px;--container-narrow: 640px;--container-max: 960px;--container-wide: 1140px;--measure-read: 760px;--measure-content: var(--container-wide);--measure-inline-compact: 280px;--measure-inline-standard: 320px;--measure-inline-wide: 360px;--measure-state: 38ch;--nav-height: 72px;--bottomnav-height: 76px;--rail-w: 248px;--console-gutter: 24px;--console-top: 16px;--console-content-max: 1600px;--console-read-max: 760px;--console-split-main-min: 560px;--console-panel-w: 340px;--console-panel-w-lg: 460px;--console-panel-gap: var(--space-8);--console-mobile-chrome-h: 56px;--console-rail-w: 64px;--console-nav-panel-w: 224px;--console-intro-gap: 20px;--console-block-gap: 16px;--console-control-h: 40px;--toolbar-h: var( --control-h );--console-drawer-w: 400px;--console-row-h: 54px;--row-pad-block: var(--space-3);--row-pad-inline: var(--space-4);--row-gap: var(--space-3);--row-lead: var(--size-md);--row-lead-media: var(--size-xl);--record-row-pad-block: var(--row-pad-block);--record-row-lead: var(--row-lead);--console-row-head-h: 42px;--menu-pad-block: var(--space-2);--menu-pad-inline: var(--space-3);--menu-item-min-h: 40px;--menu-glyph: 18px;--menu-avatar: 32px;--profile-max: 1080px;--page-gutter: 28px;--page-top: 32px;--card-media-aspect: 1 / 1;--hatch: repeating-linear-gradient( -45deg, var(--hatch-line) 0, var(--hatch-line) 6px, var(--hatch-fill) 6px, var(--hatch-fill) 12px )}:root[data-theme=dark]{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .5);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .5);--shadow-card: 0 0 0 0 transparent;--shadow-card-hover: 0 2px 6px rgba(0, 0, 0, .5), 0 16px 34px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-float: 0 14px 36px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-modal: 0 24px 64px rgba(0, 0, 0, .66), inset 0 1px 0 rgba(255, 255, 255, .07);--shadow-tile: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 20px rgba(0, 0, 0, .55);--shadow-tile-hover: 0 2px 4px rgba(0, 0, 0, .55), 0 16px 30px rgba(0, 0, 0, .6);--shadow-medallion: 0 2px 6px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-sheet: 0 -12px 40px rgba(0, 0, 0, .6);--shadow-tabs: 0 6px 18px rgba(0, 0, 0, .5)}@media(max-width:880px){:root{--page-gutter: 20px;--page-top: 24px}}:root{--measure-app-max: 1440px;--measure-xwide: var(--measure-content);--tier-large-min: 190px;--tier-large-max: 340px;--tier-medium-min: 150px;--tier-medium-max: 230px;--tier-small-min: 96px;--tier-small-max: 140px;--panel-nav-w: 240px;--panel-context-w: 340px}@media(min-width:1141px){:root{--measure-content: var(--measure-app-max);--measure-xwide: var(--measure-app-max)}}@media(min-width:561px){:root{--console-top: 20px}}@media(min-width:881px){:root{--console-gutter: 40px;--console-top: 32px}}@media(min-width:1441px){:root{--console-gutter: 64px}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: .01ms;--duration-base: .01ms;--duration-slow: .01ms}}:root{--page-bottom: var(--space-20);--page-header-gap: var(--space-6);--card-radius: var(--radius-lg);--card-pad: var(--space-5);--card-pad-compact: var(--space-4);--sheet-pad-top: var(--space-5);--sheet-pad-inline: var(--space-6);--sheet-title-gap: var(--space-4);--sheet-pad-bottom: var(--space-6);--form-section-gap: var(--space-6);--form-field-gap: var(--space-4);--profile-aside-width: 340px}:root{--rh-amber-50: #fffbf0;--rh-purple-500: #6c4bd8;--rh-grey-200: #cccccc;--rh-grey-100: #f0f0f0;--rh-success-600: #15694a;--tone-green-bg: #e1f1ea;--tone-green-border: #bce3cf;--frost-85: rgba(255, 255, 255, .85);--frost-92: rgba(255, 255, 255, .92);--profile-cover-overlap: 52px}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;overflow-x:clip;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-body-color);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0}button,input,select,textarea,optgroup{font-family:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}h1{font-weight:var(--weight-extra);line-height:var(--leading-title)}a{color:var(--text-brand);text-decoration:none}a:hover{color:var(--text-brand-hover)}::selection{background:var(--color-highlight);color:var(--text-primary)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rh-tabs :focus-visible,.rh-table-wrap :focus-visible,.rh-datestrip :focus-visible{outline-offset:-2px}.rh-eyebrow{font-family:var(--font-script);font-style:italic;font-size:var(--text-script);font-weight:var(--weight-bold);color:var(--color-script);line-height:var(--leading-solid)}.rh-li-contents{display:contents}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.rh-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:var(--leading-solid);min-height:var(--control-h-btn);border-radius:var(--radius-pill);border:var(--border-width-strong) solid transparent;padding:var(--space-2) var(--space-6);cursor:pointer;white-space:nowrap;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .08s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.rh-btn:active{transform:scale(.97)}.rh-btn:focus-visible{box-shadow:var(--shadow-focus)}.rh-btn svg{width:18px;height:18px;flex:none}.rh-btn--primary{background:var(--color-primary);color:var(--text-on-primary)}@media(hover:hover)and (pointer:fine){.rh-btn--primary:hover{background:var(--color-primary-hover)}}.rh-btn--primary:active{background:var(--color-primary-pressed)}.rh-btn--secondary{background:var(--surface-card);color:var(--text-brand);border-color:var(--color-primary)}@media(hover:hover)and (pointer:fine){.rh-btn--secondary:hover{background:var(--color-primary-wash);border-color:var(--color-primary-hover);color:var(--text-brand-hover)}}.rh-btn--secondary:active{border-color:var(--color-primary-pressed);color:var(--text-brand-hover)}.rh-btn--ink{background:var(--surface-card);color:var(--text-primary);border-color:var(--text-primary)}.rh-btn--ink:hover{background:var(--surface-hover)}.rh-btn--ink:active{background:var(--surface-sunken)}.rh-btn--ghost{background:transparent;color:var(--text-brand);padding-left:var(--space-2);padding-right:var(--space-2)}.rh-btn--ghost:hover{background:var(--color-primary-soft);color:var(--text-brand-hover)}.rh-btn--soft{background:var(--color-primary-wash);color:var(--text-brand)}.rh-btn--soft:hover{background:var(--color-primary-soft);color:var(--text-brand-hover)}.rh-btn--soft:active{color:var(--text-brand-hover)}.rh-btn--raised{min-height:var(--control-h-lg);padding:0 var(--space-5);background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-sm)}.rh-btn--raised:hover{box-shadow:var(--shadow-card-hover)}.rh-btn--raised.is-active{border-color:var(--color-primary)}.rh-btn--raised svg{color:var(--color-primary)}.rh-btn--neutral{background:var(--surface-sunken);color:var(--text-label)}.rh-btn--neutral:hover{background:var(--border-default);color:var(--text-primary)}.rh-btn--outline{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}.rh-btn--outline:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.rh-btn--apple{background:var(--color-apple-signin);color:var(--color-apple-signin-ink);border-color:var(--color-apple-signin)}.rh-btn--apple:hover{opacity:.88}.rh-btn--text{background:transparent;color:var(--text-brand);border-color:transparent;padding-left:var(--space-1);padding-right:var(--space-1)}.rh-btn--text:hover{color:var(--text-brand-hover);text-decoration:underline}.rh-btn--text:active{color:var(--text-brand-hover)}.rh-btn--sm{font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}.rh-btn--sm svg{width:16px;height:16px}.rh-btn--lg{font-size:var(--text-lg);padding:var(--space-3) var(--space-8);min-height:var(--control-h-lg)}.rh-btn--block{width:100%}.rh-btn[disabled],.rh-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.rh-btn--loading{position:relative}.rh-btn--loading[disabled],.rh-btn--loading[aria-disabled=true]{opacity:1;cursor:default}.rh-btn--loading>:not(.rh-btn__spinner){visibility:hidden}.rh-btn__spinner{position:absolute;top:50%;left:50%;width:1.05em;height:1.05em;margin:-.525em 0 0 -.525em;border-radius:50%;border:var(--border-width-strong) solid color-mix(in srgb,currentColor 32%,transparent);border-top-color:currentColor;animation:rh-btn-spin .7s linear infinite}@keyframes rh-btn-spin{to{transform:rotate(360deg)}}.rh-link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-brand);cursor:pointer;white-space:nowrap}.rh-link:hover{color:var(--text-brand-hover)}.rh-link svg{width:16px;height:16px;transition:transform .16s ease}.rh-link:hover svg{transform:translate(3px)}.rh-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--icon-utility);cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.rh-iconbtn:hover{background:var(--surface-hover);color:var(--color-primary);border-color:var(--color-primary)}.rh-iconbtn.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--rh-white)}@media(hover:hover)and (pointer:fine){.rh-iconbtn.is-active:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--rh-white)}}.rh-iconbtn--quiet{border-color:transparent;background:none;color:var(--text-secondary)}.rh-iconbtn--quiet:hover,.rh-iconbtn--quiet[aria-expanded=true]{background:none;border-color:transparent;color:var(--color-primary)}.rh-iconbtn svg{width:20px;height:20px}.rh-iconbtn--dense{width:var(--control-h-btn);height:var(--control-h-btn)}.rh-iconbtn--dense svg{width:16px;height:16px}.rh-iconbtn--micro{position:relative;width:var(--size-xs);height:var(--size-xs);border-color:transparent;background:var(--surface-sunken)}.rh-iconbtn--micro svg{width:12px;height:12px}.rh-iconbtn--micro:after{content:"";position:absolute;inset:calc((var(--size-xs) - var(--control-h)) / 2)}.rh-iconbtn--plain{border-color:transparent;background:transparent}.rh-iconbtn--glass{border-color:transparent;background:color-mix(in srgb,var(--rh-ink) 55%,transparent);color:var(--rh-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rh-iconbtn--glass:hover{background:color-mix(in srgb,var(--rh-ink) 72%,transparent);color:var(--rh-white);border-color:transparent}.rh-iconbtn--glass-light{border-color:transparent;background:color-mix(in srgb,var(--surface-card) 82%,transparent);color:var(--text-secondary);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rh-iconbtn--glass-light:hover{background:color-mix(in srgb,var(--surface-card) 82%,transparent);color:var(--text-primary);border-color:transparent}.rh-iconbtn:active:not(:disabled){transform:scale(.97)}.rh-iconbtn:disabled{opacity:.5;cursor:not-allowed}.rh-iconbtn__label{display:none}@media(min-width:561px){.rh-iconbtn--labelled{width:auto;gap:var(--space-2);padding-inline:var(--space-4);white-space:nowrap}.rh-iconbtn--labelled .rh-iconbtn__label{display:inline;font-size:var(--text-sm);font-weight:var(--weight-semibold)}}@media(min-width:881px){.rh-iconbtn--labelled-lg{width:auto;gap:var(--space-2);padding-inline:var(--space-4);white-space:nowrap}.rh-iconbtn--labelled-lg .rh-iconbtn__label{display:inline;font-size:var(--text-sm);font-weight:var(--weight-semibold)}}.rh-iconbtn-wrap{position:relative;display:inline-flex}.rh-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h-pill);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);padding:0 var(--space-4);cursor:pointer;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.rh-chip--muted{color:var(--text-secondary);text-decoration:line-through}.rh-chip__count{color:var(--text-secondary);font-weight:var(--weight-medium);text-decoration:none}.rh-chip--active .rh-chip__count{color:var(--text-on-primary)}.rh-chip--floating{padding:0 var(--space-3);gap:var(--space-1);border:none;background:var(--surface-card);box-shadow:var(--shadow-sm);color:var(--text-primary);font-weight:var(--weight-semibold);max-width:100%}.rh-chip--floating:hover{box-shadow:var(--shadow-card-hover);color:var(--text-primary)}.rh-chip--floating .rh-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-chip:hover{border-color:var(--color-primary);color:var(--text-brand)}.rh-chip svg{width:16px;height:16px;color:var(--text-secondary)}.rh-chip:hover svg{color:var(--color-primary)}.rh-chip--active,.rh-chip--active:hover{background:var(--color-primary);color:var(--text-on-primary);border-color:var(--color-primary)}.rh-chip--active svg,.rh-chip--active:hover svg{color:var(--text-on-primary)}.rh-chip--floating svg{width:15px;height:15px;color:var(--text-primary)}.rh-chip--overlay,.rh-chip--overlay-dark{height:auto;min-height:0;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border:none;cursor:default}.rh-chip--overlay{background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-xs);color:var(--text-primary)}.rh-chip--overlay-dark{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:none;color:var(--text-on-primary)}.rh-chip--overlay svg,.rh-chip--overlay-dark svg{width:14px;height:14px}.rh-chip--overlay-dark svg{color:var(--text-on-primary);opacity:.85}.rh-card{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--card-radius);box-shadow:var(--shadow-card);padding:var(--card-pad)}.rh-card--interactive{cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.rh-card--interactive:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-primary-line);transform:translateY(-3px)}.rh-card--interactive:active{transform:translateY(-1px);transition-duration:var(--duration-fast)}.rh-card--flush{padding:0;overflow:hidden}.rh-card--pad-md{padding:var(--card-pad-compact)}.rh-card--pad-lg{padding:var(--card-pad)}.rh-card--inverse{background:var(--surface-inverse);color:var(--text-on-inverse)}.rh-card--sunken{background:var(--surface-sunken);box-shadow:none}.rh-logo-chip{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--surface-logo);border:var(--border-width) solid var(--border-logo)}.rh-logo-chip svg{color:var(--icon-utility)}.rh-entitycard{position:relative;display:flex;flex-direction:column;height:100%;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.rh-entitycard__primary{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-lg);background:transparent;cursor:pointer}.rh-entitycard__primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.rh-entitycard__media{position:relative;z-index:2;aspect-ratio:var(--card-media-aspect);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-tile);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);pointer-events:none}.rh-entitycard:hover .rh-entitycard__media{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.rh-entitycard:active .rh-entitycard__media{transform:translateY(0)}.rh-entitycard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-standard)}.rh-entitycard:hover .rh-entitycard__media img{transform:scale(1.05)}.rh-entitycard__media--logo img{object-fit:contain;padding:var(--space-5);transform:none!important}.rh-media-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--media-ph-bg)}.rh-media-ph__mono{position:absolute;right:var(--space-2);bottom:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-primary);opacity:.72}.rh-media-ph--tinted{container-type:size;overflow:hidden;color:var(--color-primary);background:radial-gradient(135% 120% at 24% 14%,color-mix(in srgb,var(--rh-white) var(--media-ph-lift),transparent) 0%,transparent 48%),radial-gradient(120% 130% at 84% 104%,color-mix(in srgb,currentColor 16%,transparent) 0%,transparent 60%)}.rh-media-ph__wm{position:absolute;right:-18%;bottom:-22%;color:currentColor;opacity:.1;transform:rotate(-6deg)}.rh-media-ph__seal{position:relative;width:44%;max-width:66px;aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:var(--radius-pill);border:var(--border-width) solid color-mix(in srgb,currentColor 26%,transparent);color:currentColor}.rh-media-ph__disc{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-card) 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-medallion)}.rh-media-ph__sealglyph{position:relative;z-index:1;color:currentColor}.rh-media-ph--tinted .rh-media-ph__mono{right:auto;left:var(--space-2);color:currentColor;letter-spacing:var(--tracking-wide);opacity:.5}.rh-media-ph__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;mix-blend-mode:soft-light;opacity:.14;pointer-events:none}@container (max-width: 96px){.rh-media-ph__wm,.rh-media-ph__mono,.rh-media-ph__disc,.rh-media-ph__grain{display:none}.rh-media-ph__seal{width:auto;max-width:none;border:0}.rh-media-ph__sealglyph{transform:scale(1.18)}}.rh-entitycard__badge{position:absolute;top:var(--space-2);left:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);max-width:calc(100% - var(--space-10));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--shadow-pink)}.rh-entitycard__badge svg{flex:none}.rh-entitycard__used{position:absolute;top:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--text-secondary);color:var(--rh-white);font-size:var(--text-xs);font-weight:var(--weight-bold)}:root[data-theme=dark] .rh-entitycard__used{background:var(--rh-grey-600)}.rh-entitycard__save{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;pointer-events:auto}.rh-entitycard__action{position:absolute;bottom:var(--space-2);right:var(--space-2);z-index:2;display:inline-flex;align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-3);border:none;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-cta);transition:transform .14s var(--ease-standard),background-color .14s var(--ease-standard);pointer-events:auto}@media(hover:hover)and (pointer:fine){.rh-entitycard__action:hover{transform:scale(1.04);background:var(--color-primary-hover, var(--color-primary))}}.rh-entitycard__action:active{transform:scale(.96)}.rh-entitycard__action svg{flex:none}.rh-entitycard--redeemed{opacity:var(--card-dim-opacity)}.rh-entitycard__body{flex:1 1 auto;padding:var(--space-2) var(--space-0-5) 0;display:flex;flex-direction:column;gap:var(--space-0-5);pointer-events:none}.rh-entitycard__eyebrow{display:flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-entitycard__eyebrow span{min-width:0;overflow:hidden;text-overflow:ellipsis}.rh-entitycard__eyebrow svg{flex:none}.rh-entitycard__eyebrow .rh-verified{flex:none}.rh-entitycard__name{line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rh-entitycard__meta{line-height:var(--leading-snug);font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-entitycard__skelmedia{aspect-ratio:var(--card-media-aspect);border-radius:var(--radius-lg);background:var(--surface-sunken);animation:rh-pulse 1.4s ease infinite}.rh-entitycard__skelline{height:12px;border-radius:var(--radius-sm);background:var(--surface-sunken);animation:rh-pulse 1.4s ease infinite}.rh-entitycard__skelline--short{width:55%;margin-top:var(--space-1)}@keyframes rh-pulse{0%,to{opacity:1}50%{opacity:.5}}.rh-productcard{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;text-align:left;-webkit-tap-highlight-color:transparent}.rh-productcard__primary{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-lg);background:transparent;cursor:pointer}.rh-productcard__primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.rh-productcard--out .rh-productcard__name,.rh-productcard--out .rh-productcard__price{color:var(--text-secondary)}.rh-productcard--out .rh-productcard__media{filter:grayscale(var(--card-dim-grayscale))}.rh-productcard__media{position:relative;z-index:2;aspect-ratio:var(--card-media-aspect);display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-secondary);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);pointer-events:none}.rh-productcard:hover .rh-productcard__media{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.rh-productcard__media img{width:100%;height:100%;object-fit:cover}.rh-productcard__badge{position:absolute;top:var(--space-2);left:var(--space-2);z-index:2;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-extra);letter-spacing:var(--tracking-wide);line-height:var(--leading-solid);box-shadow:var(--shadow-xs)}.rh-productcard__badge--default{background:var(--surface-card);color:var(--text-primary)}.rh-productcard__badge--brand{background:var(--color-primary);color:var(--text-on-primary)}.rh-productcard__badge--offer{background:var(--color-accent);color:var(--rh-ink)}.rh-productcard__badge--muted{background:var(--text-primary);color:var(--surface-card);opacity:.9}.rh-productcard__save{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;pointer-events:auto}.rh-productcard__action{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);border:none;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary);box-shadow:var(--shadow-sm);cursor:pointer;pointer-events:auto;transition:transform var(--duration-fast) var(--ease-standard)}.rh-productcard__action:hover{transform:scale(1.08)}.rh-productcard__action:active{transform:scale(.96)}.rh-productcard__qty{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:2;display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-h);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary);box-shadow:var(--shadow-sm);pointer-events:auto}.rh-productcard__qtybtn{display:flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);flex:none;border:none;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--rh-white) 16%,transparent);color:inherit;font-size:var(--text-body);font-weight:var(--weight-extra);line-height:var(--leading-solid);cursor:pointer}.rh-productcard__qtybtn:hover{background:color-mix(in srgb,var(--rh-white) 28%,transparent)}.rh-productcard__qtybtn:active{transform:scale(.92)}.rh-productcard__qtyn{min-width:16px;text-align:center;font-size:var(--text-xs);font-weight:var(--weight-extra);font-variant-numeric:tabular-nums}.rh-productcard__body{display:flex;flex:1;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2) var(--space-0-5) 0;pointer-events:none}.rh-productcard__seller{position:relative;z-index:2;display:block;max-width:100%;overflow:hidden;padding:0;border:none;background:transparent;color:var(--text-brand);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto}button.rh-productcard__seller{cursor:pointer}button.rh-productcard__seller:hover{text-decoration:underline}.rh-productcard__name{display:-webkit-box;overflow:hidden;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);-webkit-box-orient:vertical;-webkit-line-clamp:2}.rh-productcard__price-row{display:flex;align-items:baseline;gap:var(--space-2);margin-top:var(--space-0-5)}.rh-productcard__price{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-extra);font-variant-numeric:tabular-nums}.rh-productcard__price--sale{color:var(--text-brand)}.rh-productcard__was{color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rh-productcard__meta{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-0-5);color:var(--text-secondary);font-size:var(--text-2xs)}.rh-productcard__meta>span{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.rh-productcard__meta svg{flex:none}.rh-productcard__note{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.rh-productcard--imagelead .rh-productcard__media{aspect-ratio:var(--card-media-aspect)}.rh-productcard__pricetag{position:absolute;bottom:var(--space-2);left:var(--space-2);z-index:2;display:inline-flex;align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--rh-ink) 76%,transparent);color:var(--text-on-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-extra);font-variant-numeric:tabular-nums;line-height:var(--leading-solid);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rh-productcard__pricetag--sale{background:var(--color-primary)}.rh-productcard__pricetag .rh-productcard__from{color:inherit;opacity:.85}.rh-productcard--imagelead .rh-productcard__seller{display:flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-weight:var(--weight-medium)}.rh-productcard--imagelead .rh-productcard__seller svg{flex:none}.rh-productcard__sellername{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-productcard--compact .rh-productcard__body{padding-top:var(--space-2)}.rh-productcard--compact .rh-productcard__price{font-size:var(--text-body)}.rh-productcard--menu{flex-direction:row;align-items:flex-start;gap:var(--space-3);height:auto;padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle)}.rh-productcard--menu:last-child{border-bottom:0}.rh-productcard--menu .rh-productcard__primary{border-radius:0}.rh-productcard--menu .rh-productcard__primary:disabled{cursor:default}.rh-productcard--menu .rh-productcard__media{order:2;flex:none;width:var(--size-xl);aspect-ratio:1;border-radius:var(--radius-md);box-shadow:none}.rh-productcard--menu:hover .rh-productcard__media{box-shadow:none;transform:none}.rh-productcard--menu .rh-productcard__body{padding:0;gap:0}.rh-productcard__titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.rh-productcard--menu .rh-productcard__badge{position:static;box-shadow:none}.rh-productcard--menu .rh-productcard__badge--muted{background:var(--surface-sunken);color:var(--text-secondary);opacity:1}.rh-productcard__desc{display:-webkit-box;overflow:hidden;margin:var(--space-0-5) 0 0;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);-webkit-box-orient:vertical;-webkit-line-clamp:2}.rh-productcard--out .rh-productcard__desc{opacity:.55}.rh-productcard--menu .rh-productcard__price-row{margin-top:var(--space-1)}.rh-productcard--menu .rh-productcard__price{font-size:var(--text-sm)}.rh-productcard__from{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}@media(prefers-reduced-motion:reduce){.rh-productcard__media{transition:box-shadow var(--duration-base) var(--ease-standard)}.rh-productcard:hover .rh-productcard__media{transform:none}}.rh-qr{inline-size:var(--qr-size, 160px);block-size:var(--qr-size, 160px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--rh-white);color:var(--rh-ink)}.rh-qr--locked{color:var(--rh-grey-200)}.rh-qr__message{display:grid;justify-items:center;gap:var(--space-2);text-align:center}.rh-rootscard{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.rh-card.rh-rootscard{background:linear-gradient(150deg,var(--rh-pink-500),var(--rh-pink-700));color:var(--text-on-primary);border:none}.rh-rootscard .rh-rootscard__brand{align-self:flex-start;color:inherit;letter-spacing:var(--tracking-tight)}.rh-rootscard__caption{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--frost-85);text-align:center}.rh-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--text-warning);background:var(--surface-warning);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);line-height:var(--leading-solid);white-space:nowrap}.rh-badge--brand{background:var(--color-primary);color:var(--text-on-primary)}.rh-badge--brand-soft{background:var(--color-primary-soft);color:var(--text-brand)}.rh-badge__dot{flex:none;width:calc(var(--space-1) + var(--space-0-5));height:calc(var(--space-1) + var(--space-0-5));margin-right:var(--space-0-5);border-radius:50%;background:currentColor}.rh-badge--soft{background:var(--surface-card);color:var(--text-secondary);border:var(--border-width) solid var(--border-default)}.rh-badge--ghost{background:#ffffffe6;color:var(--rh-grey-500)}.rh-badge--navy{background:var(--surface-navy-soft);color:var(--text-navy)}.rh-badge--meta{gap:var(--space-2);background:var(--surface-card);color:var(--text-body-color);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3)}.rh-badge--meta>svg{color:var(--icon-brand);flex:none}.rh-badge--pill{border-radius:var(--radius-pill)}.rh-badge--action{position:relative;cursor:pointer;font-family:var(--font-body);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.rh-badge--action:after{content:"";position:absolute;inset:calc(var(--space-2) * -1) calc(var(--space-1) * -1)}.rh-badge--action:focus-visible{box-shadow:var(--shadow-focus)}@media(hover:hover)and (pointer:fine){.rh-badge--action:hover{border-color:var(--color-primary);color:var(--text-primary)}}.rh-badge--count{justify-content:center;min-width:var(--size-indicator);height:var(--size-indicator);padding:0 var(--space-1);border-radius:var(--radius-count);background:var(--color-primary);color:var(--text-on-primary);font-size:var(--text-2xs)}.rh-badge--overlay{position:absolute;top:-2px;right:-2px;border:var(--border-width-strong) solid var(--surface-card);pointer-events:none}.rh-switch{--rh-switch-ring: inset 0 0 0 var(--border-width-strong) var(--text-primary);position:relative;width:40px;height:24px;border:none;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--rh-switch-ring);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);flex:none;-webkit-tap-highlight-color:transparent}.rh-switch__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-primary);transform:translate(0) scale(.6667);transition:transform var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.rh-switch:hover:not(:disabled):not(.is-on){background:var(--color-primary-wash)}.rh-switch.is-on{--rh-switch-ring: inset 0 0 0 0 transparent;background:var(--color-primary)}.rh-switch.is-on .rh-switch__knob{background:var(--text-on-primary);transform:translate(16px) scale(1)}.rh-switch:focus-visible{box-shadow:var(--rh-switch-ring),var(--shadow-focus)}.rh-switch:disabled{opacity:.5;cursor:not-allowed}.rh-badge--neutral{background:var(--surface-sunken);color:var(--text-body-color)}.rh-badge--success{background:var(--surface-success);color:var(--text-success)}.rh-badge--warning{background:var(--surface-warning);color:var(--text-warning)}.rh-badge--error{background:var(--surface-error);color:var(--text-error)}.rh-badge--info{background:var(--surface-info);color:var(--text-info)}.rh-badge--purple{background:var(--surface-purple);color:var(--text-purple)}.rh-verified{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--color-verified);color:var(--text-on-primary);flex:none}.rh-verified svg{width:11px;height:11px}.rh-verified--lg{width:22px;height:22px}.rh-verified--lg svg{width:14px;height:14px}.rh-claimstatus{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;line-height:0;flex:none;cursor:pointer}button.rh-claimstatus--verified{cursor:pointer}.rh-claimstatus--claim,.rh-claimstatus--unclaimed{width:1.15rem;height:1.15rem}.rh-claimstatus--claim{color:var(--text-brand)}.rh-claimstatus--claim:hover{color:var(--text-brand-hover)}.rh-claimstatus--unclaimed{color:var(--text-label);cursor:default}.rh-claimstatus--claim svg,.rh-claimstatus--unclaimed svg{width:100%;height:100%}.rh-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--surface-tile);color:var(--text-brand);font-family:var(--font-display);font-weight:var(--weight-bold);overflow:hidden;flex:none}.rh-avatar svg{width:22px;height:22px}.rh-avatar img{width:100%;height:100%;object-fit:cover}.rh-avatar--circle{border-radius:50%}.rh-avatar--sm{width:32px;height:32px}.rh-avatar--sm svg{width:16px;height:16px}.rh-avatar--lg{width:64px;height:64px}.rh-avatar--lg svg{width:30px;height:30px}.rh-avatar-stack{display:inline-flex}.rh-avatar-stack .rh-avatar{border:var(--border-width-strong) solid var(--surface-card)}.rh-avatar-stack .rh-avatar:not(:first-child){margin-left:calc(-1 * var(--space-3))}.rh-stars{display:inline-flex;align-items:center;gap:var(--space-1)}.rh-stars svg{width:16px;height:16px}.rh-stars__star{position:relative;display:inline-block;width:16px;height:16px;flex:none}.rh-stars__star .rh-stars__bg{color:var(--rh-grey-300)}.rh-stars__fg{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--color-rating)}.rh-stars .rh-stars__num{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-primary);margin-left:var(--space-1)}.rh-recordrow.rh-listing{padding-block:var(--space-3);text-decoration:none}.rh-listing .rh-metaline{font-size:var(--text-xs)}.rh-listing--interactive{cursor:pointer}.rh-listing__tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.rh-listing__tag{display:inline-flex;align-items:center}.rh-listing__line--status{flex-wrap:nowrap;align-items:flex-start}.rh-listing__line--status>.rh-recordrow__title{flex:1 1 0;min-width:0}.rh-listing__status{flex:none;display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.rh-metaline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-0-5) var(--space-3);min-width:0;font-size:var(--text-2xs);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--text-secondary)}.rh-metaline--nowrap{flex-wrap:nowrap}.rh-metaline--nowrap>.rh-metafact:not(:first-child){flex:none}.rh-metafact{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-width:0}.rh-metafact svg{flex:none}.rh-metafact__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-entitycard__meta>.rh-metaline+.rh-metaline{margin-top:var(--space-0-5)}.rh-listing__noreviews{color:var(--text-secondary)}.rh-recordrow.rh-listing--selected{outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--color-primary-wash)}.rh-listing__below{display:block}.rh-listing__below>.rh-recordrow{padding-inline-start:calc(var(--row-pad-inline) + var(--record-row-lead) + var(--row-gap));--row-divider-left: calc(var(--row-pad-inline) + var(--record-row-lead) + var(--row-gap))}.rh-recordlist__item:last-child .rh-listing:last-child:after,.rh-recordlist__item:last-child .rh-listing__below:last-child>.rh-recordrow:last-child:after{display:none}@keyframes rh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rh-skel{display:block;background:linear-gradient(90deg,var(--skeleton-track) 25%,var(--skeleton-highlight) 37%,var(--skeleton-track) 63%);background-size:200% 100%;animation:rh-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}.rh-skel--text{height:.72em;border-radius:var(--radius-pill);margin:.28em 0}.rh-skel--circle{border-radius:50%}.rh-skel--block{border-radius:var(--radius-md)}.rh-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-12) var(--space-6)}.rh-state__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--surface-tile);color:var(--color-primary);margin-bottom:var(--space-1)}.rh-state__title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text-primary)}.rh-state__hint{font-size:var(--text-sm);color:var(--text-secondary);margin:0;max-width:var(--measure-state);line-height:var(--leading-normal)}.rh-state__actions{display:flex;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center}.rh-state--panel{gap:var(--space-1);padding:var(--space-5) var(--space-4)}.rh-state--panel .rh-state__icon{width:40px;height:40px}.rh-state--panel .rh-state__title{font-size:var(--text-body)}.rh-state--panel .rh-state__actions{margin-top:var(--space-2)}.rh-state--hero .rh-state__icon{width:var(--size-2xl);height:var(--size-2xl)}.rh-state--hero .rh-state__title{font-size:var(--text-h3);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight)}.rh-state--hero .rh-state__hint{font-size:var(--text-body)}.rh-state--inline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);text-align:left}.rh-state--inline .rh-state__icon{width:var(--space-10);height:var(--space-10);margin-bottom:0}.rh-state--inline .rh-state__icon svg{width:var(--space-5);height:var(--space-5)}.rh-state--inline .rh-state__title{font-size:var(--text-sm);font-weight:var(--weight-extra)}.rh-state--inline .rh-state__hint{margin-top:var(--space-0-5);max-width:none;font-size:var(--text-sm)}.rh-state--inline .rh-state__actions{grid-column:3;grid-row:1 / -1;margin-top:0}.rh-state--inline .rh-state__title,.rh-state--inline .rh-state__hint{grid-column:2}.rh-state--inline.rh-state--success{border-color:var(--surface-success);background:var(--surface-success)}.rh-state--inline.rh-state--warning{border-color:var(--border-warning);background:var(--surface-warning)}.rh-state--inline.rh-state--error{border-color:var(--border-error);background:var(--surface-error)}.rh-state--inline.rh-state--info{border-color:var(--border-info);background:var(--surface-info)}@media(max-width:560px){.rh-state--inline{grid-template-columns:auto minmax(0,1fr)}.rh-state--inline .rh-state__actions{grid-row:auto;grid-column:1 / -1}}.rh-state--error .rh-state__icon{background:var(--surface-tile);color:var(--color-primary)}.rh-state--warning .rh-state__icon{background:var(--surface-warning);color:var(--text-warning)}.rh-state--success .rh-state__icon{background:var(--surface-success);color:var(--text-success)}.rh-state--info .rh-state__icon{background:var(--surface-info);color:var(--text-info)}.rh-state__art{margin-bottom:var(--space-1)}.rh-state--ghost{padding-top:var(--space-8)}.rh-state--ghost .rh-state__art{margin-bottom:var(--space-4)}.rh-ghost{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:min(14rem,100%);padding:var(--space-6) var(--space-6) var(--space-5);border:var(--border-width-strong) dashed var(--art-root);border-radius:var(--radius-xl);background:var(--color-primary-wash)}.rh-ghost__tile{display:grid;flex:none;place-items:center;width:var(--size-2xl);height:var(--size-2xl);border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--icon-brand)}.rh-ghost__lines{display:grid;justify-items:center;width:100%;gap:var(--space-2)}.rh-ghost__lines i{display:block;height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft)}.rh-ghost__lines i:first-child{width:72%;height:var(--space-3);background:var(--color-highlight)}.rh-ghost__lines i:last-child{width:46%}.rh-ghost__plus{position:absolute;top:calc(-1 * var(--space-3));right:calc(-1 * var(--space-3));display:grid;place-items:center;width:var(--size-sm);height:var(--size-sm);border:var(--border-width-strong) solid var(--bg-page);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary);box-shadow:var(--shadow-xs)}.rh-scene{display:inline-flex;width:96px;height:96px}.rh-scene svg{width:100%;height:100%;overflow:visible}.rh-scene--crash,.rh-scene--lost,.rh-scene--fresh{color:var(--color-primary);--rh-scene-soft: var(--surface-tile);--rh-scene-accent: var(--color-accent)}.rh-scene--offline{color:var(--text-warning);--rh-scene-soft: var(--surface-warning);--rh-scene-accent: var(--text-warning)}.rh-scene__swing{transform-box:fill-box;transform-origin:50% 12%;animation:rh-scene-swing 3.6s ease-in-out infinite}.rh-scene__bob{transform-box:fill-box;animation:rh-scene-bob 3.2s ease-in-out infinite}.rh-scene__dash{stroke-dasharray:4 6;animation:rh-scene-dash 1.1s linear infinite}.rh-scene__spark{transform-box:fill-box;transform-origin:center;animation:rh-scene-spark 4.5s ease-in-out infinite}.rh-scene__spark--2{animation-delay:.6s}.rh-scene__tw{transform-box:fill-box;transform-origin:center;animation:rh-scene-tw 2.6s ease-in-out infinite}.rh-scene__tw--2{animation-delay:.9s}.rh-scene__drift{animation:rh-scene-drift 3s ease-in-out infinite}.rh-scene__drift--2{animation-delay:.6s}@keyframes rh-scene-swing{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes rh-scene-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes rh-scene-dash{to{stroke-dashoffset:-20}}@keyframes rh-scene-spark{0%,55%,to{opacity:0;transform:scale(.6)}8%,22%{opacity:1;transform:scale(1)}32%{opacity:0}}@keyframes rh-scene-tw{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@keyframes rh-scene-drift{0%,to{opacity:.35;transform:translateY(2px)}50%{opacity:1;transform:translateY(-3px)}}.rh-image-upload{--rh-image-upload-compact-size: 96px;--rh-image-upload-banner-height: 120px;display:flex;flex-direction:column;gap:var(--space-2)}.rh-image-upload__input{position:absolute;width:1px;height:1px;margin:calc(-1 * var(--space-0-5));padding:var(--space-0);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:var(--space-0)}.rh-image-upload__dropzone{display:grid;grid-area:1 / 1;place-items:center;width:100%;min-height:calc(var(--control-h-lg) * 3);background:var(--surface-secondary);border:var(--border-width) dashed var(--border-strong);border-radius:inherit;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.rh-image-upload__media{display:grid;width:100%;overflow:hidden;border-radius:var(--radius-lg)}.rh-image-upload__dropzone:hover:not([aria-disabled=true]){background:var(--color-primary-wash);border-color:var(--color-primary)}.rh-image-upload__dropzone:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rh-image-upload.is-dragging .rh-image-upload__dropzone{background:var(--color-primary-wash);border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rh-image-upload.is-busy .rh-image-upload__dropzone,.rh-image-upload__dropzone[aria-disabled=true]{background:var(--surface-disabled);color:var(--text-secondary);cursor:not-allowed}.rh-image-upload.has-error .rh-image-upload__dropzone{border-color:var(--text-error)}.rh-image-upload__media--square,.rh-image-upload__media--circle{width:var(--rh-image-upload-compact-size);height:var(--rh-image-upload-compact-size);flex:0 0 var(--rh-image-upload-compact-size)}.rh-image-upload__media--circle{border-radius:var(--radius-pill)}.rh-image-upload__media--square .rh-image-upload__dropzone,.rh-image-upload__media--circle .rh-image-upload__dropzone{min-height:100%}.rh-image-upload__media--banner{width:100%;height:var(--rh-image-upload-banner-height);flex:0 0 var(--rh-image-upload-banner-height)}.rh-image-upload--banner .rh-image-upload__dropzone{min-height:calc(var(--control-h-lg) * 2)}.rh-image-upload__prompt{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);text-align:center}.rh-image-upload__icon{display:grid;place-items:center;width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);background:var(--color-primary-wash);color:var(--color-primary)}.rh-image-upload__title{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rh-image-upload__copy,.rh-image-upload__help{color:var(--text-secondary);font-size:var(--text-xs)}.rh-image-upload__help{margin-top:calc(var(--space-1) * -1)}.rh-image-upload__preview{grid-area:1 / 1;width:100%;height:100%;object-fit:cover}.rh-image-upload.has-preview .rh-image-upload__dropzone{background:transparent;border-color:transparent}.rh-image-upload.has-preview.has-error .rh-image-upload__dropzone{border-color:var(--text-error)}.rh-image-upload.has-preview .rh-image-upload__dropzone:hover:not([aria-disabled=true]),.rh-image-upload.has-preview.is-dragging .rh-image-upload__dropzone{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:var(--color-primary)}.rh-image-upload.has-preview.is-busy .rh-image-upload__dropzone{background:var(--surface-disabled);border-color:var(--border-strong)}.rh-image-upload__actions,.rh-image-upload__status,.rh-image-upload__error{display:flex;align-items:center;gap:var(--space-2)}.rh-image-upload__status{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rh-image-upload__loader{width:var(--space-4);height:var(--space-4);border:var(--border-width-strong) solid color-mix(in srgb,var(--color-primary) 24%,transparent);border-top-color:var(--color-primary);border-radius:var(--radius-pill);animation:rh-image-upload-spin var(--duration-base) linear infinite}@keyframes rh-image-upload-spin{to{transform:rotate(360deg)}}.rh-image-upload__error{padding:var(--space-2) var(--space-3);background:var(--surface-error);border:var(--border-width) solid var(--text-error);border-radius:var(--radius-md);color:var(--text-error);font-size:var(--text-sm)}.rh-image-upload__error .rh-btn{margin-left:auto}.rh-image-gallery{display:flex;flex-direction:column;gap:var(--space-3)}.rh-image-gallery__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--control-h) * 4)),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.rh-image-gallery__item{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-2);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.rh-image-gallery__item.is-dragging{background:var(--color-primary-wash);border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rh-image-gallery__media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-secondary)}.rh-image-gallery__image{width:100%;height:100%;object-fit:cover}.rh-image-gallery__primary{position:absolute;top:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.rh-image-gallery__actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.rh-image-gallery__actions .rh-iconbtn{min-width:var(--control-h);min-height:var(--control-h)}.rh-image-gallery__add{align-self:flex-start}.rh-image-gallery__item:focus-within{border-color:var(--color-primary)}.rh-error-summary{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-lg);background:var(--surface-error)}.rh-error-summary:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.rh-error-summary__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-error)}.rh-error-summary__title svg{flex:none}.rh-error-summary__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-left:var(--space-5);font-size:var(--text-xs)}.rh-error-summary__list a{color:var(--text-error);font-weight:var(--weight-semibold);text-decoration:underline}.rh-postingas{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--surface-secondary);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.rh-postingas__lead{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.rh-postingas__id{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.rh-postingas__tx{display:flex;flex-direction:column;line-height:var(--leading-snug);min-width:0}.rh-postingas__name{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-postingas__role{font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap}.rh-postingas__change{margin-left:var(--space-0-5)}.rh-text{margin:0;font-family:var(--font-display)}.rh-text--display{font-size:var(--text-display);font-weight:var(--weight-extra);line-height:var(--leading-display);letter-spacing:var(--tracking-tight)}.rh-text--h1{font-size:var(--text-h1);font-weight:var(--weight-extra);line-height:var(--leading-h1);letter-spacing:var(--tracking-tight)}.rh-text--h1-compact{font-size:var(--text-h2);font-weight:var(--weight-extra);line-height:var(--leading-h2);letter-spacing:var(--tracking-tight)}.rh-text--h2{font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.rh-text--h3{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.rh-text--title{font-size:var(--text-lg);font-weight:var(--section-title-weight);line-height:var(--leading-snug)}.rh-text--item-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.rh-text--card-title{font-size:var(--text-sm);font-weight:var(--weight-extra);line-height:var(--leading-snug);color:var(--text-primary)}.rh-text--lead{font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-relaxed)}.rh-text--body{font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-relaxed)}.rh-text--body-small{font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-relaxed)}.rh-text--label{font-size:var(--text-sm);font-weight:var(--field-label-weight);line-height:var(--field-label-leading)}.rh-text--meta{font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);font-variant-numeric:tabular-nums}.rh-text--caption{font-size:var(--text-2xs);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.rh-text--overline{font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-solid);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.rh-text--stat{font-size:var(--text-stat);font-weight:var(--weight-extra);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--text-primary)}.rh-text--eyebrow{font-family:var(--font-script);font-style:italic;font-size:var(--text-script);font-weight:var(--weight-bold);color:var(--color-script);line-height:var(--leading-solid)}.rh-text--code{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:0}.rh-idlock{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.rh-idlock__name{display:block;font-size:var(--identity-name-size);font-weight:var(--identity-name-weight);line-height:var(--identity-name-leading);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-idlock__meta{display:block;font-size:var(--identity-meta-size);font-weight:var(--identity-meta-weight);line-height:var(--leading-normal);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-text--tone-secondary{color:var(--text-secondary)}.rh-text--tone-brand{color:var(--text-brand)}.rh-text--tone-brand.rh-text--display,.rh-text--tone-brand.rh-text--h1,.rh-text--tone-brand.rh-text--h1-compact,.rh-text--tone-brand.rh-text--h2,.rh-text--tone-brand.rh-text--h3,.rh-text--tone-brand.rh-text--stat{color:var(--text-brand-large)}.rh-text--tone-danger{color:var(--color-danger-ink)}.rh-text--tone-success{color:var(--text-success)}.rh-text--tone-warning{color:var(--text-warning)}.rh-text--tone-on-inverse{color:var(--text-on-inverse)}.rh-text--w-regular{font-weight:var(--weight-regular)}.rh-text--w-medium{font-weight:var(--weight-medium)}.rh-text--w-semibold{font-weight:var(--weight-semibold)}.rh-text--w-bold{font-weight:var(--weight-bold)}.rh-text--w-extra{font-weight:var(--weight-extra)}.rh-text--start{text-align:start}.rh-text--center{text-align:center}.rh-text--end{text-align:end}.rh-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-text--measure-compact,.rh-text--measure-standard,.rh-text--measure-wide{display:block;min-width:0}.rh-text--measure-compact{max-width:var(--measure-inline-compact)}.rh-text--measure-standard{max-width:var(--measure-inline-standard)}.rh-text--measure-wide{max-width:var(--measure-inline-wide)}.rh-skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);transform:translateY(-160%);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-brand);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:var(--leading-solid);text-decoration:none;box-shadow:var(--shadow-float);transition:transform var(--duration-fast) var(--ease-standard)}.rh-skip-link:focus-visible{transform:none;outline:2px solid transparent;outline-offset:2px;box-shadow:var(--shadow-focus),var(--shadow-float)}.rh-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--space-0-5));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rh-pulse{--rh-pulse-mark: 64px;--rh-pulse-loop: 3s;--rh-pulse-scale: 1.075;--rh-pulse-spread: 1.8;--rh-pulse-ring-opacity: .65;--rh-pulse-ink: var(--rh-pink-500);--rh-pulse-ring: rgba(230, 24, 90, .4);--rh-pulse-disc: var(--color-primary-wash);--rh-pulse-disc-edge: rgba(230, 24, 90, .1);position:relative;display:inline-grid;place-items:center;width:calc(var(--rh-pulse-mark) * 2);height:calc(var(--rh-pulse-mark) * 2);color:var(--rh-pulse-ink)}.rh-pulse__disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--rh-pulse-disc);box-shadow:0 0 0 var(--border-width) var(--rh-pulse-disc-edge) inset}.rh-pulse__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:var(--border-width-strong) solid var(--rh-pulse-ring);animation:rh-pulse-ring var(--rh-pulse-loop) cubic-bezier(.16,1,.3,1) infinite;will-change:transform,opacity}.rh-pulse__ring--2{animation-delay:calc(var(--rh-pulse-loop) / -2)}.rh-pulse__mark{position:relative;animation:rh-pulse-mark var(--rh-pulse-loop) cubic-bezier(.4,0,.2,1) infinite;will-change:transform;filter:drop-shadow(0 7px 16px rgba(230,24,90,.2))}@keyframes rh-pulse-mark{0%,to{transform:scale(1)}50%{transform:scale(var(--rh-pulse-scale))}}@keyframes rh-pulse-ring{0%{transform:scale(.62);opacity:var(--rh-pulse-ring-opacity)}60%{opacity:0}to{transform:scale(var(--rh-pulse-spread));opacity:0}}:root[data-theme=dark] .rh-pulse{--rh-pulse-ink: var(--color-primary);--rh-pulse-ring: rgba(255, 90, 140, .85);--rh-pulse-disc: rgba(230, 24, 90, .14);--rh-pulse-disc-edge: rgba(255, 90, 140, .22)}@media(prefers-reduced-motion:reduce){.rh-pulse__ring{display:none}.rh-pulse__mark{animation:rh-pulse-breathe calc(var(--rh-pulse-loop) * 2.2) ease-in-out infinite}}@keyframes rh-pulse-breathe{0%,to{opacity:1}50%{opacity:.72}}.rh-appload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);min-height:60vh;padding:var(--space-8);text-align:center}.rh-appload--screen{min-height:100vh}.rh-appload__copy{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.rh-appload__word{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);line-height:var(--leading-solid);color:var(--rh-pink-500)}:root[data-theme=dark] .rh-appload__word{color:#ff2f6e}.rh-appload__tagline{font-size:var(--text-body);color:var(--text-secondary);font-weight:var(--weight-medium)}.rh-inline-loader{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rh-inline-loader__dots{display:inline-flex;gap:var(--space-1)}.rh-inline-loader__dots i{width:6px;height:6px;border-radius:50%;background:var(--rh-pink-500);animation:rh-inline-bounce 1.2s ease-in-out infinite}.rh-inline-loader__dots i:nth-child(2){animation-delay:.15s}.rh-inline-loader__dots i:nth-child(3){animation-delay:.3s}@keyframes rh-inline-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.rh-inline-loader__dots i{animation:none;opacity:.55}}.rh-skelcard{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-pad-compact);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--card-radius)}.rh-skelcard__media{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-md)}.rh-skelcard__body{display:flex;flex-direction:column;gap:var(--space-2)}.rh-skelcard__title{height:.9rem;width:72%}.rh-skelcard__meta{height:.72rem;width:45%}.rh-skelcard__chips{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.rh-skelcard__chip{height:20px;width:52px;border-radius:var(--radius-pill)}.rh-skelrow{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.rh-skelrow__avatar{width:var(--row-lead);height:var(--row-lead);flex:none}.rh-skelrecords{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--card-radius);overflow:hidden}.rh-skelrecords--flat{background:none;border:0;border-radius:0}.rh-skelrecords__row{position:relative;display:flex;align-items:center;gap:var(--row-gap);padding:var(--record-row-pad-block, var(--row-pad-block)) var(--row-pad-inline)}.rh-skelrecords__row+.rh-skelrecords__row:before{content:"";position:absolute;top:0;right:0;left:var(--row-divider-left, var(--row-pad-inline));border-top:var(--border-width) solid var(--border-default)}.rh-skelrecords__lead{flex:none;width:var(--record-row-lead, var(--row-lead));height:var(--record-row-lead, var(--row-lead))}.rh-skelrecords__lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.rh-skelrecords__l1{height:.85rem;width:55%;margin:0}.rh-skelrecords__l2{height:.7rem;width:35%;margin:0}.rh-skelstats{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.rh-skelstat{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--card-pad-compact);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--card-radius)}.rh-skelstat__label{height:.7rem;width:50%;margin:0}.rh-skelstat__figure{height:28px;width:40%;border-radius:var(--radius-sm)}.rh-skelrail{display:flex;gap:var(--space-3);overflow:hidden}.rh-skelrail__tile{flex:none;width:144px;display:flex;flex-direction:column;gap:var(--space-2)}.rh-skelrail__media{width:100%;aspect-ratio:var(--card-media-aspect);border-radius:var(--card-radius)}.rh-skelrail__title{height:.85rem;width:70%;margin:0}.rh-skelrow__lines{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.rh-skelrow__l1{height:.85rem;width:60%}.rh-skelrow__l2{height:.7rem;width:40%}.rh-skelrow__trailing{width:56px;height:24px;border-radius:var(--radius-sm);flex:none}.rh-skelmedia{width:100%;border-radius:var(--radius-md)}.rh-skelmedia--16x9{aspect-ratio:16 / 9}.rh-skelmedia--4x3{aspect-ratio:4 / 3}.rh-skelmedia--3x2{aspect-ratio:3 / 2}.rh-skelmedia--1x1{aspect-ratio:1 / 1}.rh-skeltable{display:flex;flex-direction:column;gap:var(--space-3)}.rh-skeltable__row{display:flex;gap:var(--space-4);align-items:center}.rh-skeltable__cell{flex:1;height:.8rem}.rh-skelfeed{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg)}.rh-skelfeed__head{display:flex;align-items:center;gap:var(--space-3)}.rh-skelfeed__avatar{width:40px;height:40px;flex:none}.rh-skelfeed__meta{display:flex;flex-direction:column;gap:var(--space-2)}.rh-skelfeed__name{height:.8rem;width:120px}.rh-skelfeed__time{height:.65rem;width:72px}.rh-skelfeed__media{width:100%;aspect-ratio:3 / 2;border-radius:var(--radius-md)}.rh-skelfeed__actions{display:flex;gap:var(--space-6)}.rh-skelfeed__action{height:20px;width:56px;border-radius:var(--radius-sm)}.rh-rail{margin-bottom:var(--space-6)}.rh-cardrow{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--space-1);margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter)}.rh-cardrow::-webkit-scrollbar{display:none}.rh-rail--tight{margin:var(--space-1) 0}.rh-rail--wrap{container-type:inline-size;--rh-rail-item: 168px}.rh-cardrow--nobleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.rh-rail--wrap .rh-cardrow>*,.rh-rail--wrap .rh-cardrow>.rh-li-contents>*{flex:0 0 auto;width:var(--rh-rail-item);scroll-snap-align:start}@container (min-width: 520px){.rh-rail--wrap .rh-cardrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--rh-rail-item),1fr));overflow-x:visible;scroll-snap-type:none}.rh-rail--wrap .rh-cardrow>*,.rh-rail--wrap .rh-cardrow>.rh-li-contents>*{width:auto}}.rh-railhead{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.rh-railhead__left{display:flex;flex-direction:column;gap:var(--space-1)}.rh-railhead__eyebrow{display:block;margin-bottom:var(--space-0-5)}.rh-railhead__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-display);font-weight:var(--section-title-weight);font-size:var(--text-lg);color:var(--text-primary);line-height:var(--leading-snug)}.rh-railhead__icon{flex:none;color:var(--color-primary)}.rh-railhead__seeall{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm, 36px);height:var(--control-h-sm, 36px);border-radius:50%;border:none;padding:0;cursor:pointer;background:var(--color-primary);color:var(--rh-white);text-decoration:none;transition:background-color .14s}@media(hover:hover)and (pointer:fine){.rh-railhead__seeall:hover{background:var(--color-primary-hover);color:var(--rh-white);text-decoration:none}}.rh-railtrack{display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--page-gutter));padding:var(--space-1) var(--page-gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--page-gutter)}.rh-railtrack::-webkit-scrollbar{display:none}.rh-railtile{flex:0 0 auto;width:104px;display:flex;flex-direction:column;gap:var(--space-2);padding:0;border:0;background:none;text-align:center;cursor:pointer;scroll-snap-align:start}@media(max-width:560px){.rh-railtile{width:calc((100vw - 2 * var(--page-gutter) - 2 * var(--space-3)) / 3)}}.rh-railtile__media{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-tile);box-shadow:var(--shadow-card)}.rh-railtile__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rh-railtrack--tiles .rh-railtile__media{background:var(--surface-card)}.rh-railtile__meta{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-2xs);color:var(--text-secondary)}.rh-railtile__metapin{display:none}.rh-railtile__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-width:100%;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}@media(min-width:1141px){.rh-railtrack:not(.rh-railtrack--tiles):not(.rh-railtrack--cards){display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tier-small-min),1fr));justify-content:start;gap:var(--space-3);overflow:visible;margin:0;padding:var(--space-1) 0;scroll-snap-type:none}.rh-railtrack:not(.rh-railtrack--tiles):not(.rh-railtrack--cards)>:nth-child(n+11){display:none}.rh-railtrack:not(.rh-railtrack--tiles) .rh-railtile{width:100%;max-width:var(--tier-small-max)}.rh-railtrack:not(.rh-railtrack--tiles) .rh-railtile__media{width:72px;aspect-ratio:1 / 1;border-radius:var(--radius-pill);margin-inline:auto;border:var(--border-width-strong) solid var(--surface-card)}.rh-railtrack:not(.rh-railtrack--tiles) .rh-railtile__meta{order:1;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.rh-railtrack:not(.rh-railtrack--tiles) .rh-railtile__metapin{display:inline-block;flex:none}.rh-railtrack:not(.rh-railtrack--tiles) .rh-railtile__name{order:2;text-align:center;line-height:var(--leading-snug);min-height:2.7em;text-wrap:balance;overflow-wrap:anywhere}.rh-railtrack--tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tier-medium-min),1fr));justify-content:start;gap:var(--space-3);overflow:visible;margin:0;padding:var(--space-1) 0;scroll-snap-type:none}.rh-railtrack--tiles .rh-railtile{width:100%;max-width:var(--tier-medium-max)}}@media(min-width:1141px)and (max-width:1440px){.rh-railtrack--tiles>:nth-child(n+7){display:none}}@media(min-width:1441px){.rh-railtrack--tiles>:nth-child(n+9){display:none}}.rh-railtrack--cards{gap:var(--space-4);scroll-snap-type:x mandatory;padding:0 var(--page-gutter) var(--space-1)}.rh-railtrack--cards>*{width:152px;flex:none;scroll-snap-align:start}@media(max-width:560px){.rh-railtrack--cards>*{width:calc((100vw - 2 * var(--page-gutter) - var(--space-4)) / 2)}.rh-railtrack--cards .rh-entitycard{height:100%}}@media(min-width:1141px){.rh-railtrack--cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tier-large-min),1fr));justify-content:start;gap:var(--space-4);overflow:visible;margin:0;padding:var(--space-1) 0;scroll-snap-type:none}.rh-railtrack--cards>*{width:100%;max-width:var(--tier-large-max)}}@media(min-width:1141px)and (max-width:1440px){.rh-railtrack--cards>:nth-child(n+6){display:none}}@media(min-width:1441px){.rh-railtrack--cards>:nth-child(n+7){display:none}}:where(.rh-saveheart){position:relative}.rh-saveheart--sm{width:var(--size-sm);height:var(--size-sm)}.rh-saveheart:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.rh-saveheart--glass-light{border:none;background:color-mix(in srgb,var(--surface-card) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);color:var(--text-secondary)}.rh-saveheart--glass-light:hover{background:color-mix(in srgb,var(--surface-card) 82%,transparent);color:var(--color-primary);border-color:transparent;transform:scale(1.08)}.rh-saveheart--glass-light[aria-pressed=true]{color:var(--color-primary)}.rh-saveheart--pill{border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--text-secondary)}.rh-saveheart--pill:hover{background:var(--surface-card);border-color:var(--color-primary);color:var(--color-primary)}.rh-saveheart--pill[aria-pressed=true],.rh-saveheart--pill[aria-pressed=true]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--rh-white)}.rh-entitytabs{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--page-gutter));padding:var(--space-2) var(--page-gutter) 0;position:sticky;top:calc(var(--nav-height) + env(safe-area-inset-top,0px));z-index:3;background:var(--bg-page)}.rh-entitytabs::-webkit-scrollbar{display:none}.rh-entitytab{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2) 0;min-width:66px;background:none;border:0;cursor:pointer;scroll-margin-inline:var(--page-gutter);color:inherit}.rh-entitytab__tile{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--surface-secondary);border:var(--border-width-strong) solid transparent;color:var(--text-secondary);transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.rh-entitytab:active .rh-entitytab__tile{transform:scale(.94)}.rh-entitytab__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.rh-entitytab__bar{width:26px;height:3px;border-radius:var(--radius-xs);background:transparent;margin-top:var(--space-0-5)}.rh-entitytab.is-active .rh-entitytab__tile{background:var(--color-primary-wash);border-color:var(--color-highlight);color:var(--color-primary)}.rh-entitytab.is-active .rh-entitytab__label{color:var(--text-brand);font-weight:var(--weight-bold)}.rh-entitytab.is-active .rh-entitytab__bar{background:var(--color-primary)}.rh-catcar{position:relative;--catcar-fade: var(--space-12)}.rh-catcar__track{display:flex;gap:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;padding-block:var(--space-2);margin-inline:calc(var(--space-6) / -2)}.rh-catcar__track::-webkit-scrollbar{display:none}.rh-catcar[data-more-next] .rh-catcar__track{-webkit-mask-image:linear-gradient(90deg,black calc(100% - var(--catcar-fade)),transparent);mask-image:linear-gradient(90deg,black calc(100% - var(--catcar-fade)),transparent)}.rh-catcar[data-more-prev] .rh-catcar__track{-webkit-mask-image:linear-gradient(90deg,transparent,black var(--catcar-fade));mask-image:linear-gradient(90deg,transparent,black var(--catcar-fade))}.rh-catcar[data-more-prev][data-more-next] .rh-catcar__track{-webkit-mask-image:linear-gradient(90deg,transparent,black var(--catcar-fade),black calc(100% - var(--catcar-fade)),transparent);mask-image:linear-gradient(90deg,transparent,black var(--catcar-fade),black calc(100% - var(--catcar-fade)),transparent)}.rh-catcar__tile{scroll-snap-align:start}.rh-catcar__nav{display:none}@media(min-width:1141px){.rh-catcar__track{scroll-snap-type:x mandatory}.rh-catcar__nav{position:absolute;top:calc(var(--size-medallion-lg) / 2 + var(--space-2));transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:var(--size-md);height:var(--size-md);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card-hover);cursor:pointer;transition:opacity .12s ease,color .12s ease}.rh-catcar__nav--prev{left:var(--space-1)}.rh-catcar__nav--next{right:var(--space-1)}.rh-catcar__nav:hover{color:var(--text-brand)}.rh-catcar__nav.is-hidden{opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){.rh-catcar__nav{transition:none}}.rh-medallion{--medallion-d: var(--size-medallion-md);--medallion-glyph: var(--size-medallion-glyph-md);--medallion-band: var(--space-2);display:grid;place-items:center;flex:none;width:var(--medallion-d);height:var(--medallion-d);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--icon-brand);box-shadow:0 0 0 var(--border-width) var(--color-highlight),inset 0 0 0 var(--medallion-band) var(--color-primary-soft);transition:box-shadow .15s ease,transform .15s ease}.rh-medallion svg{width:var(--medallion-glyph);height:var(--medallion-glyph)}.rh-medallion--sm{--medallion-d: var(--size-medallion-sm);--medallion-glyph: var(--size-medallion-glyph-sm);--medallion-band: var(--space-1)}.rh-medallion--lg{--medallion-d: var(--size-medallion-lg);--medallion-glyph: var(--size-medallion-glyph-lg)}@media(min-width:881px){.rh-medallion--auto{--medallion-d: var(--size-medallion-lg);--medallion-glyph: var(--size-medallion-glyph-lg)}}.rh-medallion.is-selected{background:var(--color-primary-soft);box-shadow:0 0 0 var(--border-width-strong) var(--color-primary),inset 0 0 0 var(--medallion-band) var(--color-highlight)}.rh-medtile{display:grid;justify-items:center;align-content:start;gap:var(--space-2);flex:none;width:calc(var(--size-medallion-md) + var(--space-6));padding:0;border:none;background:none;color:var(--text-primary);text-align:center;text-decoration:none;cursor:pointer}.rh-medtile--sm{width:calc(var(--size-medallion-sm) + var(--space-10))}.rh-medtile--lg{width:calc(var(--size-medallion-lg) + var(--space-6))}@media(min-width:881px){.rh-medtile--auto{width:calc(var(--size-medallion-lg) + var(--space-6))}}.rh-medtile--card{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:auto;min-width:0;height:var(--size-category-card);padding:var(--space-4);border-radius:var(--radius-lg);overflow:hidden;text-align:start;background:linear-gradient(150deg,color-mix(in srgb,var(--color-primary) 4%,var(--surface-card)),color-mix(in srgb,var(--color-primary) 11%,var(--surface-card)));box-shadow:inset 0 var(--border-width) 0 var(--edge-highlight),inset 0 0 0 var(--border-width) color-mix(in srgb,var(--color-primary) 10%,transparent);transition:transform .16s ease,box-shadow .16s ease}.rh-medtile__glyph{display:grid;color:var(--icon-brand)}.rh-medtile__glyph svg{width:var(--size-medallion-glyph-md);height:var(--size-medallion-glyph-md)}.rh-medtile--card .rh-medtile__label{display:block;overflow:visible;max-width:calc(100% - var(--space-10));font-weight:var(--weight-bold);line-height:var(--leading-snug)}.rh-medtile.rh-medtile--card:hover .rh-medtile__label{color:var(--text-primary)}.rh-medtile__go{position:absolute;right:var(--space-3);bottom:var(--space-3);display:grid;place-items:center;width:var(--size-sm);height:var(--size-sm);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--icon-brand);box-shadow:var(--shadow-sm);opacity:0;transform:translate(calc(-1 * var(--space-1))) scale(.9);transition:opacity .16s ease,transform .16s ease}.rh-medtile--card:hover,.rh-medtile--card:focus-visible{box-shadow:inset 0 var(--border-width) 0 var(--edge-highlight),inset 0 0 0 var(--border-width-strong) color-mix(in srgb,var(--color-primary) 50%,transparent),0 var(--space-3) var(--space-5) calc(-1 * var(--space-3)) color-mix(in srgb,var(--color-primary) 60%,transparent)}.rh-medtile--card:hover{transform:translateY(calc(-1 * var(--space-0-5)))}.rh-medtile--card:hover .rh-medtile__go,.rh-medtile--card:focus-visible .rh-medtile__go{opacity:1;transform:none}.rh-medtile--card:focus-visible{outline:var(--border-width-strong) solid var(--color-primary);outline-offset:var(--space-0-5)}.rh-medtile--card:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.rh-medtile--card,.rh-medtile__go{transition:none}.rh-medtile--card:hover,.rh-medtile--card:active{transform:none}}.rh-medtile__label{max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-wrap:balance;overflow-wrap:anywhere}.rh-medtile:hover .rh-medtile__label{color:var(--text-brand)}.rh-medtile:hover .rh-medallion:not(.is-selected),.rh-medtile:focus-visible .rh-medallion:not(.is-selected){box-shadow:0 0 0 var(--border-width-strong) var(--color-primary),inset 0 0 0 var(--medallion-band) var(--color-primary-soft);transform:translateY(calc(-1 * var(--space-0-5)))}.rh-medtile:focus-visible{outline:none}.rh-medtile:focus-visible .rh-medallion{outline:var(--border-width-strong) solid var(--color-primary);outline-offset:var(--space-0-5)}@media(prefers-reduced-motion:reduce){.rh-medallion{transition:none}.rh-medtile:hover .rh-medallion:not(.is-selected),.rh-medtile:focus-visible .rh-medallion:not(.is-selected){transform:none}}.rh-phone{display:flex;align-items:stretch;background:var(--surface-input);border:var(--border-width) solid var(--border-input);border-radius:var(--radius-md);min-height:var(--control-h-field);overflow:hidden;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}.rh-phone:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rh-phone.is-invalid{border-color:var(--color-danger)}.rh-phone[data-disabled]{background:var(--surface-disabled);border-color:var(--border-default)}.rh-phone__cc{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:0;border-right:var(--border-width) solid var(--border-default);background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);white-space:nowrap;cursor:pointer;transition:background .16s ease}.rh-phone__cc:hover:not(:disabled){background:var(--surface-hover)}.rh-phone__cc:disabled{cursor:not-allowed}.rh-phone__flag{font-size:1.2em;line-height:var(--leading-solid)}.rh-phone__dial{font-weight:var(--weight-semibold)}.rh-phone__chev{color:var(--text-secondary)}.rh-phone__input{flex:1;min-width:0;border:0;background:transparent;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary)}.rh-phone__input:focus-visible{outline:2px solid transparent;outline-offset:2px}.rh-phone__input::placeholder{color:var(--text-placeholder)}.rh-phone__search{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);margin-bottom:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary)}.rh-phone__search input:focus-visible{outline:2px solid transparent;outline-offset:2px}.rh-phone__search input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary)}.rh-phone__list{display:flex;flex-direction:column;max-height:60vh;overflow-y:auto}.rh-phone__opt{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);text-align:left;cursor:pointer}.rh-phone__opt:hover{background:var(--surface-hover)}.rh-phone__opt.is-selected{color:var(--text-brand);font-weight:var(--weight-semibold)}.rh-phone__flag{flex:none}.rh-phone__name{flex:1;min-width:0}.rh-phone__optdial{color:var(--text-secondary)}.rh-phone__opt.is-selected .rh-phone__optdial{color:inherit}.rh-phone__empty{padding:var(--space-4);text-align:center;color:var(--text-secondary)}:where(p,li,dd,blockquote,figcaption,.rh-text--body,.rh-text--lead,.rh-text--body-small,.rh-text--meta,.rh-text--caption){text-wrap:var(--wrap-long)}:where(.rh-state__hint,.rh-section__desc,.rh-callout__body,.rh-callout__body p,.rh-msg--hint,.rh-modal__body>p,.rh-pagehead__sub,.fk-head__desc,.fk-hint,.rh-text--center){text-wrap:var(--wrap-short)}:where(h1,h2,h3,h4,h5,h6,.rh-text--display,.rh-text--h1,.rh-text--h1-compact,.rh-text--h2,.rh-text--h3,.rh-text--title,.rh-text--item-title,.rh-text--card-title,.rh-section__title,.rh-state__title,.rh-modal__title,.rh-drawer__title,.rh-pagehead__title,.fk-head__title){text-wrap:var(--wrap-title)}:where(.rh-text--wrap-balance){text-wrap:balance}:where(.rh-text--wrap-pretty){text-wrap:pretty}:where(.rh-text--wrap-inherit){text-wrap:inherit}:where(button,th,td,input,textarea,pre,code,.rh-text--truncate,.rh-text--wrap-auto,[data-wrap=auto]){text-wrap:wrap}.rh-walletbadge{display:inline-flex;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.rh-walletbadge:focus-visible{box-shadow:var(--shadow-focus)}.rh-walletbadge:disabled{opacity:.5;cursor:default}.rh-walletbadge__art{display:block;height:var(--control-h-lg);width:auto}.rh-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--page-header-gap)}.rh-pagehead__crumbs{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-2)}.rh-pagehead__crumbs a{color:var(--text-secondary);font-weight:var(--weight-medium)}.rh-pagehead__crumbs a:hover{color:var(--text-brand)}.rh-pagehead__crumbs svg{width:13px;height:13px;color:var(--text-secondary)}.rh-pagehead__crumbs--desktop{display:none}@media(min-width:881px){.rh-pagehead__crumbs--desktop{display:flex}}.rh-pagehead__eyebrow{margin-bottom:var(--space-1)}.rh-pagehead--backinline{align-items:center}.rh-pagehead--backinline .rh-pagehead__body{flex:1 1 auto}.rh-pagehead--backinline:has(.rh-pagehead__eyebrow):not(:has(.rh-pagehead__sub))>.rh-pagehead__actions{align-self:flex-end}.rh-pagehead__titlerow{display:flex;align-items:center;gap:var(--space-2);min-width:0}.rh-pagehead__titlebadges{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.rh-pagehead__badgeset{display:inline-flex;align-items:center;gap:var(--space-2)}.rh-pagehead__titlerow>.rh-pagehead__back{flex:none;margin-inline-start:calc(-1 * var(--space-2))}.rh-pagehead__titlerow>.rh-pagehead__title{min-width:0}.rh-pagehead__title{font-size:var(--text-h1);font-weight:var(--weight-extra);line-height:var(--leading-h1);min-width:0;overflow-wrap:anywhere}.rh-pagehead--entity .rh-pagehead__title{font-size:var(--text-h2);line-height:var(--leading-h2)}.rh-console .rh-pagehead--platform .rh-pagehead__title,.rh-console .rh-pagehead--entity .rh-pagehead__title{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.rh-pagehead--compact{margin-bottom:var(--space-4);gap:var(--space-3)}.rh-pagehead--compact .rh-pagehead__eyebrow{margin-bottom:0}.rh-pagehead--compact .rh-pagehead__title{font-size:var(--text-h2);line-height:var(--leading-h2)}.rh-pagehead--ruled{padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--border-default)}.rh-pagehead__sub{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-2) 0 0;max-width:560px}.rh-pagehead__actions{display:flex;align-items:center;gap:var(--space-3);flex:0 1 auto;min-width:0;max-width:55%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-end}.rh-pagehead__actions::-webkit-scrollbar{display:none}.rh-console .rh-pagehead--platform,.rh-console .rh-pagehead--entity{align-items:center;flex-wrap:nowrap}.rh-console .rh-pagehead--platform .rh-pagehead__body,.rh-console .rh-pagehead--entity .rh-pagehead__body{flex:1 1 auto;min-width:0}.rh-console .rh-pagehead--platform>.rh-pagehead__actions,.rh-console .rh-pagehead--entity>.rh-pagehead__actions{flex-wrap:nowrap}@media(max-width:880px){.rh-console .rh-pagehead--platform,.rh-console .rh-pagehead--entity{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back actions" "eyebrow eyebrow" "title title" "crumbs crumbs" "sub sub";align-items:start;column-gap:var(--space-3);row-gap:0}.rh-console .rh-pagehead--notoolbar.rh-pagehead--platform,.rh-console .rh-pagehead--notoolbar.rh-pagehead--entity{grid-template-areas:"eyebrow eyebrow" "title title" "crumbs crumbs" "sub sub"}.rh-console .rh-pagehead--platform .rh-pagehead__body,.rh-console .rh-pagehead--entity .rh-pagehead__body,.rh-console .rh-pagehead--platform .rh-pagehead__titlerow,.rh-console .rh-pagehead--entity .rh-pagehead__titlerow{display:contents}.rh-console .rh-pagehead--platform .rh-pagehead__back,.rh-console .rh-pagehead--entity .rh-pagehead__back{grid-area:back;justify-self:start;align-self:center;margin-bottom:var(--space-5)}.rh-console .rh-pagehead--platform>.rh-pagehead__actions,.rh-console .rh-pagehead--entity>.rh-pagehead__actions{grid-area:actions;justify-self:end;align-self:center;margin-bottom:var(--space-5);max-width:none;overflow:visible}.rh-console .rh-pagehead--platform .rh-pagehead__eyebrow,.rh-console .rh-pagehead--entity .rh-pagehead__eyebrow{grid-area:eyebrow}.rh-console .rh-pagehead--platform .rh-pagehead__title,.rh-console .rh-pagehead--platform .rh-pagehead__titlebadges,.rh-console .rh-pagehead--entity .rh-pagehead__title,.rh-console .rh-pagehead--entity .rh-pagehead__titlebadges{grid-area:title}.rh-console .rh-pagehead--platform .rh-pagehead__titlebadges .rh-pagehead__title,.rh-console .rh-pagehead--entity .rh-pagehead__titlebadges .rh-pagehead__title{grid-area:auto}.rh-console .rh-pagehead--platform .rh-pagehead__title,.rh-console .rh-pagehead--entity .rh-pagehead__title{font-size:var(--text-h1);font-weight:var(--weight-extra);line-height:var(--leading-h1)}.rh-console .rh-pagehead--platform .rh-pagehead__crumbs,.rh-console .rh-pagehead--entity .rh-pagehead__crumbs{grid-area:crumbs}.rh-console .rh-pagehead--platform .rh-pagehead__sub,.rh-console .rh-pagehead--entity .rh-pagehead__sub{grid-area:sub;min-width:0;max-width:none;margin-top:calc(var(--space-2) - var(--space-0-5))}}@media(min-width:561px){.rh-pagehead__actions{flex-wrap:wrap;overflow-x:visible;max-width:none}}.rh-pagehead--icon{align-items:flex-start;flex-wrap:nowrap}.rh-pagehead__iconbox{flex:none;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-primary);display:grid;place-items:center}.rh-pagehead--icon .rh-pagehead__body{flex:1;min-width:0}.rh-pagehead--icon .rh-pagehead__title{font-size:var(--text-h2);line-height:var(--leading-h2)}.rh-pagehead__actions--inline{margin-top:var(--space-4);flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rh-pagehead__actions--inline::-webkit-scrollbar{display:none}@media(min-width:561px){.rh-pagehead__actions--inline{flex-wrap:wrap;overflow-x:visible}}.rh-pagehead--app{align-items:center;flex-wrap:nowrap;gap:var(--space-3);margin-bottom:var(--space-4)}.rh-pagehead--app .rh-pagehead__back{flex:none;margin-inline-start:calc(-1 * var(--space-2))}.rh-pagehead--app .rh-pagehead__body{flex:1 1 auto}.rh-pagehead--app .rh-pagehead__title{font-size:var(--text-h2);line-height:var(--leading-h2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-block:var(--space-1);margin-block:calc(-1 * var(--space-1))}.rh-pagehead--app .rh-pagehead__actions{flex-wrap:nowrap}.rh-pagehead--app:has(+.rh-pagehead__tabs){margin-bottom:0}.rh-pagehead__tabs{margin-bottom:var(--space-5)}.rh-pagehead__tabs.rh-tabs-sticky>.rh-tabs{margin-bottom:0}.rh-searchfield{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-field);padding:0 var(--space-3);background:var(--surface-input);border:var(--border-width) solid var(--border-input);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.rh-searchfield:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rh-searchfield--compact{min-height:var(--control-h-sm);padding:0 var(--space-3)}.rh-searchfield--bare{min-height:0;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:none;border-bottom:var(--border-width) solid var(--border-default);border-radius:0}.rh-searchfield--bare:focus-within{border-color:var(--border-default);box-shadow:none}.rh-searchfield--bare svg{color:var(--color-primary)}.rh-searchfield--bare .rh-searchfield__input{font-size:var(--text-sm)}.rh-searchfield--pill{min-height:var(--toolbar-h);border-radius:var(--radius-pill);background:var(--surface-card);border:var(--border-width) solid var(--border-default);box-shadow:none;padding:0 var(--space-4);gap:var(--space-2)}.rh-searchfield--pill:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus);background:var(--surface-card)}.rh-searchfield--pill svg{width:18px;height:18px;color:var(--text-secondary)}.rh-searchfield svg{width:16px;height:16px;color:var(--text-secondary);flex:none}.rh-searchfield:focus-within svg{color:var(--color-primary)}.rh-searchfield__input:focus-visible{outline:2px solid transparent;outline-offset:2px}.rh-searchfield__input{border:none;background:transparent;flex:1;min-width:0;font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary)}.rh-searchfield__input::placeholder{color:var(--text-placeholder)}.rh-searchfield__input::-webkit-search-cancel-button{display:none}.rh-filterbtn{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:var(--toolbar-h);height:var(--toolbar-h);padding:0;border:var(--border-width) solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-pill);box-shadow:none;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.rh-filterbtn:hover{border-color:var(--color-primary)}.rh-filterbtn.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--text-brand)}.rh-filterbtn__label{display:none}.rh-filterbtn.is-active{width:auto;padding-inline:var(--space-3)}.rh-filterbtn__count{font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:normal}@media(min-width:561px){.rh-filterbtn{width:auto;padding-inline:var(--space-4)}.rh-filterbtn__label{display:inline}}.rh-template{--template-gap: var(--space-4);--template-header-gap: var(--page-header-gap);display:flex;flex-direction:column;min-width:0;gap:var(--template-gap)}.rh-template>.rh-pagehead{margin-bottom:calc(var(--template-header-gap) - var(--template-gap))}@media(min-width:881px){.rh-template{--template-gap: var(--space-6)}}@media(min-width:1141px){.rh-template{container-type:inline-size}}.rh-template__kpis,.rh-template__toolbar,.rh-template__bulk,.rh-template__list,.rh-template__panels,.rh-template__pager,.rh-template__settings,.rh-template__calendar{display:block;min-width:0}.rh-template__settings{max-width:var(--console-read-max)}.rh-template--settings.rh-template--workspace .rh-template__settings{max-width:none}.rh-template__form-split,.rh-template__detail-split{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.rh-template__detail-split--convo .rh-template__list{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.rh-template__detail-split--convo .rh-template__detail-main{display:flex;flex-direction:column;min-height:0;min-width:0}.rh-template__detail-split--convo .rh-template__list .rh-lens{margin:0;padding:var(--space-3) var(--space-3);flex-wrap:wrap;overflow-x:visible;row-gap:var(--space-2)}@media(min-width:881px){.rh-template--convo{height:calc(100dvh - var(--nav-height) - var(--console-top) - var(--space-16));min-height:560px}.rh-template--convo .rh-template__detail-split--convo{grid-template-columns:var(--console-panel-w) minmax(0,1fr);flex:1;min-height:0}}@media(max-width:880px){.rh-template__detail-split--convo{grid-template-columns:1fr;height:600px;position:relative}.rh-template__detail-split--convo>.rh-template__list,.rh-template__detail-split--convo>.rh-template__detail-main{grid-column:1;grid-row:1;min-width:0}.rh-template__detail-split--convo.is-list>.rh-template__detail-main{display:none}.rh-template__detail-split--convo.is-detail>.rh-template__list{display:none}}.rh-template__detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.nc__main>.nc__tabs{margin-bottom:var(--space-4)}.nc__search{margin-bottom:var(--space-3)}@media(min-width:881px){.nc--rail{display:grid;grid-template-columns:var(--panel-nav-w) minmax(0,1fr);gap:var(--space-6);align-items:start;max-width:none;margin-inline:0}.nc--rail>.nc__rail{position:sticky;top:calc(var(--nav-height) + var(--space-4))}.nc--rail>.nc__pane{min-width:0}}.nc__main>.rh-searchfield{margin-bottom:var(--space-3)}.msg-convo__star.is-on{color:var(--color-rating)}@media(max-width:880px){.rh-template__detail-split--convo.is-list{height:auto;min-height:0}.rh-template__detail-split--convo.is-detail .msg-convo{position:fixed;inset:0 0 auto;height:var(--msg-vvh, 100dvh);transform:translateY(var(--msg-vvtop, 0px));z-index:var(--z-drawer);border:none;border-radius:0}.rh-template__detail-split--convo.is-detail .msg-convo__head,.rh-msgsplit--convo .msg-convo__head{padding-top:max(var(--space-3),env(safe-area-inset-top))}.rh-template__detail-split--convo.is-detail .msg-composer,.rh-msgsplit--convo .msg-composer{padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}}.rh-template__detail-foot{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-default);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.rh-template__workflow-body{padding:var(--space-3) 0}.rh-template__workflow-actions{position:sticky;bottom:0;padding:var(--space-3) 0;background:var(--surface-card);border-top:var(--border-width) solid var(--border-default)}@container (min-width: 932px){.rh-template__form-split,.rh-template__detail-split{grid-template-columns:minmax(0,1fr) var(--console-panel-w);gap:var(--console-panel-gap)}.rh-template__detail-split .rh-template__detail-aside{position:sticky;top:calc(var(--nav-height) + var(--space-6));align-self:start}}@container (min-width: 1052px){.rh-template__form-split--preview{grid-template-columns:minmax(0,1fr) var(--console-panel-w-lg)}.rh-template__form-split--preview .rh-template__form-aside{position:sticky;top:calc(var(--nav-height) + var(--space-6));align-self:start}}.rh-template__form-aside{color:var(--text-secondary);font-size:var(--text-sm)}.rh-template__aside-trigger{align-self:flex-start;margin-bottom:var(--space-4)}.rh-wsteps{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-2) var(--space-3);list-style:none;margin:0 0 var(--space-5);padding:0;font-size:var(--text-sm)}.rh-wsteps__item{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--text-secondary);font-weight:var(--weight-semibold)}.rh-wsteps__btn,.rh-wsteps__static{display:flex;align-items:center;gap:var(--space-2);min-width:0}.rh-wsteps__btn{border:0;margin:0;padding:0;background:none;font:inherit;font-weight:inherit;color:inherit;cursor:pointer}.rh-wsteps__btn:hover .rh-wsteps__label{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.rh-wsteps__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.rh-wsteps__idx{flex:none;width:22px;height:22px;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--weight-extra);background:var(--surface-hover);color:var(--text-secondary);border:var(--border-width) solid var(--border-default)}.rh-wsteps__idx svg{width:12px;height:12px}.rh-wsteps__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-wsteps__line{width:var(--space-8);height:1px;flex:none;background:var(--border-default)}@media(max-width:560px){.rh-wsteps__line{width:var(--space-3)}}.rh-wsteps__item.is-active{color:var(--text-primary)}.rh-wsteps__item.is-active .rh-wsteps__idx{background:var(--color-primary);color:var(--rh-white);border-color:transparent}.rh-wsteps__item.is-done .rh-wsteps__idx{background:var(--surface-success);color:var(--color-success);border-color:transparent}.rh-wsteps__item.is-visited .rh-wsteps__idx{border-color:var(--color-primary);color:var(--text-brand)}.rh-workflow__card{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.rh-workflow__body{padding:var(--space-5) var(--space-6)}.rh-workflow__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--border-default)}.rh-workflow__card .rh-template__form-split{padding:var(--space-5) var(--space-6);margin:0}@container (min-width: 1052px){.rh-workflow__card .rh-template__form-split--preview{padding:0}.rh-workflow__card .rh-template__form-split--preview .rh-template__form-main{padding:var(--space-5) var(--space-6);min-width:0}.rh-workflow__card .rh-template__form-split--preview .rh-template__form-aside{padding:var(--space-5) var(--space-6);background:var(--surface-secondary);border-left:var(--border-width) solid var(--border-default);position:static}}.rh-matrix{position:relative;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);overflow:auto;background:var(--surface-card)}.rh-matrix__table{border-collapse:separate;border-spacing:0;width:100%;min-width:480px}.rh-matrix__caption{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-default);font-size:var(--text-sm);color:var(--text-secondary)}.rh-matrix__th,.rh-matrix__row-label,.rh-matrix__cell{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-default);vertical-align:middle;font-size:var(--text-sm)}.rh-matrix__th{background:var(--surface-secondary);color:var(--text-secondary);font-weight:var(--weight-semibold);text-align:center;white-space:nowrap}.rh-matrix__th-label{display:inline-flex;align-items:center;gap:var(--space-1)}.rh-matrix__th-short{display:none}.rh-matrix__th--highlight{background:var(--color-primary-soft);color:var(--text-brand);box-shadow:inset 0 var(--border-width-strong) 0 0 var(--color-primary)}.rh-matrix__cell--highlight{background:var(--color-primary-soft)}.rh-matrix__th--row{background:var(--surface-card);min-width:200px;text-align:left}.rh-matrix__row-label{text-align:left;font-weight:var(--weight-semibold);color:var(--text-primary);background:var(--surface-card);position:sticky;left:0;z-index:1;min-width:200px;box-shadow:var(--border-width) 0 0 0 var(--border-default)}.rh-matrix__row-label-text{font-weight:var(--weight-semibold)}.rh-matrix__row-desc{font-size:var(--text-xs);color:var(--text-secondary);font-weight:400}.rh-matrix__grouprow .rh-matrix__group{text-align:left;padding:var(--space-3) var(--space-4);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-bold);border-bottom:var(--border-width) solid var(--border-default)}.rh-matrix__cell{text-align:center}.rh-matrix__toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.rh-matrix__toggle:hover:not(:disabled){border-color:var(--color-primary)}.rh-matrix__cell--on .rh-matrix__toggle{background:var(--color-primary-soft);color:var(--color-primary);border-color:transparent}.rh-matrix__cell--inherited .rh-matrix__toggle{border-style:dashed}.rh-matrix__dot{display:inline-block;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--text-secondary)}.rh-matrix__toggle:disabled{cursor:not-allowed;opacity:.5}.rh-matrix__cell-action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border:none;background:none;color:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:var(--radius-sm)}.rh-matrix__cell-action:hover{background:var(--surface-hover)}.rh-matrix--dense .rh-matrix__th,.rh-matrix--dense .rh-matrix__row-label,.rh-matrix--dense .rh-matrix__cell{padding:var(--space-1) var(--space-2)}@media(max-width:560px){.rh-matrix__th-full{display:none}.rh-matrix__th-short{display:inline}}.rh-panel__pad{padding:var(--space-4)}.rh-panel__empty{padding:var(--space-4) 0;text-align:center;color:var(--text-secondary)}.rh-panel__cardbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-default)}.rh-panel__cardbar-lead{display:flex;align-items:center;gap:var(--space-2);min-width:0}.rh-panel__cardbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:0 1 auto;margin-inline-start:auto}.rh-panel--tone-inverse .rh-section__card{--text-primary: var(--text-on-inverse);--text-brand: var(--text-brand-on-inverse);--text-brand-hover: var(--text-brand-on-inverse);--text-secondary: color-mix(in srgb, var(--text-on-inverse) 68%, transparent);--border-default: color-mix(in srgb, var(--text-on-inverse) 18%, transparent);--border-strong: color-mix(in srgb, var(--text-on-inverse) 32%, transparent);--surface-sunken: color-mix(in srgb, var(--text-on-inverse) 8%, transparent);background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-on-inverse)}.rh-panel--tone-brand .rh-section__card{--border-default: color-mix(in srgb, var(--color-primary) 16%, var(--surface-card));background:var(--color-primary-wash);border-color:color-mix(in srgb,var(--color-primary) 26%,var(--surface-card))}.rh-bulkactionbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-primary-wash);border:var(--border-width) solid var(--color-primary-soft);border-radius:var(--radius-lg)}.rh-bulkactionbar--sticky-bottom{position:sticky;bottom:var(--space-3);z-index:var(--z-nav)}.rh-bulkactionbar__count{flex:none;font-weight:var(--weight-bold);color:var(--text-brand);font-size:var(--text-sm)}.rh-bulkactionbar__actions{display:flex;align-items:center;gap:var(--space-2);flex:1;flex-wrap:wrap}.rh-bulkactionbar__actions .rh-btn,.rh-bulkactionbar__clear .rh-btn{border-radius:var(--radius-pill)}.rh-bulkactionbar__clear{flex:none;margin-left:auto}.rh-bulkactionbar--menu{flex-wrap:nowrap}.rh-bulkactionbar--menu .rh-bulkactionbar__count{margin-right:auto}.rh-bulkactionbar--menu .rh-bulkactionbar__actions{flex:none}.rh-bulkactionbar--menu .rh-bulkactionbar__clear{margin-left:0}@media(max-width:560px){.rh-bulkactionbar{flex-wrap:wrap}.rh-bulkactionbar__actions{order:3;width:100%;justify-content:flex-start}.rh-bulkactionbar--menu{flex-wrap:nowrap}.rh-bulkactionbar--menu .rh-bulkactionbar__actions{order:0;width:auto}.rh-bulkactionbar:not(.rh-bulkactionbar--menu){display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-2)}.rh-bulkactionbar:not(.rh-bulkactionbar--menu) .rh-bulkactionbar__count{grid-column:1;grid-row:1}.rh-bulkactionbar:not(.rh-bulkactionbar--menu) .rh-bulkactionbar__clear{grid-column:2;grid-row:1;margin-left:0}.rh-bulkactionbar:not(.rh-bulkactionbar--menu) .rh-bulkactionbar__actions{grid-column:1 / -1;grid-row:2;order:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-bulkactionbar:not(.rh-bulkactionbar--menu) .rh-bulkactionbar__actions .rh-btn{width:100%;min-width:0;justify-content:center}}.rh-recordlist{display:flex;flex-direction:column}.rh-recordlist--card{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.rh-panel--flush>.rh-section__card>.rh-section__body>.rh-recordlist{border:0;border-radius:0}.rh-panel--flush>.rh-section__card>.rh-section__body>.rh-admintable .rh-table-wrap,.rh-panel--flush>.rh-section__card>.rh-section__body>.rh-admintable .rh-recordlist{border:0;border-radius:0}.rh-recordlist__items{display:flex;flex-direction:column}.rh-recordlist__item{display:block}.rh-recordgroups{display:flex;flex-direction:column;gap:var(--space-5)}.rh-recordlist__grouplabel{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.rh-recordlist--grouped .rh-recordrow--unread{background:var(--color-primary-wash)}.rh-recordlist--grouped .rh-recordrow--unread .rh-recordrow__timestamp{color:var(--text-brand);font-weight:var(--weight-bold)}.rh-recordlist--grouped .rh-recordrow--selected{background:var(--surface-selected)}.rh-recordrow{position:relative;display:flex;align-items:flex-start;gap:var(--row-gap);padding:var(--record-row-pad-block) var(--row-pad-inline);--row-divider-left: var(--row-pad-inline);background:transparent;text-align:left;font:inherit;color:inherit;border-left:none;border-right:none;border-top:none;border-bottom:none;width:100%}.rh-recordrow--lead{--row-divider-left: calc(var(--row-pad-inline) + var(--record-row-lead) + var(--row-gap))}.rh-recordrow:after{content:"";position:absolute;left:var(--row-divider-left);right:0;bottom:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.rh-recordlist__item:last-child>.rh-recordrow:after{display:none}.rh-recordrow--single{align-items:center}.rh-recordlist__skeletons>.rh-recordrow:last-child:after{display:none}.rh-recordrow--interactive{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.rh-recordrow--interactive:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--surface-card))}}.rh-recordrow--interactive:active{background:var(--color-primary-wash)}.rh-recordrow--split{position:relative}.rh-recordrow__hit{display:block;max-width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:inherit;white-space:inherit;overflow:hidden;text-overflow:ellipsis}.rh-recordrow__hit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.rh-recordrow__hit:focus-visible{outline:none}.rh-recordrow--split:has(.rh-recordrow__hit:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@supports not selector(:has(*)){.rh-recordrow__hit:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:2px}}.rh-recordrow--split .rh-recordrow__action,.rh-recordrow--split .rh-recordrow__hoveractions,.rh-recordrow--split .rh-recordrow__details{position:relative;z-index:1}.rh-recordrow--selected{background:var(--surface-selected)}.rh-recordrow--selected .rh-avatar{background:var(--surface-card)}.rh-recordrow--disabled{opacity:.5;cursor:not-allowed}.rh-recordrow__leading{flex:none;width:var(--record-row-lead);height:var(--record-row-lead);display:flex;align-items:center;justify-content:center}.rh-recordrow__leading>.rh-avatar{width:var(--record-row-lead);height:var(--record-row-lead)}.rh-recordrow__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.rh-recordrow__line-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.rh-recordrow__title-group{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.rh-recordrow__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug);display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.rh-recordrow__title b{font-weight:var(--weight-extra)}.rh-recordrow__titletext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-recordrow__title--wrap{flex-wrap:wrap;align-items:baseline;row-gap:var(--space-0-5)}.rh-recordrow__titletext--wrap{overflow:visible;white-space:normal}.rh-recordrow__titlemeta{flex:none;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-secondary);line-height:var(--leading-copy);font-variant-numeric:tabular-nums;white-space:nowrap}.rh-recordrow__tag{flex:none;display:inline-flex;align-items:center}.rh-recordrow--unread .rh-recordrow__title{font-weight:var(--weight-bold)}.rh-recordrow__dot{align-self:center}.rh-recordrow__timestamp{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;white-space:nowrap}.rh-recordrow__hoveractions{display:none;flex:none;align-items:center;gap:var(--space-1)}.rh-recordrow__hoveractions button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--icon-utility);cursor:pointer}@media(pointer:fine){.rh-recordrow--hoveractions:hover .rh-recordrow__timestamp,.rh-recordrow--hoveractions:focus-within .rh-recordrow__timestamp,.rh-recordrow--hoveractions:hover>.rh-recordrow__action,.rh-recordrow--hoveractions:focus-within>.rh-recordrow__action{display:none}.rh-recordrow--hoveractions:hover .rh-recordrow__hoveractions,.rh-recordrow--hoveractions:focus-within .rh-recordrow__hoveractions{display:flex}}.rh-recordrow__summary{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-secondary);line-height:var(--leading-copy);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rh-recordrow__meta-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-0-5)}.rh-recordrow__meta{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-copy);font-variant-numeric:tabular-nums}.rh-recordrow__status{flex:none}.rh-recordrow__action{flex:none;display:flex;align-items:center;gap:var(--space-1);align-self:center}.rh-recordrow__details{min-width:0;margin-top:var(--space-1)}.rh-recordrow--skeleton .rh-recordrow__skeleton-avatar{width:40px;height:40px;border-radius:var(--radius-pill);background:var(--skeleton-track)}.rh-recordrow__skeleton-line{height:10px;background:var(--skeleton-track);border-radius:var(--radius-sm);width:80%}.rh-recordrow__skeleton-line--title{width:40%;height:12px}.rh-combobox{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.rh-combobox__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.rh-combobox__description{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.rh-combobox__control{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-field);padding:0 var(--space-3);background:var(--surface-input);border:var(--border-width) solid var(--border-input);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.rh-combobox__control svg{width:16px;height:16px;color:var(--text-secondary);flex:none}.rh-combobox__control--open,.rh-combobox__control:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rh-combobox__control:focus-within svg{color:var(--color-primary)}.rh-combobox__control--invalid{border-color:var(--color-danger)}.rh-combobox__control--disabled{opacity:.5;cursor:not-allowed}.rh-combobox__input:focus-visible{outline:2px solid transparent;outline-offset:2px}.rh-combobox__input{border:none;background:transparent;flex:1;min-width:0;font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary)}.rh-combobox__input::placeholder{color:var(--text-placeholder)}.rh-combobox__clear{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-0-5);border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard)}.rh-combobox__clear:hover{color:var(--color-primary)}.rh-combobox__listbox{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-float);max-height:320px;overflow-y:auto;z-index:var(--z-drawer);padding:var(--space-1)}.rh-combobox__listbox--up{top:auto;bottom:calc(100% + 4px)}.rh-combobox__option{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.rh-combobox__option-label{font-size:var(--text-sm);color:var(--text-primary)}.rh-combobox__option-desc{font-size:var(--text-xs);color:var(--text-secondary)}.rh-combobox__option--active{background:var(--surface-hover)}.rh-combobox__option--selected{background:var(--surface-selected);color:var(--text-brand)}.rh-combobox__option--create{flex-direction:row;align-items:center;gap:var(--space-2);color:var(--text-brand);font-weight:var(--weight-semibold);border-top:var(--border-width) solid var(--border-default);margin-top:var(--space-0-5)}.rh-combobox__option--create svg{color:var(--color-primary)}.rh-combobox__state{padding:var(--space-3) var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.rh-filterchip{display:inline-flex;align-items:center;gap:var(--space-2)}.rh-filterchip__label{line-height:var(--leading-snug)}.rh-filterchip--removable{padding-right:var(--space-2)}.rh-filterchip--removable svg{opacity:.7;transition:opacity var(--duration-fast) var(--ease-standard)}.rh-filterchip--removable:hover svg{opacity:1}.rh-filterchip--option{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-default)}.rh-filterchip--option svg{color:var(--text-secondary)}.rh-filterchip--option:hover{border-color:var(--color-primary);color:var(--text-brand)}.rh-filterchip--option:hover svg{color:var(--color-primary)}.rh-filterchip--option.rh-filterchip--on,.rh-filterchip--option.rh-filterchip--on:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.rh-filterchip--option.rh-filterchip--on svg{color:var(--text-on-primary)}.rh-pagehead--flow{align-items:flex-start}.rh-pagehead__step{display:inline-flex;align-items:center;padding:var(--space-0-5) var(--space-3);margin-bottom:var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.rh-tabs[data-fade-end]{-webkit-mask-image:linear-gradient(90deg,var(--text-primary) calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,var(--text-primary) calc(100% - 36px),transparent)}.rh-tabs[data-fade-start]{-webkit-mask-image:linear-gradient(270deg,var(--text-primary) calc(100% - 36px),transparent);mask-image:linear-gradient(270deg,var(--text-primary) calc(100% - 36px),transparent)}.rh-tabs[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(90deg,transparent,var(--text-primary) 36px,var(--text-primary) calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,var(--text-primary) 36px,var(--text-primary) calc(100% - 36px),transparent)}.rh-tabs{display:flex;justify-content:flex-start;gap:var(--space-2);border-bottom:var(--border-width) solid var(--border-default);margin-bottom:var(--space-6);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent)}.rh-tabs::-webkit-scrollbar{display:none}.rh-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-3) var(--space-4);white-space:nowrap;border-bottom:var(--border-width-strong) solid transparent;margin-bottom:calc(-1 * var(--space-0-5));transition:color .16s ease,border-color .16s ease;display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;gap:var(--space-2)}.rh-tab:hover{color:var(--text-primary)}.rh-tab--active{color:var(--text-brand);border-bottom-color:var(--color-primary)}.rh-tab__count{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:normal}.rh-tab--active .rh-tab__count{color:var(--text-brand)}.rh-tab__meta{color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.rh-tabs--stacked{gap:var(--space-4)}.rh-tab--stacked{flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1) var(--space-3);font-size:var(--text-xs)}.rh-tab--stacked .rh-tab__label{white-space:nowrap}.rh-tabs--pill{border-bottom:none;gap:var(--space-2);-webkit-mask-image:none;mask-image:none}.rh-tabs--flush{margin-bottom:0}.rh-tabs--pill .rh-tab{color:var(--text-primary);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);height:var(--control-h-pill);padding-block:0;margin-bottom:0;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.rh-tabs--pill .rh-tab:hover:not(.rh-tab--active):not(.rh-tab--warning){border-color:var(--color-primary);color:var(--text-brand)}.rh-tabs--pill .rh-tab:hover:not(.rh-tab--active):not(.rh-tab--warning) svg{color:currentColor}.rh-tabs--pill .rh-tab--active{color:var(--text-on-primary);background:var(--color-primary);border-color:transparent}.rh-tabs--pill .rh-tab--active:focus-visible{outline-color:var(--text-on-primary)}.rh-tabs--pill .rh-tab--warning:not(.rh-tab--active),.rh-tabs--pill .rh-tab--warning:not(.rh-tab--active) svg{color:var(--text-warning)}.rh-tabs--pill .rh-tab--warning.rh-tab--active{color:var(--text-warning);background:var(--surface-warning);border-color:transparent;box-shadow:inset 0 0 0 calc(var(--border-width) * 1.5) var(--text-warning)}.rh-tabs--pill .rh-tab--warning.rh-tab--active .rh-tab__count{color:var(--text-warning)}.rh-tabs--pill .rh-tab--warning.rh-tab--active:focus-visible{outline-color:var(--focus-ring)}.rh-tabs--pill .rh-tab--active .rh-tab__meta{color:currentColor}.rh-tabs--pill .rh-tab svg,.rh-tabs-sticky.is-stuck .rh-tab svg{color:var(--text-secondary)}.rh-tabs--pill .rh-tab--active svg,.rh-tabs-sticky.is-stuck .rh-tab--active svg{color:currentColor}.rh-tabs--gutter{padding-inline:var(--page-gutter)}.rh-tabs-sticky--flush{margin-inline:0;padding-inline:0}.rh-tabs-sticky--gutter{padding-inline:var(--page-gutter)}.rh-tabs-sticky.rh-tabs-sticky--card,.rh-tabs-sticky.rh-tabs-sticky--card.is-stuck{background:var(--surface-card);box-shadow:0 calc(var(--border-width) * -1) 0 0 var(--surface-card)}@media(min-width:561px){.rh-tabs-sticky--flush{margin-inline:0;padding-inline:0}}.rh-tabs-sticky{position:sticky;z-index:calc(var(--z-nav) - 1);background:var(--bg-page);transition:background-color .16s ease,top var(--duration-base) var(--ease-standard);margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.rh-tabs-sticky__sentinel{height:1px}.rh-tabs-sticky{box-shadow:0 calc(var(--border-width) * -1) 0 0 var(--bg-page)}.rh-tabs-sticky.is-stuck{background:var(--bg-page);border-bottom:var(--border-width) solid var(--border-default)}.rh-tabs-sticky.is-stuck .rh-tabs{border-bottom-color:transparent;padding-block:var(--space-2);-webkit-mask-image:none;mask-image:none}.rh-tabs-sticky.is-stuck .rh-tab{color:var(--text-label);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);padding:0 var(--space-4);margin-bottom:0;height:var(--control-h-pill)}.rh-tabs-sticky.is-stuck .rh-tab--active{color:var(--rh-white);background:var(--color-primary);border-color:var(--color-primary);box-shadow:none}.rh-tabs-sticky.is-stuck .rh-tab--warning.rh-tab--active:focus-visible{outline-color:var(--text-on-primary)}.rh-tabs-sticky.is-stuck .rh-tab__count{color:var(--text-secondary)}.rh-tabs--pill .rh-tab--active .rh-tab__count,.rh-tabs-sticky.is-stuck .rh-tab--active .rh-tab__count{color:var(--rh-white)}@media(min-width:561px){.rh-tabs-sticky{margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6)}}.rh-filtermenu{position:relative;display:inline-flex}.rh-filtermenu__trigger{padding:0 var(--space-4)}.rh-filtermenu__trigger svg{width:15px;height:15px;color:currentColor}.rh-filtermenu__trigger.is-active,.rh-filtermenu__trigger.is-active:hover{border-color:var(--color-primary);color:var(--text-on-primary);background:var(--color-primary)}.rh-filtermenu__trigger .rh-filtermenu__caret{width:14px;height:14px;transition:transform .16s ease}.rh-filtermenu__trigger.is-open .rh-filtermenu__caret{transform:rotate(180deg)}.rh-filtermenu__pop{z-index:40;min-width:220px;max-width:min(320px,calc(100vw - 2 * var(--page-gutter)));max-height:min(60vh,420px);overflow-y:auto;padding:var(--space-2);background:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}.rh-filtermenu__opt{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:none;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-label);text-align:left;cursor:pointer}.rh-filtermenu__opt:hover{background:var(--surface-hover)}.rh-filtermenu__opt.is-active{color:var(--text-brand);font-weight:var(--weight-semibold)}.rh-filtermenu__opticon{flex-shrink:0;color:var(--icon-utility)}.rh-filtermenu__opt.is-active .rh-filtermenu__opticon{color:var(--color-primary)}.rh-filtermenu__optlabel{flex:1;min-width:0}button.rh-link{background:none;border:none;padding:0}.rh-table-wrap{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.rh-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rh-table th{text-align:left;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--text-primary);background:var(--surface-card);border-bottom:var(--border-width) solid var(--border-default);padding:var(--space-3) var(--space-4);white-space:nowrap;position:sticky;top:0}.rh-table th.rh-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.rh-table th.rh-th--sortable:hover{color:var(--text-brand)}.rh-table th .rh-th__btn{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.rh-table td{padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--border-default);color:var(--text-body-color);font-variant-numeric:tabular-nums;vertical-align:middle}.rh-table tbody tr{transition:background-color .12s ease}.rh-table tbody tr:hover,.rh-table tbody tr.rh-tr--selected{background:var(--color-primary-wash)}.rh-table tbody tr.rh-tr--group,.rh-table tbody tr.rh-tr--group:hover{background:var(--surface-sunken)}.rh-table tbody tr.rh-tr--group th{padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--border-default);text-align:left;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-primary)}.rh-table td .rh-td-primary{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.rh-table td.rh-table__empty{text-align:center;padding:var(--space-6) var(--space-4);color:var(--text-secondary)}.rh-table__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-default);font-size:var(--text-xs);color:var(--text-secondary)}.rh-bulkbar{display:flex;align-items:center;gap:var(--space-3);background:var(--rh-ink);color:var(--text-on-primary);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);box-shadow:var(--shadow-float);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rh-bulkbar .rh-btn{padding-top:var(--space-2);padding-bottom:var(--space-2)}.rh-tr--clickable{cursor:pointer}.rh-tr--clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.rh-table-wrap--compact{border-radius:var(--radius-md)}.rh-table-wrap--compact .rh-table{font-size:var(--text-xs)}.rh-table-wrap--compact .rh-table th{padding:var(--space-2) var(--space-3);font-size:var(--text-2xs)}.rh-table-wrap--compact .rh-table td{padding:var(--space-2) var(--space-3);height:52px}.rh-table-wrap--compact .rh-table td:first-child{max-width:0;width:100%}.rh-table-wrap--compact .rh-table td:first-child>*{min-width:0}.rh-check,.rh-radio{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--text-label);font-weight:var(--weight-medium)}.rh-check input,.rh-radio input{position:absolute;opacity:0;width:0;height:0}.rh-check__box{width:19px;height:19px;border-radius:var(--radius-sm);border:var(--border-width-strong) solid var(--border-input);background:var(--surface-card);display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-primary);transition:background-color .14s ease,border-color .14s ease;flex:none}.rh-check__box svg{width:12px;height:12px;opacity:0}.rh-check input:checked+.rh-check__box{background:var(--color-primary);border-color:var(--color-primary)}.rh-check input:checked+.rh-check__box svg{opacity:1}.rh-check input:focus-visible+.rh-check__box{box-shadow:var(--shadow-focus)}.rh-check.is-disabled,.rh-radio.is-disabled{opacity:.5;cursor:not-allowed}.rh-check input:disabled+.rh-check__box,.rh-radio input:disabled+.rh-radio__dot{cursor:not-allowed}.rh-check--row{width:100%;padding:var(--space-2);border-radius:var(--radius-md)}.rh-check--row.is-on{background:var(--color-primary-wash)}.rh-radio__dot{width:19px;height:19px;border-radius:50%;border:var(--border-width-strong) solid var(--border-input);background:var(--surface-card);display:inline-flex;align-items:center;justify-content:center;transition:border-color .14s ease;flex:none}.rh-radio__dot:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--color-primary);transform:scale(0);transition:transform .14s ease}.rh-radio input:checked+.rh-radio__dot{border-color:var(--color-primary)}.rh-radio input:checked+.rh-radio__dot:after{transform:scale(1)}.rh-radio input:focus-visible+.rh-radio__dot{box-shadow:var(--shadow-focus)}.rh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-5);z-index:var(--z-modal)}.rh-modal{background:var(--surface-raised);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);width:100%;max-width:var(--overlay-w-md);display:flex;flex-direction:column;max-height:86vh;max-height:86dvh}@media(max-width:560px){.rh-overlay--sheet{align-items:flex-end;padding:0}.rh-overlay--sheet>.rh-modal{max-width:none;max-height:92vh;max-height:92dvh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}.rh-overlay--sheet>.rh-modal:before{content:"";align-self:center;flex:none;width:var(--space-10);height:var(--space-1);margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--border-strong)}}@media(max-width:560px)and (prefers-reduced-motion:no-preference){.rh-overlay--sheet>.rh-modal{animation:rh-modal-sheet-in var(--duration-base) cubic-bezier(.16,1,.3,1)}}@keyframes rh-modal-sheet-in{0%{transform:translateY(100%)}}.rh-modal--lg{max-width:var(--overlay-w-lg)}.rh-modal__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--sheet-pad-top) var(--sheet-pad-inline) 0}.rh-modal__title{font-size:var(--overlay-title-size);font-weight:var(--overlay-title-weight);flex:1;margin:0}.rh-modal__body{padding:var(--sheet-title-gap) var(--sheet-pad-inline) var(--sheet-pad-bottom);overflow-y:auto;font-size:var(--text-sm);color:var(--text-body-color);line-height:var(--leading-relaxed)}.rh-modal--overflow-visible .rh-modal__body{overflow:visible}.rh-drawer__body:has(>:is(.rh-field,.rh-formrow))>*+*,.rh-modal__body:has(>:is(.rh-field,.rh-formrow))>*+*{margin-top:var(--form-field-gap)}.rh-drawer__body>*+:is(.rh-section,.rh-formsection):not(.rh-section--divider),.rh-modal__body>*+:is(.rh-section,.rh-formsection):not(.rh-section--divider){margin-top:var(--form-section-gap)}.rh-drawer__body>:is(.rh-infonote,.rh-callout):not(:last-child),.rh-modal__body>:is(.rh-infonote,.rh-callout):not(:last-child){margin-bottom:var(--form-field-gap)}.rh-confirm__impact{font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.rh-confirm .rh-modal__foot,.rh-modal__foot.rh-modal__foot--confirm{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.rh-modal__foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-6) var(--space-5)}.rh-btn--danger{background:var(--color-danger);color:var(--text-on-primary)}.rh-btn--danger:hover,.rh-btn--danger:active{background:var(--color-danger-hover)}.rh-btn--danger.rh-btn--danger-outline{background:transparent;color:var(--color-danger-ink);box-shadow:inset 0 0 0 var(--border-width) var(--color-danger-ink)}.rh-btn--danger.rh-btn--danger-outline:hover,.rh-btn--danger.rh-btn--danger-outline:active{background:var(--surface-error)}.rh-btn--success{background:var(--rh-success-fill);color:var(--text-on-primary)}.rh-btn--success:hover{background:var(--rh-success-700)}.rh-btn--going{background:var(--surface-success);color:var(--text-success);border-color:transparent;box-shadow:inset 0 0 0 calc(var(--border-width) * 1.5) var(--text-success)}.rh-btn--going:hover{background:var(--surface-success);filter:brightness(.96)}.rh-btn--going:active{background:var(--surface-success);filter:brightness(.92)}.rh-addaction{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:var(--leading-solid);padding:var(--space-2) var(--space-4);border:var(--border-width-strong) dashed var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary-wash);color:var(--text-brand);cursor:pointer;white-space:nowrap;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .08s ease}.rh-addaction svg{flex:none}.rh-addaction:hover,.rh-addaction:focus-visible{background:var(--color-primary);color:var(--text-on-primary);border-color:transparent;outline:2px solid transparent;outline-offset:2px}.rh-addaction:focus-visible{box-shadow:var(--shadow-focus)}.rh-addaction:active{transform:scale(.97)}.rh-addaction[disabled],.rh-addaction[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.rh-addaction--neutral{border-color:var(--border-strong);background:transparent;color:var(--text-secondary)}.rh-addaction--neutral:hover,.rh-addaction--neutral:focus-visible{background:var(--surface-sunken);color:var(--text-primary);border-color:var(--border-strong)}.rh-addaction--sm{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);gap:var(--space-1)}.rh-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-drawer);display:flex;justify-content:flex-end}.rh-drawer-overlay--sideleft{justify-content:flex-start}.rh-drawer{background:var(--surface-raised);width:min(var(--overlay-w-md),100%);height:100%;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.rh-drawer--sideleft{border-radius:0 var(--radius-xl) var(--radius-xl) 0}.rh-drawer--sm{width:min(var(--overlay-w-sm),100%)}.rh-drawer--lg{width:min(var(--overlay-w-lg),100%)}.rh-drawer__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--sheet-pad-top) var(--sheet-pad-inline) var(--sheet-title-gap);border-bottom:var(--border-width) solid var(--border-default)}.rh-drawer__head--sub{align-items:flex-start}.rh-drawer__id{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.rh-drawer__id .rh-drawer__title{flex:none}.rh-drawer__sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.rh-drawer__dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.7}.rh-drawer__title{margin:0;font-size:var(--overlay-title-size);font-weight:var(--overlay-title-weight);flex:1}.rh-drawer__handle{width:36px;height:4px;flex:none;margin:var(--space-2) auto 0;border-radius:var(--radius-xs);background:var(--border-strong)}.rh-drawer--side .rh-drawer__handle{display:none}@media(min-width:561px){.rh-drawer__handle{display:none}}.rh-drawer__body{padding:var(--sheet-title-gap) var(--sheet-pad-inline) var(--sheet-pad-bottom);overflow-y:auto;flex:1}.rh-drawer--flush .rh-drawer__body{padding:0}.rh-drawer__foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--border-default)}@media(max-width:560px){.rh-drawer-overlay{align-items:flex-end;justify-content:stretch}.rh-drawer{width:100%;height:auto;max-height:88vh;max-height:88dvh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.rh-drawer:not(.rh-drawer--side) .rh-drawer__body{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rh-drawer:not(.rh-drawer--side) .rh-drawer__foot{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.rh-drawer-overlay--side{align-items:stretch;justify-content:flex-end}.rh-drawer--side{width:min(88vw,420px);height:100%;max-height:none;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.rh-drawer--side .rh-drawer__head{padding-top:max(var(--space-5),env(safe-area-inset-top))}.rh-drawer-overlay--sideleft{justify-content:flex-start}.rh-drawer--sideleft{border-radius:0 var(--radius-xl) var(--radius-xl) 0}}.rh-drawer-overlay--dialog{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-modal);opacity:0;transition:opacity .28s ease;display:flex;align-items:flex-end;justify-content:stretch}.rh-drawer-overlay--dialog.is-open{opacity:1}.rh-drawer--dialog{width:100%;height:auto;max-height:calc(100vh - 48px);max-height:calc(100dvh - max(48px,env(safe-area-inset-top,0px) + var(--space-3)));border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet);transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,.24,1);padding-bottom:env(safe-area-inset-bottom,0px)}.rh-drawer--dialog.is-open{transform:translateY(0)}.rh-drawer--dialog-tall{height:calc(100vh - 48px);height:calc(100dvh - max(48px,env(safe-area-inset-top,0px) + var(--space-3)))}.rh-drawer--dialog .rh-drawer__head,.rh-drawer--dialog .rh-drawer__foot{flex:none}.rh-drawer--dialog .rh-drawer__body{min-height:0}.rh-drawer__panes{position:relative;isolation:isolate;flex:1;min-height:0;display:flex;flex-direction:column}.rh-drawer__detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--surface-card);transform:translate(100%);transition:transform .28s cubic-bezier(.32,.72,.24,1);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-5) var(--space-6);font-size:var(--text-body);visibility:hidden}.rh-drawer__detail.is-open{transform:translate(0);visibility:visible}@media(min-width:881px){.rh-drawer-overlay--dialog{align-items:center;justify-content:center}.rh-drawer--dialog{width:min(var(--drawer-dialog-w, 720px),calc(100vw - 48px));max-height:min(85vh,860px);border-radius:var(--radius-xl);transform:translate(0) scale(.97);opacity:0;transition:transform .24s ease,opacity .24s ease;padding-bottom:0}.rh-drawer--dialog.is-open{transform:scale(1);opacity:1}.rh-drawer--dialog-tall{height:auto;min-height:var(--drawer-tall-min-height, min(70vh, 720px))}.rh-drawer--dialog .rh-drawer__handle{display:none}.rh-drawer--dialog .rh-drawer__head{padding:var(--sheet-pad-top) var(--sheet-pad-inline) var(--sheet-title-gap)}.rh-drawer--dialog .rh-drawer__body{padding:var(--sheet-title-gap) var(--sheet-pad-inline) var(--sheet-pad-bottom)}.rh-drawer--dialog .rh-drawer__foot{padding:var(--space-4) var(--space-6);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.rh-drawer__detail{padding:var(--space-2) var(--space-6) var(--space-6)}}.rh-toasts{position:fixed;left:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);z-index:var(--z-toast);pointer-events:none}.rh-toasts--bottom{bottom:calc(var(--bottomnav-height) + env(safe-area-inset-bottom,0px) + var(--space-3))}.rh-toasts--top{top:calc(env(safe-area-inset-top,0px) + var(--space-3))}@media(min-width:561px){.rh-toasts--bottom{bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}}.rh-toast{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);width:100%;max-width:26rem;padding:var(--space-3);background:var(--surface-card);color:var(--text-primary);border:var(--border-width) solid var(--border-outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug);pointer-events:auto}.rh-toast .rh-icontile{flex:none}.rh-toast__msg{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.rh-toast__acts{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1);flex:none}.rh-toast__action{min-height:var(--control-h-sm);padding-inline:var(--space-2);color:var(--text-brand);background:none;border:none;border-radius:var(--radius-sm);font:inherit;font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap}.rh-toast__action:hover{color:var(--text-brand-hover)}.rh-toast--error{max-width:34rem;align-items:flex-start;background:var(--color-primary-wash)}.rh-toast--error .rh-toast__msg{padding-block:var(--space-1)}@media(prefers-reduced-motion:no-preference){.rh-toast{animation:rh-toast-in var(--duration-base, .25s) cubic-bezier(.16,1,.3,1)}.rh-toasts--top .rh-toast{animation-name:rh-toast-drop}}@keyframes rh-toast-in{0%{opacity:0;transform:translateY(var(--space-3))}}@keyframes rh-toast-drop{0%{opacity:0;transform:translateY(calc(var(--space-3) * -1))}}.rh-stamps{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rh-stamps__dot{width:22px;height:22px;border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--border-strong);background:var(--surface-sunken);flex-shrink:0}.rh-stamps__dot.is-filled{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary);display:grid;place-items:center}.rh-stamps__dot svg{width:60%;height:60%;stroke-width:3}.rh-stamps--sm .rh-stamps__dot{width:14px;height:14px;border-width:var(--border-width-strong)}.rh-stamps.rh-stamps--card{display:grid;grid-template-columns:repeat(var(--stamp-cols, 4),minmax(0,1fr));gap:var(--space-3);margin:0}.rh-stamps--card .rh-stamps__dot{width:auto;height:auto;aspect-ratio:1;display:grid;place-items:center;border:var(--border-width-strong) dashed var(--pass-line, var(--border-strong));background:var(--pass-empty, var(--surface-sunken));color:var(--pass-ink, var(--text-primary))}.rh-stamps.rh-stamps--card.rh-stamps--compact{gap:var(--space-2)}.rh-stamps--card .rh-stamps__dot svg{width:42%;height:42%}.rh-stamps--card .rh-stamps__dot.is-prize{border-style:solid}.rh-stamps--card .rh-stamps__dot.is-filled{border-color:transparent;background:var(--pass-disc, var(--color-primary));color:var(--pass-disc-ink, var(--text-on-primary));box-shadow:var(--shadow-pop);outline:var(--border-width-strong) solid var(--pass-ring, transparent);outline-offset:calc(var(--space-1) * -1)}.rh-stamps--card .rh-stamps__dot.is-latest{animation:rh-stamp-press calc(var(--duration-slow) * 2) var(--ease-standard) both}@keyframes rh-stamp-press{0%{transform:scale(1.45) rotate(-14deg);opacity:0}50%{opacity:1}to{transform:none;opacity:1}}.rh-stamps.rh-stamps--mini{display:flex;flex-wrap:nowrap;gap:calc(var(--space-1) * 1.5);margin:0}.rh-stamps--mini .rh-stamps__dot{display:grid;place-items:center;flex:1 1 0;min-width:0;width:auto;height:auto;max-width:var(--space-6);aspect-ratio:1;border:var(--border-width-strong) dashed var(--border-strong);background:transparent;color:var(--icon-brand)}.rh-stamps--mini .rh-stamps__dot svg{width:60%;height:60%;stroke-width:3}.rh-stamps--mini .rh-stamps__dot.is-prize{border-style:solid;border-color:var(--color-primary)}.rh-stamps--mini .rh-stamps__dot.is-filled{border-style:solid;border-color:var(--color-primary);background:var(--color-primary);color:var(--text-on-primary)}.rh-rewardtrack{display:grid;gap:var(--space-2)}.rh-rewardtrack__line,.rh-rewardtrack__labels{display:grid;grid-template-columns:repeat(var(--track-stops, 1),minmax(0,1fr) var(--size-xs));align-items:center}.rh-rewardtrack__seg{position:relative;height:var(--space-2);border-radius:var(--radius-xs);background:var(--pass-track, var(--surface-sunken));overflow:hidden}.rh-rewardtrack__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pass-disc, var(--color-primary));transform-origin:left center;transform:scaleX(var(--fill, 0));transition:transform calc(var(--duration-slow) * 3) var(--ease-standard)}.rh-rewardtrack__node{display:grid;place-items:center;width:var(--size-xs);height:var(--size-xs);border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--pass-line, var(--border-strong));background:var(--pass-empty, var(--surface-sunken));color:var(--pass-ink, var(--text-primary))}.rh-rewardtrack__node svg{width:55%;height:55%}.rh-rewardtrack__node.is-reached{border-color:var(--pass-disc, var(--color-primary));background:var(--pass-disc, var(--color-primary));color:var(--pass-disc-ink, var(--text-on-primary))}.rh-rewardtrack__goal{justify-self:center;font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--pass-ink, var(--text-primary))}.rh-rewardtrack--compact .rh-rewardtrack__line{grid-template-columns:repeat(var(--track-stops, 1),minmax(0,1fr) var(--space-4))}.rh-rewardtrack--compact .rh-rewardtrack__seg{height:calc(var(--space-1) * 1.5)}.rh-rewardtrack--compact .rh-rewardtrack__node{width:var(--space-4);height:var(--space-4)}.rh-progress{width:100%;height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.rh-progress--sm{height:5px}.rh-progress__fill{height:100%;border-radius:var(--radius-pill);transition:width .2s ease}.rh-progress__fill--brand{background:var(--color-primary)}.rh-progress__fill--success{background:var(--color-success)}.rh-progress__fill--amber{background:var(--color-warning)}.rh-progress__fill--gradient{background:linear-gradient(90deg,var(--rh-pink-500),var(--color-warning))}.rh-progresswrap{display:flex;flex-direction:column;gap:var(--space-2)}.rh-progresswrap--inline{flex-direction:row;align-items:center;gap:var(--space-3)}.rh-progresswrap--inline .rh-progress{flex:1}.rh-progress__labels{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.rh-progress__lbl{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.rh-progress__val{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.rh-formactions{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:var(--space-3);width:100%}.rh-formactions__lead{display:flex;align-items:center;gap:var(--space-2)}.rh-formactions__main{display:flex;flex-wrap:wrap;min-width:0;justify-content:flex-end;gap:var(--space-3);margin-left:auto}.rh-formactions__main .rh-btn{white-space:normal;overflow-wrap:anywhere;min-width:0}.rh-formactions--sticky{position:sticky;bottom:var(--page-action-bottom, 0px);padding:var(--space-4) 0;background:var(--surface-card);border-top:var(--border-width) solid var(--border-default)}@media(max-width:560px){.rh-formactions__main{width:100%}.rh-formactions__main .rh-btn{flex:1 1 auto}}.rh-formactions--inline{flex-wrap:nowrap}.rh-formactions--inline .rh-formactions__main{flex:1 1 auto;flex-wrap:nowrap;width:auto}.rh-formactions--inline .rh-formactions__main .rh-btn{flex:1 1 0}.rh-formfoot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.rh-formfoot--between{justify-content:space-between}.rh-formfoot--divided{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-default)}.rh-formdrawer__titlewrap{display:flex;flex-direction:column;gap:var(--space-1)}.rh-formdrawer__title{font-size:var(--overlay-title-size);font-weight:var(--overlay-title-weight);line-height:var(--overlay-title-leading)}.rh-formdrawer__subtitle{font-size:var(--overlay-sub-size);font-weight:var(--weight-regular);line-height:var(--overlay-sub-leading);color:var(--text-secondary)}.rh-formpage{--page-action-bottom: 0px;--form-measure: var(--measure-read);min-width:0;position:relative;min-height:100%}.rh-formpage--wide{--form-measure: var(--measure-content)}.rh-formpage__body{display:flex;flex-direction:column;min-width:0;gap:var(--form-section-gap);padding-bottom:var(--space-8)}.rh-formpage__actions{position:sticky;bottom:var(--page-action-bottom);z-index:2;background:var(--surface-card);border-top:var(--border-width) solid var(--border-default);padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-sm)}.rh-formpage__actions .rh-formactions{max-width:var(--form-measure);margin:0 auto}.rh-formsection{display:flex;flex-direction:column;min-width:0;gap:var(--form-field-gap)}.rh-formsection>.rh-section__head{margin-bottom:0}.rh-formsection__body{display:flex;flex-direction:column;min-width:0;gap:var(--form-field-gap)}.rh-formrow{container-type:inline-size}.rh-formrow__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@container (min-width: 561px){.rh-formrow__grid--2,.rh-formrow__grid--3{grid-template-columns:1fr 1fr}.rh-formrow__grid{column-gap:var(--space-3);row-gap:var(--space-4)}@supports (grid-template-rows: subgrid){.rh-formrow__grid--align>.rh-field{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:var(--space-2)}}}@container (min-width: 880px){.rh-formrow__grid--3{grid-template-columns:1fr 1fr 1fr}}.rh-repeaterrow{container-type:inline-size}.rh-repeaterrow__row,.rh-repeaterrow__fields{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.rh-repeaterrow__action{display:flex;align-items:center;gap:var(--space-2)}@container (min-width: 561px){.rh-repeaterrow__row{grid-template-columns:1fr auto;align-items:end}.rh-repeaterrow__fields{grid-template-columns:repeat(var(--rr-cols, 1),minmax(0,1fr))}}.rh-datestrip{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.rh-datestrip__day{scroll-snap-align:start;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-0-5);min-width:56px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--border-default);background:var(--surface-card);cursor:pointer;font-family:var(--font-body);color:var(--text-primary);transition:border-color .12s ease,background .12s ease}.rh-datestrip__day:hover:not(:disabled){border-color:var(--color-primary-line)}.rh-datestrip__day.is-selected{border-color:var(--rh-pink-500);background:var(--color-primary-wash);box-shadow:inset 0 0 0 var(--border-width) var(--rh-pink-500)}.rh-datestrip__day.is-disabled{opacity:.4;cursor:not-allowed}.rh-datestrip__wd{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.rh-datestrip__num{font-weight:var(--weight-bold);font-size:var(--text-body);line-height:var(--leading-tight)}.rh-datestrip__day.is-selected .rh-datestrip__num{color:var(--text-brand)}.rh-datestrip__mo{font-size:var(--text-xs);color:var(--text-secondary);min-height:1em}.rh-slotgrid{display:flex;flex-direction:column;gap:var(--space-4)}.rh-slotgrid__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:var(--space-2)}.rh-slotgrid__slot{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-default);background:var(--surface-card);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;text-align:center;transition:border-color .12s ease,background .12s ease}.rh-slotgrid__slot:hover:not(:disabled){border-color:var(--color-primary-line)}.rh-slotgrid__slot.is-selected{border-color:var(--color-primary);background:var(--color-primary);color:var(--text-on-primary)}.rh-slotgrid__slot.is-disabled{opacity:.4;cursor:not-allowed}.rh-slotgrid__time{display:block}.rh-slotgrid__sub{display:block;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.rh-slotgrid__slot.is-selected .rh-slotgrid__sub{color:inherit}.rh-slotgrid__slot.is-skeleton{min-height:36px;border:none;background:var(--surface-sunken, var(--rh-grey-100));animation:rh-skel-pulse 1.2s ease-in-out infinite}.rh-slotgrid__empty{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}@keyframes rh-skel-pulse{0%,to{opacity:.6}50%{opacity:1}}.rh-admintable{display:flex;flex-direction:column;gap:var(--space-3)}.rh-admintable__tabs{margin-bottom:var(--space-1)}.rh-admintable__groups{display:flex;flex-direction:column;gap:var(--space-4)}.rh-admintable__group-head{padding:0 var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-primary)}.rh-admintable__body{min-height:0}.rh-admintable .rh-recordrow__summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-admintable__selectbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0}.rh-admintable__selectcancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:var(--space-2) 0;font:inherit;font-weight:var(--weight-semibold);color:var(--text-brand);cursor:pointer}.rh-admintable__mobile-select-row{display:flex;align-items:center}.rh-admintable__mobile-select{flex:none}.rh-admintable__mobile-record{flex:1;min-width:0}.rh-admintable__mobile-record .rh-recordrow{padding-left:var(--space-3)}.rh-admintable__mobile-record .rh-recordrow__summary,.rh-admintable__mobile-record .rh-recordrow__meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-admintable__mobile-record .rh-recordrow__body{min-width:0}.rh-table-wrap--wrap .rh-table td{white-space:normal;overflow:visible;text-overflow:clip}.rh-admintable-toolbar{display:flex;flex-direction:column;gap:var(--space-2)}.rh-admintable-toolbar__row{display:flex;align-items:center;gap:var(--space-2)}.rh-listbar{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);min-width:0}.rh-listbar>*{flex:none}.rh-listbar>.rh-listbar__search{flex:1 1 0;min-width:0}.rh-listbar__spacer{display:none}@media(max-width:560px){.rh-listbar>.rh-listbar__date{order:1}.rh-listbar>.rh-listbar__filters{order:2}.rh-listbar>.rh-listbar__trail{order:3}.rh-listbar>.rh-listbar__end{order:4}}@media(min-width:881px){.rh-console .rh-listbar>.rh-listbar__search{flex:0 1 300px;min-width:220px}.rh-console .rh-listbar>.rh-listbar__spacer{display:block;flex:1 1 0;min-width:0}}.rh-appliedfilters__count{margin-left:auto;font-size:var(--text-xs);color:var(--text-secondary)}.rh-admintable-toolbar__search{flex:1;min-width:0}.rh-admintable-toolbar__anchor{display:inline-flex;flex-shrink:0}.rh-appliedfilters,.rh-admintable-toolbar__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.rh-usercell{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.rh-usercell__body{display:flex;flex-direction:column;min-width:0}.rh-usercell__name{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rh-usercell__name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rh-usercell__sub{font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-usercell--xs .rh-usercell__name{font-size:var(--text-xs)}.rh-usercell--md .rh-usercell__name{font-size:var(--text-sm)}.rh-admintable-menu{background:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-menu, var(--shadow-card-hover));padding:var(--space-1);max-width:min(360px,calc(100vw - 16px));max-height:min(70vh,560px);overflow:auto;z-index:60}.rh-admintable-menu__head{font-weight:var(--weight-semibold);font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.rh-admintable-menu__list{list-style:none;margin:0;padding:0}.rh-admintable-menu__list li{margin:0}.rh-admintable-menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--menu-item-min-h);padding:var(--menu-pad-block) var(--menu-pad-inline);border:0;background:transparent;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);cursor:pointer;text-align:left}.rh-admintable-menu__item:hover,.rh-admintable-menu__item:focus-visible{background:var(--surface-hover)}.rh-admintable-menu__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.rh-admintable-menu__item.is-active{color:var(--text-brand)}.rh-admintable-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rh-admintable-menu__arrow{color:var(--text-secondary)}.rh-admintable-menu__check{margin-left:auto}.rh-admintable-menu__sep{height:1px;background:var(--border-default);margin:var(--space-1) 0;list-style:none}.rh-admintable-menu__empty{padding:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.rh-admintable-settings{padding:var(--space-1) var(--space-2) var(--space-2)}.rh-admintable-settings__section{padding:var(--space-2) 0}.rh-admintable-settings__section+.rh-admintable-settings__section{border-top:var(--border-width) solid var(--border-default)}.rh-admintable-settings__row--toggle{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);padding:var(--space-1) var(--space-2)}.rh-admintable-settings__cols{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.rh-admintable-settings__cols li{padding:var(--space-1) var(--space-2)}.rh-admintable-drawer{padding:var(--space-2) 0;max-height:min(72vh,640px);display:flex;flex-direction:column}.rh-admintable-drawer .rh-admintable-menu__list{overflow:auto;flex:1}.rh-admintable-drawer .rh-admintable-settings{padding:var(--space-2) var(--space-4) var(--space-4)}.rh-slider{position:relative}.rh-slider--bubble{padding-top:var(--space-8)}.rh-slider__labelrow{position:relative;height:0}.rh-slider__label{position:absolute;bottom:14px;left:calc(var(--rh-slider-pct, 0) * 1%);transform:translate(calc(var(--rh-slider-pct, 0) * -1%));max-width:100%;white-space:nowrap;background:var(--color-primary);color:var(--rh-white);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-xs);line-height:normal;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}.rh-slider__label:after{content:"";position:absolute;top:100%;left:calc(var(--rh-slider-pct, 0) * 1%);transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-primary)}.rh-slider__track{position:relative;height:6px;border-radius:var(--radius-pill);background:var(--border-default)}.rh-slider__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill);background:var(--color-primary)}.rh-slider__ends{display:flex;justify-content:space-between;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.rh-slider__marker{position:absolute;top:calc(-1 * var(--space-1));width:var(--border-width-strong);height:var(--space-3);background:var(--border-strong);transform:translate(-50%);pointer-events:none}.rh-slider__handle{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:var(--color-primary);border:var(--border-width-strong) solid var(--rh-white);box-shadow:var(--shadow-sm);transform:translate(-50%,-50%);pointer-events:none;transition:box-shadow .16s ease}.rh-slider__track:focus-within .rh-slider__handle{box-shadow:var(--shadow-focus)}.rh-slider__input{position:absolute;inset:calc(50% - var(--control-h) / 2) 0 auto;width:100%;height:var(--control-h);margin:0;opacity:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.rh-slider.is-disabled .rh-slider__fill,.rh-slider.is-disabled .rh-slider__handle{background:var(--border-strong)}.rh-slider.is-disabled .rh-slider__input{cursor:not-allowed}.rh-taginput{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--control-h-field);padding:var(--space-2) var(--space-2);background:var(--surface-input);border:var(--border-width) solid var(--border-input);border-radius:var(--radius-md);cursor:text;transition:border-color .16s ease,box-shadow .16s ease}.rh-taginput:hover:not(.is-disabled){border-color:var(--border-input-hover)}.rh-taginput:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rh-taginput.is-disabled{background:var(--surface-disabled);border-color:var(--border-default);cursor:not-allowed}.rh-field--error .rh-taginput{border-color:var(--color-danger)}.rh-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:var(--color-primary-wash);border:var(--border-width) solid var(--color-primary-soft);color:var(--text-brand);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.rh-tag .rh-iconbtn--micro{background:transparent;color:var(--color-primary);margin-block:calc(var(--space-0-5) * -1)}.rh-tag .rh-iconbtn--micro:hover{background:var(--color-primary-soft);border-color:transparent}.rh-taginput__input:focus-visible{outline:2px solid transparent;outline-offset:2px}.rh-taginput__input{flex:1;min-width:90px;border:none;background:transparent;font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary);padding:var(--space-2) var(--space-1)}.rh-taginput__input::placeholder{color:var(--text-placeholder)}.rh-multicombobox{display:flex;flex-direction:column;gap:var(--space-2)}.rh-multicombobox__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rh-steppedslider{padding-top:var(--space-8)}.rh-steppedslider__labelrow{position:relative;height:0}.rh-steppedslider__label{position:absolute;bottom:14px;left:calc(var(--rh-slider-pct, 0) * 1%);transform:translate(calc(var(--rh-slider-pct, 0) * -1%));max-width:100%;white-space:nowrap;background:var(--color-primary);color:var(--rh-white);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-xs);line-height:normal;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}.rh-steppedslider__label:after{content:"";position:absolute;top:100%;left:calc(var(--rh-slider-pct, 0) * 1%);transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-primary)}.rh-steppedslider__track{position:relative;height:6px;border-radius:var(--radius-pill);background:var(--border-default)}.rh-steppedslider__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill);background:var(--color-primary)}.rh-steppedslider__handle{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:var(--color-primary);border:var(--border-width-strong) solid var(--rh-white);box-shadow:var(--shadow-sm);transform:translate(-50%,-50%);pointer-events:none}.rh-steppedslider__input{position:absolute;inset:calc(50% - var(--control-h) / 2) 0 auto;width:100%;height:var(--control-h);margin:0;opacity:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.rh-steppedslider__input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--control-h);height:var(--control-h)}.rh-steppedslider__input::-moz-range-thumb{width:var(--control-h);height:var(--control-h);border:none}.rh-accordion{display:flex;flex-direction:column;gap:var(--space-2)}.rh-accordion__item{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.rh-accordion__item.is-open{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.rh-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;background:none;border:none;cursor:pointer;padding:var(--space-4) var(--space-5);text-align:left;font-family:var(--font-body);color:var(--text-primary);transition:color var(--duration-fast) var(--ease-standard)}.rh-accordion__trigger:hover{color:var(--text-brand)}.rh-accordion__q{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;font-weight:var(--weight-semibold);font-size:var(--text-sm)}.rh-accordion__meta{font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--text-secondary)}.rh-accordion__chev{flex:none;color:var(--text-secondary);transition:transform var(--duration-base) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.rh-accordion__item.is-open .rh-accordion__chev{transform:rotate(180deg);color:var(--color-primary)}.rh-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-standard)}.rh-accordion__item.is-open .rh-accordion__panel{grid-template-rows:1fr}.rh-accordion__panelinner{overflow:hidden}.rh-accordion__item:not(.is-open) .rh-accordion__panelinner{visibility:hidden;transition:visibility 0s linear var(--duration-base)}.rh-accordion__a{padding:0 var(--space-5) var(--space-4);font-size:var(--text-sm);color:var(--text-body-color);line-height:var(--leading-relaxed);white-space:pre-wrap}.rh-accordion-group{display:flex;flex-direction:column;gap:var(--space-2)}.rh-accordion-group__heading{margin:0;padding-inline:var(--space-1)}.rh-accordion--list{gap:0;background:var(--surface-card);border:var(--border-width) solid var(--border-outline);border-radius:var(--radius-lg);overflow:hidden}.rh-accordion--list .rh-accordion__item{background:none;border:0;border-radius:0;box-shadow:none}.rh-accordion--list .rh-accordion__item+.rh-accordion__item{border-top:var(--border-width) solid var(--border-outline)}.rh-accordion--list .rh-accordion__trigger{justify-content:flex-start;gap:var(--space-3);min-height:var(--control-h-lg);padding:var(--space-3) var(--space-4)}.rh-accordion--list .rh-accordion__trigger:focus-visible{outline-offset:calc(var(--border-width) * -2)}.rh-accordion--list .rh-accordion__q{flex:1;font-size:var(--text-body);font-weight:var(--weight-bold)}.rh-accordion--list .rh-accordion__chev{margin-left:auto}.rh-accordion--list .rh-accordion__item.is-open .rh-accordion__chev{color:var(--text-secondary)}.rh-accordion__ico{flex:none;color:var(--icon-utility)}.rh-accordion__ico.is-attention{color:var(--icon-brand)}.rh-accordion--list .rh-accordion__a{padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + var(--space-5) + var(--space-3));white-space:normal}@media(max-width:560px){.rh-refinesheet__drawer.rh-drawer{width:100%;margin-inline:0}}.rh-refinesheet__drawer--centered .rh-drawer__body{padding:0}@media(min-width:881px){.rh-refinesheet__drawer--centered .rh-drawer__handle{display:none}}.rh-refinesheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-6) var(--space-5)}.rh-refinesheet__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-extra);line-height:var(--leading-snug);color:var(--text-primary)}.rh-refinesheet__subtitle{margin:var(--space-0-5) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.rh-refinesheet__body{padding:0;display:flex;flex-direction:column}.rh-refinesheet__group{padding:0 var(--space-6) var(--space-4)}.rh-refinesheet__rangeval{font-weight:var(--weight-semibold);color:var(--text-secondary)}.rh-refinesheet__segmented{display:flex;gap:var(--space-2);flex-wrap:wrap}.rh-refinesheet__segitem{flex:1 1 auto;min-width:max-content;justify-content:center;padding-left:var(--space-3);padding-right:var(--space-3);border-radius:var(--radius-md);white-space:nowrap;text-align:center}.rh-refinesheet__segitem .rh-filterchip__label{overflow:visible;text-overflow:clip}.rh-refinesheet__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.rh-refinesheet__griditem{justify-content:flex-start;border-radius:var(--radius-md);white-space:normal}.rh-infonote{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.rh-infonote__ico{flex-shrink:0;margin-top:var(--space-0-5);color:var(--text-secondary)}.rh-infonote__lead{font-weight:var(--weight-semibold);color:var(--text-primary)}.rh-infonote__action{padding:0;border:0;background:none;font:inherit;font-weight:var(--weight-semibold);color:var(--text-brand);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rh-infonote__action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.rh-infonote--rule{padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-outline)}.rh-infonote--error,.rh-infonote--error .rh-infonote__ico{color:var(--text-error)}.rh-callout{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:var(--border-width) solid transparent;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary)}.rh-callout__ico{flex:none;margin-top:var(--space-0-5)}.rh-callout__body{min-width:0}.rh-callout__body p{margin:0}.rh-callout--neutral{background:var(--surface-sunken);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary)}.rh-callout--neutral .rh-callout__ico{color:var(--text-secondary)}.rh-callout--info{background:var(--surface-info);border-color:color-mix(in srgb,var(--text-info) 40%,transparent)}.rh-callout--info .rh-callout__ico{color:var(--text-info)}.rh-callout--warning{background:var(--surface-warning);border-color:color-mix(in srgb,var(--text-warning) 40%,transparent)}.rh-callout--warning .rh-callout__ico{color:var(--text-warning)}.rh-callout--error{background:var(--surface-error);border-color:color-mix(in srgb,var(--text-error) 40%,transparent)}.rh-callout--error .rh-callout__ico{color:var(--text-error)}.rh-callout--success{background:var(--surface-success);border-color:color-mix(in srgb,var(--text-success) 40%,transparent)}.rh-callout--success .rh-callout__ico{color:var(--text-success)}.rh-callout--brand{background:var(--color-primary-wash);border-color:var(--color-primary-soft)}.rh-callout--brand .rh-callout__ico{color:var(--color-primary)}.rh-numberstepper{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-3);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md)}.rh-numberstepper button{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-label);cursor:pointer}.rh-numberstepper button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.rh-numberstepper button:focus-visible{box-shadow:var(--shadow-focus)}.rh-numberstepper button:disabled{cursor:not-allowed;opacity:.5}.rh-numberstepper__value{min-width:var(--space-6);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);text-align:center}.rh-numberstepper--pill{align-self:stretch;align-items:stretch;gap:0;padding:0 var(--space-1);min-height:var(--control-h-btn);border-color:var(--border-input);border-radius:var(--radius-pill);background:var(--surface-card)}.rh-numberstepper--pill button{width:var(--control-h);height:auto;min-height:var(--control-h-btn);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);transition:transform var(--duration-fast) var(--ease-standard)}.rh-numberstepper--pill button:hover:not(:disabled){background:var(--color-primary-wash);color:var(--text-brand)}.rh-numberstepper--pill button:active:not(:disabled){transform:scale(.92)}.rh-numberstepper--pill .rh-numberstepper__value{align-self:center;font-family:var(--font-body);font-size:var(--text-body);font-variant-numeric:tabular-nums}.rh-numberstepper--sm{align-self:flex-start;min-height:var(--control-h-field)}.rh-numberstepper--sm button{width:var(--control-h-field)}@media(prefers-reduced-motion:reduce){.rh-numberstepper--pill button{transition:none}}.rh-refinesheet__optcount{color:var(--text-secondary);font-weight:var(--weight-medium)}.rh-refinesheet__optcount:before{content:" · "}.rh-filterchip--on .rh-refinesheet__optcount{color:inherit;opacity:.8}.rh-refinesheet__note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.rh-refinesheet__section-list{border-top:var(--border-width) solid var(--border-subtle)}.rh-refinesheet__accordion{border-bottom:var(--border-width) solid var(--border-subtle)}.rh-refinesheet__accordion-trigger{width:100%;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6);height:3.625rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}.rh-refinesheet__accordion-trigger:hover{background:var(--surface-hover)}.rh-refinesheet__accordion-icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:var(--surface-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:background .15s,color .15s}.rh-refinesheet__accordion-icon--active{background:var(--color-primary-wash);color:var(--color-primary)}.rh-refinesheet__accordion-label{flex:1;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.rh-refinesheet__accordion-right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;color:var(--text-secondary)}.rh-refinesheet__accordion-value{font-size:var(--text-xs);color:var(--text-secondary);max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-refinesheet__accordion-value--active{color:var(--text-brand);font-weight:var(--weight-semibold)}.rh-refinesheet__accordion-body{padding:var(--space-3) var(--space-6) var(--space-4);background:var(--surface-secondary)}.rh-refinesheet__actions{display:flex;gap:var(--space-3);width:100%}.rh-refinesheet__actions .rh-btn{flex:1}.rh-stattile{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.rh-stattile:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-primary);opacity:.9}.rh-stattile__top{display:flex;align-items:center;gap:var(--space-2)}.rh-stattile__chip{flex:0 0 auto;width:var(--size-sm);height:var(--size-sm);border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--color-primary);background:var(--color-primary-soft)}.rh-stattile__label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.rh-stattile__value{font-size:var(--text-h2);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-primary);font-variant-numeric:tabular-nums}.rh-stattile__hint{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.rh-stattile--fact .rh-stattile__value{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:normal;overflow-wrap:anywhere}.rh-statstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.rh-stattile--compact{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-2);row-gap:var(--space-0-5);align-items:center;padding:var(--space-3) var(--space-3);border:0;border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-card);text-align:left}button.rh-stattile--compact{font:inherit;cursor:pointer;transition:box-shadow .16s,transform .16s}button.rh-stattile--compact:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.rh-stattile--compact .rh-stattile__chip{grid-column:1;grid-row:1;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--color-primary-wash);color:var(--icon-brand);display:flex;align-items:center;justify-content:center}.rh-stattile--compact.is-amber .rh-stattile__chip{background:var(--color-accent-soft);color:var(--color-accent-hover)}.rh-stattile--compact .rh-stattile__value{grid-column:2;grid-row:1;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);line-height:var(--leading-solid);color:var(--text-primary);font-variant-numeric:normal}.rh-stattile--compact.is-amber .rh-stattile__value{color:var(--text-warning)}.rh-stattile--compact .rh-stattile__label{grid-column:1 / -1;grid-row:2;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none;color:var(--text-secondary)}.rh-mapzoom{position:absolute;z-index:2;display:flex;flex-direction:column;background:var(--surface-card);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm)}.rh-mapzoom--top-right{top:10px;right:10px}.rh-mapzoom--top-left{top:10px;left:10px}.rh-mapzoom--bottom-right{bottom:10px;right:10px}.rh-mapzoom--bottom-left{bottom:10px;left:10px}.rh-mapzoom__btn{width:var(--control-h);height:var(--control-h);display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-primary);cursor:pointer;transition:background .12s ease}.rh-mapzoom__btn+.rh-mapzoom__btn{border-top:var(--border-width) solid var(--border-default)}.rh-mapzoom__btn:hover{background:var(--surface-hover)}.rh-mapzoom__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.rh-mapzoom__btn svg{width:19px;height:19px}.rh-condensed{position:fixed;top:calc(var(--nav-height) + env(safe-area-inset-top,0px));left:0;right:0;z-index:calc(var(--z-nav) - 1);display:flex;align-items:center;gap:var(--space-2);height:var(--console-mobile-chrome-h);padding:0 var(--page-gutter);background:color-mix(in srgb,var(--bg-page) 88%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border-bottom:var(--border-width) solid var(--border-subtle);transform:translateY(-10px);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.rh-condensed--visible{transform:translateY(0);opacity:1;pointer-events:auto}.rh-condensed__back{flex:none;margin-left:calc(-1 * var(--space-2))}.rh-condensed__title{min-width:0;font-family:var(--font-display);font-weight:var(--overlay-title-weight);font-size:var(--overlay-title-size);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-condensed__action{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1)}.rh-condensed--member{top:0;z-index:calc(var(--z-nav) + 1);height:calc(var(--nav-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--page-gutter) 0;background:var(--surface-card);-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:881px){.rh-condensed{display:none}}.rh-mediacard{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.rh-mediacard--dimmed{opacity:var(--card-dim-opacity)}.rh-mediacard__primary{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-lg);background:transparent;cursor:pointer}.rh-mediacard__primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.rh-mediacard__media{position:relative;z-index:2;pointer-events:none;aspect-ratio:var(--card-media-aspect);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-tile);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.rh-mediacard:hover .rh-mediacard__media{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.rh-mediacard:active .rh-mediacard__media{transform:translateY(0)}.rh-mediacard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-standard)}.rh-mediacard:hover .rh-mediacard__media img{transform:scale(1.05)}.rh-mediacard--dimmed .rh-mediacard__media{filter:grayscale(var(--card-dim-grayscale))}.rh-mediacard__badge{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1;display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;max-width:calc(100% - var(--space-10))}.rh-mediacard__topend,.rh-mediacard__save{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;pointer-events:auto}.rh-mediacard__action{position:absolute;bottom:var(--space-2);right:var(--space-2);z-index:2;pointer-events:auto;display:inline-flex;align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-3);border:none;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-cta);transition:transform .14s var(--ease-standard),background-color .14s var(--ease-standard)}@media(hover:hover)and (pointer:fine){.rh-mediacard__action:hover{transform:scale(1.04);background:var(--color-primary-hover, var(--color-primary))}}.rh-mediacard__action:active{transform:scale(.96)}.rh-mediacard__action svg{flex:none}.rh-mediacard__actionslot{position:absolute;bottom:var(--space-2);right:var(--space-2);z-index:2;pointer-events:auto}.rh-mediacard__body{position:relative;z-index:2;pointer-events:none;flex:1 1 auto;padding:var(--space-2) var(--space-0-5) 0;display:flex;flex-direction:column;gap:var(--space-1)}.rh-mediacard__eyebrow{display:flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-mediacard__eyebrow svg{flex:none}.rh-mediacard__title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rh-mediacard__price{display:flex;align-items:baseline;gap:var(--space-2);margin-top:var(--space-0-5);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-extra);font-variant-numeric:tabular-nums;color:var(--text-primary)}.rh-mediacard__price--sale{color:var(--text-brand)}.rh-mediacard__was{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-secondary);text-decoration:line-through;font-variant-numeric:tabular-nums}.rh-mediacard__meta{font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-choicetiles{display:grid;gap:var(--space-2)}.rh-choicetiles--cols-2{grid-template-columns:repeat(2,1fr)}.rh-choicetiles--cols-3{grid-template-columns:repeat(3,1fr)}.rh-choicetiles--cols-4{grid-template-columns:repeat(4,1fr)}.rh-choicetiles--cols-5{grid-template-columns:repeat(5,1fr)}.rh-choicetile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);padding:var(--space-3);border:var(--border-width-strong) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;text-align:left;font-family:var(--font-body)}.rh-choicetile__ic{display:inline-flex;margin-bottom:var(--space-1);color:var(--text-secondary)}.rh-choicetile b{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-primary)}.rh-choicetile small{font-size:var(--text-2xs);color:var(--text-secondary);line-height:var(--leading-snug)}.rh-choicetile.is-on{border-color:var(--color-primary);background:var(--color-primary-wash)}.rh-choicetile.is-on .rh-choicetile__ic{color:var(--color-primary)}.rh-choicetile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rh-choicetile:disabled{opacity:.5;cursor:not-allowed}.rh-choicetiles__group{grid-column:1 / -1;margin:var(--space-3) 0 0}.rh-choicetiles--compact .rh-choicetile{padding:var(--space-2) var(--space-1);align-items:center;text-align:center;gap:var(--space-1)}.rh-choicetiles--compact .rh-choicetile b{font-size:var(--text-2xs)}.rh-choicetiles--compact .rh-choicetile__ic{margin-bottom:0}@media(max-width:880px){.rh-choicetiles--cols-2{grid-template-columns:repeat(1,1fr)}.rh-choicetiles--cols-3,.rh-choicetiles--cols-4{grid-template-columns:repeat(2,1fr)}.rh-choicetiles--cols-5{grid-template-columns:repeat(3,1fr)}.rh-choicetiles.rh-choicetiles--mobile-cols-1{grid-template-columns:repeat(1,1fr)}.rh-choicetiles.rh-choicetiles--mobile-cols-2{grid-template-columns:repeat(2,1fr)}.rh-choicetiles.rh-choicetiles--mobile-cols-3{grid-template-columns:repeat(3,1fr)}}.rh-datepicker{position:relative;width:100%}.rh-datepicker__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--control-h-field);padding:var(--field-padding-block) var(--field-padding-inline);border:var(--field-border-width) var(--field-border-style) var(--border-input);border-radius:var(--field-radius);background:var(--surface-input);color:var(--text-primary);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-body);line-height:var(--field-leading);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.rh-datepicker__trigger:hover:not(:disabled){border-color:var(--border-input-hover)}.rh-datepicker__trigger:focus-visible,.rh-datepicker__trigger.is-open{outline:2px solid transparent;outline-offset:2px;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rh-datepicker__trigger:disabled{background:var(--surface-disabled);border-color:var(--border-default);color:var(--text-secondary);cursor:not-allowed}.rh-datepicker__placeholder,.rh-datepicker__icon{color:var(--text-placeholder)}.rh-datepicker__icon{flex:none}.rh-field--error .rh-datepicker__trigger,.rh-datepicker__trigger[aria-invalid=true]{border-color:var(--color-danger)}.rh-field--error .rh-datepicker__trigger:focus-visible,.rh-field--error .rh-datepicker__trigger.is-open,.rh-datepicker__trigger[aria-invalid=true]:focus-visible,.rh-datepicker__trigger[aria-invalid=true].is-open{box-shadow:var(--shadow-focus-error)}.rh-field--success .rh-datepicker__trigger{border-color:var(--color-success)}.rh-field--success .rh-datepicker__trigger:focus-visible,.rh-field--success .rh-datepicker__trigger.is-open{box-shadow:var(--shadow-focus-success)}.rh-datepicker__popover{z-index:var(--z-popover);width:min(328px,calc(100vw - (2 * var(--space-2))));overflow-y:auto;padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-menu, var(--shadow-modal))}.rh-datepicker__monthbar{display:grid;grid-template-columns:var(--control-h) 1fr var(--control-h);align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.rh-datepicker__monthlabel{color:var(--text-primary);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:center}.rh-datepicker__month-action,.rh-datepicker__day{display:grid;place-items:center;min-width:var(--control-h);min-height:var(--control-h);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font-family:var(--font-body);cursor:pointer}.rh-datepicker__month-action:focus-visible,.rh-datepicker__day:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.rh-datepicker__month-action:hover,.rh-datepicker__month-action:focus-visible,.rh-datepicker__day:hover:not(:disabled),.rh-datepicker__day:focus-visible{background:var(--color-primary-wash);color:var(--text-brand)}.rh-datepicker__weekdays,.rh-datepicker__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.rh-datepicker__weekday{display:grid;place-items:center;min-height:var(--control-h-sm);color:var(--text-secondary);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-xs);line-height:var(--leading-solid)}.rh-datepicker__day{min-width:0;font-size:var(--text-sm)}.rh-datepicker__day.is-outside{color:var(--text-secondary)}.rh-datepicker__day.is-selected,.rh-datepicker__day.is-selected:hover,.rh-datepicker__day.is-selected:focus-visible{background:var(--color-primary);color:var(--text-on-primary)}.rh-datepicker__day:disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.5}.rh-datetimepicker{width:100%}.rh-rcal{display:flex;flex-direction:column;gap:var(--space-4)}.rh-rcal__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rh-rcal__nav{display:flex;align-items:center;gap:var(--space-1);min-width:0}.rh-rcal__navbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border:var(--border-width) solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.rh-rcal__navbtn:hover{background:var(--surface-hover);color:var(--text-primary)}.rh-rcal__today{height:32px;padding:0 var(--space-3);border:var(--border-width) solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-xs);line-height:normal;color:var(--text-label);cursor:pointer}.rh-rcal__today:hover{background:var(--surface-hover)}.rh-rcal__range{font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-lg);margin-left:var(--space-1)}.rh-rcal__headend{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;min-width:0;max-width:100%;gap:var(--space-2)}.rh-rcal__toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.rh-rcal__dayhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0 var(--space-1)}.rh-rcal__dayhead b{font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-lg)}.rh-rcal__dayhead small{display:block;font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-0-5)}.rh-rcal__sched{display:flex;flex-direction:column;gap:var(--space-2)}.rh-rcal__card{position:relative;display:flex;flex-direction:column;gap:var(--space-0-5);width:100%;text-align:left;cursor:pointer;font-family:var(--font-body);padding:var(--space-3) var(--space-6) var(--space-3) var(--space-3);border:var(--border-width) solid var(--border-default);border-left:var(--border-width-strong) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);transition:box-shadow var(--duration-fast, .13s) var(--ease-standard, ease)}.rh-rcal__card:hover{box-shadow:var(--shadow-sm)}.rh-rcal__card-top{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rh-rcal__card-name{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary)}.rh-rcal__card-time{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);font-variant-numeric:tabular-nums}.rh-rcal__card-sub{font-size:var(--text-xs);color:var(--text-secondary)}.rh-rcal__card-chev{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);color:var(--text-secondary)}.rh-rcal__card--success{background:var(--surface-success);border-left-color:var(--text-success)}.rh-rcal__card--warning{background:var(--surface-warning);border-left-color:var(--text-warning)}.rh-rcal__card--info{background:var(--surface-info);border-left-color:var(--text-info)}.rh-rcal__card--purple{background:var(--surface-purple);border-left-color:var(--text-purple)}.rh-rcal__card--error{background:var(--surface-error);border-left-color:var(--text-error)}.rh-rcal__card--neutral{background:var(--surface-card);border-left-color:var(--border-strong)}.rh-rcal__list{display:flex;flex-direction:column}.rh-rcal__lsec{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--row-pad-inline) var(--space-1)}.rh-rcal__lsec b{font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-sm)}.rh-rcal__lsec small{font-size:var(--text-xs);color:var(--text-secondary)}.rh-rcal__lrow{position:relative;display:flex;align-items:center;gap:var(--row-gap);width:100%;text-align:left;cursor:pointer;font-family:var(--font-body);padding:var(--row-pad-block) var(--row-pad-inline);--row-divider-left: calc(var(--row-pad-inline) + var(--row-lead) + var(--row-gap));border:none;background:none}.rh-rcal__lrow:after{content:"";position:absolute;left:var(--row-divider-left);right:0;bottom:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.rh-rcal__lrow:last-child:after,.rh-rcal__lrow:has(+.rh-rcal__lsec):after{display:none}.rh-rcal__lrow:hover{background:var(--surface-hover)}.rh-rcal__chip{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:var(--row-lead);height:var(--row-lead);padding:0;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card)}.rh-rcal__chip-m{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-brand)}.rh-rcal__chip-d{font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-body);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;color:var(--text-primary)}.rh-rcal__lnone{margin:0;padding:var(--space-4) var(--row-pad-inline);font-size:var(--text-sm);color:var(--text-secondary)}.rh-rcal__lb{flex:1;min-width:0}.rh-rcal__lb b{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.rh-rcal__lb small{font-size:var(--text-xs);color:var(--text-secondary)}.rh-rcal__monthhead{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:var(--border-width) solid var(--border-default)}.rh-rcal__monthhead span{padding:var(--space-2) var(--space-1);text-align:center;font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-secondary)}.rh-rcal__month{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-card);box-shadow:var(--shadow-card)}.rh-rcal__mgrid{display:grid;grid-template-columns:repeat(7,1fr)}.rh-rcal__msplit{display:grid;gap:var(--space-4);align-items:start}@media(min-width:1141px){.rh-rcal__msplit{grid-template-columns:minmax(0,1fr) 300px}}.rh-rcal__mcell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);aspect-ratio:1 / .9;min-width:0;margin:var(--space-0-5);padding:0;border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:none;cursor:pointer;font-family:var(--font-body)}.rh-rcal__mcell:hover{background:var(--surface-hover)}.rh-rcal__mcell--blank{pointer-events:none}.rh-rcal__mnum{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.rh-rcal__mcell--today{border-color:var(--color-primary-soft)}.rh-rcal__mcell--today .rh-rcal__mnum{color:var(--text-brand);font-weight:var(--weight-extra)}.rh-rcal__mcell--sel,.rh-rcal__mcell--sel:hover{background:var(--color-primary);border-color:var(--color-primary)}.rh-rcal__mcell--sel .rh-rcal__mnum{color:var(--text-on-primary)}.rh-rcal__dots{display:flex;gap:var(--space-0-5);min-height:6px}.rh-rcal__dot{display:block;flex:none;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--text-secondary)}.rh-rcal__dot--success{background:var(--text-success)}.rh-rcal__dot--warning{background:var(--text-warning)}.rh-rcal__dot--info{background:var(--text-info)}.rh-rcal__dot--purple{background:var(--text-purple)}.rh-rcal__dot--error{background:var(--text-error)}.rh-rcal__dot--ring{background:transparent;box-shadow:inset 0 0 0 var(--border-width-strong) var(--text-secondary)}.rh-rcal__dot--error.rh-rcal__dot--ring{box-shadow:inset 0 0 0 var(--border-width-strong) var(--text-error)}.rh-rcal__mcell--sel .rh-rcal__dot{background:var(--text-on-primary);box-shadow:none}.rh-rcal__mcell--sel .rh-rcal__dot--ring{background:transparent;box-shadow:inset 0 0 0 var(--border-width-strong) var(--text-on-primary)}.rh-rcal__legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.rh-rcal__legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.rh-rcal__dayside{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.rh-rcal__dayside-head{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-default)}.rh-rcal__dayside-head b{display:block;font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-body)}.rh-rcal__dayside-head small{font-size:var(--text-xs);color:var(--text-secondary)}.rh-rcal__dayside .rh-rcal__lnone{padding:var(--space-4)}.rh-rcal__lrow--side{align-items:flex-start;--row-divider-left: var(--row-pad-inline)}.rh-rcal__lrow--side .rh-rcal__dot{margin-top:var(--space-1)}.rh-rcal__dayside-foot{padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-default)}.rh-switcherpop{display:flex;flex-direction:column;gap:var(--space-4);width:340px;padding:var(--space-4);overflow-y:auto;background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);z-index:var(--z-popover)}.rh-template__hub{display:grid;grid-template-columns:var(--panel-nav-w) minmax(0,1fr);gap:var(--space-6);align-items:start;min-width:0}.rh-template__hubnav{position:sticky;top:var(--space-4)}.rh-template__hub--page>.rh-template__hubnav{top:calc(var(--nav-height) + var(--space-4))}.rh-template__hubpane{min-width:0;max-width:var(--console-read-max)}.rh-template__hub--workspace .rh-template__hubpane{max-width:none}.rh-subnav{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-2)}.rh-subnav__group{border-top:var(--border-width) solid var(--border-default);margin-top:var(--space-2);padding-top:var(--space-1)}.rh-subnav__group:first-child{border-top:0;margin-top:0;padding-top:0}.rh-subnav__grouplabel{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);padding:var(--space-2) var(--space-2) var(--space-1)}.rh-subnav__item{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);background:none;border:none;border-radius:var(--radius-sm);padding:var(--space-2);cursor:pointer}.rh-subnav__item:hover{background:var(--surface-sunken)}.rh-subnav__item.is-active{background:var(--color-primary-soft);color:var(--text-brand)}.rh-subnav__icon{width:18px;display:inline-flex;justify-content:center;color:var(--text-secondary)}.rh-subnav__item.is-active .rh-subnav__icon{color:var(--color-primary)}.rh-subnav__item--danger,.rh-subnav__item--danger .rh-subnav__icon{color:var(--color-danger-ink)}.rh-subnav__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-subnav__badge{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.rh-subnav__item.is-active .rh-subnav__badge{color:var(--text-brand)}.rh-readfields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-6);margin:0}.rh-readfields--one{grid-template-columns:1fr}.rh-readfield--full{grid-column:1 / -1}.rh-readfield__label{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-secondary);margin:0 0 var(--space-0-5)}.rh-readfield__value{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0;overflow-wrap:anywhere}.rh-readfield__value--muted{color:var(--text-secondary);font-weight:var(--weight-medium)}.rh-detailrow{display:flex;justify-content:space-between;gap:var(--row-gap);padding:var(--row-pad-block) 0}.rh-detailrow+.rh-detailrow{border-top:var(--border-width) solid var(--border-default)}.rh-detailrow__label{color:var(--text-secondary);font-size:var(--text-sm)}.rh-detailrow__value{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.rh-fab{position:fixed;right:var(--space-5);bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));z-index:var(--z-nav);width:56px;height:56px;border-radius:var(--radius-pill);border:none;background:var(--color-primary);color:var(--text-on-primary);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-card-hover)}.rh-fab:active{transform:translateY(1px)}@media(min-width:881px){.rh-fab{display:none}}.rh-msgsplit{display:grid;grid-template-columns:var(--console-panel-w) minmax(0,1fr);gap:var(--space-4)}.rh-msgsplit--member{height:calc(100vh - var(--nav-height, 72px) - 172px);min-height:600px}.rh-msgsplit--console{height:calc(100vh - (60px + var(--console-top) + 128px));min-height:560px}.rh-msgsplit__list{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.rh-recordrow.is-kbd-active{outline:2px solid var(--color-primary);outline-offset:-2px}.msg-empty__title{margin:var(--space-3) 0 0;font-weight:var(--weight-bold);color:var(--text-primary)}.msg-empty__sub{margin:var(--space-1) 0 var(--space-3);color:var(--text-secondary)}.msg-day{display:flex;flex-direction:column}.msg-day .msg-daystamp{position:sticky;top:0;z-index:var(--z-nav)}@media(max-width:880px){.rh-msgsplit{grid-template-columns:minmax(0,1fr);position:relative}.rh-msgsplit--member{height:640px}.rh-msgsplit--console{height:600px}.rh-msgsplit__list,.rh-msgsplit>.msg-convo{grid-column:1;grid-row:1}.rh-msgsplit--list>.msg-convo,.rh-msgsplit--convo .rh-msgsplit__list{display:none}.rh-msgsplit--member.rh-msgsplit--list{height:auto;min-height:0}.rh-msgsplit--convo .msg-convo{position:fixed;inset:0 0 auto;height:var(--msg-vvh, 100dvh);transform:translateY(var(--msg-vvtop, 0px));z-index:var(--z-drawer);border:none;border-radius:0}}@media(min-width:1141px){.rh-msgsplit--aside{grid-template-columns:var(--console-panel-w) minmax(0,1fr) var(--panel-context-w)}.rh-msgsplit__aside{min-height:0;overflow-y:auto}}@media(max-width:1140px){.rh-msgsplit__aside{display:none}}.msg-aside{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-4);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg)}.rh-drawer .msg-aside{padding:0;border:0}.msg-aside__id{display:grid;justify-items:center;text-align:center;gap:var(--space-1)}.msg-aside__name{margin-top:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-body);color:var(--text-primary)}.msg-aside__sub{font-size:var(--text-xs);color:var(--text-secondary)}.msg-aside__quick{display:flex;justify-content:center;gap:var(--space-5)}.msg-aside__act{display:grid;justify-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-decoration:none}.msg-aside__act .rh-icontile{border-radius:var(--radius-pill);transition:box-shadow var(--duration-fast) var(--ease-standard)}.msg-aside__act:hover .rh-icontile{box-shadow:0 0 0 var(--space-0-5) var(--border-brand)}.msg-aside__act:focus-visible{outline:none}.msg-aside__act:focus-visible .rh-icontile{box-shadow:var(--shadow-focus)}.msg-noconvo__suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.rh-swipe{position:relative;overflow:hidden}.rh-swipe__tray{position:absolute;inset:0 0 0 auto;display:flex}.rh-swipe__act{display:grid;place-items:center;align-content:center;gap:var(--space-1);width:calc(var(--size-xl) + var(--space-4));padding:0;border:0;font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-on-primary);cursor:pointer}.rh-swipe__act--brand{background:var(--color-primary)}.rh-swipe__act--accent{background:var(--color-accent);color:var(--rh-ink)}.rh-swipe__act--neutral{background:var(--rh-grey-500)}.rh-swipe__act--danger{background:var(--color-danger)}.rh-swipe__content{position:relative;background:var(--surface-card);touch-action:pan-y;will-change:transform;transition:transform var(--duration-slow) var(--ease-standard)}.rh-swipe.is-dragging .rh-swipe__content{transition:none}.rh-searchfield--toolbar{min-height:var(--toolbar-h);border-radius:var(--radius-pill);border-color:var(--border-default);background:var(--surface-card);box-shadow:none;padding:0 var(--space-4);gap:var(--space-2)}.rh-searchfield--toolbar svg{width:18px;height:18px}.rh-searchfield--toolbar .rh-searchfield__input{font-size:var(--text-sm);min-width:0}.rh-searchfield--toolbar:focus-within{box-shadow:var(--shadow-focus)}.rh-herofig{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.rh-herofig__row{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;flex-wrap:wrap}.rh-herofig__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rh-herofig__delta{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.rh-herofig__delta--up{color:var(--text-success)}.rh-herofig__delta--down{color:var(--text-error)}.rh-herofig__delta--flat{color:var(--text-secondary)}.rh-herofig--inverse .rh-herofig__delta--flat{color:inherit;opacity:.75}.rh-herofig__action{margin-left:auto;flex:none}.rh-inlinestats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.rh-inlinestats--center{justify-content:center}.rh-inlinestats__item{display:inline-flex;align-items:baseline;gap:var(--space-1);border:0;padding:0;background:none;font:inherit;color:inherit;min-width:0}.rh-inlinestats__item svg{align-self:center;color:var(--text-secondary)}button.rh-inlinestats__item{cursor:pointer;border-radius:var(--radius-sm)}button.rh-inlinestats__item:hover .rh-inlinestats__label{text-decoration:underline}.rh-inlinestats__value{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.rh-inlinestats__value--brand{color:var(--text-brand)}.rh-inlinestats__value--success{color:var(--text-success)}.rh-inlinestats__value--warning{color:var(--text-warning)}.rh-inlinestats__value--danger{color:var(--text-error)}.rh-inlinestats__label{color:var(--text-secondary)}.rh-inlinestats--sm{font-size:var(--text-xs)}.rh-inlinestats--md{font-size:var(--text-sm)}.rh-ratingsum{display:flex;align-items:center;gap:var(--space-6);min-width:0}.rh-ratingsum__score{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:none}.rh-ratingsum__bars{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.rh-ratingsum__barrow{display:flex;align-items:center;gap:var(--space-2)}.rh-ratingsum__barlabel{flex:none;width:12px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.rh-ratingsum__bartrack{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.rh-ratingsum__barfill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-warning)}button.rh-searchtrigger{cursor:pointer;text-align:left;font:inherit;width:100%}.rh-searchtrigger__hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-placeholder);font-size:var(--text-sm)}.rh-composerbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);min-width:0}.rh-composerbar__input{flex:1;min-width:0;resize:none;max-height:132px;overflow-y:auto;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-input);border-radius:var(--radius-lg);background:var(--surface-input);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);min-height:var(--control-h-field)}.rh-composerbar__input:hover{border-color:var(--border-input-hover)}.rh-composerbar__input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rh-composerbar__input::placeholder{color:var(--text-placeholder)}.rh-composerbar__send{flex:none}.rh-composerbar__count{order:-1;flex:0 0 100%;text-align:right;font-size:var(--text-2xs);color:var(--text-secondary)}.rh-composerbar__count.is-low{color:var(--text-brand);font-weight:var(--weight-semibold)}.rh-composerbar--chat .rh-composerbar__input{border-radius:var(--radius-xl);padding:var(--space-2) var(--space-4);font-family:var(--font-display);line-height:var(--leading-snug);min-height:var(--control-h);max-height:212px;max-height:calc(8lh + var(--space-4))}.rh-composerbar__expand{flex:none}.rh-composerbar__hint{flex:0 0 100%;order:3;padding:0 var(--space-3);font-size:var(--text-2xs);color:var(--text-secondary);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.rh-composerbar:focus-within .rh-composerbar__hint{opacity:1}.rh-composerbar__hint kbd,.rh-composer-editor__how kbd{font:inherit;padding:0 var(--space-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--text-primary)}.rh-composer-editor .rh-modal__body{display:flex;flex-direction:column;gap:var(--space-3)}.rh-composer-editor__how{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.rh-composer-editor__input{flex:1;width:100%;min-height:calc(14lh + 2 * var(--space-4) + 2 * var(--border-width));resize:none;padding:var(--space-4);border:var(--border-width) solid var(--border-input);border-radius:var(--radius-lg);background:var(--surface-input);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-body);line-height:var(--leading-normal)}.rh-composer-editor__input:hover{border-color:var(--border-input-hover)}.rh-composer-editor__input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rh-composer-editor__foot{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.rh-composer-editor__foot .rh-composerbar__count{order:0;flex:none}.rh-composer-editor__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}@media(max-width:880px){.rh-overlay:has(>.rh-composer-editor){padding:0}.rh-composer-editor{width:100%;max-width:none;height:100dvh;max-height:none;border-radius:0}.rh-composer-editor .rh-modal__body{flex:1;min-height:0}.rh-composer-editor .rh-modal__head{padding-top:calc(var(--space-5) + env(safe-area-inset-top,0px))}.rh-composer-editor .rh-modal__foot{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}.rh-composer-editor__input{min-height:0}.rh-composer-editor__actions>*{flex:1}}.rh-recordrow__value{flex:none;font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.rh-recordrow__value--positive{color:var(--text-success)}.rh-recordrow__value--negative{color:var(--text-error)}.rh-recordrow__value--brand{color:var(--text-brand)}.rh-recordrow__leading--sm>*{width:var(--size-sm);height:var(--size-sm)}.rh-recordrow__leading--lg>*{width:var(--record-row-lead);height:var(--record-row-lead)}.rh-recordrow__leading--xl{width:var(--row-lead-media);height:var(--row-lead-media)}.rh-recordrow__leading--xl>*,.rh-recordrow__leading--xl>.rh-avatar{width:var(--row-lead-media);height:var(--row-lead-media)}.rh-chippicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rh-filedrop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:100%;padding:var(--space-6) var(--space-4);border:var(--border-width-strong) dashed var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary-wash);color:var(--text-brand);font-family:var(--font-body);text-align:center;cursor:pointer}.rh-filedrop b{font-size:var(--text-sm);font-weight:var(--weight-bold)}.rh-filedrop small{font-size:var(--text-xs);color:var(--text-secondary)}.rh-filedrop:hover:not(:disabled),.rh-filedrop.is-dragging{background:var(--color-primary-soft)}.rh-filedrop:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rh-filedrop:disabled{opacity:.5;cursor:not-allowed}.rh-ratinginput{display:inline-flex;align-items:center;gap:var(--space-1)}.rh-ratinginput__star{display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);padding:0;border:none;background:none;border-radius:var(--radius-pill);cursor:pointer}.rh-ratinginput__star svg{width:32px;height:32px;fill:var(--rh-grey-300);transition:fill var(--duration-fast) var(--ease-standard)}.rh-ratinginput__star.is-on svg{fill:var(--color-rating)}.rh-ratinginput__star:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rh-ratinginput__star:disabled{cursor:not-allowed;opacity:.5}.rh-inlineedit__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:text;border-radius:var(--radius-sm)}.rh-inlineedit__btn svg{flex:none;color:var(--text-secondary)}.rh-inlineedit__btn:hover svg{color:var(--color-primary)}.rh-inlineedit__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rh-inlineedit__input{max-width:480px}.rh-inlineedit__input--h1{font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-h1)}.rh-inlineedit__input--h2{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h2)}.rh-inlineedit__input--h3{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3)}.rh-otp{display:flex;gap:var(--space-2);justify-content:space-between}.rh-otp__box{flex:1;min-width:0;height:var(--control-h-lg);border-radius:var(--radius-md);border:var(--border-width-strong) solid var(--border-input);background:var(--surface-input);text-align:center;font-family:var(--font-body);font-weight:var(--weight-extra);font-size:var(--text-h3);line-height:normal;color:var(--text-primary);outline:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.rh-otp__box.is-filled{border-color:var(--border-input-hover)}.rh-otp__box:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rh-otp__box[aria-invalid=true]{border-color:var(--color-danger)}.rh-mention{position:absolute;z-index:var(--z-popover);width:100%;margin-top:var(--space-0-5);max-height:240px;overflow-y:auto;background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover)}.rh-mention__opt{display:flex;align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:none;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;cursor:pointer}.rh-mention__opt.is-active{background:var(--color-primary-wash)}.rh-mention__detail{color:var(--text-secondary)}.rh-optlist{display:flex;flex-direction:column;gap:var(--space-3)}.rh-optcard{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);border:var(--border-width-strong) solid var(--border-default);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.rh-optcard.is-on{border-color:var(--color-primary);box-shadow:var(--shadow-pink)}.rh-optcard__ic{flex:none;width:42px;height:42px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--text-secondary)}.rh-optcard.is-on .rh-optcard__ic,.rh-optcard__ic--accent{background:var(--color-primary-soft);color:var(--color-primary)}.rh-optcard.is-static{cursor:default}.rh-optcard.is-disabled{cursor:default;background:var(--surface-sunken);box-shadow:none}.rh-optcard.is-disabled .rh-optcard__tx b{color:var(--text-secondary)}.rh-optcard .rh-optcard__tx small.rh-optcard__sub--error{color:var(--text-error);font-weight:var(--weight-bold)}.rh-optcard__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.rh-optcard__tx b{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:normal;color:var(--text-primary)}.rh-optcard__tx small{font-size:var(--text-xs);color:var(--text-secondary)}.rh-optcard__ind{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-primary);border:var(--border-width-strong) solid var(--border-strong);background:var(--surface-card)}.rh-optcard__ind--check{width:var(--size-xs);height:var(--size-xs);border-radius:var(--radius-sm)}.rh-optcard__ind.is-on{border-color:var(--color-primary);background:var(--color-primary)}.rh-tick{display:inline-grid;place-items:center;flex:none;box-sizing:border-box;border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--color-primary);background:var(--color-primary);color:var(--text-on-primary)}.rh-tick--off{border-color:var(--border-strong);background:transparent}.rh-tick--square{border-radius:var(--radius-sm)}.rh-rowarrow{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--icon-utility)}.rh-datetile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--text-brand);font-family:var(--font-display)}.rh-datetile b{font-size:var(--text-body);font-weight:var(--weight-extra);line-height:var(--leading-tight)}.rh-datetile span{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:var(--leading-tight)}.rh-datetile--muted{background:var(--surface-sunken);color:var(--text-secondary)}.rh-datetile--lg{flex-direction:column-reverse;justify-content:flex-end;width:64px;height:auto;overflow:hidden;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary)}.rh-datetile--lg b{padding-block:var(--space-1);font-size:var(--text-h2);line-height:var(--leading-tight)}.rh-datetile--lg span{align-self:stretch;padding-block:var(--space-0-5);text-align:center;background:var(--color-primary);color:var(--text-on-primary);font-size:var(--text-xs)}.rh-qatile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0;padding:0;background:none;border:0;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer}.rh-qatile--center{align-items:center;text-align:center}.rh-qatile__icon{display:grid;place-items:center;width:var(--size-xl);height:var(--size-xl);border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-primary);transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.rh-qatile__tile{position:relative;display:inline-grid}.rh-qatile__icon--amber{background:var(--color-accent-soft);color:var(--color-accent)}.rh-qatile__icon--grey{background:var(--surface-sunken);color:var(--text-secondary)}.rh-qatile__label{max-width:100%;font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.rh-qatile:hover:not(:disabled) .rh-qatile__icon{box-shadow:0 0 0 var(--space-0-5) var(--border-brand);transform:translateY(calc(var(--space-0-5) * -1))}.rh-qatile:active:not(:disabled) .rh-qatile__icon{transform:scale(.94)}.rh-qatile:focus-visible{outline:none}.rh-qatile:focus-visible .rh-qatile__icon{box-shadow:var(--shadow-focus)}.rh-qatile:disabled{opacity:.5;cursor:not-allowed}.rh-countpill.rh-countpill--neutral{background:color-mix(in srgb,var(--text-primary) 12%,var(--surface-card));color:var(--text-primary)}.rh-countpill{box-sizing:border-box;min-width:calc(var(--space-4) + var(--space-0-5));height:calc(var(--space-4) + var(--space-0-5));padding:0 var(--space-1);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-2xs);line-height:normal;border-radius:var(--radius-count);background:var(--color-primary);color:var(--text-on-primary);font-variant-numeric:tabular-nums}.rh-countpill--corner{position:absolute;top:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);min-width:var(--size-indicator-lg);height:var(--size-indicator-lg);padding:0 var(--space-1);font-size:var(--text-xs);box-shadow:0 0 0 var(--border-width) var(--surface-card)}.rh-newdot{box-sizing:border-box;flex:none;display:inline-block;width:var(--size-dot);height:var(--size-dot);border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 var(--space-0-5) var(--newdot-ring, var(--surface-card))}.rh-newdot--overlay{position:absolute;top:0;right:0}.rh-countfigure.rh-countfigure--inherit{color:inherit}.rh-iconbtn-wrap>.rh-newdot--overlay{top:var(--space-1);right:var(--space-1)}.rh-countfigure{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:normal;color:var(--text-secondary)}.rh-icontile{display:grid;place-items:center;flex:none;background:var(--color-primary-soft);color:var(--color-primary)}.rh-icontile--sm{width:var(--size-sm);height:var(--size-sm);border-radius:var(--radius-sm)}.rh-icontile--md{width:var(--size-md);height:var(--size-md);border-radius:var(--radius-md)}.rh-icontile--lg{width:var(--size-xl);height:var(--size-xl);border-radius:var(--radius-lg)}.rh-icontile--xl{width:var(--size-2xl);height:var(--size-2xl);border-radius:var(--radius-xl)}.rh-icontile--success{background:var(--surface-success);color:var(--color-success)}.rh-icontile--accent{background:var(--color-accent-soft);color:var(--text-warning)}.rh-icontile--danger{background:var(--surface-error);color:var(--color-danger-ink)}.rh-icontile--info{background:var(--surface-info);color:var(--text-info)}.rh-icontile--neutral{background:var(--surface-sunken);color:var(--text-secondary)}.rh-iconrows{display:grid;margin:0;padding:var(--space-2) var(--space-4);list-style:none;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.rh-iconrows--bordered{border:var(--border-width) solid var(--border-default)}.rh-iconrows--flush{padding:0;background:transparent;border-radius:0;box-shadow:none}.rh-iconrows__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) 0}.rh-iconrows__item+.rh-iconrows__item{border-top:var(--border-width) solid var(--border-default)}.rh-iconrows__title{font-weight:var(--weight-semibold);color:var(--text-primary)}.rh-iconrows__body{margin:var(--space-0-5) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.rh-tilecard{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-5);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);font:inherit}button.rh-tilecard{cursor:pointer}a.rh-tilecard{text-decoration:none}.rh-tilecard--door{box-shadow:var(--shadow-card);transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.rh-tilecard--door:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-highlight);transform:translateY(-2px)}.rh-tilecard--door:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rh-tilecard__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.rh-tilecard__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug)}.rh-tilecard__summary{font-size:var(--text-sm);color:var(--text-body-color);line-height:var(--leading-normal)}.rh-tilecard__meta{font-size:var(--text-xs);color:var(--text-secondary)}.rh-tilecard__cta{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-solid)}@media(hover:hover)and (pointer:fine){.rh-tilecard--door:hover .rh-tilecard__cta{background:var(--color-primary-hover)}}.rh-tilecard__chev{position:absolute;top:var(--space-5);right:var(--space-5);display:inline-flex;color:var(--icon-utility)}@media(max-width:560px){.rh-tilecard--door{flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.rh-tilecard--door:hover{transform:none}.rh-tilecard--door .rh-tilecard__body{flex:1}.rh-tilecard--door .rh-tilecard__title{font-size:var(--text-sm)}.rh-tilecard--door .rh-tilecard__summary{font-size:var(--text-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rh-tilecard--door .rh-tilecard__cta{display:none}.rh-tilecard--door .rh-tilecard__chev{position:static}}.rh-choicegroup{overflow:hidden;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card)}.rh-choicegroup__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle)}.rh-choicegroup__title{flex:1;min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-extra);line-height:var(--leading-snug)}.rh-choicegroup__rule{flex:none;color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);transition:color var(--duration-fast) var(--ease-standard)}.rh-choicegroup__rule--alert{color:var(--text-error)}.rh-choicegroup__row{position:relative;display:flex;align-items:center;gap:var(--row-gap);width:100%;min-height:var(--control-h);padding:var(--row-pad-block) var(--row-pad-inline);--row-divider-left: calc(var(--row-pad-inline) + var(--space-5) + var(--row-gap));border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.rh-choicegroup__row:after{content:"";position:absolute;left:var(--row-divider-left);right:0;bottom:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.rh-choicegroup__row:last-child:after{display:none}.rh-choicegroup__row:hover:not(:disabled){background:var(--surface-sunken)}.rh-choicegroup__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.rh-choicegroup__row:disabled{opacity:.5;cursor:not-allowed}.rh-choicegroup__text{display:flex;flex:1;flex-direction:column;min-width:0}.rh-choicegroup__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.rh-choicegroup__sub{color:var(--text-secondary);font-size:var(--text-xs)}.rh-choicegroup__detail{flex:none;color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rh-swatchgroup__chosen{color:var(--text-secondary);font-weight:var(--weight-semibold)}.rh-swatchgroup__chips{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3)}.rh-swatch{position:relative;display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);padding:0;border:0;border-radius:var(--radius-pill);background:var(--swatch, var(--surface-sunken));box-shadow:inset 0 0 0 var(--border-width) var(--border-default);color:var(--text-on-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-standard)}.rh-swatch:active:not(:disabled){transform:scale(.94)}.rh-swatch.is-on{outline:var(--border-width-strong) solid var(--color-primary);outline-offset:var(--space-1)}.rh-swatch:focus-visible{outline:var(--border-width-strong) solid var(--focus-ring);outline-offset:var(--space-1)}.rh-swatch.is-off{opacity:.45;cursor:not-allowed}.rh-swatch.is-off:after{content:"";position:absolute;left:var(--space-1);right:var(--space-1);top:50%;height:var(--border-width-strong);background:var(--surface-card);box-shadow:0 0 0 var(--border-width) var(--border-default);transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.rh-swatch{transition:none}}.rh-receipt{width:100%;margin:0;padding:var(--space-1) var(--space-4);border:var(--border-width) solid var(--border-outline);border-radius:var(--radius-lg);background:var(--surface-card);text-align:left}.rh-receipt__row{display:flex;justify-content:space-between;gap:var(--row-gap);padding:var(--row-pad-block) 0;font-size:var(--text-sm)}.rh-receipt__row+.rh-receipt__row{border-top:var(--border-width) solid var(--border-outline)}.rh-receipt dt{flex:none;color:var(--text-secondary);white-space:nowrap}.rh-receipt dd{margin:0;min-width:0;font-weight:var(--weight-semibold);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rh-receipt__row.is-strong dd{font-size:var(--text-body);font-weight:var(--weight-bold)}.rh-factlist{margin:0;padding:0}.rh-factlist--card{padding:0 var(--row-pad-inline);border:var(--border-width) solid var(--border-outline);border-radius:var(--radius-lg);background:var(--surface-card)}.rh-factrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--row-gap);padding:var(--row-pad-block) 0;font-size:var(--text-sm)}.rh-factrow+.rh-factrow{border-top:var(--border-width) solid var(--border-default)}.rh-factrow__label{flex:none;margin:0;color:var(--text-secondary);font-weight:var(--weight-regular);white-space:nowrap}.rh-factrow__value{margin:0;min-width:0;color:var(--text-primary);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.rh-factrow--strong .rh-factrow__value{font-size:var(--text-body);font-weight:var(--weight-bold)}.rh-receipt-group{display:grid;gap:var(--space-2);width:100%}.rh-receipt__title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:left}.rh-receipt__row.has-icon dt{display:inline-flex;align-items:center;gap:var(--space-3)}.rh-receipt__row.has-icon dt svg{flex:none;color:var(--icon-utility)}.rh-receipt__row.has-icon{align-items:flex-start}.rh-receipt__row.is-positive dd{color:var(--text-success)}.rh-receipt__row.is-brand dd{color:var(--text-brand)}.rh-receipt__sub{display:block;font-size:var(--text-sm);font-weight:var(--weight-regular)}.rh-errorbanner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-primary-wash);border:var(--border-width) solid var(--border-outline);border-radius:var(--radius-lg);color:var(--text-primary)}.rh-errorbanner .rh-icontile{flex:none}.rh-errorbanner__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding-block:var(--space-1)}.rh-errorbanner__title{font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.rh-errorbanner__text{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-body-color)}.rh-errorbanner__action{min-height:var(--control-h-sm);margin-top:var(--space-1);padding:0;background:none;border:none;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-brand);cursor:pointer}.rh-errorbanner__action:hover{color:var(--text-brand-hover)}@media(prefers-reduced-motion:no-preference){.rh-errorbanner{animation:rh-toast-drop var(--duration-base) cubic-bezier(.16,1,.3,1)}}.rh-paysecure{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.rh-swiperail{--swiperail-cols: 4;--swiperail-item: 156px;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rh-swiperail--wide{--swiperail-item: min(82%, 320px)}.rh-swiperail__track{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);padding-block:var(--space-0-5)}.rh-swiperail__track::-webkit-scrollbar{display:none}.rh-swiperail__item{flex:none;width:var(--swiperail-item);scroll-snap-align:start;min-width:0;display:flex;flex-direction:column}.rh-swiperail__item>*{flex:1}.rh-swiperail__pager{display:flex;justify-content:center;gap:var(--space-1)}.rh-swiperail__pager i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--border-default);transition:width .2s var(--ease-standard),background-color .2s var(--ease-standard)}.rh-swiperail__pager i.is-active{width:var(--space-4);background:var(--color-primary)}@media(min-width:881px){.rh-swiperail__track{display:grid;grid-template-columns:repeat(var(--swiperail-cols),minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0;scroll-snap-type:none}.rh-swiperail__item{width:auto}.rh-swiperail__pager{display:none}}@media(prefers-reduced-motion:reduce){.rh-swiperail__pager i{transition:none}}.rh-pgallery__frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-sunken)}.rh-pgallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1 / 1}.rh-pgallery__track::-webkit-scrollbar{display:none}.rh-pgallery__track:focus-visible{outline:var(--border-width-strong) solid var(--color-primary);outline-offset:calc(-1 * var(--border-width-strong))}.rh-pgallery__slide{flex:none;width:100%;height:100%;scroll-snap-align:center}.rh-pgallery__slide img,.rh-pgallery__slide>*{width:100%;height:100%;object-fit:cover;display:block}.rh-pgallery--dim .rh-pgallery__slide{filter:grayscale(.75);opacity:.75}.rh-pgallery__start,.rh-pgallery__end{position:absolute;top:var(--space-3);z-index:2}.rh-pgallery__start{left:var(--space-3)}.rh-pgallery__end{right:var(--space-3)}.rh-pgallery__tag{position:absolute;left:var(--space-3);bottom:var(--space-3);z-index:2;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-glass);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-extra);line-height:var(--leading-snug);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rh-pgallery__tag--brand{background:var(--color-primary);color:var(--text-on-primary)}.rh-pgallery__dots{position:absolute;bottom:var(--space-3);left:50%;transform:translate(-50%);display:flex;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-primary) 38%,transparent)}.rh-pgallery__dots i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-card) 60%,transparent);transition:width .2s var(--ease-standard)}.rh-pgallery__dots i.is-active{width:var(--space-4);background:var(--surface-card)}.rh-pgallery__thumbs{display:none}.rh-pgallery--mosaic{--pgallery-gap: var(--space-1);--pgallery-col: calc((100% - 2 * var(--pgallery-gap)) / 3)}.rh-pgallery--n4{--pgallery-col: calc((100% - 2 * var(--pgallery-gap)) / 3.35)}.rh-pgallery--mosaic .rh-pgallery__frame{overflow:visible;border-radius:0;background:none}.rh-pgallery--mosaic .rh-pgallery__track,.rh-pgallery--mosaic .rh-pgallery__dots{display:none}.rh-pgallery__mosaic{display:grid;grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:var(--pgallery-col);gap:var(--pgallery-gap);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter)}.rh-pgallery__mosaic::-webkit-scrollbar{display:none}.rh-pgallery__tile{aspect-ratio:1 / 1;padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken);cursor:zoom-in;scroll-snap-align:start;transition:transform var(--duration-fast) var(--ease-standard)}.rh-pgallery__tile:active{transform:scale(.98)}.rh-pgallery__tile:focus-visible,.rh-pgallery__tile.is-current{outline:var(--border-width-strong) solid var(--color-primary);outline-offset:calc(-1 * var(--border-width-strong))}.rh-pgallery__tile img{width:100%;height:100%;object-fit:cover;display:block}.rh-pgallery__tile--lead{grid-row:span 2;grid-column:span 2;aspect-ratio:auto;border-radius:var(--radius-lg)}.rh-pgallery__tile--tall{grid-row:span 2;aspect-ratio:auto}.rh-pgallery--mosaic.rh-pgallery--dim .rh-pgallery__tile img{filter:grayscale(.75);opacity:.75}.rh-pgallery--mosaic .rh-pgallery__end,.rh-pgallery__count{right:auto;left:calc(2 * var(--pgallery-col) + var(--pgallery-gap) - var(--space-3));transform:translate(-100%)}.rh-pgallery__count{position:absolute;bottom:var(--space-3);z-index:2;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-glass);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-extra);line-height:var(--leading-snug);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:881px){.rh-pgallery__mosaic,.rh-pgallery__count{display:none}.rh-pgallery--mosaic .rh-pgallery__frame{overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-sunken)}.rh-pgallery--mosaic .rh-pgallery__track{display:flex}.rh-pgallery--mosaic .rh-pgallery__end{left:auto;right:var(--space-3);transform:none}}@media(prefers-reduced-motion:reduce){.rh-pgallery__tile{transition:none}}@media(min-width:881px){.rh-pgallery__dots{display:none}.rh-pgallery__track{scroll-snap-type:none;overflow:hidden}.rh-pgallery__thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.rh-pgallery__thumb{width:calc(var(--space-16) + var(--space-2));aspect-ratio:1 / 1;padding:0;border-radius:var(--radius-md);overflow:hidden;border:var(--border-width-strong) solid transparent;background:none;cursor:pointer}.rh-pgallery__thumb[aria-current=true]{border-color:var(--color-primary)}.rh-pgallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.rh-pgallery__thumb:focus-visible{outline:var(--border-width-strong) solid var(--color-primary);outline-offset:var(--space-0-5)}}@media(prefers-reduced-motion:reduce){.rh-pgallery__dots i{transition:none}}.rh-pdp-reviews{display:flex;flex-direction:column;gap:var(--space-3)}.rh-pdp-reviews .rh-swiperail__item{display:flex}.rh-pdp-reviews .rh-swiperail__item>*{width:100%}.rh-pdp-reviews__all{display:flex;flex-direction:column;gap:var(--space-3)}.rh-pdp-review .rh-rev__body{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rh-pdp__priceline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.rh-pdp__price{font-variant-numeric:tabular-nums;color:var(--text-primary)}.rh-pdp__was{color:var(--text-secondary);font-weight:var(--weight-medium);margin-right:var(--space-2)}.rh-pdp__facts{display:flex;flex-direction:column;gap:var(--space-0-5)}.rh-pdp__facts .rh-metafact{align-items:flex-start}.rh-pdp__facts .rh-metafact__text{white-space:normal}.rh-pdp__facts .rh-metafact svg{margin-top:var(--space-0-5)}.rh-pdp__titleblock{display:grid;gap:var(--space-1)}.rh-pdp__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.rh-pdp__crumbs button{background:none;border:0;padding:0;font:inherit;font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer}.rh-pdp__crumbs button:hover{color:var(--text-primary)}.rh-pdp__crumbs button:focus-visible{outline:var(--border-width-strong) solid var(--color-primary);outline-offset:var(--space-0-5);border-radius:var(--radius-xs)}.rh-pdp__crumbs .is-current{color:var(--text-primary);font-weight:var(--weight-semibold)}.rh-pdp__now{align-self:center}.rh-pdp__section{margin-top:var(--space-8)}.rh-pdp__options{border-radius:var(--radius-md);scroll-margin-top:var(--space-4)}.rh-pdp__options--flash{animation:rh-pdp-flash .65s var(--ease-standard)}@keyframes rh-pdp-flash{30%{background:var(--color-primary-soft);box-shadow:0 0 0 var(--space-2) var(--color-primary-soft)}}@media(prefers-reduced-motion:reduce){.rh-pdp__options--flash{animation:none}}.rh-recordlist--comfortable .rh-recordrow{padding:var(--space-3) var(--space-4)}.rh-recordlist--comfortable .rh-recordrow__title{font-size:var(--text-body);font-weight:var(--weight-bold)}.rh-recordlist--comfortable .rh-recordrow__summary{font-size:var(--text-sm)}.rh-recordlist--comfortable .rh-recordrow__value{font-size:var(--text-lg)}.rh-metaline--md{gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.rh-metaline--md .rh-metafact{gap:var(--space-1)}.rh-metaline--md .rh-metafact svg{width:16px;height:16px}.rh-stattile--summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-1) var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border-outline);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);color:var(--text-primary)}.rh-stattile--summary .rh-stattile__chip{grid-row:span 3;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-primary-soft);color:var(--text-brand)}.rh-stattile--summary.is-success .rh-stattile__chip{background:var(--surface-success);color:var(--text-success)}.rh-stattile--summary .rh-stattile__label{align-self:center;font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none;color:var(--text-secondary)}.rh-stattile--summary .rh-stattile__value{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-extra);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rh-stattile--summary.is-value-brand .rh-stattile__value{color:var(--text-brand)}.rh-stattile--summary .rh-stattile__caption{font-size:var(--text-sm);white-space:nowrap;color:var(--text-secondary)}:root{--section-card-shadow: var(--shadow-card)}.rh-section{--section-gap: var(--space-3);--section-pad: var(--space-4);min-width:0;margin:0;padding:0;border:0}.rh-section--compact{--section-gap: var(--space-2);--section-pad: var(--space-3)}.rh-section__head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--section-gap)}.rh-section__eyebrow{display:block}.rh-section__title .rh-section__tile{margin-right:var(--space-1);box-shadow:var(--shadow-medallion)}.rh-section__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);min-width:0}.rh-section__title{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;padding:0;overflow-wrap:anywhere;font-family:var(--font-display);font-weight:var(--section-title-weight);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text-primary)}.rh-section--l2 .rh-section__title{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.rh-section--danger .rh-section__title{color:var(--color-danger-ink)}.rh-section__title--legend{float:none;width:auto;margin-bottom:var(--section-gap)}.rh-section__icon{flex:none;color:var(--color-primary)}.rh-section__req{color:var(--color-danger-ink)}.rh-section__opt{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--text-secondary)}.rh-section__actions{flex:none;display:flex;align-items:center;gap:var(--space-2);min-width:0}.rh-section__seeall{flex:none}.rh-section__desc{margin:0;font-size:var(--text-sm);line-height:var(--leading-copy);color:var(--text-secondary)}.rh-section>.rh-section__desc{margin-bottom:var(--section-gap)}.rh-section--header-only{margin-bottom:var(--section-gap)}.rh-section--header-only>.rh-section__head{margin-bottom:0}.rh-section__card{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--section-card-shadow);overflow:hidden}.rh-section--card>.rh-section__card>.rh-section__body{padding:var(--section-pad)}.rh-section__body{min-width:0}.rh-section__footer{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.rh-section--divider{padding-block:var(--space-4);border-top:var(--border-width) solid var(--border-subtle, var(--border-default))}.rh-section--divider.rh-section--compact{padding-block:var(--space-3)}.rh-section--divider:first-child{padding-top:0;border-top:0}.rh-section--lg .rh-section__title{font-size:var(--text-h3)}.rh-section--lg .rh-section__icon{width:22px;height:22px;color:var(--text-primary)}.rh-section--lg .rh-section__title .rh-countpill{position:relative;top:1.5px}.rh-cover{position:relative;overflow:hidden;isolation:isolate;color:var(--rh-white);background:var(--rh-ink)}.rh-cover--art{background:linear-gradient(135deg,var(--cover-from),var(--cover-to))}.rh-cover__rays,.rh-cover__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rh-cover__photo{object-fit:cover;z-index:-3}.rh-cover__rays{z-index:-2}.rh-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--rh-ink) 82%,transparent) 0%,color-mix(in srgb,var(--rh-ink) 35%,transparent) 45%,transparent 70%),linear-gradient(color-mix(in srgb,var(--rh-ink) 35%,transparent),transparent 28%)}.rh-cover--photo:after{background:linear-gradient(to top,color-mix(in srgb,var(--rh-ink) 90%,transparent) 0%,color-mix(in srgb,var(--rh-ink) 62%,transparent) 35%,color-mix(in srgb,var(--rh-ink) 28%,transparent) 62%,transparent 88%),linear-gradient(color-mix(in srgb,var(--rh-ink) 45%,transparent),transparent 32%)}.rh-cover__ray{fill:var(--rh-white);opacity:.1}.rh-cover__credit{position:absolute;inset-inline-end:var(--space-2);inset-block-start:var(--space-2);font-size:var(--text-xs);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--rh-ink) 60%,transparent);color:var(--rh-white)}.rh-cover__motif{position:absolute;inset-block-start:18%;inset-inline-end:12%;width:7.5rem;height:7.5rem;z-index:-1;color:var(--rh-white);opacity:.3;transform:rotate(8deg);pointer-events:none}.rh-field{display:flex;flex-direction:column;gap:var(--space-2)}.rh-field__label-row,.rh-field__message-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.rh-label{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-weight:var(--field-label-weight);line-height:var(--field-label-leading);font-size:var(--text-sm);color:var(--text-label)}.rh-label__req{color:var(--text-error)}.rh-label__opt{color:var(--text-secondary);font-weight:var(--weight-medium);font-size:var(--text-xs)}.rh-input,.rh-textarea,.rh-select{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--field-leading);color:var(--text-primary);background:var(--surface-input);border:var(--field-border-width) var(--field-border-style) var(--border-input);border-radius:var(--field-radius);padding:var(--field-padding-block) var(--field-padding-inline);width:100%;min-height:var(--control-h-field);box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}.rh-input:hover:not(:disabled),.rh-textarea:hover:not(:disabled),.rh-select:hover:not(:disabled){border-color:var(--border-input-hover)}.rh-input::placeholder,.rh-textarea::placeholder{color:var(--text-placeholder)}.rh-input:focus-visible,.rh-textarea:focus-visible,.rh-select:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:2px solid transparent;outline-offset:2px}.rh-input:disabled,.rh-textarea:disabled,.rh-select:disabled{background:var(--surface-disabled);border-color:var(--border-default);color:var(--text-secondary);cursor:not-allowed}.rh-input:read-only:not(:disabled),.rh-textarea:read-only:not(:disabled){background:var(--surface-input);color:var(--text-primary);cursor:text}.rh-input::-webkit-date-and-time-value{text-align:left}.rh-textarea{resize:vertical;min-height:var(--field-textarea-min-height)}.rh-input[aria-invalid=true],.rh-textarea[aria-invalid=true],.rh-select[aria-invalid=true]{border-color:var(--color-danger)}.rh-input[aria-invalid=true]:focus-visible,.rh-textarea[aria-invalid=true]:focus-visible,.rh-select[aria-invalid=true]:focus-visible{box-shadow:var(--shadow-focus-error)}.rh-field--success .rh-input,.rh-field--success .rh-textarea,.rh-field--success .rh-select{border-color:var(--color-success)}.rh-field--success .rh-input:focus-visible,.rh-field--success .rh-textarea:focus-visible,.rh-field--success .rh-select:focus-visible{box-shadow:var(--shadow-focus-success)}.rh-msg{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);min-width:0;overflow-wrap:anywhere}.rh-msg--hint{color:var(--text-secondary)}.rh-msg--error{color:var(--text-error)}.rh-msg--success{color:var(--text-success)}.rh-msg svg{width:16px;height:16px;flex:none}.rh-field__count{font-size:var(--text-2xs);color:var(--text-secondary);text-align:right;flex:none;margin-left:auto}.rh-field__count--over,.rh-field__count--warn{color:var(--text-error)}.rh-field--short{max-width:var(--field-w-short)}.rh-field--medium{max-width:var(--field-w-medium)}.rh-field--long{max-width:var(--field-w-long)}.rh-field--full{max-width:100%}@media(max-width:560px){.rh-field--short,.rh-field--medium,.rh-field--long{max-width:100%}}.rh-affix{display:flex;align-items:stretch;background:var(--surface-input);border:var(--field-border-width) var(--field-border-style) var(--border-input);border-radius:var(--field-radius);min-height:var(--control-h-field);overflow:hidden;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}.rh-affix:hover:not(.is-disabled){border-color:var(--border-input-hover)}.rh-affix:has(.rh-affix__input:focus-visible){border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rh-affix__input:focus-visible{outline:2px solid transparent;outline-offset:2px}.rh-affix__input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--field-leading);color:var(--text-primary);padding:var(--field-padding-block) var(--field-padding-inline);width:100%;box-sizing:border-box}.rh-affix__input::placeholder{color:var(--text-placeholder)}.rh-affix__ad{display:grid;place-items:center;padding:0 var(--space-3);color:var(--text-secondary);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-body);background:var(--surface-secondary);white-space:nowrap}.rh-affix--lg{min-height:var(--size-2xl)}.rh-affix--lg .rh-affix__input{font-size:var(--text-h1);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight)}.rh-affix--lg .rh-affix__ad{font-size:var(--text-h1);font-weight:var(--weight-bold);background:transparent;border:none;padding-inline:var(--space-4) 0}.rh-affix--lg .rh-affix__input{padding-inline:var(--space-2) var(--space-4)}.rh-affix__ad--pre{border-right:var(--border-width) solid var(--border-default)}.rh-affix__ad--suf{border-left:var(--border-width) solid var(--border-default)}.rh-affix__ad svg{width:16px;height:16px;flex:none}.rh-affix__ad--plain{background:transparent;border:none;color:var(--icon-utility)}.rh-affix__trail{display:flex;align-items:center;flex:none;padding-right:var(--space-1)}.rh-affix__action{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--control-h-field) - var(--space-2));height:calc(var(--control-h-field) - var(--space-2));border:none;background:none;border-radius:var(--radius-pill);color:var(--icon-utility);cursor:pointer}.rh-affix__action:hover:not(:disabled){color:var(--text-primary)}.rh-affix__action:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rh-affix__action:disabled{cursor:not-allowed;opacity:.5}.rh-affix.is-disabled{background:var(--surface-disabled);border-color:var(--border-default);cursor:not-allowed}.rh-affix.is-disabled .rh-affix__input{color:var(--text-secondary);cursor:not-allowed}.rh-affix.is-readonly,.rh-affix.is-readonly .rh-affix__input{background:var(--surface-input);color:var(--text-primary)}.rh-affix.is-readonly .rh-affix__input{cursor:text}.rh-affix:has([aria-invalid=true]){border-color:var(--color-danger)}.rh-affix:has([aria-invalid=true]):has(.rh-affix__input:focus-visible){box-shadow:var(--shadow-focus-error)}.rh-field--success .rh-affix{border-color:var(--color-success)}.rh-field--success .rh-affix:has(.rh-affix__input:focus-visible){box-shadow:var(--shadow-focus-success)}.rh-select-wrap--pill .rh-select{min-height:var(--control-h);padding-top:0;padding-bottom:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rh-table .rh-select-wrap--pill .rh-select{min-height:var(--control-h-sm)}.rh-select-wrap__icon{color:var(--icon-utility)}.rh-select-wrap.is-disabled .rh-select-wrap__icon{color:var(--text-secondary)}.rh-select-wrap{position:relative;display:inline-flex;align-items:center}.rh-select-wrap--field{display:flex;width:100%}.rh-select-wrap .rh-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--field-select-icon-space)}.rh-select-wrap--pill .rh-select{border-radius:var(--radius-pill);width:auto}.rh-select-wrap__icon{position:absolute;right:var(--space-3);pointer-events:none;display:inline-flex}.rh-field__message-row{margin-top:calc(var(--space-1) - var(--space-2))}.rh-textarea--auto-grow{min-height:var(--space-0);resize:none}.rh-searchfield:has(.rh-searchfield__input[aria-invalid=true]){border-color:var(--color-danger)}.rh-searchfield:has(.rh-searchfield__input[aria-invalid=true]):focus-within{box-shadow:var(--shadow-focus-error)}.rh-searchfield:has(.rh-searchfield__input:disabled){background:var(--surface-disabled);border-color:var(--border-default);color:var(--text-secondary);cursor:not-allowed}.rh-tooltip{position:fixed;z-index:var(--z-tip);max-width:calc(100vw - var(--space-4));background:var(--text-primary);color:var(--surface-card);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);overflow-wrap:anywhere}.rh-phototile{display:flex;flex-direction:column;gap:var(--space-2)}.rh-phototile__tile{position:relative;display:grid;place-items:center;padding:0;overflow:hidden;cursor:pointer;font:inherit;color:var(--text-secondary);background:var(--surface-secondary);border:var(--border-width) dashed var(--border-strong);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.rh-phototile__tile:hover:not(:disabled),.rh-phototile.is-dragging .rh-phototile__tile{background:var(--color-primary-wash);border-color:var(--color-primary)}.rh-phototile__tile:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rh-phototile__tile:active:not(:disabled){transform:scale(.99)}.rh-phototile__tile:disabled{cursor:not-allowed}.rh-phototile.has-error .rh-phototile__tile{border-color:var(--text-error)}.rh-phototile.has-photo .rh-phototile__tile{border-style:solid;border-color:transparent}.rh-phototile--cover .rh-phototile__tile{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-xl)}.rh-phototile--logo .rh-phototile__tile{flex:none;width:var(--size-2xl);height:var(--size-2xl);border-radius:var(--radius-pill)}.rh-phototile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rh-phototile__prompt{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);text-align:center}.rh-phototile__plus{display:grid;place-items:center;width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--rh-white)}.rh-phototile__title{margin-top:var(--space-1);color:var(--text-primary);font-size:var(--text-body);font-weight:var(--weight-semibold)}.rh-phototile__help{color:var(--text-secondary);font-size:var(--text-xs)}.rh-phototile__change{position:absolute;right:var(--space-3);bottom:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-card) 92%,transparent);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);box-shadow:var(--shadow-pop)}.rh-phototile__busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:color-mix(in srgb,var(--surface-card) 92%,transparent);color:var(--text-primary);font-size:var(--text-sm)}.rh-phototile__row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg)}.rh-phototile__text{display:flex;flex-direction:column;min-width:0}.rh-daterail{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);padding-block:var(--space-1);scroll-padding-inline:var(--space-4)}.rh-daterail::-webkit-scrollbar{display:none}.rh-daterail__tile{flex:none;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:var(--control-h-lg);min-height:var(--control-h-lg);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);font:inherit;line-height:var(--leading-tight);cursor:pointer;transition:transform .12s ease-out}.rh-daterail__tile:active{transform:scale(.97)}.rh-daterail__tile:hover{border-color:var(--color-primary)}.rh-daterail__wd,.rh-daterail__mo{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary)}.rh-daterail__day{font-size:var(--text-lg);font-weight:var(--weight-extra);font-variant-numeric:tabular-nums}.rh-daterail__tile--on{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary, var(--rh-white))}.rh-daterail__tile--on .rh-daterail__wd,.rh-daterail__tile--on .rh-daterail__mo,.rh-daterail__tile--on .rh-daterail__note{color:inherit}.rh-daterail__note{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.rh-daterail__tile--more{border-style:dashed;font-size:var(--text-sm);font-weight:var(--weight-bold)}@media(prefers-reduced-motion:reduce){.rh-daterail__tile{transition:none}}.rh-clamped{margin:0;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-lines, 3);overflow:hidden}.rh-clamped--open{display:block;overflow:visible}.rh-clamped__toggle{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:0;background:none;border:0;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-brand);cursor:pointer}.rh-clamped__toggle:hover{color:var(--text-brand-hover)}@media(min-width:881px){.rh-clamped{-webkit-line-clamp:var(--clamp-lines-wide, 5)}}.rh-snapsheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet, 30);pointer-events:none;overflow:hidden}.rh-snapsheet__float{position:absolute;top:calc(var(--space-3) * -1);right:var(--space-3);height:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:var(--space-2);pointer-events:none;will-change:transform}.rh-snapsheet__float>*{pointer-events:auto}.rh-snapsheet__sheet{position:absolute;left:0;right:0;top:0;height:100%;display:flex;flex-direction:column;pointer-events:auto;background:var(--surface-glass);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-sheet);will-change:transform}@media(prefers-reduced-transparency:reduce){.rh-snapsheet__sheet{background:var(--surface-card)}}.rh-snapsheet__handle{flex:none;display:grid;place-items:center;width:100%;height:var(--space-8);padding:0;border:0;background:none;cursor:grab;touch-action:none}.rh-snapsheet__handle:before{content:"";width:40px;height:5px;border-radius:var(--radius-pill);background:var(--border-strong)}.rh-snapsheet__handle:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-2xl)}.rh-snapsheet__grab{flex:none;touch-action:none}.rh-snapsheet.is-dragging .rh-snapsheet__handle,.rh-snapsheet.is-dragging .rh-snapsheet__grab{cursor:grabbing}.rh-snapsheet__body{flex:1;min-height:0;overflow:hidden;touch-action:none}.rh-snapsheet__content{display:flow-root}.rh-snapsheet__body[data-scrollable=true]{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.rh-snapsheet__sheet button:active{transform:scale(.97)}.rh-swipestage{overflow:hidden;touch-action:pan-y}.rh-swipestage__page{will-change:transform}.rh-stage--target{--st: var(--stage-target);--st-wash: var(--stage-target-wash);--st-ink: var(--stage-target-ink)}.rh-stage--contacted{--st: var(--stage-contacted);--st-wash: var(--stage-contacted-wash);--st-ink: var(--stage-contacted-ink)}.rh-stage--demo{--st: var(--stage-demo);--st-wash: var(--stage-demo-wash);--st-ink: var(--stage-demo-ink)}.rh-stage--trial{--st: var(--stage-trial);--st-wash: var(--stage-trial-wash);--st-ink: var(--stage-trial-ink)}.rh-stage--won{--st: var(--stage-won);--st-wash: var(--stage-won-wash);--st-ink: var(--stage-won-ink)}.rh-stage--lost{--st: var(--stage-lost);--st-wash: var(--stage-lost-wash);--st-ink: var(--stage-lost-ink)}.rh-stage-strip{display:flex;gap:var(--space-1)}.rh-stage-strip__seg{flex:1 1 0;min-width:0;border:0;border-top:4px solid var(--st);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--st-wash);color:var(--st-ink);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);text-align:left;cursor:pointer;font:inherit;transition:transform .1s ease-out,box-shadow .15s,opacity .15s}.rh-stage-strip__seg:active{transform:scale(.98)}.rh-stage-strip__seg:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rh-stage-strip__seg.is-solid{background:var(--st);color:var(--surface-card)}.rh-stage-strip__seg.is-on{box-shadow:0 0 0 2px var(--surface-card),0 0 0 4px var(--text-primary)}.rh-stage-strip.is-filtered .rh-stage-strip__seg:not(.is-on){opacity:.55}.rh-stage-strip__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-stage-strip__count{font-size:var(--text-lg);font-weight:var(--weight-extra);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.rh-stage-strip__sub{font-size:var(--text-xs);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.rh-stage-strip{overflow-x:auto;margin:0 calc(var(--space-4) * -1);padding:var(--space-1) var(--space-4);scrollbar-width:none}.rh-stage-strip__seg{flex:none!important;width:124px}}.rh-stage-section{--st-edge: color-mix(in srgb, var(--st) 45%, var(--surface-card));border:var(--border-width-strong) solid var(--st-edge);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden;box-shadow:var(--shadow-card)}.rh-stage-section__head{background:var(--st-wash);border-bottom:var(--border-width-strong) solid var(--st-edge);padding:var(--space-3) var(--space-5) var(--space-3);display:flex;flex-direction:column;gap:var(--space-0-5)}.rh-stage-section__title{margin:0;font-size:var(--text-body);font-weight:var(--weight-extra);color:var(--st-ink)}.rh-stage-section__meta{margin:0;font-size:var(--text-sm);color:var(--st-ink);font-variant-numeric:tabular-nums}.rh-stage-section__body>*{border:0;border-radius:0;box-shadow:none}.rh-stage-tracker{--n: 5;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));position:relative}.rh-stage-tracker__line,.rh-stage-tracker__fill{position:absolute;top:15px;height:2px;left:calc(50% / var(--n))}.rh-stage-tracker__line{right:calc(50% / var(--n));background:var(--border-default)}.rh-stage-tracker__fill{background:linear-gradient(90deg,var(--stage-target),var(--stage-contacted) 30%,var(--stage-demo) 55%,var(--stage-trial) 80%,var(--stage-won));transition:width .4s cubic-bezier(.2,.8,.2,1)}.rh-stage-tracker__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);border:0;background:none;padding:0;font:inherit;color:var(--text-primary);text-align:center}button.rh-stage-tracker__step:not(:disabled){cursor:pointer}.rh-stage-tracker__dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--weight-bold);background:var(--surface-card);border:var(--border-width-strong) solid var(--border-default);color:var(--text-secondary);transition:background-color .2s,border-color .2s,transform .1s ease-out}button.rh-stage-tracker__step:not(:disabled):active .rh-stage-tracker__dot{transform:scale(.94)}.rh-stage-tracker__step.is-done .rh-stage-tracker__dot,.rh-stage-tracker__step.is-now .rh-stage-tracker__dot{background:var(--st);border-color:var(--st);color:var(--surface-card)}.rh-stage-tracker__step.is-now .rh-stage-tracker__dot{box-shadow:0 0 0 4px var(--st-wash)}.rh-stage-tracker__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rh-stage-tracker__step.is-now .rh-stage-tracker__label{color:var(--st-ink)}.rh-stage-tracker__note{font-size:var(--text-2xs);color:var(--text-secondary);line-height:var(--leading-snug)}.rh-stage-tracker__step:focus-visible{outline:none}.rh-stage-tracker__step:focus-visible .rh-stage-tracker__dot{box-shadow:var(--shadow-focus)}@media(max-width:560px){.rh-stage-tracker__note{display:none}}.rh-stage-board{display:grid;grid-template-columns:repeat(6,minmax(146px,1fr));gap:var(--space-2);overflow-x:auto;align-items:start;padding-bottom:var(--space-1)}.rh-stage-board__col{--st-edge: color-mix(in srgb, var(--st) 45%, var(--surface-card));background:var(--st-wash);border:var(--border-width-strong) solid var(--st-edge);border-radius:var(--radius-lg);min-height:360px;display:flex;flex-direction:column;transition:box-shadow .15s}.rh-stage-board__col.is-over{box-shadow:0 0 0 3px var(--st)}.rh-stage-board__col.is-refused{box-shadow:0 0 0 3px var(--text-error)}.rh-stage-board__head{padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:var(--border-width-strong) solid var(--st-edge);display:flex;flex-direction:column;gap:var(--space-0-5);color:var(--st-ink)}.rh-stage-board__head b{font-size:var(--text-sm);font-weight:var(--weight-extra)}.rh-stage-board__head span{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rh-stage-board__head em{font-style:normal;font-size:var(--text-2xs);font-weight:var(--weight-bold)}.rh-stage-board__cards{padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.rh-stage-board__empty{margin:0;padding:var(--space-4) 0;text-align:center;font-size:var(--text-xs);color:var(--st-ink)}.rh-stage-board__card{overflow-wrap:anywhere;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;box-shadow:var(--shadow-xs);transition:transform .1s ease-out,box-shadow .15s,opacity .15s}.rh-stage-board__card:hover{box-shadow:var(--shadow-card-hover)}.rh-stage-board__card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rh-stage-board__card.is-placeholder{opacity:.35}.rh-stage-board__card.is-lifting{transform:scale(1.02);box-shadow:var(--shadow-float)}.rh-stage-board__card.is-picked{box-shadow:0 0 0 2px var(--text-primary);transform:rotate(-1deg)}.rh-stage-board__ghost{position:fixed;top:0;left:0;z-index:1000;pointer-events:none;cursor:grabbing;margin:0;box-shadow:var(--shadow-modal);will-change:transform}.rh-stage-board__ghost.is-returning{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.rh-stage-board__move{align-self:flex-start;margin-top:var(--space-1);min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--text-primary);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rh-stage-board.is-phone{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;scroll-snap-type:x mandatory;margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-1);scroll-padding:0 var(--space-4);scrollbar-width:none}.rh-stage-board.is-phone .rh-stage-board__col{scroll-snap-align:start;min-height:320px}.rh-stage-board.is-phone .rh-stage-board__card{cursor:pointer}@media(prefers-reduced-motion:reduce){.rh-stage-tracker__fill,.rh-stage-board__ghost.is-returning,.rh-stage-strip__seg,.rh-stage-board__card{transition:none}}.rh-progress-ring{position:relative;display:inline-grid;place-items:center;flex:none}.rh-progress-ring svg{display:block}.rh-progress-ring__track{fill:none;stroke:var(--surface-sunken)}.rh-progress-ring__fill{fill:none;stroke:var(--color-primary);stroke-linecap:round;animation:rh-ring-fill .9s cubic-bezier(.2,.8,.2,1) both}.rh-progress-ring.is-met .rh-progress-ring__fill{stroke:var(--stage-won)}.rh-progress-ring__label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}@keyframes rh-ring-fill{0%{stroke-dashoffset:var(--rh-ring-c, 0)}}@media(prefers-reduced-motion:reduce){.rh-progress-ring__fill{animation:none}}.rh-stack{display:flex;flex-direction:column}.rh-stack--list{list-style:none;margin:0;padding:0}.rh-stack--divide>*+*{border-top:var(--border-width) solid var(--border-subtle)}.rh-cluster{display:flex;flex-wrap:wrap}.rh-actionrow{display:flex;align-items:center;gap:var(--space-3)}.rh-actionrow>*{flex:1 1 0;min-width:0}@media(min-width:561px){.rh-actionrow{justify-content:flex-end}.rh-actionrow>*{flex:0 0 auto}}.rh-cluster--stretch>*{flex:1 1 0;min-width:0}.rh-grid{display:grid}.rh-grid-item{min-width:0}.rh-grid-item--full{grid-column:1 / -1}.rh-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:560px){.rh-grid--collapse-sm{grid-template-columns:minmax(0,1fr)}}@media(max-width:880px){.rh-grid--collapse-md{grid-template-columns:minmax(0,1fr)}}@media(max-width:1140px){.rh-grid--collapse-lg{grid-template-columns:minmax(0,1fr)}}.rh-layout-margin-start--1{margin-inline-start:var(--space-1)}.rh-layout-margin-start--2{margin-inline-start:var(--space-2)}.rh-layout-margin-start--16{margin-inline-start:var(--space-16)}.rh-layout-margin-end--2{margin-inline-end:var(--space-2)}.rh-layout-nowrap{flex-wrap:nowrap}.rh-layout-align--start{align-items:flex-start}.rh-layout-align--center{align-items:center}.rh-layout-align--end{align-items:flex-end}.rh-layout-align--stretch{align-items:stretch}.rh-layout-justify--start{justify-content:flex-start}.rh-layout-justify--center{justify-content:center}.rh-layout-justify--end{justify-content:flex-end}.rh-layout-justify--between{justify-content:space-between}.rh-layout-text--start{text-align:start}.rh-layout-text--center{text-align:center}.rh-layout-text--end{text-align:end}.rh-layout-gap--0{gap:var(--space-0)}.rh-layout-gap--0-5{gap:var(--space-0-5)}.rh-layout-gap--1{gap:var(--space-1)}.rh-layout-gap--2{gap:var(--space-2)}.rh-layout-gap--3{gap:var(--space-3)}.rh-layout-gap--4{gap:var(--space-4)}.rh-layout-gap--5{gap:var(--space-5)}.rh-layout-gap--6{gap:var(--space-6)}.rh-layout-gap--8{gap:var(--space-8)}.rh-layout-gap--10{gap:var(--space-10)}.rh-layout-gap--12{gap:var(--space-12)}.rh-layout-gap--16{gap:var(--space-16)}.rh-layout-gap--20{gap:var(--space-20)}.rh-layout-padding--0{padding:var(--space-0)}.rh-layout-padding--1{padding:var(--space-1)}.rh-layout-padding--2{padding:var(--space-2)}.rh-layout-padding--3{padding:var(--space-3)}.rh-layout-padding--4{padding:var(--space-4)}.rh-layout-padding--5{padding:var(--space-5)}.rh-layout-padding--6{padding:var(--space-6)}.rh-layout-padding--8{padding:var(--space-8)}.rh-layout-padding--10{padding:var(--space-10)}.rh-layout-padding--12{padding:var(--space-12)}.rh-layout-padding--16{padding:var(--space-16)}.rh-layout-padding--20{padding:var(--space-20)}.rh-layout-padding-block--0{padding-block:var(--space-0)}.rh-layout-padding-block--1{padding-block:var(--space-1)}.rh-layout-padding-block--2{padding-block:var(--space-2)}.rh-layout-padding-block--3{padding-block:var(--space-3)}.rh-layout-padding-block--4{padding-block:var(--space-4)}.rh-layout-padding-block--5{padding-block:var(--space-5)}.rh-layout-padding-block--6{padding-block:var(--space-6)}.rh-layout-padding-block--8{padding-block:var(--space-8)}.rh-layout-padding-block--10{padding-block:var(--space-10)}.rh-layout-padding-block--12{padding-block:var(--space-12)}.rh-layout-padding-block--16{padding-block:var(--space-16)}.rh-layout-padding-block--20{padding-block:var(--space-20)}.rh-layout-padding-inline--0{padding-inline:var(--space-0)}.rh-layout-padding-inline--1{padding-inline:var(--space-1)}.rh-layout-padding-inline--2{padding-inline:var(--space-2)}.rh-layout-padding-inline--3{padding-inline:var(--space-3)}.rh-layout-padding-inline--4{padding-inline:var(--space-4)}.rh-layout-padding-inline--5{padding-inline:var(--space-5)}.rh-layout-padding-inline--6{padding-inline:var(--space-6)}.rh-layout-padding-inline--8{padding-inline:var(--space-8)}.rh-layout-padding-inline--10{padding-inline:var(--space-10)}.rh-layout-padding-inline--12{padding-inline:var(--space-12)}.rh-layout-padding-inline--16{padding-inline:var(--space-16)}.rh-layout-padding-inline--20{padding-inline:var(--space-20)}.rh-layout-margin-before--0{margin-block-start:var(--space-0)}.rh-layout-margin-before--1{margin-block-start:var(--space-1)}.rh-layout-margin-before--2{margin-block-start:var(--space-2)}.rh-layout-margin-before--3{margin-block-start:var(--space-3)}.rh-layout-margin-before--4{margin-block-start:var(--space-4)}.rh-layout-margin-before--5{margin-block-start:var(--space-5)}.rh-layout-margin-before--6{margin-block-start:var(--space-6)}.rh-layout-margin-before--8{margin-block-start:var(--space-8)}.rh-layout-margin-before--10{margin-block-start:var(--space-10)}.rh-layout-margin-before--12{margin-block-start:var(--space-12)}.rh-layout-margin-before--16{margin-block-start:var(--space-16)}.rh-layout-margin-before--20{margin-block-start:var(--space-20)}.rh-layout-margin-after--0{margin-block-end:var(--space-0)}.rh-layout-margin-after--1{margin-block-end:var(--space-1)}.rh-layout-margin-after--2{margin-block-end:var(--space-2)}.rh-layout-margin-after--3{margin-block-end:var(--space-3)}.rh-layout-margin-after--4{margin-block-end:var(--space-4)}.rh-layout-margin-after--5{margin-block-end:var(--space-5)}.rh-layout-margin-after--6{margin-block-end:var(--space-6)}.rh-layout-margin-after--8{margin-block-end:var(--space-8)}.rh-layout-margin-after--10{margin-block-end:var(--space-10)}.rh-layout-margin-after--12{margin-block-end:var(--space-12)}.rh-layout-margin-after--16{margin-block-end:var(--space-16)}.rh-layout-margin-after--20{margin-block-end:var(--space-20)}.rh-layout-margin-before--paragraph{margin-block-start:1em}.rh-layout-margin-after--paragraph{margin-block-end:1em}.rh-layout-margin-block--paragraph{margin-block:1em}.rh-stack,.rh-cluster,.rh-grid{min-width:0}.rh-divider{border:0;border-top:var(--border-width) solid var(--border-subtle);margin:0;width:100%}.rh-topnav{position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;gap:var(--space-6);height:calc(var(--nav-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--page-gutter) 0;background:var(--surface-card);border-bottom:var(--border-width) solid var(--border-default)}.rh-bareshell .rw-pagewrap{padding-top:calc(var(--page-top) + env(safe-area-inset-top,0px))}.rh-topnav__brand{display:inline-flex;align-items:center;gap:var(--space-3);flex:none}.rh-topnav__brand img{height:32px;display:block}.rh-topnav__links{display:flex;align-items:center;gap:var(--space-2);flex:1}.rh-topnav__link{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-label);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);cursor:pointer;background:none;border:none;transition:color .16s ease,background-color .16s ease}.rh-topnav__link:hover{color:var(--text-brand)}.rh-topnav__link--active{color:var(--text-brand);background:var(--color-primary-wash)}.rh-topnav__utils{display:flex;align-items:center;gap:var(--space-2);flex:none}.rh-topnav__loc{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;max-width:42vw;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-primary-wash);border-radius:var(--radius-pill);background:var(--color-primary-wash);color:var(--text-brand);font-family:var(--font-body);font-weight:var(--weight-bold, 700);font-size:var(--text-sm);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.rh-topnav__loc:hover{border-color:var(--color-primary)}.rh-topnav__loc-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary);flex:none}.rh-topnav__loc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-topnav__brandcol{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);flex:none}.rh-topnav__beta{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-10);padding:var(--space-0-5) var(--space-2);border:none;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-2xs);line-height:var(--leading-snug);cursor:pointer;transition:background-color .16s ease}.rh-topnav__beta:after{content:"";position:absolute;top:-2px;bottom:-10px;left:-8px;right:-8px}@media(hover:hover)and (pointer:fine){.rh-topnav__beta:hover{background:var(--color-primary-hover)}}.rh-topnav__beta:active{background:var(--rh-pink-700)}.rh-topnav__beta:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--shadow-focus)}.rh-topnav__beta-caret{flex:none}.rh-admintable-menu.rh-betapop{width:280px;max-width:calc(100vw - 16px);padding:var(--space-2);z-index:calc(var(--z-nav) + 1)}.rh-betapop__title{font-family:var(--font-body);font-weight:var(--overlay-title-weight);font-size:var(--overlay-title-size);color:var(--text-primary);padding:var(--space-1) var(--space-2) var(--space-2)}.rh-betapop__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--menu-item-min-h);padding:var(--menu-pad-block) var(--menu-pad-inline);border:none;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color .16s ease}.rh-betapop__item:hover,.rh-betapop__item:focus-visible{background:var(--color-primary-wash)}.rh-betapop__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.rh-betapop__item-icon{width:var(--menu-glyph);height:var(--menu-glyph);flex:none;color:var(--color-primary)}.rh-betapop__item-chev{flex:none;margin-left:auto;color:var(--text-secondary)}.rh-betapop__note{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.rh-betapop__foot{padding:var(--space-1) var(--space-2) var(--space-1)}@media(max-width:560px){.rh-topnav__links{display:none}}@media(min-width:561px)and (max-width:880px){.rh-topnav{gap:var(--space-3)}.rh-topnav__links{min-width:0;overflow-x:auto;scrollbar-width:none}.rh-topnav__links::-webkit-scrollbar{display:none}}.rh-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);display:none;align-items:center;gap:var(--space-2);padding:0 var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));pointer-events:none}@media(max-width:560px){.rh-bottomnav{display:flex}}.rh-bottomnav__pill,.rh-bottomnav__cta{pointer-events:auto}.rh-bottomnav__pill{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;height:var(--size-2xl);padding:var(--space-0-5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-card) 78%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:var(--border-width) solid var(--border-default);box-shadow:var(--shadow-float)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.rh-bottomnav__pill{background:var(--surface-card)}}@media(prefers-reduced-transparency:reduce){.rh-bottomnav__pill{background:var(--surface-card);-webkit-backdrop-filter:none;backdrop-filter:none}}.rh-bottomnav__item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-secondary);border-radius:var(--radius-pill)}.rh-bottomnav__item span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-bottomnav__item svg{width:24px;height:24px}.rh-bottomnav__item .rh-bottomnav__glyph{position:relative;display:inline-flex;max-width:none;overflow:visible}.rh-bottomnav__glyph>.rh-newdot--overlay{top:calc(var(--space-0-5) * -1);right:calc(var(--space-1) * -1);--newdot-ring: var(--surface-card)}.rh-bottomnav__item--active .rh-bottomnav__glyph>.rh-newdot--overlay{--newdot-ring: var(--color-primary-soft)}.rh-bottomnav__item--active{color:var(--text-brand)}.rh-bottomnav__item--active{background:var(--color-primary-soft)}.rh-bottomnav__cta{flex:none;display:flex;align-items:center;justify-content:center;width:var(--size-xl);height:var(--size-xl);border-radius:50%;background:var(--color-primary);color:var(--rh-white);border:none;cursor:pointer;box-shadow:var(--shadow-cta)}.rh-bottomnav__cta:active{transform:scale(.95)}.rh-sidebar__item{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-label);min-height:var(--menu-item-min-h);padding:var(--menu-pad-block) var(--menu-pad-inline);border-radius:var(--radius-md);border:none;background:none;cursor:pointer;text-align:left;width:100%;transition:background-color .14s ease,color .14s ease}.rh-sidebar__item svg{width:var(--menu-glyph);height:var(--menu-glyph);color:var(--icon-utility);flex:none}.rh-sidebar__item:hover{background:var(--surface-hover);color:var(--text-primary)}.rh-sidebar__item--active{background:var(--color-primary-wash);color:var(--text-brand)}.rh-sidebar__item--active svg{color:var(--color-primary)}.rh-sidebar__badge{margin-left:auto;font-size:var(--text-2xs);font-weight:var(--weight-bold);background:var(--color-primary);color:var(--text-on-primary);border-radius:var(--radius-count);box-sizing:border-box;min-width:calc(var(--space-4) + var(--space-0-5));height:calc(var(--space-4) + var(--space-0-5));padding:0 var(--space-1);display:inline-flex;align-items:center;justify-content:center;line-height:normal}.rh-update-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--surface-card);padding:max(var(--space-6),env(safe-area-inset-top)) var(--space-6) max(var(--space-6),env(safe-area-inset-bottom))}@keyframes rh-mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(min-width:1141px){.rh-mh{position:sticky;top:0;z-index:var(--z-nav);background:var(--surface-card);border-bottom:var(--border-width) solid var(--border-default)}.rh-mh__row1{display:flex;align-items:center;gap:var(--space-6);max-width:var(--bp-xl);margin:0 auto;height:var(--nav-height);padding:0 var(--page-gutter)}.rh-mh__brand{flex:none}.rh-mh__cats{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-card);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.rh-mh__cats:hover{background:var(--surface-hover);border-color:var(--border-strong)}.rh-mh__cats--open{background:var(--color-primary-wash);border-color:var(--color-primary-soft);color:var(--text-brand)}.rh-mh__search{flex:1 1 auto;min-width:0;display:flex;align-items:center;height:var(--control-h-lg);background:var(--surface-card);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);transition:border-color .15s ease,box-shadow .15s ease}.rh-mh__search:hover{border-color:var(--text-secondary)}.rh-mh__search:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-select)}.rh-mh__search-field{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-3) 0 var(--space-5);background:none;border:none;cursor:text;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);text-align:left}.rh-mh__search-field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-mh__search-icon{flex:none;color:var(--icon-utility)}.rh-mh__search-divider{flex:none;width:1px;height:26px;background:var(--border-default)}.rh-mh__loc{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-5) 0 var(--space-4);border:none;background:none;border-radius:0 var(--radius-pill) var(--radius-pill) 0;cursor:pointer;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary);transition:background-color .15s ease,color .15s ease}.rh-mh__loc:hover{background:var(--color-primary-wash);color:var(--text-brand)}.rh-mh__loc-pin{flex:none;color:var(--icon-brand)}.rh-mh__loc-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-mh__utils{flex:none;display:flex;align-items:center;gap:var(--space-3)}.rh-mh__cta{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--size-md);height:var(--size-md);border:none;border-radius:50%;background:var(--color-primary);color:var(--rh-white);cursor:pointer;box-shadow:var(--shadow-cta);transition:transform .12s ease}.rh-mh__cta:hover{background:var(--color-primary-hover)}.rh-mh__cta:active{transform:scale(.95)}.rh-mh__cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rh-mh__acct{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);margin-left:var(--space-1);padding:0 var(--space-2) 0 var(--space-1);border:none;border-radius:var(--radius-pill);background:none;cursor:pointer;font-family:var(--font-body);text-align:left;transition:background-color .15s ease}.rh-mh__acct:hover{background:var(--surface-hover)}.rh-mh__acct:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rh-mh__acct-id{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:var(--leading-tight)}.rh-mh__acct-id b{display:block;max-width:160px;font-size:var(--identity-name-size);font-weight:var(--identity-name-weight);line-height:var(--identity-name-leading);letter-spacing:var(--tracking-snug);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-mh__acct-id>span{display:block;font-size:var(--identity-meta-size);font-weight:var(--identity-meta-weight);color:var(--text-secondary);white-space:nowrap}.rh-mh__acct-chev{flex:none;color:var(--text-secondary)}.rh-mh__row2{border-top:var(--border-width) solid var(--bg-page);overflow:hidden;transition:height .22s ease,opacity .18s ease}.rh-mh__row2-inner{display:flex;align-items:center;gap:var(--space-6);max-width:var(--bp-xl);margin:0 auto;height:52px;padding:0 var(--page-gutter)}.rh-mh__navlink{position:relative;display:inline-flex;align-items:center;height:52px;border:none;background:none;cursor:pointer;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-body-color);transition:color .15s ease}.rh-mh__navlink:hover{color:var(--text-primary)}.rh-mh__navlink--active{color:var(--text-brand)}.rh-mh__navlink--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-primary)}.rh-mh--scrolled .rh-mh__row2{height:0;opacity:0;border-top-color:transparent}.rh-mega-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-nav) - 1);background:color-mix(in srgb,var(--rh-ink) 28%,transparent);border:none;padding:0;cursor:default}.rh-mega{position:absolute;z-index:var(--z-nav);left:var(--page-gutter);top:calc(100% - 4px);display:flex;background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);overflow:hidden;transform-origin:top left;animation:rh-mega-in .16s ease}.rh-mega__left{width:264px;flex:none;padding:var(--space-4) var(--space-3);border-right:var(--border-width) solid var(--border-default)}.rh-mega__label{padding:var(--space-2) var(--space-3) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.rh-mega__item{width:100%;min-height:var(--size-lg);display:flex;align-items:center;gap:var(--space-3);padding:var(--menu-pad-block) var(--menu-pad-inline);border:none;background:none;cursor:pointer;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary);text-align:left;transition:background-color .12s ease}.rh-mega__item:hover{background:color-mix(in srgb,var(--color-primary) 6%,var(--surface-card))}.rh-mega__item--active{background:var(--color-primary-soft);color:var(--text-brand)}.rh-mega__item-ic{flex:none;display:grid;place-items:center;color:var(--text-secondary)}.rh-mega__item-ic>svg{width:var(--menu-glyph);height:var(--menu-glyph)}.rh-mega__item--active .rh-mega__item-ic{color:var(--icon-brand)}.rh-mega__item-lbl{flex:1 1 auto}.rh-mega__item-chev{display:none}.rh-mega__divider{height:1px;margin:var(--space-2) var(--space-3);background:var(--border-default)}.rh-mega__right{width:700px;flex:none;padding:var(--space-6) var(--space-8) var(--space-8);display:flex;flex-direction:column;max-height:min(82vh,720px);overflow-y:auto}.rh-mega__left{max-height:min(82vh,720px);overflow-y:auto}.rh-mega__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.rh-mega__title{font-family:var(--font-display, var(--font-body));font-size:var(--text-h3);font-weight:var(--weight-extra);line-height:var(--leading-snug);color:var(--text-primary)}.rh-mega__title small{display:block;margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular, 400);color:var(--text-secondary)}.rh-mega__viewall{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:none;padding:var(--space-1) 0 0;cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-brand)}.rh-mega__viewall:hover{text-decoration:underline}.rh-mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.rh-mega__note{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-default);font-size:var(--text-xs);color:var(--text-secondary)}@media(min-width:1441px){.rh-mega__right{width:760px}}@media(prefers-reduced-motion:reduce){.rh-mh__row2,.rh-mh__cats,.rh-mh__search,.rh-mh__loc,.rh-mh__navlink,.rh-mega,.rh-mega__item{transition:none;animation:none}}}.rh-console{min-height:100dvh;display:flex;flex-direction:column;--section-title-weight: var(--weight-bold);--section-card-shadow: none;overflow-x:clip;background:var(--console-canvas);color:var(--text-primary);font-family:var(--font-body);--nav-height: calc(var(--console-mobile-chrome-h) + env(safe-area-inset-top, 0px))}.rh-console__ctx{position:sticky;top:0;z-index:var(--z-nav);background:var(--surface-card);padding-top:env(safe-area-inset-top,0px);--context-switcher-color: var(--text-secondary);--account-menu-caret-bg: var(--color-primary);--account-menu-caret-color: var(--text-on-primary);--account-menu-caret-border: var(--surface-card)}.rh-console__ctxrow{display:flex;align-items:center;gap:var(--space-3);height:var(--console-mobile-chrome-h);padding:0 var(--space-3);background:var(--surface-card);color:var(--text-primary);border-bottom:var(--border-width) solid var(--border-default);position:relative}.rh-console__ctxid{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-0-5);min-width:0;flex:1;text-align:left;line-height:var(--leading-tight);transition:opacity var(--duration-base, .18s) var(--ease-standard, ease)}.rh-console__ctxidname{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--identity-name-weight);font-size:var(--identity-name-size);line-height:var(--identity-name-leading);color:var(--text-primary)}.rh-console__ctxidswitch{max-width:100%;min-width:0;min-height:var(--space-6);gap:var(--space-1);text-align:left;font:inherit}.rh-console__ctxidswitch .rh-console__ctxidname{min-width:0}.rh-console__ctxidchev{flex:none;color:var(--text-secondary)}.rh-console__ctxidmeta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--identity-meta-size);font-weight:var(--identity-meta-weight);color:var(--text-secondary)}.rh-console--inlinebar .rh-console__ctxid{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-2)}.rh-console__acctile{position:relative;flex:none;width:var(--console-control-h);height:var(--console-control-h);display:grid;place-items:center;padding:0;border:0;background:none;border-radius:var(--radius-md)}.rh-console__acctile-chev{position:absolute;right:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);width:var(--space-4);height:var(--space-4);display:grid;place-items:center;border-radius:50%;background:var(--surface-card);border:var(--border-width) solid var(--border-default);color:var(--text-secondary)}.rh-console--inlinebar .rh-console__ctxid>button[aria-haspopup]{min-width:0;height:var(--console-control-h)!important;padding:0 var(--space-3)!important;border:var(--border-width) solid var(--border-default)!important;border-radius:var(--radius-pill)!important;background:var(--surface-card)!important;color:var(--text-primary)!important;max-width:100%!important}.rh-console__menubadge{position:relative;display:inline-flex}.rh-console__ctxrow.has-compact .rh-console__ctxid{opacity:0;pointer-events:none}.rh-console__pagetitle{position:absolute;left:50%;transform:translate(-50%);max-width:56%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--weight-bold);font-size:var(--text-body);color:var(--text-primary);opacity:0;pointer-events:none;transition:opacity var(--duration-base, .18s) var(--ease-standard, ease)}.rh-console__ctxrow.has-compact .rh-console__pagetitle{opacity:1}.rh-console__actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;flex:none}.rh-console__account .rh-avatar{width:var(--console-control-h);height:var(--console-control-h);box-shadow:none}.rh-console__account .rh-avatar svg{width:20px;height:20px}.rh-console__id{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1;border:0;background:none;padding:var(--space-1);border-radius:var(--radius-md);text-align:left;font-family:var(--font-body);color:var(--text-primary)}button.rh-console__id{cursor:pointer}button.rh-console__id:hover{background:var(--surface-hover)}.rh-console__idavatar{position:relative;width:var(--menu-avatar);height:var(--menu-avatar);flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.rh-console__idtxt{min-width:0;line-height:var(--leading-snug)}.rh-console__idname{display:flex;align-items:center;min-width:0;gap:var(--space-1);font-family:var(--font-display);font-weight:var(--identity-name-weight);font-size:var(--identity-name-size);line-height:var(--identity-name-leading)}.rh-console__idname>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-console__idname svg{flex:none;color:var(--text-secondary)}.rh-console__idmeta{display:block;font-size:var(--identity-meta-size);font-weight:var(--identity-meta-weight);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-console__ctx .rh-iconbtn{background:transparent;border-color:transparent;color:var(--text-primary)}.rh-console__ctx .rh-iconbtn:hover,.rh-console__ctx .rh-iconbtn:focus-visible{background:var(--surface-sunken);border-color:transparent;color:var(--text-primary)}.rh-console__ctx button.rh-console__id:hover{background:#ffffff24}.rh-console__shell{flex:1;display:grid;grid-template-columns:1fr;align-items:start}.rh-console__rail{position:fixed;top:0;left:0;height:100dvh;width:300px;max-width:86vw;z-index:var(--z-drawer);transform:translate(-100%);visibility:hidden;transition:transform var(--duration-slow, .22s) var(--ease-standard, ease),visibility var(--duration-slow, .22s);box-shadow:var(--shadow-float);overflow-y:auto;display:flex;flex-direction:column;background:var(--surface-card);border-right:var(--border-width) solid var(--border-default);padding:var(--space-4) var(--space-3);padding-top:calc(var(--space-4) + env(safe-area-inset-top,0px))}.rh-console__rail.is-open{transform:none;visibility:visible}.rh-console__railid{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--border-default)}.rh-console__railid-txt{display:flex;flex-direction:column;min-width:0}.rh-console__railid-txt b{font-family:var(--font-display);font-weight:var(--identity-name-weight);font-size:var(--identity-name-size);line-height:var(--identity-name-leading);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-console__railid-txt small{font-size:var(--identity-meta-size);font-weight:var(--identity-meta-weight);color:var(--text-secondary);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-console__menuchip{display:flex;align-items:center;gap:var(--space-3);min-width:0;max-width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left}.rh-console__menuchip.is-action{cursor:pointer;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent}.rh-console__menuchip.is-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rh-console__menuchip-av{position:relative;display:inline-flex;flex:none}.rh-console__menuchip-chev{flex:none;color:var(--text-secondary)}.rh-console__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:var(--scrim);border:0;padding:0}.rh-console__nav{flex:1}.rh-console__group{margin-bottom:var(--space-3)}.rh-console__group--compact,.rh-console__group--flush-after{margin-bottom:0}.rh-console__glabel{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);padding:var(--space-2) var(--space-2) var(--space-1)}.rh-console__item{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--menu-item-min-h);padding:var(--menu-pad-block) var(--menu-pad-inline);border:none;background:none;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:normal;color:var(--text-label);text-align:left;transition:background-color var(--duration-fast, .13s),color var(--duration-fast, .13s)}.rh-console__item>svg{width:var(--menu-glyph);height:var(--menu-glyph);color:var(--icon-utility);flex:none}.rh-console__item:hover{background:var(--surface-hover);color:var(--text-primary)}.rh-console__item.is-on{background:var(--color-primary-wash);color:var(--text-brand)}.rh-console__item.is-on>svg{color:var(--icon-brand)}.rh-console__navlbl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-console__badge{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-2xs);line-height:normal;text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-xs);background:var(--color-primary);color:var(--text-on-primary)}.rh-console__num{box-sizing:border-box;min-width:calc(var(--space-4) + var(--space-0-5));height:calc(var(--space-4) + var(--space-0-5));padding:0 var(--space-1);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-2xs);line-height:normal;border-radius:var(--radius-count);background:var(--color-primary);color:var(--text-on-primary)}.rh-console__railfoot{margin-top:auto;padding-top:var(--space-3)}.rh-console__main{padding:var(--console-top) var(--console-gutter) var(--space-16);min-width:0;width:100%;max-width:calc(var(--console-content-max) + 2 * var(--console-gutter));margin-inline:auto;overflow-x:clip}.rh-console--tabbar .rh-console__main{padding-bottom:calc(var(--bottomnav-height) + var(--space-6) + env(safe-area-inset-bottom,0px))}.rh-console .rh-setstack{max-width:var(--console-read-max)}.rh-console .rh-bottomnav{display:flex}@media(min-width:561px){.rh-console{--nav-height: 60px}.rh-console__ctx,.rh-console__railid{display:none}.rh-console__shell{grid-template-columns:64px 1fr}.rh-console__rail{position:sticky;top:var(--nav-height);height:calc(100vh - var(--nav-height));height:calc(100dvh - var(--nav-height));width:auto;max-width:none;z-index:auto;transform:none;visibility:visible;transition:none;box-shadow:none;padding:var(--space-3) var(--space-2)}.rh-console__scrim{display:none}.rh-console__glabel{height:0;padding:0;margin:var(--space-2) 0 0;overflow:hidden;border-top:var(--border-width) solid var(--border-default)}.rh-console__group:first-child>.rh-console__glabel{display:none}.rh-console__item{justify-content:center;padding:var(--menu-pad-block) 0}.rh-console__navlbl,.rh-console__badge,.rh-console__external,.rh-console__railhead{display:none}.rh-console__num{position:absolute;top:0;right:4px;background:var(--color-primary);color:var(--text-on-primary)}.rh-console__railfoot .rh-console__navlbl{display:none}.rh-console--tabbar .rh-console__main{padding-bottom:var(--nav-height)}.rh-console .rh-bottomnav{display:none}}@media(min-width:561px)and (max-width:880px){.rh-console--v2.rh-console--drawernav{--nav-height: var(--console-mobile-chrome-h)}.rh-console--v2.rh-console--drawernav .rh-console__ctx{display:block}.rh-console--v2.rh-console--drawernav .rh-console__rail{display:none}.rh-console--v2.rh-console--drawernav .rh-console__shell{grid-template-columns:1fr}.rh-console--drawernav.rh-console--placeholder .rh-console__ctx .rh-iconbtn[aria-haspopup=dialog]{display:none}}@media(min-width:1141px){.rh-console__shell{grid-template-columns:var(--rail-w) 1fr}.rh-console__rail{padding:var(--space-3)}.rh-console__glabel{height:auto;padding:var(--space-2) var(--space-2) var(--space-1);margin:0;overflow:visible;border-top:0}.rh-console__group:first-child>.rh-console__glabel{display:block}.rh-console__item{justify-content:flex-start;padding:var(--menu-pad-block) var(--menu-pad-inline)}.rh-console__navlbl,.rh-console__badge,.rh-console__external,.rh-console__railhead{display:initial}.rh-console__num{position:static;font-size:var(--text-2xs)}.rh-console__railfoot .rh-console__navlbl{display:initial}}.rh-cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-20) var(--space-5);animation:rh-cmdk-fade var(--duration-fast, .14s)}@keyframes rh-cmdk-fade{0%{opacity:0}to{opacity:1}}.rh-cmdk{width:100%;max-width:560px;background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);overflow:hidden}.rh-cmdk__bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-width) solid var(--border-default);color:var(--text-secondary)}.rh-cmdk__bar>svg{color:var(--color-primary);flex:none}.rh-cmdk__bar input:focus-visible{outline:2px solid transparent;outline-offset:2px}.rh-cmdk__bar input{flex:1;border:none;background:none;font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary)}.rh-cmdk__bar kbd{font-family:var(--font-body);font-size:var(--text-2xs);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-xs);background:var(--surface-secondary);border:var(--border-width) solid var(--border-default);color:var(--text-secondary)}.rh-cmdk__body{max-height:50vh;overflow-y:auto;padding:var(--space-2)}.rh-cmdk__lbl{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);padding:var(--space-2) var(--space-2) var(--space-1)}.rh-cmdk__row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--menu-item-min-h);padding:var(--menu-pad-block) var(--menu-pad-inline);border:none;background:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:normal;color:var(--text-primary)}.rh-cmdk__row.is-on{background:var(--color-primary-wash)}.rh-cmdk__row small{margin-left:auto;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-secondary)}.rh-cmdk__row>svg:last-child{margin-left:auto;color:var(--text-secondary)}.rh-cmdk__ic{display:inline-flex;align-items:center;justify-content:center;width:var(--menu-avatar);height:var(--menu-avatar);border-radius:var(--radius-sm);background:var(--surface-tile);color:var(--color-primary);flex:none}.rh-cmdk__ic>svg,.rh-cmdk__row>svg:last-child{width:var(--menu-glyph);height:var(--menu-glyph)}.rh-cmdk__none{padding:var(--space-6);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.rh-switcher__search{padding-bottom:var(--space-4)}.rh-switcher__section{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4)}.rh-switcher__section-label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-secondary);padding:0 var(--space-2)}.rh-switcher__current{border-radius:var(--radius-md);background:var(--surface-secondary)}.rh-switcher__current .rh-switcher__row{cursor:default}.rh-switcher__current .rh-switcher__row:hover{background:none}.rh-switcher__empty{padding:var(--space-4) var(--space-2);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.rh-switcher__list{display:flex;flex-direction:column;gap:var(--space-0-5)}.rh-switcher__row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--menu-item-min-h);padding:var(--menu-pad-block) var(--menu-pad-inline);border:0;background:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--text-primary)}.rh-switcher__row:hover{background:var(--surface-hover)}.rh-switcher__row:active,.rh-switcher__row[aria-current=true],.rh-switcher__row[aria-current=true]:hover{background:var(--surface-selected)}.rh-switcher__avatar-wrap{position:relative;flex:none}.rh-switcher__avatar{position:relative;width:var(--menu-avatar);height:var(--menu-avatar);flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.rh-switcher__txt{flex:1;min-width:0;line-height:var(--leading-snug)}.rh-switcher__name{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-switcher__meta{display:block;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-switcher__row>svg{width:var(--menu-glyph);height:var(--menu-glyph);flex:none;color:var(--color-primary)}.rh-switcher__foot{display:flex;gap:var(--space-2);padding-top:var(--space-4)}.rh-switcher__foot>*{flex:1}.rh-console .rh-tabs-sticky:not(.rh-tabs-sticky--card),.rh-console .rh-tabs-sticky.is-stuck:not(.rh-tabs-sticky--card){background:var(--console-canvas);box-shadow:0 calc(var(--border-width) * -1) 0 0 var(--console-canvas)}.rh-console .rh-lens{margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1)}.rh-console__created{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);background:var(--tone-green-bg);border:var(--border-width) solid var(--tone-green-border);border-radius:var(--radius-lg)}.rh-console__created-tick{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--rh-success-fill);color:var(--rh-white);flex:none}.rh-console__created-txt{flex:1;min-width:0;font-size:var(--text-sm);color:var(--rh-success-700, var(--rh-success-600))}.rh-console__created-txt b{font-weight:var(--weight-extra);color:inherit}:root[data-theme=dark] .rh-console__created{background:var(--surface-success);border-color:color-mix(in srgb,var(--text-success) 35%,transparent)}:root[data-theme=dark] .rh-console__created-txt{color:var(--text-success)}.rh-console__planfeats{list-style:none;margin:0 0 var(--space-5);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.rh-console__planfeats li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-body-color)}.rh-console__planfeats svg{color:var(--color-success);flex:none}@media(min-width:881px){.rh-console--v2{--console-top: 24px;--control-h-btn: var(--console-control-h);--control-h-pill: var(--console-control-h);--control-h: var(--console-control-h);--console-content-max: 1120px}.rh-console--v2 .rh-kpigrid,.rh-console--v2 .rh-mcar{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rh-console--v2 .rh-table th{height:var(--console-row-head-h);padding-block:0}.rh-console--v2 .rh-table td{height:var(--console-row-h)}}.rh-console__topbar2,.rh-console__v2nav{display:none}@media(min-width:881px){.rh-console--v2 .rh-console__rail{display:none}.rh-console--v2 .rh-console__shell{grid-template-columns:auto minmax(0,1fr)}.rh-console--v2 .rh-console__topbar2{position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;gap:var(--space-3);height:var(--nav-height);padding:0 var(--space-5);background:var(--surface-card);border-bottom:var(--border-width) solid var(--border-default)}.rh-console__logo2{text-decoration:none;border-radius:var(--radius-md);flex:none}.rh-console__topbar2r{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.rh-console--v2 .rh-console__v2nav{display:flex;align-items:stretch;flex:none;position:sticky;top:var(--nav-height);height:calc(100dvh - var(--nav-height));z-index:1}.rh-console__irail{width:var(--console-rail-w);flex:none;display:flex;flex-direction:column;align-items:center;padding:var(--space-3) 0 var(--space-4);border-right:var(--border-width) solid var(--border-default);background:var(--surface-card)}.rh-console__irailitems{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.rh-console__irailfoot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.rh-console__area{width:var(--console-control-h);height:var(--console-control-h);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);border:none;background:none;color:var(--text-secondary);cursor:pointer}.rh-console__area:hover{background:var(--surface-sunken);color:var(--text-primary)}.rh-console__area.is-on{background:var(--color-primary-wash);color:var(--text-brand)}.rh-console__v2nav .rh-console__area--skel{cursor:default;pointer-events:none}.rh-console__v2nav .rh-console__areaskel{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm)}.rh-console__topbar2 .rh-console__acctskel{width:calc(var(--space-6) * 7);height:var(--space-4);margin-right:var(--space-3);border-radius:var(--radius-pill)}.rh-console__spanel{width:var(--console-nav-panel-w);flex:none;display:flex;flex-direction:column;padding:var(--space-4) var(--space-3);border-right:var(--border-width) solid var(--border-default);background:var(--surface-card);overflow-y:auto}.rh-console__spanelhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-left:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary)}.rh-console__pg{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-body-color);text-decoration:none}.rh-console__pg:hover{background:var(--surface-sunken)}.rh-console__pg.is-on{background:var(--color-primary-wash);color:var(--text-brand)}.rh-console__pglbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:881px)and (max-width:1140px){.rh-console--v2 .rh-console__v2nav{position:sticky}.rh-console--v2 .rh-console__spanel{position:absolute;left:var(--console-rail-w);top:0;bottom:0;z-index:var(--z-drawer);box-shadow:var(--shadow-float)}}.rh-console .rh-pagehead__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:881px){.rh-console--v2{--page-header-gap: var(--console-intro-gap)}.rh-console--v2 .rh-template>.rh-tabs-sticky__sentinel{margin-top:calc(-1 * var(--console-block-gap) - var(--space-0-5))}.rh-console--v2 .rh-pagehead__sub{margin-top:var(--space-1)}.rh-console--v2 .rh-template--workspace .rh-pagehead__sub{max-width:none}.rh-console--v2 .rh-template{--template-gap: var(--console-block-gap);--template-header-gap: var(--console-intro-gap)}.rh-console--v2 .rh-pagehead__back--shell{display:none}.rh-console--v2 .rh-console__navtoggle{position:absolute;right:-12px;top:18px;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--surface-card);border:var(--border-width) solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;padding:0;z-index:2}.rh-console--v2 .rh-console__navtoggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.rh-drawer.rh-refinesheet__drawer--v2{width:var(--console-drawer-w)}}.rh-console__account2{gap:var(--space-3);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-pill)}.rh-console__account2:hover{background:var(--surface-sunken)}.rh-acctchip__avatar{position:relative;display:inline-flex}.rh-acctchip__count{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1))}.rh-acctchip__caret{position:absolute;right:calc(-1 * var(--space-1));bottom:calc(-1 * var(--space-1));width:var(--size-indicator);height:var(--size-indicator);border-radius:50%;background:var(--account-menu-caret-bg, var(--rh-ink));color:var(--account-menu-caret-color, var(--rh-white));border:var(--border-width-strong) solid var(--account-menu-caret-border, var(--color-primary));display:grid;place-items:center;box-sizing:border-box}.rh-acctchip__id{display:none;text-align:left;line-height:var(--leading-tight);min-width:0}.rh-acctchip__id b{display:block;font-size:var(--identity-name-size);font-weight:var(--identity-name-weight);line-height:var(--identity-name-leading);letter-spacing:var(--tracking-snug);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.rh-acctchip__id>span{display:block;font-size:var(--identity-meta-size);font-weight:var(--identity-meta-weight);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-acctchip__chev{display:none;color:var(--text-secondary)}@media(min-width:881px){.rh-console__account2 .rh-acctchip__chev{display:inline-flex}.rh-console__account2 .rh-acctchip__id{display:inline-flex;flex-direction:column;align-items:flex-start}}.rh-edtakeover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--surface-card);color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden}.rh-edtakeover__scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.rh-edtakeover~.rh-drawer-overlay{z-index:var(--z-popover)}.rh-edtakeover__top{position:relative;flex:none;display:flex;align-items:center;gap:var(--space-3);height:calc(var(--space-16) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--space-5) 0;background:var(--surface-card);border-bottom:var(--border-width) solid var(--border-default)}.rh-edtakeover__title{position:absolute;left:50%;transform:translate(-50%);max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-block:var(--space-1);margin:calc(-1 * var(--space-1)) 0;font-size:var(--text-body);font-weight:var(--weight-extra);pointer-events:none}.rh-edtakeover__foot{flex:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--surface-card);border-top:var(--border-width) solid var(--border-default)}.rh-edtakeover__body{max-width:var(--console-read-max);margin-inline:auto;padding:var(--space-6) var(--space-4) var(--space-16)}.rh-edtakeover__aside{margin-top:var(--space-6)}@media(min-width:881px){.rh-edtakeover__body--split{display:grid;grid-template-columns:minmax(0,1fr) var(--console-panel-w);gap:var(--console-panel-gap);max-width:calc(var(--console-read-max) + var(--console-panel-gap) + var(--console-panel-w))}.rh-edtakeover__body--preview{grid-template-columns:minmax(0,1fr) var(--console-panel-w-lg);max-width:calc(var(--console-read-max) + var(--console-panel-gap) + var(--console-panel-w-lg))}.rh-edtakeover__body--split .rh-edtakeover__aside{margin-top:0}}@media(min-width:881px){.rh-console--v2 .rh-rcal__card{background:var(--color-primary-wash);border:var(--border-width) solid var(--color-primary-soft)}}.rh-console .rh-check,.rh-console .rh-radio,.rh-console .rh-tag__rm{padding:var(--space-1);margin:calc(-1 * var(--space-1))}@media(min-width:881px){.rh-console--v2{--toolbar-h: var(--console-control-h)}}@media(min-width:881px){.rh-console--v2 .rh-revsplit{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-6);align-items:start}}.rh-console .nc{max-width:var(--console-read-max);margin-inline:0}@media(min-width:881px){.rh-console--v2 .rh-template__detail-split--convo .rh-template__list .rh-tabs--pill{flex-wrap:wrap;overflow-x:visible;row-gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}}.rh-scan__hint{max-width:42ch}.rh-scan__actions{width:100%;max-width:420px}.rh-import-photo__link{display:inline-block;max-width:100%}.rh-import-photo__img{display:block;max-width:100%;max-height:200px;object-fit:cover;border-radius:var(--radius-md);border:var(--border-width) solid var(--border-default)}.rh-record-raw{margin:0;white-space:pre-wrap;word-break:break-word;max-height:50vh;overflow:auto}.rh-dd{display:flex;flex-direction:column}.rh-dd__head{padding-bottom:var(--space-4)}.rh-dd__eyebrow{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-1)}.rh-dd__ref{font-size:var(--text-h2);font-weight:var(--weight-extra);letter-spacing:var(--tracking-snug);margin:0}.rh-dd__statusrow{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.rh-dd__when{font-size:var(--text-sm);color:var(--text-secondary)}.rh-dd__statusrow .rh-dd__sp{flex:1}.rh-dd__row{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:var(--row-pad-block) 0;border-radius:var(--radius-md)}.rh-dd__row:hover{background:var(--surface-sunken);margin:0 calc(var(--space-2) * -1);padding:var(--row-pad-block) var(--space-2)}.rh-dd__tile{width:var(--row-lead);height:var(--row-lead);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-secondary);display:grid;place-items:center;flex:none}.rh-dd__rowtxt{flex:1;min-width:0;font-variant-numeric:tabular-nums}.rh-dd__rowtxt b{font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.rh-dd__rowtxt span{font-size:var(--text-xs);color:var(--text-secondary);display:block}.rh-dd__chev{color:var(--text-secondary);flex:none;display:grid;place-items:center}.rh-dd__detail{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;border:none;border-bottom:var(--border-width) solid var(--border-subtle, var(--border-default));background:none;font:inherit;color:inherit;cursor:pointer;padding:var(--space-3) 0}.rh-dd__detail:last-child{border-bottom:0}.rh-dd__detail .rh-dd__dic{width:24px;color:var(--text-secondary);flex:none;display:grid;place-items:center}.rh-dd__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--row-pad-block) 0}.rh-dd__thumb{width:var(--row-lead-media);height:var(--row-lead-media);border-radius:var(--radius-md);background:var(--surface-sunken);border:var(--border-width) solid var(--border-default);object-fit:cover;flex:none}.rh-dd__amt{font-size:var(--text-sm);font-weight:var(--weight-bold)}.rh-dd__sub{padding-inline-start:calc(var(--row-lead-media) + var(--space-3))}.rh-dd__totals{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-subtle, var(--border-default));display:grid;gap:var(--space-1)}.rh-dd__tot{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--text-secondary)}.rh-dd__tot--grand{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--text-primary);padding-top:var(--space-1)}.rh-dd__pay,.rh-dd__notes{display:flex;align-items:center;gap:var(--space-3)}.rh-dd__notes{align-items:flex-start}.rh-dd__notes a{color:var(--text-brand);font-weight:var(--weight-bold);cursor:pointer;display:inline-block;margin-top:var(--space-1)}.rh-diary{display:flex;flex-direction:column;gap:var(--space-4)}.rh-diary__datebar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.rh-diary__navpair{display:inline-flex;align-items:center;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);overflow:hidden}.rh-diary__navpair button{width:var(--control-h);height:var(--control-h);border:none;background:var(--surface-card);color:var(--text-secondary);cursor:pointer;display:grid;place-items:center}.rh-diary__navpair button:hover{background:var(--surface-sunken)}.rh-diary__navpair button+button{border-left:var(--border-width) solid var(--border-default)}.rh-diary__todaybtn{height:var(--control-h-sm);padding:0 var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-primary);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.rh-diary__todaybtn:hover{background:var(--surface-sunken)}.rh-diary__sp{flex:1}.rh-diary__wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}@media(min-width:1141px){.rh-diary__wrap{grid-template-columns:minmax(0,1fr) 300px}}.rh-diary__weeknav{display:flex;align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-3)}.rh-diary__wchev{flex:0 0 auto;width:34px;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;font-family:inherit}.rh-diary__wchev:hover{background:var(--surface-sunken);color:var(--text-primary)}.rh-diary__weekstrip{flex:1;min-width:0;display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.rh-diary__datejump{display:inline-flex;min-width:13rem}.rh-diary__datejump .rh-datepicker__value{white-space:nowrap}.rh-diary__datejump .rh-datepicker{width:100%}.rh-diary__datejump .rh-datepicker__trigger,.rh-bkset .rh-selectmenu__trigger,.rh-bkset .rh-input,.rh-bkset .rh-textarea,.rh-bkset .rh-select{font-size:var(--text-sm)}.rh-diary__day{flex:1 0 auto;min-width:var(--space-16);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-1);text-align:center;background:var(--surface-card);cursor:pointer;font-family:inherit}.rh-diary__day:hover{border-color:var(--color-primary-soft)}.rh-diary__dow{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);display:block}.rh-diary__dnum{font-size:var(--text-lg);font-weight:var(--weight-extra);line-height:var(--leading-tight);margin:var(--space-1) 0;display:block}.rh-diary__dc{font-size:var(--text-2xs);color:var(--text-secondary);font-weight:var(--weight-semibold);display:block}.rh-diary__day.is-on{background:var(--color-primary);border-color:var(--color-primary)}.rh-diary__day.is-on .rh-diary__dow,.rh-diary__day.is-on .rh-diary__dnum,.rh-diary__day.is-on .rh-diary__dc{color:var(--rh-white)}.rh-diary__day.is-today .rh-diary__dnum{color:var(--text-brand)}.rh-diary__day.is-on.is-today .rh-diary__dnum{color:var(--rh-white)}.rh-diary__sched{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.rh-diary__schedhead{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-default)}.rh-diary__schedhead b{font-size:var(--text-sm);font-weight:var(--weight-extra)}.rh-diary__slotrow{display:flex;gap:var(--space-3);width:100%;padding:0 var(--space-4);min-height:46px;border:0;border-top:var(--border-width) solid var(--border-subtle);background:none;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.rh-diary__slotrow:first-child{border-top:0}.rh-diary__slotrow:hover{background:var(--surface-sunken)}.rh-diary__t{width:46px;flex:none;padding-top:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.rh-diary__slotbody{flex:1;min-width:0;padding:var(--space-1) 0}.rh-diary__evt{display:block;border-left:var(--border-width-strong) solid var(--color-primary);background:var(--color-primary-wash);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-2) var(--space-3)}.rh-diary__evt b{font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.rh-diary__evt span:not(.rh-badge){font-size:var(--text-xs);color:var(--text-secondary)}.rh-diary__evt--good{border-left-color:var(--color-success);background:var(--surface-success)}.rh-diary__aside{display:grid;gap:var(--space-4)}.rh-diary__qa{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border:none;border-radius:var(--radius-md);background:none;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.rh-diary__qa:hover{background:var(--surface-sunken)}.rh-diary__qatext{min-width:0}.rh-diary__qa b{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-primary);display:block}.rh-diary__qa span{font-size:var(--text-2xs);color:var(--text-secondary)}.rh-billing__featured{position:relative;margin-top:var(--space-4);padding:var(--space-8) var(--space-8) var(--space-6);border:var(--border-width) solid var(--border-brand);border-radius:var(--radius-xl);background:linear-gradient(150deg,var(--color-primary-wash),var(--color-primary-soft))}.rh-billing__featured-badge{position:absolute;top:0;left:var(--space-8);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary);font-size:var(--text-xs);font-weight:var(--weight-extra);transform:translateY(-50%)}.rh-billing__featured-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4)}.rh-billing__featured-id{min-width:0}.rh-billing__featured-name{margin:0;color:var(--text-primary);font-size:var(--text-h2);font-weight:var(--weight-extra);line-height:var(--leading-h2);letter-spacing:var(--tracking-tight)}.rh-billing__featured-desc{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.rh-billing__featured-buy{display:flex;flex-wrap:wrap;grid-column:1 / -1;align-items:center;gap:var(--space-4)}.rh-billing__featured-price{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.rh-billing__featured-price strong{color:var(--text-primary);font-size:var(--text-display);font-weight:var(--weight-extra);line-height:var(--leading-solid);letter-spacing:var(--tracking-tight)}.rh-billing__featured-price span{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rh-billing__featured-feats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3) var(--space-5);margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:var(--border-width) solid var(--border-brand);list-style:none}.rh-billing__featured-feats li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rh-billing__featured-feats svg{flex:none;color:var(--color-primary)}.rh-billing__featured-note{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--text-xs)}.rh-billing__cmp-col{display:inline-flex;flex-direction:column;gap:var(--space-0-5)}.rh-billing__cmp-col b{color:inherit;font-size:var(--text-sm);font-weight:var(--weight-extra)}.rh-billing__cmp-col span{font-size:var(--text-xs);font-weight:var(--weight-semibold);opacity:.8}.rh-billing__cmp-yes{display:inline-grid;place-items:center;color:var(--color-success)}.rh-billing__cmp-no{color:var(--text-secondary)}.rh-billing__cmp-text{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rh-billing__compare{display:flex;flex-direction:column;gap:var(--space-3)}.rh-billing__compare,.rh-billing__details{margin-top:var(--space-4)}@media(min-width:881px){.rh-billing__featured-head{grid-template-columns:auto minmax(0,1fr) auto}.rh-billing__featured-buy{grid-column:auto;flex-wrap:nowrap;gap:var(--space-5)}}.rh-billing__stack{display:flex;flex-direction:column;gap:var(--space-4)}.rh-billing__planrow-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.rh-billing__planrow-copy{flex:1;min-width:0}.rh-billing__planrow-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rh-billing__planrow-title strong{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-extra);letter-spacing:var(--tracking-snug)}.rh-billing__planrow-meta{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm)}.rh-billing__stripe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.rh-billing__stripe-copy{flex:1;min-width:0}.rh-billing__stripe-copy strong{display:block;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-extra)}.rh-billing__stripe-copy span{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.rh-billing__empty{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.rh-billing__stripfoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle)}.rh-billing__switch{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.rh-billing__switch-meta{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rh-billing__switch-meta span{display:inline-flex;align-items:center;gap:var(--space-2)}.rh-billing__switch-current{color:var(--text-secondary);font-weight:var(--weight-medium)}.rh-billing__details.rh-card{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-on-inverse)}.rh-billing__details .rh-readfield__label{color:var(--text-on-inverse);opacity:.7}.rh-billing__details .rh-readfield__value,.rh-billing__details .rh-readfield__value--muted{color:var(--text-on-inverse)}.rh-billing__details .rh-billing__stripfoot{border-top-color:var(--border-on-inverse)}.rh-billing__details .rh-btn--secondary{border-color:var(--border-on-inverse);background:transparent;color:var(--text-on-inverse)}.rh-billing__details .rh-btn--secondary:hover{border-color:var(--text-on-inverse);background:color-mix(in srgb,var(--text-on-inverse) 12%,transparent)}.rh-billing__details .rh-infonote,.rh-billing__details .rh-infonote__ico{color:var(--text-on-inverse);opacity:.75}.rh-billing__payments{margin-top:var(--space-4)}@media(min-width:881px){.rh-console{--record-row-pad-block: var(--space-2);--record-row-lead: var(--size-sm)}}@media print{.rh-console__ctx,.rh-console__topbar2,.rh-console__v2nav,.rh-console__rail,.rh-console__scrim,.rh-pagehead__actions,.rh-pagehead__back,[data-print=hide]{display:none!important}.rh-console__shell{display:block}.rh-console__main{padding:0;max-width:none;overflow:visible}}.rh-chart-area{display:block;width:100%}.rh-chart-area__x{display:flex;justify-content:space-between;margin-top:var(--space-1);font-size:var(--text-2xs);color:var(--text-secondary);font-weight:var(--weight-semibold)}.rh-chart-area--y{--chart-y-axis-w: calc(var(--space-10) + var(--space-2))}.rh-chart-area__plot{display:flex;align-items:flex-start}.rh-chart-area__plot>svg{flex:1;min-width:0}.rh-chart-area__y{position:relative;flex:none;width:var(--chart-y-axis-w)}.rh-chart-area__y span{position:absolute;right:var(--space-1);transform:translateY(-50%);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-solid);color:var(--text-secondary)}.rh-chart-area--y .rh-chart-area__x{margin-inline-start:var(--chart-y-axis-w)}.rh-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2)}.rh-chart-legend__item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.rh-chart-legend__item i{width:16px;height:3px;border-radius:var(--radius-xs);flex:none}.rh-chart-barlist{display:flex;flex-direction:column;gap:var(--space-2)}.rh-chart-barrow{display:grid;grid-template-columns:minmax(72px,auto) 1fr minmax(40px,auto);align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.rh-chart-barrow__lbl{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-chart-barrow__track{height:8px;border-radius:var(--radius-pill);background:var(--surface-tile);overflow:hidden}.rh-chart-barrow__track>span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-primary)}.rh-chart-barrow__val{font-weight:var(--weight-bold);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.rh-kpigrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(min-width:561px){.rh-kpigrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.rh-kpi{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-4);text-align:left;background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-family:var(--font-body);color:var(--text-primary);overflow:hidden;text-decoration:none}button.rh-kpi,a.rh-kpi{cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}button.rh-kpi:hover,a.rh-kpi:hover{border-color:var(--color-primary-line);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}button.rh-kpi:active,a.rh-kpi:active{transform:translateY(-1px);transition-duration:var(--duration-fast)}.rh-kpi--attention{border-color:var(--color-primary-line);box-shadow:inset 0 0 0 var(--border-width) var(--color-primary-line)}.rh-kpi--attention .rh-kpi__lbl,.rh-kpi--attention .rh-kpi__val,.rh-kpi--attention .rh-kpi__chev{color:var(--text-brand)}.rh-kpi__lbl{display:flex;align-items:center;gap:var(--space-2);width:100%;font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-secondary)}.rh-kpi__lbl svg{color:var(--color-primary);flex:none}.rh-kpi__lbltxt{min-width:0}button.rh-kpi .rh-kpi__lbl,a.rh-kpi .rh-kpi__lbl{padding-right:var(--space-5)}.rh-kpi__val{font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-h3);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.rh-kpi--unavailable{background:var(--surface-sunken)}.rh-kpi__val--na{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-warning)}.rh-kpi__na-hint{font-size:var(--text-2xs);color:var(--text-secondary);line-height:var(--leading-normal)}.rh-kpi__val small{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary);letter-spacing:0}.rh-kpi__delta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-secondary)}.rh-kpi__delta--up{color:var(--text-success)}.rh-kpi__delta--down{color:var(--text-error)}.rh-kpi__chev{position:absolute;top:var(--space-4);right:var(--space-3);color:var(--text-secondary);display:inline-flex}.rh-kpi__spark{position:absolute;right:var(--space-3);bottom:var(--space-4);color:var(--color-primary);opacity:.9}.rh-mcar{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-1)}.rh-mcar::-webkit-scrollbar{display:none}.rh-mcar>*{scroll-snap-align:start;flex:0 0 76%;min-width:0;max-width:300px}@media(min-width:561px){.rh-mcar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));overflow:visible}.rh-mcar>*{flex:none;max-width:none}}.rh-mtc{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);width:100%;padding:var(--space-4);text-align:left;background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-family:var(--font-body);color:var(--text-primary);overflow:hidden}.rh-mtc--interactive{cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.rh-mtc--interactive:hover{border-color:var(--color-primary-line);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.rh-mtc--interactive:active{transform:translateY(-1px);transition-duration:var(--duration-fast)}.rh-mtc--interactive:focus-visible{outline:2px solid transparent;outline-offset:2px;border-color:var(--color-primary);box-shadow:var(--shadow-select)}.rh-mtc--active{border-color:var(--color-primary);box-shadow:inset 0 0 0 var(--border-width) var(--color-primary)}.rh-mtc__lbl{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-secondary)}.rh-mtc__lbl svg{color:var(--color-primary);flex:none}.rh-mtc__lbltxt{min-width:0}.rh-mtc__row{display:flex;align-items:baseline;gap:var(--space-2)}.rh-mtc__val{font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-h3);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.rh-mtc__delta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-secondary)}.rh-mtc__delta--up{color:var(--text-success)}.rh-mtc__delta--down{color:var(--text-error)}.rh-mtc__chart{display:block;margin-top:var(--space-2);color:var(--color-primary)}.rh-mtc__chart-empty{display:block;height:48px}.rh-mtc__cap{margin-top:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.rh-selectmenu{display:inline-block;position:relative}.rh-selectmenu--field{display:block;width:100%}.rh-selectmenu__trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--toolbar-h);padding:0 var(--space-3);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.rh-selectmenu__trigger--field{width:100%;border-radius:var(--field-radius);font-size:var(--text-body);font-weight:var(--weight-regular);min-height:var(--control-h-field);padding:var(--field-padding-block) var(--field-padding-inline);line-height:var(--field-leading);background:var(--surface-input);border-width:var(--field-border-width);border-style:var(--field-border-style);border-color:var(--border-input)}.rh-selectmenu__trigger:hover:not(:disabled){border-color:var(--color-primary)}.rh-selectmenu__trigger:focus-visible{outline:2px solid transparent;outline-offset:2px;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rh-selectmenu__trigger.is-open{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rh-selectmenu__trigger[aria-invalid=true]{border-color:var(--color-danger)}.rh-selectmenu__trigger[aria-invalid=true]:focus-visible,.rh-selectmenu__trigger[aria-invalid=true].is-open{box-shadow:var(--shadow-focus-error)}.rh-selectmenu__trigger:disabled{background:var(--surface-disabled);border-color:var(--border-default);color:var(--text-secondary);cursor:not-allowed}.rh-selectmenu__lead{color:var(--text-secondary);flex:none}.rh-selectmenu__label{flex:1;text-align:left;min-width:0}.rh-selectmenu--pill .rh-selectmenu__label{white-space:nowrap}.rh-selectmenu__caret{color:var(--text-secondary);flex:none}.rh-selectmenu--sm .rh-selectmenu__trigger{min-height:var(--control-h-sm);font-size:var(--text-sm);padding:0 var(--space-3)}.rh-selectmenu__pop{min-width:max(200px,var(--rh-selectmenu-trigger-width, 0px));background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu, var(--shadow-modal));padding:var(--space-1);z-index:var(--z-popover);display:flex;flex-direction:column;gap:var(--space-1)}.rh-selectmenu__opt{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);border:0;background:none;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.rh-selectmenu__opticon{color:var(--text-secondary);flex:none}.rh-selectmenu__optlabel{flex:1;min-width:0;overflow-wrap:anywhere}.rh-selectmenu__opt:hover,.rh-selectmenu__opt:focus-visible{background:var(--color-primary-wash);color:var(--text-brand)}.rh-selectmenu__opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.rh-selectmenu__opt:hover .rh-selectmenu__opticon,.rh-selectmenu__opt:focus-visible .rh-selectmenu__opticon{color:var(--color-primary)}.rh-selectmenu__opt.is-on,.rh-selectmenu__opt.is-on:hover,.rh-selectmenu__opt.is-on:focus-visible{background:var(--color-primary-wash);color:var(--text-brand)}.rh-selectmenu__opt.is-on .rh-selectmenu__opticon{color:var(--color-primary)}.rh-selectmenu__empty{padding:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.rh-timesheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center}@media(min-width:561px){.rh-timesheet{align-items:center}}.rh-timesheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.rh-timesheet__card{position:relative;width:100%;background:var(--surface-card);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding:var(--space-2) var(--space-5) max(env(safe-area-inset-bottom,0px),var(--space-5));box-shadow:var(--shadow-modal);display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:561px){.rh-timesheet__card{width:360px;border-radius:var(--radius-2xl)}}.rh-timesheet__grab{width:38px;height:4px;border-radius:var(--radius-pill);background:var(--border-strong);margin:var(--space-2) auto 0}.rh-timesheet__title{text-align:center;font:var(--weight-extra) var(--text-sm) var(--font-body);color:var(--text-secondary)}.rh-timesheet__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.rh-timesheet__chip{min-height:var(--control-h-pill);padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font:var(--weight-semibold) var(--text-sm) var(--font-body);cursor:pointer}.rh-timesheet__chip.is-on{border-color:var(--color-primary);background:var(--color-primary);color:var(--text-on-primary)}.rh-timesheet__wheels{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.rh-timesheet__wheel{height:180px;flex:1;max-width:120px;overflow-y:auto;scroll-snap-type:y proximity;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-sunken);-webkit-overflow-scrolling:touch}.rh-timesheet__wheel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rh-timesheet__colon{font:var(--weight-extra) var(--text-h3) var(--font-body);color:var(--text-secondary)}.rh-timesheet__cell{scroll-snap-align:center;flex:none;min-height:var(--control-h);border:none;background:none;border-radius:var(--radius-md);font:var(--weight-bold) var(--text-lg) var(--font-body);color:var(--text-secondary);cursor:pointer}.rh-timesheet__cell.is-on{background:var(--color-primary-soft);color:var(--text-brand)}.rh-timesheet__done{width:100%;border:none;background:var(--color-primary);color:var(--text-on-primary);font:var(--weight-bold) var(--text-lg) var(--font-body);padding:var(--space-3);border-radius:var(--radius-pill);box-shadow:var(--shadow-pink);cursor:pointer}.rh-rowmenu{position:relative;display:inline-flex}.rh-rowmenu__menu{position:absolute;top:calc(100% + 4px);z-index:var(--z-tip);min-width:168px;background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-0-5)}.rh-rowmenu__menu--end{right:0}.rh-rowmenu__menu--start{left:0}.rh-rowmenu__item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--menu-item-min-h);padding:var(--menu-pad-block) var(--menu-pad-inline);border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:normal;color:var(--text-label);text-align:left;white-space:nowrap}.rh-rowmenu__item:hover{background:var(--surface-tile);color:var(--text-primary)}.rh-rowmenu__item>svg{width:var(--menu-glyph);height:var(--menu-glyph);color:var(--icon-utility);flex:none}.rh-rowmenu__item.is-danger,.rh-rowmenu__item.is-danger>svg{color:var(--color-danger-ink)}.rh-tablepager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-2)}.rh-tablepager__range{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.rh-tablepager__ctrls{display:inline-flex;align-items:center;gap:var(--space-2)}.rh-tablepager__page{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-xs);line-height:normal;color:var(--text-primary);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.rh-kpi,.rh-selectmenu__opt{transition:none}button.rh-kpi:active,a.rh-kpi:active{transform:none}}.rh-selectmenu__label--short{display:none}@media(max-width:560px){.rh-selectmenu__label--full{display:none}.rh-selectmenu__label--short{display:inline}}.rh-cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-4)}.rh-cardgrid--tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.rh-cardgrid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.rh-cardgrid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:561px){.rh-cardgrid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:881px){.rh-cardgrid--cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1141px){.rh-cardgrid--cards{grid-template-columns:repeat(6,minmax(0,1fr))}}.rh-cardgrid--category{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4) var(--space-2)}.rh-entityhead{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.rh-entityhead__cover{height:200px;background:var(--hatch);position:relative}.rh-entityhead__cover img{width:100%;height:100%;object-fit:cover;display:block}.rh-entityhead__coverlabel{position:absolute;left:14px;bottom:12px;font-family:var(--font-body);font-size:var(--text-2xs);color:var(--rh-grey-500);background:#ffffffd1;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}.rh-entityhead__body{padding:0 var(--space-6) var(--space-5)}.rh-entityhead--nocover .rh-entityhead__body{padding-top:var(--space-5)}.rh-entityhead__idrow{display:flex;align-items:flex-end;gap:var(--space-4);margin-top:calc(-1 * var(--space-12))}.rh-entityhead--nocover .rh-entityhead__idrow{align-items:center;margin-top:0}.rh-entityhead--nocover .rh-entityhead__avatar{border:0;box-shadow:none}.rh-entityhead__avatar{width:96px;height:96px;border-radius:var(--radius-lg);border:var(--border-width-strong) solid var(--surface-card);background:var(--surface-card);box-shadow:var(--shadow-xs);flex:none;overflow:hidden}.rh-entityhead__avatar img{width:100%;height:100%;object-fit:cover}.rh-entityhead__idmeta{flex:1;min-width:0;padding-bottom:var(--space-2)}.rh-entityhead__actions{display:flex;align-items:center;gap:var(--space-2);flex:none;padding-bottom:var(--space-2)}.rh-entityhead__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-h2);font-weight:var(--weight-extra);line-height:var(--leading-h2);min-width:0;overflow-wrap:anywhere}.rh-entityhead__sub{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.rh-entityhead__sub b{color:var(--text-primary);font-weight:var(--weight-semibold)}.rh-entityhead__stats{display:flex;gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap}.rh-entityhead__stat{display:flex;flex-direction:column}.rh-entityhead__stat b{font-size:var(--text-lg);font-weight:var(--weight-extra);line-height:var(--leading-solid)}.rh-entityhead__stat span{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1)}.rh-entityhead__tabs{margin-top:var(--space-5)}@media(max-width:880px){.rh-entityhead__cover{height:140px}.rh-entityhead__idrow{flex-wrap:wrap;margin-top:calc(-1 * var(--space-10))}.rh-entityhead--nocover .rh-entityhead__idrow{margin-top:0}.rh-entityhead__avatar{width:76px;height:76px}.rh-entityhead__actions{width:100%;padding-top:var(--space-2)}.rh-entityhead__actions .rh-btn{flex:1}.rh-entityhead__title{font-size:var(--text-h3)}}.rh-feedpost{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);position:relative}.rh-feedpost:focus-within{outline:none}.rh-feedpost__head{display:flex;align-items:center;gap:var(--space-3)}.rh-feedpost__identity{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;padding:0;margin:0;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.rh-feedpost__identity:hover .rh-feedpost__name{text-decoration:underline}.rh-feedpost__identity:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.rh-entlink{color:inherit;text-decoration:none;cursor:pointer;background:transparent;border:0;padding:0;margin:0;font:inherit}.rh-entlink--text:hover{text-decoration:underline}.rh-entlink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.rh-feedpost__who{flex:1;min-width:0}.rh-feedpost__name{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-sm);min-width:0;overflow-wrap:anywhere}.rh-feedpost__time{font-size:var(--text-xs);color:var(--text-secondary)}.rh-feedpost__body{font-size:var(--text-body);color:var(--text-body-color);line-height:var(--leading-relaxed);margin:var(--space-3) 0 0}.rh-feedpost__media{margin-top:var(--space-3);border-radius:var(--radius-md);overflow:hidden}.rh-feedpost__media img{width:100%;height:100%;object-fit:cover;display:block}.rh-feedpost__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-secondary);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.rh-feedpost__link:hover{border-color:var(--border-strong);background:var(--surface-card)}.rh-feedpost__link-fav{flex:none;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--color-primary-wash);color:var(--text-brand);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-body)}.rh-feedpost__link-tx{min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.rh-feedpost__link-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-feedpost__link-host{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.rh-feedpost__link-go{flex:none;margin-left:auto;color:var(--text-secondary)}.rh-feedpost__foot{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-default)}.rh-feedpost__act{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:none;cursor:pointer;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-2) var(--space-2);min-height:44px;border-radius:var(--radius-sm);transition:color .16s ease}.rh-feedpost__act:hover:not(:disabled){color:var(--text-brand)}.rh-feedpost__act:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rh-feedpost__act:disabled{opacity:.6;cursor:default}.rh-feedpost__act svg{width:17px;height:17px}.rh-feedpost__act--liked{color:var(--text-brand)}.rh-feedpost__act--liked svg{fill:var(--color-primary)}.rh-feedpost__act--saved{color:var(--text-brand)}.rh-feedpost__act--saved svg{fill:var(--color-primary)}.rh-feedpost__act--right{margin-left:auto}.rh-feedpost__kind{font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-wash);color:var(--text-brand)}.rh-feedpost__menu{position:absolute;right:0;top:calc(100% + 4px);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-float);z-index:10;min-width:210px;padding:var(--space-1) 0;overflow:hidden}.rh-feedpost__menu button{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;background:none;cursor:pointer;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:normal;color:var(--text-primary);text-align:left}.rh-feedpost__menu button:hover{background:var(--surface-hover)}.rh-feedpost__menu svg{color:var(--text-secondary);flex:none;width:15px;height:15px}.rh-feedpost__body{cursor:default;-webkit-user-select:text;user-select:text}.rh-feedpost__body[role=button]{cursor:pointer}.rh-feedpost__body:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}@media(max-width:560px){.rh-feedpost{padding:var(--space-4) var(--space-3);border-radius:var(--radius-md)}.rh-feedpost__foot{gap:var(--space-3)}}.rh-placehero{position:relative;margin:calc(-1 * var(--page-top)) calc(-1 * var(--page-gutter)) var(--space-5);padding:calc(env(safe-area-inset-top,0px) + var(--space-6)) var(--page-gutter) var(--space-8);display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-12);background:var(--color-primary-wash);color:var(--text-primary);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);overflow:hidden}.rh-placehero--pattern{min-height:clamp(155px,18vw,190px)}.rh-placehero__top,.rh-placehero__body{position:relative}.rh-placehero__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.rh-placehero__actions{display:inline-flex;align-items:center;gap:var(--space-2)}.rh-placehero__body{display:flex;flex-direction:column;gap:var(--space-2)}.rh-placehero__greeting{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-secondary)}.rh-placehero__title{font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);margin:0;color:var(--text-primary)}.rh-placehero__highlight{color:var(--text-brand)}.rh-placehero--plain{padding-bottom:var(--space-6)}.rh-placehero--joined{border-bottom-left-radius:0;border-bottom-right-radius:0}.rh-placehero--plain .rh-placehero__actions{margin-left:auto}.rh-placehero--artwork{gap:var(--space-5);padding-bottom:var(--space-6)}.rh-placehero--artwork .rh-placehero__actions{margin-left:auto}.rh-placehero__artwork{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.rh-areamap{display:block;width:100%;max-width:100%;height:auto;max-height:188px;margin-inline:auto;-webkit-user-select:none;user-select:none}.rh-areamap__labels text{font-family:var(--font-body);fill:var(--text-secondary)}@media(max-width:880px){.rh-placehero--artwork{padding-bottom:var(--space-4)}}@media(min-width:881px){.rh-areamap{max-width:720px;max-height:208px}}.rh-rootspattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;color:var(--color-primary-line)}.rh-rootspattern__branches{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.55}.rh-rootspattern__branches path{vector-effect:non-scaling-stroke}.rh-rootspattern__glyphs{position:absolute;top:0;right:0;bottom:0;left:0}.rh-rootspattern__glyph{position:absolute;display:inline-flex;transform:translate(-50%,-50%);opacity:.75}.rh-lens{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-0-5);margin:0 calc(-1 * var(--page-gutter));padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.rh-lens::-webkit-scrollbar{display:none}.rh-lens>*{flex:none}.rh-viewswitch{--vs-inset: calc(var(--space-0-5) + var(--border-width));position:relative;display:inline-flex;align-items:stretch;height:var(--control-h-pill);max-width:100%;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:inset 0 0 0 var(--border-width) var(--border-default);isolation:isolate;vertical-align:middle}.rh-viewswitch__thumb{position:absolute;z-index:0;top:var(--vs-inset);bottom:var(--vs-inset);left:0;width:calc(var(--rh-vs-w, 0px) - 2 * var(--vs-inset));border-radius:var(--radius-pill);background:var(--color-primary);transform:translate(calc(var(--rh-vs-x, 0px) + var(--vs-inset)));opacity:0;pointer-events:none;transition:transform var(--rh-vs-dur, 0s) var(--ease-standard),width var(--rh-vs-dur, 0s) var(--ease-standard)}.rh-viewswitch--slide .rh-viewswitch__thumb{opacity:1}.rh-viewswitch__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--control-h-pill);gap:var(--space-2);padding:0 var(--space-4);border:none;background:none;cursor:pointer;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:var(--leading-solid);white-space:nowrap;color:var(--text-primary);-webkit-tap-highlight-color:transparent;transition:color var(--duration-base) var(--ease-standard)}.rh-viewswitch__btn svg{width:16px;height:16px;flex:none}.rh-viewswitch__btn:before{content:"";position:absolute;inset:var(--vs-inset);z-index:-1;border-radius:var(--radius-pill);background:transparent;transition:background-color var(--duration-fast) ease}.rh-viewswitch__btn:hover:not(:disabled):not(.rh-viewswitch__btn--active):before{background:var(--color-primary-wash)}.rh-viewswitch__btn:active:not(:disabled):not(.rh-viewswitch__btn--active):before{background:var(--color-primary-soft)}.rh-viewswitch__btn--active{color:var(--text-on-primary)}.rh-viewswitch:not(.rh-viewswitch--slide) .rh-viewswitch__btn--active:before{background:var(--color-primary)}.rh-viewswitch__btn:disabled{cursor:not-allowed}.rh-viewswitch--disabled{opacity:.5}.rh-viewswitch:not(.rh-viewswitch--disabled) .rh-viewswitch__btn:disabled{opacity:.5}.rh-viewswitch--icononly{--control-h-pill: var(--toolbar-h)}.rh-viewswitch--icononly .rh-viewswitch__btn{width:var(--toolbar-h);padding:0}.rh-viewswitch--icononly .rh-viewswitch__btn svg{width:18px;height:18px}.rh-viewswitch--block{display:flex;width:100%}.rh-viewswitch--block .rh-viewswitch__btn{flex:1 1 0;min-width:0}@media(max-width:560px){.rh-viewswitch--dense .rh-viewswitch__btn{padding:0 var(--space-3)}.rh-viewswitch--dense .rh-viewswitch__btn:not(.rh-viewswitch__btn--active) svg{display:none}}.rh-stamps{display:flex;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.rh-actionbar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:var(--space-3);background:var(--surface-card);border-top:var(--border-width) solid var(--border-default);padding:var(--space-3) var(--page-gutter)}.rh-actionbar__spacer{flex:1}.rh-actionbar--float{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);margin:0 auto;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);bottom:calc(var(--space-5) + env(safe-area-inset-bottom));width:fit-content;position:fixed;left:0;right:0}@media(max-width:880px){.rh-actionbar--float{bottom:calc(76px + env(safe-area-inset-bottom))}}.rh-actionbar--buy{margin-inline:calc(-1 * var(--page-gutter));padding:var(--space-3) var(--page-gutter) calc(var(--space-3) + env(safe-area-inset-bottom));box-shadow:var(--shadow-float)}.rh-actionbar--buy>.rh-btn{flex:1;min-width:0}@media(min-width:881px){.rh-actionbar--buy{position:static;margin-inline:0;padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:none}}.rh-backbtn{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4) 0 var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-primary);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:normal;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.rh-backbtn:hover{background:var(--surface-tile)}.rh-backbtn:active{transform:translateY(1px)}.rh-backbtn:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.rh-backbtn__label{line-height:var(--leading-solid)}.rh-backbtn--overlay{border-color:transparent;background:#fffffff0;color:var(--rh-ink);box-shadow:var(--shadow-sm)}.rh-backbtn--overlay:hover{background:#fff}.rh-backbtn--inline{margin-bottom:var(--space-3)}.rw-article{display:flex;flex-direction:column}.rw-article__hero{position:relative;margin-inline:calc(-1 * var(--page-gutter));height:clamp(240px,44vh,360px);overflow:hidden;background:var(--color-primary-wash)}.rw-article__hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.rw-article__hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,var(--scrim-soft) 0%,rgba(0,0,0,0) 24%,rgba(0,0,0,0) 60%,var(--scrim-soft) 100%)}.rw-article__hero-controls{position:absolute;top:var(--space-3);left:var(--space-3);right:var(--space-3);z-index:2;display:flex;align-items:center;justify-content:space-between}.rw-article__heroctl.rh-iconbtn,.rw-article__heroctl-menu .rh-iconbtn{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);box-shadow:var(--shadow-sm);color:var(--text-primary)}.rw-article__heroctl.rh-iconbtn:hover,.rw-article__heroctl-menu .rh-iconbtn:hover{background:var(--surface-card)}.rw-article__herotag{position:absolute;left:var(--page-gutter);bottom:var(--space-4);z-index:2;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-card);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-extra);text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:var(--leading-solid);box-shadow:var(--shadow-sm)}.rw-article__herotag-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:currentColor;flex:none}@media(min-width:881px){.rw-article__hero{margin-inline:0;height:auto;aspect-ratio:2 / 1;max-height:420px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 var(--border-width) var(--border-subtle)}.rw-article__hero-scrim{border-radius:var(--radius-lg)}.rw-article__herotag{left:var(--space-4)}}.rw-article__headline{margin:var(--space-5) 0 0}.rw-article__byline{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle)}.rw-article__avatar{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);background:var(--surface-tile);color:var(--text-brand);display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);flex:none}.rw-article__by{min-width:0}.rw-article__byname{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.rw-article__bymeta{margin-top:var(--space-0-5);font-size:var(--text-xs);color:var(--text-secondary)}.rw-article__body{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.rw-article__body p{margin:0;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-body-color)}.rw-article__stand{margin:var(--space-2) 0 0;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text-secondary)}.rw-article__credit{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.rw-article__body .rw-article__h2{margin:var(--space-3) 0 0;font-size:var(--text-lg);font-weight:var(--weight-extra);line-height:var(--leading-snug)}.rw-article__quote{margin:0;padding:0 0 0 var(--space-4);border-inline-start:var(--border-width-strong) solid var(--border-default);font-size:var(--text-lg);font-style:italic;line-height:var(--leading-snug);color:var(--text-secondary)}.rw-article__list{margin:0;padding-inline-start:var(--space-5);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-body-color)}.rw-article__figure{margin:0}.rw-article__figure img{display:block;width:100%;border-radius:var(--radius-lg)}.rw-article__figure figcaption{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-copy);color:var(--text-secondary)}.rw-article__video{position:relative;margin-top:var(--space-5);aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-inverse)}.rw-article__video video,.rw-article__video iframe,.rw-article__video img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.rw-article__videoplay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:pointer}.rw-article__videoplay span{position:relative;display:grid;place-items:center;width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary)}.rw-article__body--dropcap>p:first-of-type:first-letter{float:left;font-family:var(--font-display);font-weight:var(--weight-extra);font-size:calc(var(--text-lg) * 3.1);line-height:.78;padding:var(--space-1) var(--space-2) 0 0;color:var(--text-brand)}.rw-article__also{margin-top:var(--space-5);font-size:var(--text-sm)}.rw-article__also a{color:var(--text-brand);text-decoration:underline}.rw-article__actions{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.rw-article__actions:empty{display:none}.rw-article__source{margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-primary-wash);border:var(--border-width) solid var(--color-primary-soft);display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.rw-article__source-copy{flex:1 1 240px;min-width:0}.rw-article__source-title{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.rw-article__source-sub{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.rw-article__source-cta{flex:1 1 auto;text-decoration:none}@media(min-width:561px){.rw-article__source-cta{flex:none}}.rw-newsrail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rw-newsrail>li{position:relative;--row-divider-left: calc(var(--row-pad-inline) + var(--row-lead-media) + var(--row-gap))}.rw-newsrail>li:after{content:"";position:absolute;left:var(--row-divider-left);right:calc(-1 * var(--row-pad-inline));bottom:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.rw-newsrail>li:last-child:after{display:none}.rw-newsrail__item{display:flex;gap:var(--row-gap);width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:var(--row-pad-block) var(--row-pad-inline);margin-inline:calc(-1 * var(--row-pad-inline));border-radius:var(--radius-md);transition:background .14s ease,transform .14s ease}.rw-newsrail__item:hover{background:var(--color-primary-wash)}.rw-newsrail__item:active{transform:translateY(1px)}.rw-newsrail__item:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.rw-newsrail__thumb{position:relative;flex:none;width:var(--row-lead-media);aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--color-primary-wash);box-shadow:inset 0 0 0 var(--border-width) var(--border-subtle)}.rw-newsrail__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding-top:var(--space-0-5)}.rw-newsrail__cat{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:var(--leading-solid)}.rw-newsrail__cat-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor;flex:none}.rw-newsrail__title{letter-spacing:var(--tracking-snug);transition:color .14s ease;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.rw-newsrail__item:hover .rw-newsrail__title{color:var(--text-brand)}.rw-newsrail__meta{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:560px){.rw-article__body--dropcap>p:first-of-type:first-letter{font-size:calc(var(--text-lg) * 2.6)}}.pd-thread{display:flex;flex-direction:column;gap:0;margin-top:var(--space-2)}.pd-comment{position:relative;display:flex;gap:var(--row-gap);padding:var(--row-pad-block) var(--row-pad-inline);--row-divider-left: calc(var(--row-pad-inline) + var(--size-sm) + var(--row-gap))}.pd-comment:after{content:"";position:absolute;left:var(--row-divider-left);right:0;bottom:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.pd-comment:last-child:after{display:none}.pd-comment--deleted{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);--row-divider-left: var(--row-pad-inline);font-size:var(--text-sm)}.pd-comment__deleted{color:var(--text-secondary)}.pd-comment__avatar{flex-shrink:0}.pd-comment__initials{width:32px;height:32px;border-radius:50%;background:var(--surface-tile);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xs);line-height:normal}.pd-comment__body{flex:1;min-width:0}.pd-comment__meta{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-0-5)}.pd-comment__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.pd-comment__time{font-size:var(--text-xs);color:var(--text-secondary)}.pd-comment__edited{font-size:var(--text-2xs);color:var(--text-secondary)}.pd-comment__text{font-size:var(--text-sm);color:var(--text-primary);margin:0 0 var(--space-2);line-height:var(--leading-normal);white-space:pre-wrap}.pd-comment__acts{display:flex;gap:var(--space-3)}.pd-comment__act{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:none;cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);padding:var(--space-0-5) 0}.pd-comment__act:hover{color:var(--text-brand)}.pd-comment__act--danger:hover{color:var(--color-danger, #d00)}.rh-replybox{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.rh-replybox__acts{display:flex;justify-content:flex-end;gap:var(--space-2)}.pd-compose{width:100%;padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-default);border-bottom:var(--border-width) solid var(--border-default);background:var(--surface-card)}.mv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-lightbox);display:flex;flex-direction:column;align-items:stretch;background:var(--scrim-strong)}.mv-backdrop__hit{position:absolute;top:0;right:0;bottom:0;left:0;cursor:zoom-out}.mv-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;padding:var(--space-4);padding-top:calc(var(--space-4) + env(safe-area-inset-top,0px));pointer-events:none}.mv-top>*{pointer-events:auto}.mv-counter{position:absolute;left:50%;transform:translate(-50%);color:var(--rh-white);font-weight:var(--weight-bold);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.mv-track{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.mv-track::-webkit-scrollbar{display:none}.mv-slide{flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always;padding-inline:var(--space-2)}.mv-caption{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4) 0;color:var(--rh-white);pointer-events:none}.mv-caption__title{font-size:var(--text-body);font-weight:var(--weight-bold)}.mv-caption__credit{font-size:var(--text-sm);opacity:.78}.mv-thumbs{position:relative;z-index:2;display:flex;gap:var(--space-2);overflow-x:auto;padding:0 var(--space-4) var(--space-4);scrollbar-width:none}.mv-thumb{position:relative;flex:none;width:52px;height:52px;padding:0;border:var(--border-width-strong) solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:#ffffff1f;cursor:pointer;opacity:.7}.mv-thumb--active{border-color:var(--rh-white);opacity:1}.mv-thumb img,.mv-thumb video{width:100%;height:100%;object-fit:cover;display:block}.mv-thumb__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--rh-white)}.mv-media{max-width:100%;max-height:100%;border-radius:var(--radius-md);object-fit:contain;display:block}.mv-fallback{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center;color:var(--rh-white)}.mv-fallback__ic{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#ffffff1f;color:#ffffffd9}.mv-fallback__msg{margin:0;font-size:var(--text-body);color:#ffffffd9}.mv-fallback__open{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--rh-white);color:var(--rh-ink);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);text-decoration:none}.mv-fallback__open:hover{background:#ffffffe0}.mv-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff26;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.mv-arrow:hover{background:#ffffff4d}.mv-arrow--prev{left:var(--space-4)}.mv-arrow--next{right:var(--space-4)}.mv-dots{position:relative;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.mv-dot{width:8px;height:8px;border-radius:50%;border:none;background:#fff6;cursor:pointer;padding:0}.mv-dot--active{background:#fff}.rh-feedpost__media{display:grid;gap:var(--space-0-5);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-3);cursor:zoom-in}.rh-feedpost__media--1{grid-template-columns:1fr}.rh-feedpost__media--2{grid-template-columns:1fr 1fr}.rh-feedpost__media--3{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.rh-feedpost__media--3 .rh-feedpost__media-item:first-child{grid-column:1 / -1}.rh-feedpost__media--4{grid-template-columns:1fr 1fr}.rh-feedpost__media-item{aspect-ratio:16/9;overflow:hidden;background:var(--surface-tile);position:relative}.rh-feedpost__media-item img,.rh-feedpost__media-item video{width:100%;height:100%;object-fit:cover;display:block}.rh-feedpost__media-more{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-media);color:var(--text-on-inverse);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h2);line-height:normal}.rh-feedpost__playbtn{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--control-h);height:var(--control-h);border-radius:50%;background:var(--scrim-media);color:var(--text-on-inverse);display:flex;align-items:center;justify-content:center;pointer-events:none}.rh-feedpost__doc{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease}.rh-feedpost__doc:hover{background:var(--surface-tile);border-color:var(--border-strong, var(--border-default))}.rh-feedpost__doc-ic{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);background:var(--surface-tile);color:var(--text-secondary)}.rh-feedpost__doc-tx{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0;flex:1}.rh-feedpost__doc-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-body-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-feedpost__doc-meta{font-size:var(--text-xs);color:var(--text-secondary)}.rh-feedpost__doc-open{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}.ev-card{display:flex;flex-direction:column;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;background:var(--surface-card);margin-bottom:var(--space-3);box-shadow:var(--shadow-card);transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.ev-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--border-strong)}.ev-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ev-card__cover{aspect-ratio:16/9;overflow:hidden}.ev-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.ev-card__body{padding:var(--space-3) var(--space-4) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.ev-card__pill{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-brand);background:var(--color-primary-wash);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);width:fit-content}.ev-card__name{font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-body);line-height:normal;letter-spacing:var(--tracking-snug);color:var(--text-primary)}.ev-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary)}.ev-card__meta span{display:flex;align-items:center;gap:var(--space-1)}.ev-card__rsvp{display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;background:var(--color-primary);color:var(--rh-white);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:normal;padding:var(--space-3) var(--space-4);cursor:pointer;margin:0 var(--space-4) var(--space-3);border-radius:var(--radius-pill)}.ev-card__rsvp:hover{opacity:.9}.ev-card__rsvp:disabled{opacity:.6;cursor:default}.ev-card__rsvp--going{background:var(--surface-tile);color:var(--text-secondary)}.ev-card__rsvp--not-going{background:transparent;color:var(--text-secondary);box-shadow:inset 0 0 0 var(--border-width) var(--rh-border)}.rh-poll{margin:var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-3)}.rh-poll__opt{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-4);border:var(--border-width-strong) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.rh-poll__opt:hover:not(:disabled){border-color:var(--rh-pink-300);background:var(--color-primary-wash)}.rh-poll__opt:active:not(:disabled){transform:scale(.99)}.rh-poll__opt:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rh-poll__opt:disabled{cursor:default}.rh-poll__radio{flex:none;width:22px;height:22px;border-radius:50%;border:var(--border-width-strong) solid var(--border-strong);background:var(--surface-card);color:var(--text-on-primary);display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.rh-poll__label{flex:1;min-width:0}.rh-poll__opt.is-voted{border-color:var(--color-primary);background:var(--color-primary-wash);color:var(--text-brand);font-weight:var(--weight-bold)}.rh-poll__opt.is-voted .rh-poll__radio{border-color:var(--color-primary);background:var(--color-primary)}.rh-poll__opt.is-dim{opacity:.6}.rh-poll__footer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-0-5) var(--space-0-5) 0;font-size:var(--text-xs);color:var(--text-secondary)}.rh-poll__footer svg{flex:none;color:var(--color-primary)}.rh-poll__result{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:var(--border-width-strong) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden;font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--weight-semibold)}.rh-poll__result.is-mine{border-color:var(--color-primary)}.rh-poll__bar{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-primary-wash);transition:width .4s var(--ease-standard);z-index:0}.rh-poll__result.is-mine .rh-poll__bar{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.rh-poll__rlabel{position:relative;z-index:1;flex:1;min-width:0;display:inline-flex;align-items:center;gap:var(--space-2)}.rh-poll__rlabel svg{flex:none;color:var(--color-primary)}.rh-poll__pct{position:relative;z-index:1;flex:none;font-variant-numeric:tabular-nums;color:var(--text-brand);font-weight:var(--weight-bold)}.rh-setstack{max-width:var(--container-narrow)}.rh-setstack>*+*{margin-top:var(--space-6)}.rh-setgroup+.rh-setgroup{margin-top:var(--space-6)}.rh-setrow{position:relative;display:flex;align-items:center;gap:var(--row-gap);width:100%;min-height:var(--control-h);padding:var(--row-pad-block) var(--row-pad-inline);border:none;background:none;text-align:left;text-decoration:none;font-family:var(--font-body);cursor:pointer;transition:background-color .14s ease;-webkit-tap-highlight-color:transparent}.rh-setrow:hover,.rh-setrow:active{background:var(--surface-sunken)}.rh-setrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.rh-setrow--static{cursor:default}.rh-setrow--static:hover,.rh-setrow--static:active{background:none}.rh-setrow:disabled,.rh-setrow[aria-disabled=true]{opacity:.5;cursor:not-allowed}.rh-setrow+.rh-setrow:before{content:"";position:absolute;top:0;left:var(--row-pad-inline);right:0;height:1px;background:var(--border-default)}.rh-setrow--icon+.rh-setrow--icon:before{left:calc(var(--row-pad-inline) + 24px + var(--row-gap))}.rh-setrow--tile+.rh-setrow--tile:before{left:calc(var(--row-pad-inline) + var(--row-lead) + var(--row-gap))}.rh-setrow--leading+.rh-setrow--leading:before{left:calc(var(--row-pad-inline) + var(--row-lead) + var(--row-gap))}.rh-setrow__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;flex:none;color:var(--icon-utility)}.rh-setrow__icon--tile{width:var(--row-lead);height:var(--row-lead);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary)}.rh-setrow__icon--green,.rh-setrow__icon--amber{box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb,currentColor 22%,transparent)}.rh-setrow__icon--pink{background:var(--color-primary-soft);color:var(--color-primary)}.rh-setrow__icon--green{background:var(--surface-success);color:var(--color-success)}.rh-setrow__icon--amber{background:var(--color-accent-soft);color:var(--color-accent)}.rh-setrow__icon--leading{width:var(--row-lead);height:var(--row-lead)}.rh-setrow__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.rh-setrow__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-setrow__titleline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.rh-setrow__titleline>.rh-setrow__label{flex:0 1 auto;min-width:0}.rh-setrow__badge{display:inline-flex;flex:none}.rh-setrow__sub{font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-setrow__value{flex:none;max-width:45%;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-setrow__value--neutral{font-weight:var(--weight-regular);color:var(--text-secondary)}.rh-setrow__value--default{font-weight:var(--weight-semibold);color:var(--text-primary)}.rh-setrow__valueline{font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-setrow__meta{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.rh-setrow__meta b{font-weight:var(--weight-bold);color:var(--text-primary)}.rh-setrow--iconbrand .rh-setrow__icon{color:var(--color-primary)}.rh-setrow__valskel{width:64px;height:14px;border-radius:var(--radius-pill)}.rh-setrow__control{flex:none;display:inline-flex;align-items:center}.rh-setrow__go{flex:none;color:var(--text-secondary)}.rh-setrow__check{flex:none}.rh-setrow--wrapsub .rh-setrow__sub{white-space:normal}.rh-setrow--stacked{flex-wrap:wrap;align-items:flex-start}.rh-setrow--stacked .rh-setrow__label,.rh-setrow--stacked .rh-setrow__sub{white-space:normal}.rh-setrow--stacked .rh-setrow__control{flex-basis:100%;width:100%;margin-top:var(--space-2)}.rh-setrow--stacked .rh-setrow__control>*{width:100%}.rh-setrow--stacked .rh-setrow__control .rh-select{width:100%!important}.rh-setrow--danger .rh-setrow__label{color:var(--color-danger-ink)}.rh-setrow--danger .rh-setrow__icon{width:var(--row-lead);height:var(--row-lead);border-radius:var(--radius-md);background:var(--surface-error);color:var(--color-danger-ink)}.rh-setrow--center{justify-content:center}.rh-setrow--center .rh-setrow__text{flex:none;min-width:0}.rh-dealspot{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);min-height:168px;justify-content:center;text-align:left;cursor:pointer}.rh-dealspot__aside{position:absolute;top:var(--space-5);right:var(--space-5)}.rh-dealspot__logo{width:52px;height:52px;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.rh-dealspot__eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--rh-pink-500);color:var(--rh-white);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.rh-dealspot__title{margin:0;max-width:22ch;padding-right:var(--space-10);font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-on-inverse)}.rh-dealspot__biz{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:color-mix(in srgb,var(--rh-white) 86%,transparent)}.rh-dealspot__foot{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-3)}.rh-dealspot__discount{font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-h3);line-height:var(--leading-solid);letter-spacing:var(--tracking-tight);color:var(--text-on-inverse);font-variant-numeric:tabular-nums}.rh-dealspot__meta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:color-mix(in srgb,var(--rh-white) 78%,transparent)}.rh-dealspot__cta{margin-left:auto}.rh-dealavatars{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.rh-dealavatar{flex:0 0 auto;width:30%;min-width:104px;max-width:132px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;text-align:center;transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.rh-dealavatar:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.rh-dealavatar__logo{width:100%;max-width:80px;aspect-ratio:1;border-radius:50%}.rh-dealavatar__logo img{border-radius:50%}.rh-dealavatar__badge{max-width:100%;padding:var(--space-0-5) var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary);font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--shadow-xs)}.rh-dealavatar__name{max-width:100%;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-dealavatar__meta{font-size:var(--text-2xs);color:var(--text-secondary)}.rw-swipe.rw-swipe--sm{grid-auto-columns:minmax(160px,1fr)}@media(min-width:561px){.rw-swipe--grid.rw-swipe--sm{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.rh-contactcard{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.rh-contactcard__ic{flex:none;width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.rh-contactcard__ic--solid{background:var(--color-primary);color:var(--text-on-primary)}.rh-contactcard__ic--soft{background:var(--color-primary-wash);color:var(--color-primary)}.rh-contactcard__body{flex:1;min-width:12ch}.rh-contactcard__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.rh-contactcard__sub{font-size:var(--text-xs);color:var(--text-secondary);margin:var(--space-0-5) 0 0}.rh-loyaltypass{--pass-a: var(--rh-pink-500);--pass-b: color-mix(in srgb, var(--rh-pink-500) 45%, var(--rh-pink-600));--pass-c: var(--rh-pink-600);--pass-ink: var(--rh-white);--pass-disc: var(--rh-white);--pass-disc-ink: var(--rh-pink-600);--pass-empty: color-mix(in srgb, var(--rh-ink) 20%, transparent);--pass-line: color-mix(in srgb, var(--rh-white) 78%, transparent);--pass-track: color-mix(in srgb, var(--rh-ink) 26%, transparent);--pass-ring: color-mix(in srgb, var(--rh-pink-600) 30%, transparent);position:relative;display:grid;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-xl);color:var(--pass-ink);background:linear-gradient(172deg,var(--pass-a) 0%,var(--pass-b) 42%,var(--pass-c) 100%);box-shadow:var(--shadow-cta)}.rh-loyaltypass__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.rh-loyaltypass__text{min-width:0;display:grid;gap:var(--space-1)}.rh-loyaltypass__title{margin:0;color:inherit;letter-spacing:var(--tracking-tight);text-wrap:balance;overflow-wrap:anywhere}.rh-loyaltypass__sub{margin:0;color:inherit;font-variant-numeric:tabular-nums}.rh-loyaltypass__eyebrow{margin:0;color:inherit;opacity:.9}.rh-loyaltypass--stat .rh-loyaltypass__title{font-size:var(--text-stat);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.rh-loyaltypass--success{--pass-a: var(--rh-success);--pass-b: color-mix(in srgb, var(--rh-success) 45%, var(--rh-success-700));--pass-c: var(--rh-success-700);--pass-disc-ink: var(--rh-success-700);--pass-ring: color-mix(in srgb, var(--rh-success-700) 30%, transparent);box-shadow:var(--shadow-card)}.rh-loyaltypass--success .rh-loyaltypass__logo .rh-avatar{color:var(--rh-success-700)}.rh-loyaltypass__logo{flex:none;display:grid;place-items:center;width:var(--size-lg);height:var(--size-lg);border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-logo);box-shadow:var(--shadow-pop)}.rh-loyaltypass__logo .rh-avatar{background:var(--surface-logo);color:var(--rh-pink-600)}.rh-loyaltypass--compact{gap:var(--space-4);padding:var(--space-4)}.rh-loyaltypass--compact .rh-loyaltypass__logo{width:var(--size-md);height:var(--size-md)}.rh-loyaltypass--paused{--pass-a: var(--color-primary-wash);--pass-b: var(--color-primary-wash);--pass-c: var(--color-primary-wash);--pass-ink: var(--text-primary);--pass-disc: var(--color-primary-soft);--pass-disc-ink: var(--text-navy);--pass-empty: transparent;--pass-line: var(--border-strong);--pass-track: var(--color-primary-soft);--pass-ring: transparent;border:var(--border-width) solid var(--border-default);box-shadow:none}.rh-offertile{--offer-bg: var(--color-primary-soft);--offer-ink: var(--text-primary);--offer-ink-soft: var(--text-navy);--offer-chip: color-mix(in srgb, var(--surface-card) 72%, transparent);display:grid;gap:var(--space-3);padding:var(--card-pad-compact);border-radius:var(--card-radius);background:var(--offer-bg);color:var(--offer-ink)}.rh-offertile__text{display:grid;gap:var(--space-1);min-width:0}.rh-offertile__title{margin:0;color:inherit;letter-spacing:var(--tracking-tight);text-wrap:balance;overflow-wrap:anywhere}.rh-offertile__meta{color:var(--offer-ink-soft)}.rh-offertile__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rh-offertile__chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--offer-chip);color:var(--offer-ink-soft)}.rh-offertile__action{margin-inline-start:auto}.rh-offertile--rail{--offertile-rail-width: 17rem;position:relative;display:flex;flex-direction:column;flex:none;inline-size:var(--offertile-rail-width);min-block-size:calc(var(--size-2xl) * 2.4);overflow:hidden;border:0;text-align:start;cursor:pointer;scroll-snap-align:start}.rh-offertile--rail:focus-visible{box-shadow:var(--shadow-focus)}.rh-offertile--rail .rh-offertile__title{display:block;max-inline-size:80%}.rh-offertile--rail .rh-offertile__foot{position:relative;margin-block-start:auto}.rh-offertile__biz{color:var(--offer-ink-soft)}.rh-offertile__chip--action{background:var(--color-primary);color:var(--text-on-primary)}.rh-offertile__mark{position:absolute;inset-block-start:calc(var(--space-2) * -1);inset-inline-end:calc(var(--space-3) * -1);inline-size:calc(var(--size-2xl) * 1.5);block-size:calc(var(--size-2xl) * 1.5);color:var(--color-primary);opacity:.16;pointer-events:none}.rh-rewardprogress{--reward-bg: var(--color-primary-soft);--reward-ink-soft: var(--text-navy);--reward-chip: color-mix(in srgb, var(--surface-card) 72%, transparent);position:relative;overflow:hidden;display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--reward-bg);color:var(--text-primary)}.rh-rewardprogress--neutral{--reward-bg: var(--surface-sunken);--reward-ink-soft: var(--text-secondary)}.rh-rewardprogress__text,.rh-rewardprogress__progress,.rh-rewardprogress__foot{position:relative}.rh-rewardprogress__text{display:grid;gap:var(--space-1);min-width:0;max-inline-size:78%}.rh-rewardprogress__title{margin:0;color:inherit;letter-spacing:var(--tracking-tight)}.rh-rewardprogress__meta{color:var(--reward-ink-soft)}.rh-rewardprogress__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rh-rewardprogress__chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--reward-chip);color:var(--reward-ink-soft)}.rh-rewardprogress__action{margin-inline-start:auto}.rh-rewardprogress__mark{position:absolute;inset-block-start:calc(var(--space-2) * -1);inset-inline-end:calc(var(--space-3) * -1);inline-size:calc(var(--size-2xl) * 1.5);block-size:calc(var(--size-2xl) * 1.5);color:var(--icon-brand);opacity:.16;pointer-events:none}.rh-offerpass{--offer-bg: var(--color-primary-soft);--offer-ink: var(--text-primary);--offer-ink-soft: var(--text-navy);--offer-chip: color-mix(in srgb, var(--surface-card) 72%, transparent);display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--offer-bg);color:var(--offer-ink)}.rh-offerpass--centred{justify-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);text-align:center}.rh-offerpass__mark{display:inline-grid;place-items:center;color:var(--color-primary)}.rh-offerpass__title{margin:0;color:inherit;text-wrap:balance;overflow-wrap:anywhere}.rh-offerpass__meta{color:var(--offer-ink-soft)}.rh-offerpass__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3)}.rh-offerpass__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--offer-chip);color:var(--offer-ink-soft)}.rh-rewardtile{--reward-a: var(--rh-pink-500);--reward-b: color-mix(in srgb, var(--rh-pink-500) 45%, var(--rh-pink-600));--reward-c: var(--rh-pink-600);--rewardtile-width: 17rem;position:relative;display:flex;flex-direction:column;gap:var(--space-3);flex:none;inline-size:var(--rewardtile-width);min-block-size:calc(var(--size-2xl) * 2.6);padding:var(--space-4);border:0;border-radius:var(--card-radius);overflow:hidden;text-align:start;cursor:pointer;scroll-snap-align:start;color:var(--rh-white);background:linear-gradient(160deg,var(--reward-a) 0%,var(--reward-b) 46%,var(--reward-c) 100%)}.rh-rewardtile:focus-visible{box-shadow:var(--shadow-focus)}.rh-rewardtile--block{--rewardtile-width: 100%;min-block-size:0}.rh-rewardtile .rh-rewardtile__caption{position:relative;color:inherit;max-inline-size:76%}.rh-rewardtile__biz{position:relative;display:flex;align-items:center;gap:var(--space-2);color:inherit}.rh-rewardtile__logo{flex:none;display:grid;place-items:center;border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-logo)}.rh-rewardtile__logo .rh-avatar{background:var(--surface-logo);color:var(--rh-pink-600)}.rh-rewardtile .rh-rewardtile__title{position:relative;display:block;max-inline-size:76%;color:inherit;letter-spacing:var(--tracking-tight);text-wrap:balance;overflow-wrap:anywhere}.rh-rewardtile__foot{position:relative;margin-block-start:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.rh-rewardtile .rh-rewardtile__cta{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-h-sm);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--rh-white);color:var(--rh-pink-700)}.rh-rewardtile__cta svg{width:var(--space-4);height:var(--space-4)}.rh-rewardtile .rh-rewardtile__note{color:inherit}.rh-rewardtile__mark{position:absolute;inset-block-end:calc(var(--space-5) * -1);inset-inline-end:calc(var(--space-4) * -1);inline-size:calc(var(--size-2xl) * 1.8);block-size:calc(var(--size-2xl) * 1.8);color:var(--rh-white);opacity:.16;pointer-events:none}.rh-passrow{--pass-track: var(--color-primary-soft);--pass-empty: var(--color-primary-soft);display:grid;grid-template-columns:var(--row-lead) minmax(0,1fr) auto;align-items:center;gap:var(--row-gap);inline-size:100%;padding:var(--row-pad-block) var(--row-pad-inline);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.rh-passrow:focus-visible{box-shadow:var(--shadow-focus)}.rh-passrow__logo{display:grid;place-items:center}.rh-passrow__body{display:grid;gap:var(--space-0-5);min-width:0}.rh-passrow__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.rh-passrow .rh-passrow__title{overflow-wrap:anywhere}.rh-passrow .rh-passrow__kind{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--text-brand)}.rh-passrow .rh-passrow__sub{color:var(--text-secondary);font-variant-numeric:tabular-nums}.rh-passrow__progress{grid-column:1 / -1;min-width:0;margin-block-start:var(--space-1)}.rh-passrow__chev{color:var(--icon-utility)}.rh-passrow--place{border:var(--border-width-strong) dashed var(--border-strong);box-shadow:none}.rh-passrow--place:focus-visible{box-shadow:var(--shadow-focus)}.rh-passrow .rh-passrow__action{display:inline-flex;align-items:center;min-block-size:var(--control-h-sm);padding-inline:var(--space-3);border:var(--border-width-strong) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-primary)}.rh-loyaltytile{display:flex;flex:none;flex-direction:column;align-items:center;gap:var(--space-1);inline-size:calc(var(--size-2xl) + var(--space-6));padding:0;border:0;background:none;color:var(--text-primary);font:inherit;text-align:center;cursor:pointer;scroll-snap-align:start}.rh-loyaltytile:focus-visible{outline:none}.rh-loyaltytile:focus-visible .rh-loyaltytile__media{box-shadow:var(--shadow-focus)}.rh-loyaltytile__ring{position:relative;display:block;flex:none;inline-size:var(--size-2xl)}.rh-loyaltytile__media{display:block;inline-size:100%;aspect-ratio:1;border-radius:var(--radius-pill);box-shadow:0 0 0 var(--border-width-strong) var(--surface-card),0 0 0 calc(var(--border-width-strong) * 2) var(--color-primary-soft)}.rh-loyaltytile__media img{inline-size:100%;block-size:100%;object-fit:cover}.rh-loyaltytile--place .rh-loyaltytile__media{box-shadow:none;outline:var(--border-width-strong) dashed var(--border-strong);outline-offset:var(--space-1)}.rh-loyaltytile--place:focus-visible .rh-loyaltytile__media{outline-color:var(--color-primary)}.rh-loyaltytile__badge{position:absolute;inset-block-end:calc(var(--space-0-5) * -1);inset-inline-end:calc(var(--space-1) * -1);display:grid;place-items:center;inline-size:var(--size-indicator-lg);block-size:var(--size-indicator-lg);border:var(--border-width-strong) solid var(--bg-page);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary)}.rh-loyaltytile .rh-loyaltytile__name{max-inline-size:100%;overflow-wrap:anywhere;line-height:var(--leading-snug)}.rh-loyaltytilegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--size-2xl) + var(--space-6)),1fr));gap:var(--space-4) var(--space-2)}.rh-loyaltytilegrid .rh-loyaltytile{inline-size:auto}.rh-detailsplit__list{min-inline-size:0}.rh-detailsplit--open{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--size-2xl) * 5 + var(--space-5)));gap:var(--space-6);align-items:start}.rh-detailsplit__detail{position:sticky;inset-block-start:calc(var(--sticky-strip-top, var(--nav-height)) + var(--space-4));min-inline-size:0}.rh-detailsplit--below-tabs .rh-detailsplit__detail{inset-block-start:calc(var(--sticky-strip-top, var(--nav-height)) + var(--control-h-pill) + var(--space-2) * 2 + var(--border-width) + var(--space-4))}.rh-loadstate[data-phase=wait]{visibility:hidden}.rh-loadstate__stack{display:flex;flex-direction:column;gap:var(--space-4)}.rh-loadstate__field{display:flex;flex-direction:column;gap:var(--space-2)}.rh-loadstate__label{height:.75rem;width:30%}.rh-loadstate__input{height:var(--control-h);width:100%;border-radius:var(--radius-md)}.rh-loadstate__title{height:1.25rem;width:45%}.rh-loadstate__media{width:100%;height:100%;min-height:190px;border-radius:var(--radius-lg)}.rh-loadstate--media{height:100%}.rh-loadstate--inline{display:flex;justify-content:center;padding:var(--space-6) var(--space-4)}.rh-spotlight{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.rh-spotlight__text{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 14rem;min-width:0}.rh-spotlight__eyebrow{font-family:var(--font-script);font-size:var(--text-lg);font-style:italic;line-height:var(--leading-tight);opacity:.85}.rh-spotlight__title{margin:0;color:inherit;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-extra);line-height:var(--leading-h2);text-wrap:balance}.rh-spotlight__meta{font-size:var(--text-sm);opacity:.85}.rh-spotlight__figure{flex:0 1 auto;min-width:0}.rh-spotlight__action{flex:none}@media(hover:none){.mv-arrow{display:none}}.rh-pdl{display:flex;flex-direction:column;gap:var(--space-4)}.rh-pdl__media,.rh-pdl__info{min-width:0}.rh-pdl__info{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:881px){.rh-pdl{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-8);align-items:start}.rh-pdl__info{position:sticky;top:calc(var(--nav-height) + var(--space-4))}}.rh-identity{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1);min-width:0}.rh-identity__rating{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--weight-semibold)}.rh-identity__stars{display:inline-flex;gap:var(--space-0-5);color:var(--color-rating)}.rh-identity__reviews{color:var(--text-secondary);font-weight:var(--weight-medium, 500);padding:0;background:none;border:0;font-family:inherit;font-size:inherit}button.rh-identity__reviews--link{cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:3px;text-decoration-thickness:1px}button.rh-identity__reviews--link:hover{color:var(--text-primary);text-decoration-color:var(--text-secondary)}.rh-identity__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug)}.rh-identity__cell{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.rh-identity__cell svg{flex:none;color:var(--color-primary)}.rh-identity__row--primary .rh-identity__cell{color:var(--text-brand);font-weight:var(--weight-semibold)}.rh-identity__row--context{color:var(--text-secondary);font-size:var(--text-xs)}.rh-identity__row--context .rh-identity__cell svg{color:var(--text-secondary)}.rh-identity__open{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--weight-medium, 500)}.rh-identity__open b{font-weight:var(--weight-semibold)}.rh-identity__open-pip{font-size:var(--text-2xs);line-height:var(--leading-solid)}.rh-identity__open-next{color:var(--text-secondary);font-weight:var(--weight-medium, 500)}.rh-identity__open--open .rh-identity__open-pip{color:var(--color-success)}.rh-identity__open--open b{color:var(--text-success)}.rh-identity__open--closing-soon .rh-identity__open-pip{color:var(--color-warning)}.rh-identity__open--closing-soon b{color:var(--text-warning)}.rh-identity__open--closed .rh-identity__open-pip,.rh-identity__open--closed b{color:var(--text-secondary)}.rh-identity__desc{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.rh-glance{display:flex;flex-direction:column;gap:var(--space-3)}.rh-glance__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5)}.rh-glance__cell{display:flex;align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-sm);color:var(--text-primary)}.rh-glance__ic{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary)}.rh-glance__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:881px){.rh-glance__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rw-entityshell--flush .rh-entityhead__tabs{max-width:var(--measure-read);margin:var(--space-5) auto 0;background:transparent;border:0;padding:0}.rw-entityshell--flush .rh-entityhead__tabs .rh-tabs{gap:var(--space-3);padding:0;margin-bottom:0}.rw-entityshell--flush .rh-entityhead__tabs .rh-tab{padding:var(--space-3) 0}.rh-ovsec{margin-top:var(--space-6)}.rh-ovsec:first-child{margin-top:0}.rh-tabpanel{max-width:var(--measure-read);margin-inline:auto;padding-bottom:var(--space-10);display:flex;flex-direction:column;gap:var(--space-6)}.rh-tabpanel>.rh-ovsec{margin-top:0}.rh-tabpanel>.rh-rail{margin-bottom:0}.rh-passbtn{display:block;inline-size:100%;padding:0;border:0;background:none;color:inherit;text-align:start;font:inherit;border-radius:var(--radius-xl);cursor:pointer}.rh-passbtn:focus-visible{box-shadow:var(--shadow-focus)}.rh-ovsec--divide,.rh-tabpanel>.rh-ovsec:not(:first-child){padding-top:var(--space-6);border-top:var(--border-width) solid var(--border-default)}.rh-tabpanel>.rh-ovsec:first-child{padding-top:0;border-top:0}.rh-tabskel{display:flex;flex-direction:column}.rh-tabskel__row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.rh-tabskel__row+.rh-tabskel__row{border-top:var(--border-width) solid var(--border-default)}.rh-tabskel__ic{width:44px;height:44px;border-radius:var(--radius-md)}.rh-tabskel__body{display:flex;flex-direction:column;gap:var(--space-2)}.rh-tabskel__line{display:block;height:12px;border-radius:var(--radius-xs)}.rh-tabskel__line--title{width:55%}.rh-tabskel__line--sub{width:78%;height:10px}.rh-ovinfo{margin:0;padding:0;display:flex;flex-direction:column}.rh-ovinfo__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--row-gap);padding:var(--row-pad-block) 0;border-bottom:var(--border-width) solid var(--border-default);align-items:baseline}.rh-ovinfo__row:last-child{border-bottom:0}.rh-ovinfo__label{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-regular)}.rh-ovinfo__label svg{color:var(--text-secondary);flex:none}.rh-ovinfo__value{margin:0;text-align:right;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);min-width:0;overflow-wrap:anywhere}.rh-ovinfo__value a{color:var(--text-brand);text-decoration:underline;text-underline-offset:3px}.rh-ovinfo__dash{color:var(--text-secondary);font-weight:var(--weight-medium)}.rh-ovlist{list-style:none;margin:0;padding:0}.rh-ovlist__row{position:relative;display:flex;align-items:center;gap:var(--row-gap);padding:var(--row-pad-block) 0;font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-normal)}.rh-ovlist__row:after{content:"";position:absolute;left:calc(var(--row-lead) + var(--row-gap));right:0;bottom:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.rh-ovlist__row:last-child:after{display:none}.rh-ovlist__lead{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--row-lead);color:var(--color-primary)}.rh-ovlist__text{flex:1;min-width:0;display:flex;flex-direction:column}.rh-ovlist__label{color:var(--text-primary);font-weight:var(--weight-semibold)}.rh-ovlist__detail{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-regular);margin-top:var(--space-0-5)}.rh-ovlist__chev{color:var(--text-secondary);align-self:center;flex:none}.rh-ovlist__row--btn{padding:0}.rh-ovlist__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:100%;display:flex;align-items:center;gap:var(--row-gap);padding:var(--row-pad-block) 0;cursor:pointer;font:inherit;color:inherit;text-align:left}.rh-ovlist__btn:hover .rh-ovlist__label{color:var(--text-brand)}.rh-ovlist__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.rh-ovloc{display:flex;flex-direction:column;gap:var(--space-3)}.rh-ovloc__map{position:relative;height:160px;border-radius:var(--radius-md);overflow:hidden;box-shadow:inset 0 0 0 var(--border-width) var(--border-default)}.rh-ovloc__map>*{width:100%;height:100%}.rh-ovloc__map>.ph-map{margin:0;border:0;border-radius:0}.rh-ovloc__addr{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-primary)}.rh-ovloc__addr svg{flex:none;margin-top:var(--space-0-5);color:var(--color-primary)}.rh-ovloc__note{margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.rh-ovloc__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary, #ffffff);font-weight:var(--weight-semibold);font-size:var(--text-sm);text-decoration:none;box-shadow:var(--shadow-pink)}@media(hover:hover)and (pointer:fine){.rh-ovloc__cta:hover{background:var(--color-primary-hover, var(--color-primary))}}.rh-lrow{display:grid;grid-template-columns:var(--row-lead) minmax(0,1fr) auto auto;align-items:center;gap:var(--row-gap);padding:var(--row-pad-block) 0;width:100%;text-align:left;background:transparent;border:0;color:inherit;text-decoration:none;font:inherit}.rh-lrow--plain{grid-template-columns:minmax(0,1fr) auto auto}.rh-lrow+.rh-lrow{border-top:var(--border-width) solid var(--border-default)}.rh-lrow--card{padding:var(--space-4);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base, .2s) var(--ease-standard, ease),transform var(--duration-base, .2s) var(--ease-standard, ease)}.rh-lrow--card+.rh-lrow--card{border-top:0;margin-top:var(--space-3)}.rh-lrow--card.rh-lrow--tap:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.rh-lrow--card.rh-lrow--tap:hover{transform:none}}.rh-lrow-list{display:flex;flex-direction:column}.rh-lrow--tap{cursor:pointer}.rh-lrow--tap:hover .rh-lrow__title{color:var(--text-brand)}.rh-lrow--tap:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.rh-lrow__ic{width:var(--row-lead);height:var(--row-lead);border-radius:var(--radius-md);background:var(--color-primary-wash);color:var(--icon-brand);display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm)}.rh-lrow__ic--img{background:var(--color-primary-wash)}.rh-lrow__ic img{width:100%;height:100%;object-fit:cover;display:block}.rh-lrow__ini{line-height:var(--leading-solid)}.rh-lrow__ic--date{flex-direction:column;background:var(--color-primary-soft)}.rh-lrow__ic--date b{font-size:var(--text-body);font-weight:var(--weight-extra);line-height:var(--leading-tight)}.rh-lrow__ic--date span{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:var(--leading-tight)}.rh-lrow__body{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.rh-lrow__title{transition:color .14s ease}.rh-lrow__desc{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rh-lrow__meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-0-5);white-space:nowrap}.rh-lrow__val{color:var(--text-brand);font-weight:var(--weight-bold);font-size:var(--text-sm)}.rh-lrow__val2{color:var(--text-secondary);font-weight:var(--weight-medium);font-size:var(--text-xs)}.rh-lrow__act{margin-top:var(--space-1)}.rh-lrow__chev{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);flex:none}.rh-rewavail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-1) 0 var(--space-2)}.rh-rewavail__list{color:var(--text-secondary);font-size:var(--text-sm);display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rh-rewavail__pip{width:4px;height:4px;border-radius:var(--radius-pill);background:var(--color-primary);display:inline-block}.rh-rewavail__chev{color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;flex:none}.rh-ovfilter{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.rh-ovfilter__search{flex:1 1 0;min-width:0}.rh-ovfilter__row{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2)}.rh-ovfilter__result{color:var(--text-secondary);font-size:var(--text-xs);margin:var(--space-1) 0 0}.rh-ovfilter__result b{color:var(--text-primary);font-weight:var(--weight-bold)}.rh-composer{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);transition:border-color .15s ease,background .15s ease}.rh-composer:hover{border-color:var(--color-primary);background:var(--color-primary-wash)}.rh-composer:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-select)}.rh-composer__av{width:36px;height:36px;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-primary-wash);color:var(--text-brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm)}.rh-composer__av img{width:100%;height:100%;object-fit:cover;display:block}.rh-composer__ini{line-height:var(--leading-solid)}.rh-composer__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-composer__ic{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--color-primary-wash);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rh-book{display:flex;flex-direction:column;gap:var(--space-2)}.rh-book__intro{margin:0;color:var(--text-secondary);font-size:var(--text-sm);max-width:62ch}.rh-book__list{display:flex;flex-direction:column}.rh-book__note{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-xs)}.rh-rev{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0}.rh-rev+.rh-rev{border-top:var(--border-width) solid var(--border-default)}.rh-rev__head{display:flex;align-items:flex-start;gap:var(--space-3)}.rh-rev__av{width:36px;height:36px;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-primary-wash);color:var(--text-brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm)}.rh-rev__av img{width:100%;height:100%;object-fit:cover;display:block}.rh-rev__ini{line-height:var(--leading-solid)}.rh-rev__by{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0;flex:1}.rh-rev__meta{display:flex;align-items:center;gap:var(--space-2);min-width:0}.rh-rev__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.rh-rev__stars{display:inline-flex;gap:var(--space-0-5);color:var(--color-rating);flex:none}.rh-rev__pipOn{color:var(--color-rating)}.rh-rev__pipOff{color:var(--border-strong)}.rh-rev__date{color:var(--text-secondary);font-size:var(--text-xs)}.rh-rev__body{margin:0;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap}.rh-rev__media{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rh-rev__media::-webkit-scrollbar{display:none}.rh-rev__shot{position:relative;flex:none;width:var(--size-2xl);height:var(--size-2xl);padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-tile);cursor:pointer;display:block}.rh-rev__shot img,.rh-rev__shot video{width:100%;height:100%;object-fit:cover;display:block}.rh-rev__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--rh-white);background:var(--scrim-media)}.rh-rev__acts{display:flex;gap:var(--space-3)}.rh-jobtab{display:flex;flex-direction:column;gap:var(--space-3)}.rh-joblist{display:flex;flex-direction:column}.rh-jobrow{position:relative}.rh-jobrow:after{content:"";position:absolute;left:var(--row-pad-inline);right:0;bottom:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.rh-jobrow:last-child:after{display:none}.rh-jobrow__row{display:flex;align-items:center;gap:var(--row-gap);padding:var(--row-pad-block) var(--row-pad-inline)}.rh-jobrow__main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);background:transparent;border:0;padding:0;font:inherit;color:inherit;text-align:left}button.rh-jobrow__main{cursor:pointer}button.rh-jobrow__main:hover .rh-lrow__title{color:var(--text-brand)}.rh-jobrow__chev{flex:none;color:var(--text-secondary);transition:transform .12s ease}.rh-jobrow.is-open .rh-jobrow__chev{transform:rotate(180deg);color:var(--color-primary)}.rh-jobrow__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.rh-jobrow__facts{display:flex;flex-wrap:wrap;gap:var(--space-0-5) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-secondary);line-height:var(--leading-normal)}.rh-jobrow__fact{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.rh-jobrow__fact svg{flex:none;color:var(--text-secondary)}.rh-jobrow__soon{color:var(--text-brand)}.rh-jobrow__soon svg{color:var(--icon-brand)}.rh-jobrow__detail{padding:0 var(--row-pad-inline) var(--row-pad-block);color:var(--text-body-color, var(--text-secondary));font-size:var(--text-sm);line-height:var(--leading-relaxed)}.rh-jobrow__detail p{margin:0;white-space:pre-wrap}.rh-jobrow__detail p+p{margin-top:var(--space-2)}.rh-jobrow__inst{color:var(--text-secondary)}.rh-parentchip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) 0;margin-bottom:var(--space-0-5);background:none;border:none;color:var(--text-brand);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;text-align:left}.rh-parentchip:hover{text-decoration:underline;text-underline-offset:3px}.rh-parentchip:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-xs)}.rh-parentchip__name{color:inherit}.rh-parentchip svg{color:inherit;flex-shrink:0}.rh-siblings{margin-top:var(--space-3);padding:var(--space-3);background:var(--surface-tile);border-radius:var(--radius-md)}.rh-siblings__lead{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.rh-siblings__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rh-siblings__chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-card);border:var(--border-width) solid var(--border-default);font-size:var(--text-xs);color:var(--text-label);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;font-family:inherit}.rh-siblings__chip:hover:not(.is-active){background:var(--color-primary-wash);border-color:var(--color-primary);color:var(--text-brand)}.rh-siblings__chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rh-siblings__chip.is-active{background:var(--color-primary-soft);border-color:transparent;color:var(--text-brand);font-weight:var(--weight-semibold);cursor:default}.rh-siblings__chip--more{color:var(--text-secondary);font-weight:var(--weight-medium)}.rh-hier__list{display:flex;flex-direction:column}.rh-hier__empty{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;color:var(--text-secondary);font-size:var(--text-sm)}.rh-hier__empty svg{color:var(--color-primary)}.rh-umbrella{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4) 0}.rh-umbrella__id{display:flex;align-items:center;gap:var(--space-4)}.rh-umbrella__idtext{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.rh-umbrella__name{margin:0;font-size:var(--text-h2);font-weight:var(--weight-extra);line-height:var(--leading-h2);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.rh-umbrella__sub{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.rh-umbrella__section{display:flex;flex-direction:column}.rh-umbrella__desc{margin:0;font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-secondary);white-space:pre-line}.rh-revpick{display:flex;flex-direction:column;gap:var(--space-2)}.rh-revpick__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rh-revpick__tile,.rh-revpick__add{position:relative;width:var(--size-2xl);height:var(--size-2xl);border-radius:var(--radius-md);overflow:hidden;flex:none}.rh-revpick__tile{background:var(--surface-tile)}.rh-revpick__tile img,.rh-revpick__tile video{width:100%;height:100%;object-fit:cover;display:block}.rh-revpick__tile[data-status=uploading] img,.rh-revpick__tile[data-status=uploading] video{opacity:.5}.rh-revpick__rm{position:absolute;top:var(--space-1);right:var(--space-1)}.rh-revpick__dur,.rh-revpick__state{position:absolute;left:var(--space-1);bottom:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--scrim-media);color:var(--rh-white);font-size:var(--text-xs);display:inline-flex;align-items:center}.rh-revpick__add{border:var(--border-width-strong) dashed var(--color-primary);background:var(--color-primary-wash);color:var(--icon-brand);display:grid;place-items:center;cursor:pointer}.rh-revpick__add:disabled{opacity:.5;cursor:default}.rh-revpick__err{color:var(--text-error)}.rh-revsheet__stars{display:flex;justify-content:center;padding:var(--space-2) 0}.rh-revsummary{display:flex;flex-direction:column;gap:var(--space-3)}.rh-pv2{background:var(--bg-page)}.rh-pv2__gal{position:relative;height:22vh;min-height:150px;max-height:210px}.rh-pv2__galtrack{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rh-pv2__galtrack::-webkit-scrollbar{display:none}.rh-pv2__galimg{flex:none;width:100%;height:100%;scroll-snap-align:center;object-fit:cover}.rh-pv2__gal:before{content:"";position:absolute;top:0;left:0;right:0;height:104px;z-index:5;pointer-events:none;background:linear-gradient(var(--scrim-soft),transparent)}.rh-pv2__gal--flat:before{display:none}.rh-pv2__galfall{position:relative;height:100%;overflow:hidden;container-type:size;background:linear-gradient(150deg,color-mix(in srgb,var(--rh-white) 55%,var(--pv-bg)) 0%,var(--pv-bg) 52%,color-mix(in srgb,var(--pv-fg) 12%,var(--pv-bg)) 100%);box-shadow:var(--cover-dim)}.rh-pv2__galfall:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;mix-blend-mode:soft-light;opacity:.13;pointer-events:none}.rh-pv2__galmono{position:absolute;right:-3%;bottom:-34%;font-family:var(--font-display);font-weight:var(--weight-extra);line-height:.8;letter-spacing:var(--tracking-tight);font-size:88cqh;color:var(--pv-fg);opacity:.14;-webkit-user-select:none;user-select:none}.rh-pv2__gcount{position:absolute;bottom:var(--space-3);right:var(--space-3);z-index:6;background:var(--scrim-media);color:var(--text-on-inverse);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:0}.rh-pv2__ctrl{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);pointer-events:none}.rh-pv2__ctrl>*{pointer-events:auto}.rh-pv2__ctrlgrp{display:flex;gap:var(--space-2)}.rh-pv2__body{padding:0 var(--page-gutter);max-width:var(--measure-read);margin:0 auto}.rh-pv2__ident{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding-top:var(--space-3)}.rh-pv2__logo{position:relative;z-index:10;width:92px;height:92px;border-radius:var(--radius-xl);display:grid;place-items:center;flex:none;overflow:hidden;margin-top:calc(-1 * var(--space-16));border:var(--border-width-strong) solid var(--surface-card);box-shadow:var(--shadow-float);background:var(--surface-tile);font-weight:var(--weight-extra);font-size:var(--text-h2)}.rh-pv2__logo img{width:100%;height:100%;object-fit:cover}.rh-pv2__logo--fallback{container-type:size;background:linear-gradient(150deg,color-mix(in srgb,var(--rh-white) 55%,var(--pv-bg)) 0%,var(--pv-bg) 52%,color-mix(in srgb,var(--pv-fg) 14%,var(--pv-bg)) 100%)}.rh-pv2__logowm{position:absolute;right:-14%;bottom:-20%;font-family:var(--font-display);font-weight:var(--weight-extra);font-size:70cqh;line-height:.8;letter-spacing:var(--tracking-tight);color:var(--pv-fg);opacity:.16;-webkit-user-select:none;user-select:none}.rh-pv2__logomono{position:relative;z-index:1;font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-h2);letter-spacing:var(--tracking-tight);color:var(--pv-fg);text-shadow:0 1px 0 color-mix(in srgb,var(--rh-white) 55%,transparent),0 -1px 1px color-mix(in srgb,var(--pv-fg) 22%,transparent)}.rh-pv2__name{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0;overflow-wrap:anywhere;text-wrap:balance}.rh-pv2__nametext{vertical-align:middle}.rh-pv2__idmark{vertical-align:middle;margin-left:var(--space-2);flex:none}.rh-pv2__meta{color:var(--text-secondary);margin-top:var(--space-1)}.rh-pv2__metarow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.rh-pv2__metabit{display:inline-flex;align-items:center;gap:var(--space-1)}.rh-pv2__loclabel{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-brand);background:var(--color-primary-wash);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill)}.rh-pv2__context{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.rh-pv2__context b{font-weight:var(--weight-extra);color:var(--text-primary)}.rh-pv2__dates{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4)}.rh-pv2__dates>.rh-callout{align-self:stretch}.rh-pv2__cta{display:flex;gap:var(--space-2);margin-top:var(--space-5)}.rh-pv2__cta>:first-child{flex:1}.rh-pv2__hostedby{display:flex;align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-4);padding:var(--space-3);background:var(--surface-secondary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .16s ease,background-color .16s ease}.rh-pv2__hostedby:hover{border-color:var(--color-primary);background:var(--surface-card)}.rh-pv2__hostedby-logo{flex:none;width:40px;height:40px;border-radius:var(--radius-md);overflow:hidden;display:grid;place-items:center;background:var(--surface-tile);color:var(--text-secondary);font-weight:var(--weight-extra);font-size:var(--text-sm)}.rh-pv2__hostedby-logo img{width:100%;height:100%;object-fit:cover}.rh-pv2__hostedby-tx{display:flex;flex-direction:column;min-width:0;flex:1}.rh-pv2__hostedby-tx small{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.rh-pv2__hostedby-tx b{font-size:var(--text-body);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-pv2__hostedby svg{flex:none;color:var(--text-secondary)}.rh-pv2__sec{padding:var(--space-6) 0;border-bottom:var(--border-width) solid var(--border-subtle);scroll-margin-top:calc(var(--nav-height, 72px) + 56px + env(safe-area-inset-top,0px))}.rh-pv2__sec:last-child{border-bottom:0}.rh-tabs-sticky+.rh-pv2__ovwrap>.rh-pv2__sec:first-child,.rh-tabs-sticky+.rh-pv2__sec{padding-top:var(--space-5)}.rh-pv2 .rh-tabs-sticky.is-stuck{border-bottom-color:transparent}.rh-pv2__sec>.rh-section__body>:first-child{margin-top:0}.rh-pv2__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3) var(--space-4);margin-top:var(--space-4)}.rh-pv2__fact{display:flex;align-items:center;gap:var(--space-3);min-width:0}.rh-pv2__fact-ic{flex:none;width:34px;height:34px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);display:grid;place-items:center}.rh-pv2__fact-t{min-width:0}.rh-pv2__fact-t b{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);color:var(--text-primary)}.rh-pv2__fact-t small{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.rh-pv2__chips{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.rh-pv2__chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-default);background:var(--surface-card);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.rh-pv2__chip svg{color:var(--icon-brand)}.rh-pv2__about{color:var(--text-secondary);margin-top:var(--space-3)}.rh-pv2__about--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rh-pv2__sticky{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);display:flex;align-items:center;gap:var(--space-4);background:var(--surface-card);border-top:var(--border-width) solid var(--border-subtle);padding:var(--space-3) var(--page-gutter) calc(var(--space-3) + env(safe-area-inset-bottom));box-shadow:var(--shadow-sm)}.rh-pv2__sticky--away{visibility:hidden;transform:translateY(100%);pointer-events:none}@media(prefers-reduced-motion:no-preference){.rh-pv2__sticky{transition:transform var(--duration-base) var(--ease-standard),visibility var(--duration-base)}}.rh-pv2__sticky>:first-child{min-width:0;flex:1}.rh-pv2__sticky b{display:block;font-size:var(--text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-pv2__sticky small{display:block;color:var(--text-secondary);font-weight:var(--weight-semibold);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-pv2__sticky>:last-child{margin-left:auto;flex:none}.rh-pv2__stickyspace{height:84px}@media(min-width:1141px){.rh-pv2__gal{height:240px;min-height:0;max-height:none}.rh-pv2__galimg:nth-child(n+2){display:none}.rh-pv2__logo{width:116px;height:116px;margin-top:calc(-1 * var(--space-20));font-size:var(--text-h1)}.rh-pv2__ident{align-items:center;padding-top:var(--space-4)}.rh-pv2__name{font-size:var(--text-h2)}.rh-pv2__sticky,.rh-pv2__stickyspace{display:none}}.rh-pv2__prodgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-top:var(--space-4)}@media(min-width:881px){.rh-pv2__prodgrid{grid-template-columns:repeat(3,1fr)}}.rh-pv2__msec{scroll-margin-top:var(--space-12)}.rh-pv2__mhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-0-5) var(--space-2)}.rh-pv2__mhead h3{margin:0;font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-extra)}.rh-pv2__mhead span{color:var(--text-secondary);font-size:var(--text-xs)}.rh-pv2__mlist{overflow:hidden;margin-bottom:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card)}.rh-pv2__detlow{margin:0 0 var(--space-3);color:var(--text-warning);font-weight:var(--weight-bold);font-size:var(--text-sm)}.rh-pv2__detopts{margin-top:var(--space-4)}.rh-pv2__jobcard{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-4);width:100%;text-align:left;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);cursor:pointer;margin-bottom:var(--space-3);font-family:inherit;transition:border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.rh-pv2__jobcard:last-child{margin-bottom:0}.rh-pv2__jobcard:hover{border-color:var(--color-primary-line);box-shadow:var(--shadow-card);transform:translateY(-1px)}.rh-pv2__jobcard:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rh-pv2__jobmain{min-width:0}.rh-pv2__jobtop{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-1)}.rh-pv2__jobtitle{font-weight:var(--weight-medium);font-size:var(--text-body);color:var(--text-primary)}.rh-pv2__jobmeta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-regular)}.rh-pv2__jobfact{display:inline-flex;align-items:center;gap:var(--space-1)}.rh-pv2__jobfact svg{color:var(--rh-grey-400);flex:none}.rh-pv2__jobfact--pay{color:var(--text-secondary)}.rh-pv2__jobfact--soon{color:var(--text-brand)}.rh-pv2__jobfact--soon svg{color:var(--icon-brand)}.rh-pv2__jobgo{flex:none;display:grid;place-items:center;color:var(--text-secondary)}.rh-pv2__jobcard:hover .rh-pv2__jobgo{color:var(--text-brand)}.rh-pv2__post{padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--border-subtle)}.rh-pv2__post:last-of-type{border-bottom:0}.rh-pv2__postwhen{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.rh-pv2__posttext{margin-top:var(--space-1);color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rh-pv2__footer{display:grid;gap:var(--space-5);margin:var(--space-6) 0 var(--space-8)}.rh-pv2__nudge{border:var(--border-width-strong) dashed var(--color-primary-line);border-radius:var(--radius-lg);background:var(--color-primary-wash);padding:var(--space-6) var(--space-5);display:grid;gap:var(--space-3);justify-items:center;text-align:center}.rh-pv2__nudge-ic{width:44px;height:44px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);display:grid;place-items:center}.rh-pv2__nudge b{font-size:var(--text-body)}.rh-pv2__nudge-sub{color:var(--text-secondary);font-size:var(--text-sm);max-width:34ch}.rh-pv2__nudgecta{height:var(--control-h-sm, 38px);display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);border:0;color:var(--text-on-primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:background-color .15s var(--ease-standard),transform .15s var(--ease-standard)}@media(hover:hover)and (pointer:fine){.rh-pv2__nudgecta:hover{background:var(--color-primary-hover);transform:translateY(-1px)}}.rh-pv2__galoverlay{position:absolute;left:0;right:0;top:auto;bottom:var(--space-16);z-index:8;display:flex;justify-content:center;padding:0 var(--page-gutter);pointer-events:none}.rh-pv2__galoverlay>*{pointer-events:auto}.rh-pv2__managebar{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--surface-card) 84%,transparent);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);border:var(--border-width) solid color-mix(in srgb,var(--surface-card) 55%,transparent);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:box-shadow .16s ease,background-color .16s ease}.rh-pv2__managebar:hover{background:var(--surface-card);box-shadow:var(--shadow-card-hover, var(--shadow-float))}.rh-pv2__managenote{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rh-pv2__managebar svg{flex:none}.rh-pv2__managebar .rh-pv2__manage-lead{color:var(--text-brand)}.rh-pv2__managebar .rh-pv2__manage-chev{color:var(--text-secondary)}.rh-pv2__ovwrap{scroll-margin-top:calc(var(--nav-height, 72px) + 56px + env(safe-area-inset-top,0px))}.rh-pv2__findus{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);margin-top:var(--space-4)}.rh-pv2__findmap{position:relative;height:190px;background:var(--surface-secondary)}.rh-pv2__findmap>*:not(.rh-pv2__findexpand){margin-top:0!important;height:100%!important}.rh-pv2__findmap .rh-mapzoom{display:none}.rh-pv2__findexpand{position:absolute;top:var(--space-3);right:var(--space-3);z-index:5;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm);border:0;cursor:pointer}.rh-pv2__findexpand:hover{box-shadow:var(--shadow-card-hover)}.rh-pv2__findbody{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.rh-pv2__findaddr{flex:1;min-width:0;display:grid;gap:var(--space-1)}.rh-pv2__findaddr b{font-size:var(--text-body)}.rh-pv2__findaddr span{color:var(--text-secondary);font-size:var(--text-sm)}.rh-pv2__findaddr .rh-pv2__findopen{color:var(--text-success);font-weight:var(--weight-bold);font-size:var(--text-sm)}.rh-pv2__findbody>.rh-btn{flex:none}.rh-pv2__popout{width:100%;display:flex;align-items:center;gap:var(--space-3);text-align:left;font-family:inherit;color:var(--text-primary);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);cursor:pointer;box-shadow:var(--shadow-float);transition:box-shadow .15s ease,transform .15s ease;margin-top:var(--space-4)}.rh-pv2__popout:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.rh-pv2__popout-stack{display:flex;flex:none}.rh-pv2__popout-stack span{width:30px;height:30px;border-radius:var(--radius-sm);border:var(--border-width-strong) solid var(--surface-card);display:grid;place-items:center;overflow:hidden;font-weight:var(--weight-extra);font-size:var(--text-2xs)}.rh-pv2__popout-stack span+span{margin-left:calc(-1 * var(--space-2))}.rh-pv2__popout-stack img{width:100%;height:100%;object-fit:cover}.rh-pv2__popout-label{flex:1;min-width:0}.rh-pv2__popout-label b{display:block;font-size:var(--text-sm)}.rh-pv2__popout-label small{display:block;color:var(--text-secondary);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.rh-pv2__popout-chev{margin-left:auto;flex:none;color:var(--text-secondary)}.rh-pv2__secfoot{margin-top:var(--space-4)}.rh-pv2__mediastrip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-top:var(--space-4)}@media(min-width:881px){.rh-pv2__mediastrip{grid-template-columns:repeat(6,1fr)}}.rh-pv2__mediacell{position:relative;border:0;padding:0;cursor:pointer;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-secondary);aspect-ratio:1}.rh-pv2__mediacell img,.rh-pv2__mediacell video{width:100%;height:100%;object-fit:cover}.rh-pv2__mediafilters{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin:0 0 var(--space-3);padding-bottom:var(--space-1)}.rh-pv2__mediafilters::-webkit-scrollbar{display:none}.rh-pv2__mediacell--doc{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:var(--space-2);text-align:left;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle)}.rh-pv2__mediacell-docname{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary);line-height:var(--leading-snug);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.rh-pv2__seeall-link{flex:none;background:none;border:0;padding:0;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rh-pv2__seeall-link:hover{color:var(--text-brand)}.rh-pv2__valbtn{background:none;border:0;padding:0;font:inherit;font-weight:var(--weight-semibold);color:var(--text-brand);cursor:pointer}.rh-pv2__valbtn:hover{text-decoration:underline}.rh-pv2__toolrow{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center}.rh-pv2__toolrow>.rh-searchfield{flex:1;min-width:180px}.rh-pv2__chiprow{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--space-5));padding:0 var(--space-5) var(--space-2)}.rh-pv2__chiprow::-webkit-scrollbar{display:none}.rh-pv2__chiprow:after{content:"";flex:0 0 var(--space-2)}@media(min-width:881px){.rh-pv2__chiprow{margin:0;padding:0 0 var(--space-2);flex-wrap:wrap}}.rh-pv2__chiprow--wrap{flex-wrap:wrap;overflow-x:visible;margin:var(--space-4) 0 var(--space-3);padding:0}.rh-pv2__chiprow--sticky{position:sticky;top:calc(-1 * var(--space-5));z-index:3;margin-top:calc(-1 * var(--space-5));padding-top:var(--space-5);background:var(--surface-card)}@media(min-width:881px){.rh-pv2__chiprow--sticky{top:calc(-1 * var(--space-2));margin-top:calc(-1 * var(--space-2));padding-top:var(--space-2);flex-wrap:nowrap}}.rh-pv2__ratinghero{padding:var(--space-2) 0 var(--space-5)}.rh-pv2__hostreply{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-secondary);border-radius:var(--radius-md);font-size:var(--text-sm)}.rh-pv2__hostreply b{display:block;margin-bottom:var(--space-1)}.rh-pv2__dayhead{font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-body);margin:var(--space-5) 0 var(--space-3)}.rh-pv2__session{width:100%;text-align:left;font-family:inherit;color:var(--text-primary);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-4);cursor:pointer;box-shadow:var(--shadow-card);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.rh-pv2__session:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.rh-pv2__session[aria-pressed=true]{border-color:var(--text-primary);box-shadow:inset 0 0 0 var(--border-width) var(--text-primary),var(--shadow-card)}.rh-pv2__session-tm{font-weight:var(--weight-extra);font-size:var(--text-body);font-variant-numeric:tabular-nums}.rh-pv2__session-pr{color:var(--text-secondary);font-weight:var(--weight-semibold);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rh-pv2__session-spots{margin-left:auto;font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-secondary);text-align:right;flex:none}.rh-pv2__galgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}@media(min-width:881px){.rh-pv2__galgrid{grid-template-columns:repeat(3,1fr)}}.rh-pv2__galcell{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;border:0;padding:0;background:var(--surface-secondary);cursor:pointer;transition:filter .15s ease}.rh-pv2__galcell:hover{filter:brightness(1.06)}.rh-pv2__galcell img,.rh-pv2__galcell video{width:100%;height:100%;object-fit:cover;display:block}.rh-pv2__galcell--wide{grid-column:span 2}.rh-pv2__filelist{display:flex;flex-direction:column;gap:var(--space-2)}.rh-pv2__detimg{height:220px;border-radius:var(--radius-lg);overflow:hidden;display:grid;place-items:center;background:var(--surface-secondary);color:var(--text-secondary);font-weight:var(--weight-extra);font-size:var(--text-h3);margin-bottom:var(--space-4)}.rh-pv2__detimg img{width:100%;height:100%;object-fit:cover}.rh-pv2__detname{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight)}.rh-pv2__detprice{font-weight:var(--weight-extra);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.rh-pv2__detprice s{color:var(--text-secondary);font-weight:var(--weight-medium);margin-left:var(--space-2);font-size:var(--text-sm)}.rh-pv2__detdesc{color:var(--text-secondary);max-width:60ch}.rh-pv2__qtyrow{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.rh-pv2__qtylab{font-weight:var(--weight-bold)}.rh-pv2__qty{display:inline-flex;align-items:center;gap:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2)}.rh-pv2__qty button{width:var(--control-h);height:var(--control-h);border-radius:50%;display:grid;place-items:center;font-family:inherit;font-size:var(--text-lg);color:var(--text-secondary);background:none;border:0;cursor:pointer}.rh-pv2__qty button:hover{background:var(--surface-hover);color:var(--text-primary)}.rh-pv2__qty b{min-width:20px;text-align:center;font-variant-numeric:tabular-nums}.rh-pv2__tot{flex:1;min-width:0}.rh-pv2__tot b{display:block;font-size:var(--text-body);font-variant-numeric:tabular-nums}.rh-pv2__tot small{color:var(--text-secondary);font-weight:var(--weight-semibold);font-size:var(--text-xs)}.rh-pv2__aboutfull{color:var(--text-secondary);margin:0 0 var(--space-3)}.rh-pv2__aboutfull:last-child{margin-bottom:0}.rh-pv2__opennow{color:var(--text-secondary);font-size:var(--text-sm);margin:var(--space-4) 0 0}.rh-pv2__opennow b{color:var(--text-success)}.rh-pv2__opennow b.rh-pv2__opennow--closed{color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.rh-pv2__session,.rh-pv2__popout{transition:border-color .15s ease,box-shadow .15s ease}.rh-pv2__session:hover,.rh-pv2__popout:hover{transform:none}}.rh-pv2__titlecount{color:var(--text-secondary);font-weight:var(--weight-semibold)}.rh-pv2__mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:var(--space-1)}.rh-pv2__mosaic .rh-pv2__galcell{aspect-ratio:1;border-radius:var(--radius-sm)}.rh-pv2__mosaic .rh-pv2__galcell--feature{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.rh-pv2__galdur{position:absolute;right:var(--space-1);bottom:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--scrim-media);color:var(--text-on-inverse);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.rh-pv2__photogrid .rh-pv2__galdur{top:var(--space-1);bottom:auto}.rh-pv2__gallab{position:absolute;left:var(--space-2);bottom:var(--space-2);color:var(--text-on-inverse);font-size:var(--text-sm);font-weight:var(--weight-bold);text-shadow:0 1px 4px rgba(0,0,0,.6)}.rh-pv2__galmore{display:flex;align-items:center;justify-content:center;background:var(--color-primary-soft);color:var(--text-brand-large);font-size:var(--text-h3);font-weight:var(--weight-bold)}.rh-pv2__hoursrow{display:flex;align-items:center;gap:var(--row-gap);width:100%;padding:var(--row-pad-block) var(--row-pad-inline);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);text-align:start;cursor:pointer}.rh-pv2__hoursdot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-success)}.rh-pv2__hoursdot--closed{background:var(--text-secondary)}.rh-pv2__hourstext{flex:1;min-width:0;font-weight:var(--weight-semibold)}.rh-pv2__hoursview{color:var(--text-brand);font-weight:var(--weight-bold)}.rh-pv2__sheethead{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold)}.rh-ovinfo__empty{color:var(--text-secondary)}.rh-pv2__tagsuggest{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rh-pv2__owntags{display:grid;gap:var(--space-3)}@media(min-width:561px){.rh-pv2__owntags{grid-template-columns:repeat(2,minmax(0,1fr))}}.rh-pv2__sharebody{display:grid;gap:var(--space-4);padding-block:var(--space-4)}.rh-pv2__sharebody .rh-pqa{margin:0}.rh-pv2__shareqr{display:grid;justify-items:center;gap:var(--space-3)}.rh-pv2__shopcount{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.rh-pv2__when,.rh-pv2__card{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--card-pad-compact);border:var(--border-width) solid var(--border-default);border-radius:var(--card-radius);background:var(--surface-card)}.rh-pv2__whenrow{display:flex;align-items:center;gap:var(--space-4)}.rh-pv2__whenbody{min-width:0;display:grid;gap:var(--space-1)}.rh-pv2__whenbody b{font-size:var(--text-body);font-weight:var(--weight-extra);color:var(--text-primary)}.rh-pv2__whenbody span{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.rh-pv2__revstack{display:flex;flex-direction:column;gap:var(--space-4)}.rh-pv2__aboutnote{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.rh-pv2__layoutctl{display:inline-flex;align-items:center;gap:var(--space-2)}.rh-pv2__popular{margin-top:var(--space-4)}.rh-pv2__poprail{display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:calc(var(--space-5) * -1);padding:var(--space-2) var(--space-5);scroll-padding-inline:var(--space-5)}@media(min-width:881px){.rh-pv2__poprail{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.rh-pv2__poprail::-webkit-scrollbar{display:none}.rh-pv2__popcard{flex:none;width:9.5rem;scroll-snap-align:start}.rh-pv2__revrail{display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);scroll-padding-inline:var(--space-4)}.rh-pv2__revrail::-webkit-scrollbar{display:none}.rh-pv2__revrail>*{flex:none;width:calc(100% - var(--space-5));scroll-snap-align:start;background:var(--surface-card);border-radius:var(--radius-xl);padding:var(--space-4);border:var(--border-width) solid var(--border-subtle)}@media(min-width:881px){.rh-pv2__revrail>*{width:calc((100% - var(--space-3)) / 2)}}.rh-rev--compact .rh-rev__body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rh-pv2__rate{display:flex;flex-direction:column;gap:var(--space-2)}.rh-pv2__rate .rh-ratinginput{align-self:flex-start}.rh-pv2__revchips{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-block:var(--space-1)}.rh-pv2__revchips::-webkit-scrollbar{display:none}.rh-pv2__revchips>*{flex:none}.rh-pv2__revlist{display:flex;flex-direction:column;gap:var(--space-3)}.rh-pv2__photogrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}@media(min-width:881px){.rh-pv2__photogrid{grid-template-columns:repeat(4,1fr)}}.rh-pv2__photogrid .rh-pv2__galcell{aspect-ratio:1;border-radius:var(--radius-md)}.rh-pv2__photogrid .rh-pv2__galcell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--scrim-media),transparent 55%);pointer-events:none}.rh-pv2__photogrid .rh-pv2__gallab{z-index:1;right:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);text-align:left}.rh-pv2__photofiles{margin-top:var(--space-4)}.rh-phero{position:relative}.rh-phero__cover{min-height:312px;display:flex;flex-direction:column;justify-content:flex-end}.rh-phero__ctrl{position:absolute;inset:0 0 auto 0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);pointer-events:none}.rh-phero__ctrl>*{pointer-events:auto}.rh-phero__ctrlgrp{display:flex;gap:var(--space-2)}.rh-phero__overlay{position:absolute;inset:var(--space-16) 0 auto 0;z-index:2;display:flex;justify-content:center}.rh-phero__card{position:relative;z-index:3;width:100%;padding:var(--space-20) var(--page-gutter) var(--space-12);display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:var(--space-2);color:var(--rh-white)}.rh-cover--photo .rh-phero__kind,.rh-cover--photo .rh-phero__name{text-shadow:0 1px 10px color-mix(in srgb,var(--rh-ink) 55%,transparent)}.rh-cover--photo .rh-phero__kind{opacity:1}.rh-phero__logo{display:none}.rh-phero__text{display:grid;gap:var(--space-2);min-width:0;max-width:100%}.rh-phero__kind{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-extra);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:var(--leading-tight);opacity:.9}.rh-phero__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;margin:0;max-width:100%;font-family:var(--font-display);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--rh-white);overflow-wrap:anywhere;text-wrap:balance}.rh-phero__name[data-step="1"]{font-size:var(--text-h1);line-height:var(--leading-h1)}.rh-phero__name[data-step="2"]{font-size:var(--text-h2);line-height:var(--leading-h2)}.rh-phero__name[data-step="3"]{font-size:var(--text-h3);line-height:var(--leading-snug)}.rh-phero__nametext{display:inline}.rh-phero__mark{display:inline-flex;vertical-align:middle;margin-inline-start:var(--space-2);position:relative;inset-block-start:-.06em}.rh-phero__mark .rh-verified{width:22px;height:22px;background:var(--rh-white);color:var(--icon-brand)}.rh-phero__mark .rh-verified svg{width:14px;height:14px}.rh-phero__meta{color:color-mix(in srgb,var(--rh-white) 85%,transparent)}.rh-phero__context{color:color-mix(in srgb,var(--rh-white) 85%,transparent);font-size:var(--text-sm)}.rh-pv2--redesign .rh-pv2__body{position:relative;z-index:6;margin-top:calc(-1 * var(--space-6));padding-top:var(--space-5);background:var(--bg-page);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.rh-phero__bar{position:fixed;top:calc(var(--nav-height, 72px) + env(safe-area-inset-top,0px));inset-inline:0;z-index:40;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--surface-card) 82%,transparent);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-bottom:var(--border-width) solid var(--border-default);animation:rh-phero-bar-in .22s ease-out}.rh-phero__bar[hidden]{display:none}.rh-phero__bartitle{flex:1;min-width:0;font-weight:var(--weight-bold);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes rh-phero-bar-in{0%{transform:translateY(-100%);opacity:0}}@media(prefers-reduced-transparency:reduce){.rh-phero__bar{background:var(--surface-card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.rh-phero__bar{animation:none}}.rh-pv2__aside,.rh-pv2__asidecard{display:contents}.rh-pv2__asidefacts,.rh-pv2__asidestatus{display:none}@media(min-width:1141px){.rh-phero__cover{min-height:340px}.rh-phero__card{flex-direction:row;align-items:flex-end;gap:var(--space-5);max-width:var(--measure-content);margin-inline:auto;padding:var(--space-20) var(--page-gutter) var(--space-8);padding-inline-end:calc(var(--page-gutter) + var(--profile-aside-width) + var(--space-10))}.rh-phero__logo{display:grid;flex:none;width:96px;height:96px;border-radius:var(--radius-xl);place-items:center;overflow:hidden;border:var(--border-width-strong) solid color-mix(in srgb,var(--rh-white) 90%,transparent);box-shadow:var(--shadow-float);background:var(--surface-card);font-family:var(--font-display);font-weight:var(--weight-extra)}.rh-phero__logo img{width:100%;height:100%;object-fit:cover}.rh-phero__logo--fallback{background:var(--pv-bg);color:var(--pv-fg)}.rh-phero__name[data-step="1"]{font-size:var(--text-display);line-height:var(--leading-display)}.rh-pv2--redesign .rh-pv2__body{margin-top:0;padding-top:0;background:transparent;border-radius:0;max-width:var(--measure-content);display:grid;grid-template-columns:minmax(0,1fr) var(--profile-aside-width);column-gap:var(--space-10);align-items:start}.rh-pv2--redesign .rh-pv2__body>*{grid-column:1}.rh-pv2--redesign .rh-pv2__body>.rh-pv2__aside{display:grid;gap:var(--space-4);grid-column:2;grid-row:1 / span 40;position:sticky;top:calc(var(--nav-height, 72px) + var(--phero-bar-h, 0px) + var(--space-4));margin-top:calc(-1 * var(--space-16));z-index:5}.rh-pv2__asidecard,.rh-pv2__asidefacts{display:block;padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card)}.rh-pv2__asidecard{box-shadow:var(--shadow-float)}.rh-pv2__asidestatus{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-weight:var(--weight-bold)}.rh-pv2__asidestatus small{display:block;color:var(--text-secondary);font-weight:var(--weight-medium);font-size:var(--text-xs)}.rh-pv2__asidefacts .rh-pv2__facts{grid-template-columns:minmax(0,1fr)}}.rh-phero__ctrl .rh-iconbtn--glass{background:color-mix(in srgb,var(--rh-ink) 68%,transparent);border-color:color-mix(in srgb,var(--rh-white) 45%,transparent);box-shadow:var(--shadow-sm)}.rh-phero__ctrl .rh-iconbtn--glass:hover{background:color-mix(in srgb,var(--rh-ink) 80%,transparent);border-color:color-mix(in srgb,var(--rh-white) 60%,transparent)}.rh-phero__chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2)}.rh-phero__chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--rh-ink) 58%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:var(--border-width) solid color-mix(in srgb,var(--rh-white) 40%,transparent);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--rh-white)}.rh-phero__chip--action{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;min-height:var(--control-h-sm)}.rh-phero__chip--action:hover{background:color-mix(in srgb,var(--rh-ink) 72%,transparent)}.rh-phero__chip--action:active{transform:scale(.97)}.rh-phero__chip--action:focus-visible{outline:var(--border-width-strong) solid var(--rh-white);outline-offset:2px}.rh-phero__chipdot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-success)}.rh-phero__chipdot--closed{background:color-mix(in srgb,var(--rh-white) 70%,transparent)}.rh-pv2__asidestatus .rh-phero__chipdot--closed{background:var(--text-secondary)}.rh-phero__star{color:var(--color-rating)}.rh-phero__logo--date .rh-datetile{width:100%;height:100%;border-radius:0;gap:var(--space-1)}.rh-phero__logo--date .rh-datetile b{font-size:var(--text-h2);line-height:var(--leading-tight)}.rh-phero__manage{display:inline-flex;align-items:center;gap:var(--space-1);margin-inline:var(--space-2) auto;min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--rh-ink) 62%,transparent);border:var(--border-width) solid color-mix(in srgb,var(--rh-white) 40%,transparent);color:var(--rh-white);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rh-pstrip{--pstrip-tile-large: 15rem;--pstrip-tile-small: 9.5rem;position:relative;background:var(--bg-page)}.rh-pstrip__top{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--page-gutter)}.rh-pstrip__topgrp{display:flex;gap:var(--space-2)}.rh-pstrip__overlay{display:flex;justify-content:center;padding:0 var(--page-gutter) var(--space-2)}.rh-pstrip__rail{display:flex;gap:var(--space-2);overflow-x:auto;padding:0 var(--page-gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--page-gutter);scrollbar-width:none}.rh-pstrip__rail::-webkit-scrollbar{display:none}.rh-pstrip__col{flex:none;display:flex;flex-direction:column;gap:var(--space-2);scroll-snap-align:start}.rh-pstrip__tile{position:relative;flex:none;padding:0;border:0;overflow:hidden;cursor:pointer;border-radius:var(--card-radius);background:var(--surface-sunken)}.rh-pstrip__tile--large{width:var(--pstrip-tile-large);height:calc(var(--pstrip-tile-small) * 2 + var(--space-2))}.rh-pstrip__tile--small{width:var(--pstrip-tile-small);height:var(--pstrip-tile-small)}.rh-pstrip__tile img{width:100%;height:100%;object-fit:cover;display:block}.rh-pstrip__tile:focus-visible{outline:var(--border-width-strong) solid var(--focus-ring);outline-offset:var(--border-width-strong)}.rh-pstrip__count{position:absolute;inset:auto auto var(--space-2) var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--rh-ink) 62%,transparent);border:var(--border-width) solid color-mix(in srgb,var(--rh-white) 40%,transparent);color:var(--rh-white);font-size:var(--text-xs);font-weight:var(--weight-bold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rh-pstrip__card{display:grid;gap:var(--space-2);padding:var(--space-4) var(--page-gutter) var(--space-2);color:var(--text-primary)}.rh-pstrip__kind{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-extra);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.rh-pstrip__name{margin:0;font-family:var(--font-display);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);color:var(--text-primary);overflow-wrap:anywhere;text-wrap:balance}.rh-pstrip__name[data-step="1"]{font-size:var(--text-h1);line-height:var(--leading-h1)}.rh-pstrip__name[data-step="2"]{font-size:var(--text-h2);line-height:var(--leading-h2)}.rh-pstrip__name[data-step="3"]{font-size:var(--text-h3);line-height:var(--leading-snug)}.rh-pstrip__mark{display:inline-flex;vertical-align:middle;margin-inline-start:var(--space-2)}.rh-pstrip__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rh-pstrip__chips .rh-phero__chip{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.rh-pstrip__chips .rh-phero__chip--action:hover{background:var(--surface-sunken)}.rh-pstrip__chips .rh-phero__chip--action:focus-visible{outline-color:var(--focus-ring)}.rh-pv2--strip .rh-pv2__body{margin-top:0;padding-top:var(--space-3);background:transparent;border-radius:0}@media(min-width:1141px){.rh-pstrip__top,.rh-pstrip__rail,.rh-pstrip__card{max-width:var(--measure-content);margin-inline:auto}.rh-pv2--redesign.rh-pv2--strip .rh-pv2__body>.rh-pv2__aside{margin-top:0}}@media(prefers-reduced-motion:reduce){.rh-pstrip__rail{scroll-behavior:auto}}.rh-pstrip__railwrap{position:relative}.rh-pstrip__manage{position:absolute;z-index:2;inset:var(--space-3) auto auto calc(var(--page-gutter) + var(--space-2));display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--rh-ink) 62%,transparent);border:var(--border-width) solid color-mix(in srgb,var(--rh-white) 40%,transparent);color:var(--rh-white);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rh-pqa{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2);margin:var(--space-4) 0}.rh-crows{list-style:none;margin:var(--space-3) 0 0;padding:0;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);overflow:hidden}.rh-crows__row{position:relative;display:flex;align-items:center;gap:var(--row-gap);padding:var(--row-pad-block) var(--row-pad-inline)}.rh-crows__row+.rh-crows__row:before{content:"";position:absolute;top:0;left:calc(var(--row-pad-inline) + var(--row-lead) + var(--row-gap));right:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.rh-crows__text{flex:1;min-width:0;display:flex;flex-direction:column}.rh-crows__value{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.rh-crows__row.is-missing .rh-crows__value{font-weight:var(--weight-semibold);color:var(--text-secondary)}.rh-crows__text small{font-size:var(--text-xs);color:var(--text-secondary)}.rh-crows__pill,.rh-crows__add{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;cursor:pointer}.rh-crows__pill{border:0;background:var(--color-primary-soft);color:var(--text-brand)}.rh-crows__add{background:transparent;border:var(--border-width) dashed var(--color-primary);color:var(--text-brand)}.rh-leadbtn{min-height:calc(var(--control-h-lg) + var(--space-1));border-radius:var(--radius-xl);font-size:var(--text-body);font-weight:var(--weight-extra)}.rh-apill__space{height:calc(var(--space-16) + env(safe-area-inset-bottom,0px))}.rh-apill{position:fixed;inset-inline:0;bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));z-index:var(--z-nav);display:flex;justify-content:center;pointer-events:none;animation:rh-apill-in .22s ease-out}.rh-apill>*{pointer-events:auto;box-shadow:var(--shadow-float);min-width:200px}@keyframes rh-apill-in{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.rh-apill{animation:none}}@media(max-width:560px){html[data-lead-bar=on] .rh-bottomnav{display:none}}@media(min-width:1141px){.rh-apill,.rh-apill__space{display:none}}.rh-apill__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:calc(100% - 2 * var(--page-gutter));max-width:var(--measure-read);min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--surface-card) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.rh-apill__txt{min-width:0;display:grid}.rh-apill__txt b,.rh-apill__txt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-apill__txt b{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary)}.rh-apill__txt small{font-size:var(--text-xs);color:var(--text-secondary)}.rh-apill__bar>button{flex:none;min-width:0;box-shadow:none}.rh-apill__bar>.rh-leadbtn{flex:none;width:auto;min-height:var(--control-h-lg);box-shadow:none}.rh-pcl{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) dashed var(--color-primary);border-radius:var(--radius-lg);background:var(--surface-card);margin-block-start:var(--space-5)}.rh-pcl__list{list-style:none;margin:0;padding:0;display:grid}.rh-pcl__row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:0;border:0;background:none;color:var(--text-primary);text-align:start;font:inherit;cursor:pointer}.rh-pcl__row>span{flex:1;min-width:0}.rh-pcl__row--done{color:var(--text-secondary);cursor:default}.rh-pcl__row--done>svg{color:var(--text-success)}.rw-pagewrap{--rw-pagewrap-maxw: var(--measure-content);max-width:var(--rw-pagewrap-maxw);margin:0 auto;padding:var(--page-top) var(--page-gutter) var(--page-bottom)}.rw-pagewrap--narrow{--rw-pagewrap-maxw: var(--measure-read)}.rw-pagewrap--wide{--rw-pagewrap-maxw: var(--measure-content)}.rw-pagewrap--xwide{--rw-pagewrap-maxw: var(--measure-xwide)}.rw-pagewrap--bleed{--rw-pagewrap-maxw: none}.rw-pagewrap--flush{padding-top:0}.rw-pagewrap--shell,.rw-pagewrap--contained{padding:0}.rw-pagewrap--contained{max-width:none}.rw-pageshell__back{margin-bottom:var(--space-3)}.rw-exploretoolbar{position:sticky;top:var(--sticky-strip-top, var(--nav-height));z-index:5;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0;margin-bottom:var(--space-4);background:var(--bg-page);transition:top var(--duration-base) var(--ease-standard)}.rw-entityshell__body{padding-top:var(--space-6)}.rw-entityshell .rh-entityhead__idrow{margin-top:0}.rw-entityshell .rh-entityhead__avatar{margin-top:calc(-1 * var(--space-12))}@media(max-width:880px){.rw-entityshell .rh-entityhead__avatar{margin-top:calc(-1 * var(--space-10))}}.rw-feedshell{display:grid;grid-template-columns:minmax(0,1fr) var(--panel-context-w);gap:var(--space-6);align-items:start}.rw-feedshell--norail,.rw-feedshell.rw-feedshell--norail{grid-template-columns:minmax(0,1fr)}.rw-feedshell__main{min-width:0}.rw-feedshell__rail{position:sticky;top:calc(var(--nav-height) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:880px){.rw-feedshell{grid-template-columns:minmax(0,1fr)}.rw-feedshell__rail{display:none}}.lr-static__heroactions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-5)}.rw-herofield{position:relative;overflow:hidden;border-radius:var(--radius-2xl);border:var(--border-width) solid var(--color-primary-soft);background:radial-gradient(130% 130% at 8% -10%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 55%),linear-gradient(158deg,var(--color-primary-wash),var(--surface-card) 82%);box-shadow:var(--shadow-card);padding:clamp(var(--space-6),4vw,var(--space-10)) clamp(var(--space-5),4vw,var(--space-12));margin-top:var(--page-top)}@media(max-width:560px){.rw-herofield{border-radius:var(--radius-xl)}}.rw-herofield__wm{position:absolute;right:calc(-1 * var(--space-8));bottom:calc(-1 * var(--space-10));color:color-mix(in srgb,var(--color-primary) 7%,transparent);pointer-events:none}.rw-herofield__wm svg{width:230px;height:230px;stroke-width:1.6}@media(max-width:560px){.rw-herofield__wm svg{width:150px;height:150px}}.rw-herofield__grid{position:relative;z-index:1;display:grid;gap:var(--space-6);align-items:center}@media(min-width:881px){.rw-herofield--aside .rw-herofield__grid{grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:var(--space-10);align-items:start}}.rw-herofield__copy{min-width:0}.rw-herofield__title{font-size:var(--text-display);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);line-height:var(--leading-display);color:var(--text-primary);margin:var(--space-2) 0 0}.rw-herofield__lede{font-size:var(--text-lg);color:var(--text-body-color);line-height:var(--leading-relaxed);margin:var(--space-4) 0 0;max-width:62ch}.rw-herofield__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.rw-herofield__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.rw-herofield__extra{margin-top:var(--space-6)}.rw-herofield__aside{min-width:0}@media(max-width:1140px){.rw-personal .rw-reading{max-width:var(--measure-read)}}.rh-detailpanel{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-width:0}.rh-detailpanel__head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:var(--border-width) solid var(--border-default)}.rh-detailpanel__id{flex:1;min-width:0}.rh-detailpanel__titlerow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rh-detailpanel__title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--section-title-weight);line-height:var(--leading-snug);min-width:0;overflow-wrap:anywhere}.rh-detailpanel__sub{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.rh-detailpanel__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);font-variant-numeric:tabular-nums}.rh-detailpanel__body>.rh-settingsstack,.rh-detailpanel__body>.rh-settings-stack{margin:0}.rh-detailpanel__foot{padding:0 var(--space-4) var(--space-4)}.rh-hub{display:flex;flex-direction:column;gap:var(--space-6)}.rh-hub__grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg)}.rh-hub__cell{position:relative;display:flex;min-width:0}.rh-hub__cell:not(:last-child):after{content:"";position:absolute;left:calc(var(--row-pad-inline) + var(--row-lead) + var(--row-gap));right:0;bottom:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.rh-hub__tile{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:row;align-items:center;gap:var(--row-gap);width:100%;min-height:var(--space-16);padding:var(--row-pad-block) var(--row-pad-inline);text-align:left;font:inherit;color:var(--text-primary);background:transparent;border:0;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.rh-hub__tile:hover{background:var(--surface-hover)}.rh-hub__tile:focus-visible{outline:calc(var(--space-0-5)) solid var(--color-primary);outline-offset:calc(var(--space-0-5) * -1)}.rh-hub__tile:disabled{opacity:.5;cursor:not-allowed}.rh-hub__text{flex:1;display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.rh-hub__label{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.rh-hub__summary{font-size:var(--text-sm);line-height:var(--leading-copy);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rh-hub__chev{flex:none}.rh-hub__flag,.rh-hub__badge{flex:none;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);line-height:var(--leading-normal)}.rh-hub__flag{background:var(--surface-warning);color:var(--text-warning)}.rh-hub__badge{background:var(--surface-sunken);color:var(--text-secondary)}.rh-hub__tile--danger .rh-hub__label{color:var(--color-danger-ink)}.rh-hubsub~.rh-drawer-overlay{z-index:var(--z-popover)}.rh-hubsub{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-card);color:var(--text-primary);animation:rh-hubsub-in var(--duration-slow) var(--ease-standard)}@keyframes rh-hubsub-in{0%{transform:translate(100%)}to{transform:none}}.rh-hubsub__top{flex:none;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));border-bottom:var(--border-width) solid var(--border-default)}.rh-hubsub__title{flex:1;min-width:0;margin:0;font-size:var(--text-lg);font-weight:var(--weight-extra);letter-spacing:var(--tracking-snug)}.rh-hubsub__scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.rh-hubsub__body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-4)}.rh-hubsub__foot{flex:none;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:var(--border-width) solid var(--border-default);background:var(--surface-card)}.rh-hubpane__stack{display:flex;flex-direction:column;gap:var(--space-5)}.rh-hubpane__status{margin-bottom:var(--space-3)}.rh-recordhdr{display:grid;gap:var(--space-4);min-width:0}.rh-recordhdr__id{display:flex;align-items:center;gap:var(--space-4);min-width:0}.rh-recordhdr__who{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);min-width:0}.rh-recordhdr__name{overflow-wrap:anywhere}.rh-recordhdr__name--hidden{position:absolute;width:1px;height:1px;margin:calc(-1 * var(--space-0-5));padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rh-recordhdr__status{margin-top:var(--space-1)}.rh-recordhdr__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.rh-recordhdr__stats>li{display:flex;min-width:0}.rh-recordhdr__stat{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0;padding:var(--space-3);text-align:left;font:inherit;color:var(--text-primary);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md)}.rh-recordhdr__stat--door{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}.rh-recordhdr__stat--door:hover{border-color:var(--border-brand)}.rh-recordhdr__stat--door:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rh-recordhdr__value{font-size:var(--text-lg);font-weight:var(--weight-extra);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rh-recordhdr__label{font-size:var(--text-sm);color:var(--text-secondary)}.rh-recordhdr__actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-3)}.rh-recordhdr__id .rh-avatar{flex:none}@media(min-width:881px){.rh-recordhdr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-4);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg)}.rh-recordhdr__id{flex:1 1 calc(var(--space-20) * 3)}.rh-recordhdr__stats{flex:none;grid-template-columns:repeat(3,minmax(var(--space-20),auto))}.rh-recordhdr__stat{background:var(--surface-sunken);white-space:nowrap}.rh-recordhdr__actions{flex:none;grid-auto-columns:auto}}.rh-recordhdr+.rh-hub,.rh-recordhdr+.rh-entitytabs{margin-top:var(--space-6)}.rh-balhero,.rh-balband,.rh-template--balhero{--balhero-from: var(--rh-pink-700);--balhero-via: var(--rh-pink-600);--balhero-to: color-mix(in srgb, var(--rh-pink-500) 50%, var(--rh-pink-600))}:root[data-theme=dark] .rh-balhero,:root[data-theme=dark] .rh-balband,:root[data-theme=dark] .rh-template--balhero{--balhero-from: color-mix(in srgb, var(--rh-pink-700) 45%, var(--rh-dark-bg));--balhero-via: var(--rh-pink-700);--balhero-to: var(--rh-pink-600)}.rh-balhero{color:var(--rh-white);background:linear-gradient(180deg,var(--balhero-from) 0,var(--balhero-via) 55%,var(--balhero-to) 100%);padding:var(--space-2) 0 calc(var(--space-12) + var(--space-4));margin-inline:calc(-1 * var(--console-gutter, var(--space-4)))}.rh-template--balhero{--template-gap: 0;--template-header-gap: 0}.rh-template--balhero>.rh-pagehead{margin-inline:calc(-1 * var(--console-gutter, var(--space-4)));margin-top:calc(-1 * var(--console-top, 0px));padding:var(--space-3) var(--console-gutter, var(--space-4)) 0;background:var(--balhero-from);color:var(--rh-white)}.rh-setupbanner+.rh-template--balhero>.rh-pagehead{margin-top:0}.rh-template--balhero>.rh-pagehead button{background:color-mix(in srgb,var(--rh-white) 20%,transparent);border-color:transparent;color:var(--rh-white)}.rh-template--balhero>.rh-pagehead .rh-pagehead__back,.rh-template--balhero>.rh-pagehead .rh-pagehead__actions{margin-bottom:0}.rh-balsheet{position:relative;margin-top:calc(-1 * var(--space-8));margin-inline:calc(-1 * var(--console-gutter, var(--space-4)));padding:var(--space-5) var(--console-gutter, var(--space-4)) var(--space-8);background:var(--surface-card);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:0 -12px 28px -16px color-mix(in srgb,var(--rh-ink) 55%,transparent)}:root[data-theme=dark] .rh-balsheet{box-shadow:none;border-top:var(--border-width) solid color-mix(in srgb,var(--rh-white) 8%,transparent)}.rh-balhero__top{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4) 0}.rh-balhero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rh-balhero__track::-webkit-scrollbar{display:none}.rh-balhero__page{flex:0 0 100%;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-4) var(--space-4) var(--space-1)}.rh-balhero__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);opacity:.92}.rh-balhero__figure{margin-top:var(--space-2);font-size:var(--text-hero);font-weight:var(--weight-extra);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.rh-balhero__figure small{font-size:var(--text-h2);letter-spacing:var(--tracking-snug);opacity:.85}.rh-balhero__sub{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-pill);background:none;color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);min-height:var(--control-h-sm)}button.rh-balhero__sub{cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}button.rh-balhero__sub:active{background:color-mix(in srgb,var(--rh-white) 18%,transparent)}.rh-balhero__dots{display:flex;justify-content:center;margin-top:var(--space-3)}.rh-balhero__dots>div{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--rh-white) 20%,transparent)}.rh-balhero__dots button{position:relative;width:var(--space-2);height:var(--space-2);padding:0;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--rh-white) 55%,transparent);cursor:pointer;transition:width var(--duration-slow) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.rh-balhero__dots button:after{content:"";position:absolute;top:-12px;right:-3px;bottom:-12px;left:-3px}.rh-balhero__dots button.is-on{width:20px;background:var(--rh-white)}.rh-balhero__actions{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1);padding:var(--space-5) var(--space-3) 0}.rh-balhero__action{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0 var(--space-0-5);border:0;background:none;color:inherit;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-align:center;cursor:pointer}.rh-balhero__circle{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--rh-white) 22%,transparent);transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.rh-balhero__action:active .rh-balhero__circle{transform:scale(.94);background:color-mix(in srgb,var(--rh-white) 32%,transparent)}.rh-balhero__action:focus-visible,.rh-balhero__dots button:focus-visible,button.rh-balhero__sub:focus-visible{outline:2px solid var(--rh-white);outline-offset:2px}.rh-balband{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);color:var(--rh-white);background:linear-gradient(100deg,var(--balhero-from) 0,var(--balhero-via) 50%,var(--balhero-to) 100%)}.rh-balband__item{display:flex;flex-direction:column;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}button.rh-balband__item{cursor:pointer}.rh-balband__item+.rh-balband__item{padding-left:var(--space-8);border-left:var(--border-width) solid color-mix(in srgb,var(--rh-white) 25%,transparent)}.rh-balband__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);opacity:.9}.rh-balband__value{font-size:var(--text-h2);font-weight:var(--weight-extra);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.rh-balband__value small{font-size:var(--text-sm);opacity:.85}.rh-balband__spacer{flex:1}.rh-balband__action{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h-btn);padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--rh-white) 20%,transparent);color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.rh-balband__action:focus-visible,button.rh-balband__item:focus-visible{outline:2px solid var(--rh-white);outline-offset:2px}.rh-setupbanner{display:flex;align-items:center;gap:var(--space-3);width:calc(100% + 2 * var(--console-gutter, var(--space-4)));margin-inline:calc(-1 * var(--console-gutter, var(--space-4)));margin-top:calc(-1 * var(--console-top, 0px));margin-bottom:var(--space-4);padding:var(--space-3) var(--console-gutter, var(--space-4));min-height:64px;border:0;text-align:left;font:inherit;color:var(--text-on-primary);background:var(--color-primary)}button.rh-setupbanner{cursor:pointer;transition:filter var(--duration-fast) var(--ease-standard)}button.rh-setupbanner:active{filter:brightness(.94)}button.rh-setupbanner:focus-visible{outline:2px solid var(--text-on-primary);outline-offset:-4px}.rh-setupbanner--soft{background:var(--color-primary-soft);color:var(--text-primary);border-bottom:var(--border-width) solid color-mix(in srgb,var(--color-primary) 30%,var(--surface-card))}.rh-setupbanner--soft .rh-setupbanner__tile{background:var(--color-primary);color:var(--text-on-primary)}.rh-setupbanner--soft .rh-setupbanner__text small{color:var(--text-navy);opacity:1}.rh-setupbanner--soft>svg{color:var(--icon-brand)}button.rh-setupbanner--soft:focus-visible{outline:2px solid var(--focus-ring)}.rh-setupbanner--soft.rh-setupbanner--contained{border:var(--border-width) solid color-mix(in srgb,var(--color-primary) 30%,var(--surface-card))}.rh-setupbanner:has(+.rh-template--balhero){margin-bottom:0}.rh-setupbanner:not(.rh-setupbanner--contained){position:sticky;top:var(--nav-height, 0px);z-index:calc(var(--z-nav) - 1)}.rh-setupbanner--contained{width:100%;margin-inline:0;margin-top:0;border-radius:var(--radius-lg);padding-inline:var(--space-5)}.rh-setupbanner--warning{background:var(--rh-amber-800)}.rh-setupbanner--error{background:var(--color-danger)}.rh-setupbanner__tile{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-on-primary) 18%,transparent)}.rh-setupbanner__text{flex:1;min-width:0;display:flex;flex-direction:column}.rh-setupbanner__text b{font-size:var(--text-lg);font-weight:var(--weight-extra);letter-spacing:var(--tracking-snug)}.rh-setupbanner__text small{margin-top:var(--space-0-5);font-size:var(--text-xs)}.rh-inviteDock{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-nav);display:grid;align-content:center;gap:var(--space-4);min-height:30dvh;padding:var(--space-6) var(--page-gutter) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--surface-card);--rh-dock-radius: calc(var(--radius-2xl) + var(--space-1));border-radius:var(--rh-dock-radius) var(--rh-dock-radius) 0 0;box-shadow:var(--shadow-card)}.rh-inviteDock__who{display:flex;align-items:center;gap:var(--space-3);min-width:0}.rh-inviteDock__text{display:grid;gap:var(--space-0-5);min-width:0}.rh-inviteDock__text b{font-size:var(--text-lg);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.rh-inviteDock__text small{font-size:var(--text-sm);color:var(--text-secondary)}.rh-inviteDock .rh-btn{min-height:var(--size-xl);font-size:var(--text-lg)}.rh-inviteDock__note{margin:0;text-align:center;font-size:var(--text-xs);color:var(--text-secondary)}.rh-inviteDock__login{padding:0;border:0;background:none;font:inherit;font-weight:var(--weight-bold);color:var(--text-brand);cursor:pointer}.rh-inviteDock__login:hover{color:var(--text-brand-hover)}@media(min-width:561px){.rh-inviteDock{inset-inline:0;margin-inline:auto;width:min(440px,calc(100% - 2 * var(--page-gutter)));bottom:var(--space-5);min-height:0;border-radius:var(--rh-dock-radius);padding:var(--space-5);box-shadow:var(--shadow-modal)}}.rh-inviteDockSpacer{height:max(30dvh,260px)}.rh-inviteStage{display:grid;align-content:center;min-height:calc(100dvh - var(--nav-height) - 320px);padding-block:var(--space-4)}.rh-inviteGate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;overflow-y:auto;padding:var(--space-5) var(--page-gutter);background:var(--bg-page)}.rh-inviteGate__inner{display:grid;gap:var(--space-4);width:min(440px,100%)}.rh-inviteGate__actions{display:grid;gap:var(--space-3)}.rh-inviteGate__note{margin:0;text-align:center;font-size:var(--text-xs);color:var(--text-secondary)}.rh-invitepostcard{position:relative;overflow:hidden;display:grid;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-modal)}.rh-invitepostcard--tilt{transform:rotate(-1deg)}.rh-invitepostcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--rh-pink-500) 65%,transparent),transparent 55%),radial-gradient(circle at 10% 90%,color-mix(in srgb,var(--color-warning) 35%,transparent),transparent 50%)}.rh-invitepostcard>*{position:relative}@media(prefers-reduced-motion:reduce){.rh-invitepostcard--tilt{transform:none}}.rh-invitepostcard__stamp{position:absolute;right:var(--space-4);top:var(--space-4);width:var(--size-xl);height:var(--size-xl);display:grid;place-items:center;border:var(--border-width-strong) dashed color-mix(in srgb,var(--text-on-inverse) 50%,transparent);border-radius:var(--radius-sm);font-family:var(--font-script);font-size:var(--text-body);transform:rotate(6deg)}.rh-invitepostcard__from{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:color-mix(in srgb,var(--text-on-inverse) 85%,transparent)}.rh-invitepostcard__from b{color:var(--text-on-inverse)}.rh-invitepostcard__av{width:var(--size-sm);height:var(--size-sm);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-brand);font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-xs);display:grid;place-items:center;flex:none}.rh-invitepostcard__title{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);line-height:var(--leading-h2);color:var(--text-on-inverse)}.rh-invitepostcard__text{margin:0;max-width:40ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:color-mix(in srgb,var(--text-on-inverse) 80%,transparent)}.rh-invitepostcard__inside{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.rh-invitepostcard__inside li{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid color-mix(in srgb,var(--text-on-inverse) 25%,transparent);background:color-mix(in srgb,var(--text-on-inverse) 14%,transparent);font-size:var(--text-xs);font-weight:var(--weight-bold)}.rh-invitepostcard__btn{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-brand);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold)}.rh-ghostlist{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);overflow:hidden}.rh-ghostlist__heading{margin:0;padding:var(--space-4) var(--space-4) var(--space-1);font-size:var(--text-lg);font-weight:var(--weight-extra);letter-spacing:var(--tracking-snug)}.rh-ghostlist__rows{padding:0 var(--space-4)}.rh-ghostlist__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border-default)}.rh-ghostlist__row:last-child{border-bottom:0}.rh-ghostlist__tile{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-wash);color:var(--color-primary)}.rh-ghostlist__bars{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.rh-ghostlist__bar{display:block;height:11px;border-radius:var(--radius-sm);background:var(--color-primary-soft)}.rh-ghostlist__bar--sm{height:9px;width:44%;background:var(--color-primary-wash)}.rh-ghostlist__bar--amt{width:52px}.rh-ghostlist__caption{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-5) var(--space-6);text-align:center}.rh-ghostlist__caption b{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-extra)}.rh-ghostlist__hint{font-size:var(--text-sm);color:var(--text-secondary)}.rh-ghostlist__caption>:last-child:not(b):not(.rh-ghostlist__hint){margin-top:var(--space-3)}.rh-paystatus{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%;max-width:28rem;margin-inline:auto;padding-block:var(--space-8) var(--space-6);text-align:center;color:var(--text-primary)}.rh-paystatus__payee{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-secondary)}.rh-paystatus__ring{display:grid;place-items:center;width:calc(var(--space-16) + var(--space-4));height:calc(var(--space-16) + var(--space-4));margin-top:var(--space-4);border-radius:50%;background:color-mix(in srgb,var(--color-primary) 10%,var(--surface-card))}.rh-paystatus__medallion{display:grid;place-items:center;width:var(--space-16);height:var(--space-16);border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.rh-paystatus--success .rh-paystatus__ring{background:color-mix(in srgb,var(--color-success) 12%,var(--surface-card))}.rh-paystatus--success .rh-paystatus__medallion{background:var(--surface-success);color:var(--color-success)}.rh-paystatus--pending .rh-paystatus__ring,.rh-paystatus--neutral .rh-paystatus__ring{background:color-mix(in srgb,var(--text-info) 8%,var(--surface-card))}.rh-paystatus--pending .rh-paystatus__medallion,.rh-paystatus--neutral .rh-paystatus__medallion{background:var(--surface-info);color:var(--text-info)}.rh-paystatus__title{margin:var(--space-2) 0 0}.rh-paystatus__amount{margin:0;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-extra);line-height:var(--leading-solid);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.rh-paystatus__hint{margin:0;max-width:34ch;font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-secondary)}.rh-paystatus__notice{width:100%;text-align:left}.rh-paystatus__receipt{margin-top:var(--space-4);text-align:left}.rh-paystatus__action{width:100%;margin-top:var(--space-4)}.rh-paystatus__foot{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.rh-paystatus--detail{padding-block:var(--space-4)}.rh-paystatus__card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-5) var(--space-4) var(--space-4);border:var(--border-width) solid var(--border-outline);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card)}.rh-paystatus--detail .rh-paystatus__payee{gap:var(--space-3);font-size:var(--text-lg);color:var(--text-primary)}.rh-paystatus--detail .rh-paystatus__ring{width:72px;height:72px;margin-top:0;background:transparent}.rh-paystatus--detail .rh-paystatus__medallion{width:72px;height:72px}.rh-paystatus--detail.rh-paystatus--neutral .rh-paystatus__medallion{background:var(--color-primary-soft);color:var(--text-brand)}.rh-paystatus--detail .rh-paystatus__notice .rh-infonote{font-size:var(--text-sm)}.fk-sheet--tone-console{--bg-page: var(--surface-card)}.fk-sheet--tone-console .rh-callout--neutral{background:var(--surface-card);border-color:var(--border-default);font-size:var(--text-sm);color:var(--text-secondary)}.fk-sheet--tone-console .rh-callout--neutral .rh-callout__ico{color:var(--color-primary)}.fk-section{margin-top:var(--space-6)}.fk-facts{grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-top:var(--space-3)}.fk-facts .rh-kpi{padding:var(--space-3)}.fk-steplist{list-style:none;margin:var(--space-6) 0 0;padding:0;display:flex;flex-direction:column}.fk-steplist li{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-5)}.fk-steplist li:last-child{padding-bottom:0}.fk-steplist li:before{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;background:var(--color-primary-soft)}.fk-steplist li:last-child:before{display:none}.fk-steplist li.is-done:before{background:var(--color-primary)}.fk-steplist__dot{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--color-primary-soft);color:var(--text-brand);font-size:var(--text-xs);font-weight:var(--weight-extra)}.fk-steplist li.is-done .fk-steplist__dot{background:var(--color-primary);color:var(--text-on-primary)}.fk-steplist__label{padding-top:var(--space-0-5);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary)}.fk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fk-figures{margin:0;display:flex;flex-direction:column;color:var(--text-secondary)}.fk-figures>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;font-size:var(--text-sm)}.fk-figures dt,.fk-figures dd{margin:0}.fk-figures__total{margin-top:var(--space-2);padding-top:var(--space-3)!important;border-top:var(--border-width) solid var(--border-default);font-weight:var(--weight-extra);font-size:var(--text-lg)!important}.fk-poweredby{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border-default)}.fk-poweredby__row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary)}.fk-poweredby__logo{color:var(--stripe-purple)}.fk-poweredby p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.fk-aside{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--text-brand);font-size:var(--text-xs);font-weight:var(--weight-bold)}.fk-section .rh-recordrow{padding-inline:0}.fk-fineprint{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.rh-ttl{--ttl-name-w: 112px;--ttl-row-h: 56px;--ttl-cols: 10;min-width:640px;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.rh-ttl__head,.rh-ttl__row{display:grid;grid-template-columns:var(--ttl-name-w) 1fr}.rh-ttl__head{border-bottom:var(--border-width) solid var(--border-default)}.rh-ttl__corner,.rh-ttl__hour{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary)}.rh-ttl__hours,.rh-ttl__track{display:grid;grid-template-columns:repeat(var(--ttl-cols),1fr)}.rh-ttl__hour{border-left:var(--border-width) solid var(--border-default);padding-inline:var(--space-2);font-variant-numeric:tabular-nums}.rh-ttl__row+.rh-ttl__row{border-top:var(--border-width) solid var(--border-default)}.rh-ttl__name{display:flex;flex-direction:column;justify-content:center;padding:var(--space-2) var(--space-3);min-width:0}.rh-ttl__name b{font-weight:var(--weight-extra);color:var(--text-primary)}.rh-ttl__name small{font-size:var(--text-xs);color:var(--text-secondary)}.rh-ttl__track{position:relative;min-height:var(--ttl-row-h);background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / var(--ttl-cols) - 1px),var(--border-default) calc(100% / var(--ttl-cols) - 1px),var(--border-default) calc(100% / var(--ttl-cols)))}.rh-ttl__now{position:absolute;top:0;bottom:0;width:2px;background:var(--color-primary);z-index:2;pointer-events:none}.rh-ttl__block{position:absolute;top:var(--space-2);bottom:var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding:0 var(--space-2);border:0;border-inline-start:var(--border-width-strong) solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--text-primary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:left;cursor:pointer;z-index:1}.rh-ttl__block:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rh-ttl__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-ttl__badge{flex:none;font-variant-numeric:tabular-nums}.rh-ttl__block--accent{border-inline-start-color:var(--color-accent);background:var(--color-accent-soft)}.rh-ttl__block--success{border-inline-start-color:var(--color-success);background:var(--surface-success)}.rh-ttl__block--navy{border-inline-start-color:var(--text-navy);background:var(--text-navy);color:var(--surface-card)}.rh-ttl-split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-4);align-items:start}.rh-ttl-split__grid{min-width:0;overflow-x:auto}.rh-ttl-aside{display:flex;flex-direction:column;gap:var(--space-4)}.rh-ttl-aside__group{display:flex;flex-direction:column;gap:var(--space-2)}.rh-ttl-aside__title{margin:0;font-size:var(--text-xs);font-weight:var(--weight-extra);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.rh-ttl-aside__empty{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.rh-ttl-aside__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--record-row-pad-block) var(--row-pad-inline);border:0;border-inline-start:var(--border-width-strong) solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.rh-ttl-aside__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rh-ttl-aside__item--accent{border-inline-start-color:var(--color-accent);background:var(--color-accent-soft)}.rh-ttl-aside__item--success{border-inline-start-color:var(--color-success);background:var(--surface-success)}.rh-ttl-aside__item--navy{border-inline-start-color:var(--text-navy);background:var(--text-navy);color:var(--surface-card)}.rh-ttl-aside__meta{flex:none;font-size:var(--text-xs);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.rw-app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg-page);overflow-x:clip}.rw-logo{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;display:flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-primary)}.rw-logo__mark{flex:none;display:block}.rw-logo__word{font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-h3);line-height:var(--leading-solid);letter-spacing:var(--tracking-tight);color:currentColor;text-transform:lowercase;white-space:nowrap}.rw-logo__line{display:inline}.rw-logo--stacked{flex-direction:column;gap:var(--space-2);text-align:center}.rw-logo--stacked .rw-logo__word{white-space:normal}.rw-logo--stacked .rw-logo__line{display:block}.rw-logo--light{color:var(--rh-white)}.rw-page{max-width:none;margin:0 auto;padding:0 var(--page-gutter) var(--space-20)}.rw-reading{max-width:calc(var(--measure-read) + 340px + var(--space-6));margin-inline:auto;width:100%}.rw-readsplit{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-6);align-items:start}.rw-readsplit__body{min-width:0}.rw-readsplit__rail{position:sticky;top:calc(var(--sticky-strip-top, var(--nav-height)) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media(max-width:1140px){.rw-readsplit{grid-template-columns:minmax(0,1fr)}.rw-readsplit__rail{position:static;top:auto}.rw-readsplit__body,.rw-readsplit__rail{width:100%;max-width:var(--measure-read);margin-inline:auto}}.rw-raillist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rw-raillist li+li{border-top:var(--border-width) solid var(--border-default)}.rw-raillist__item{display:flex;flex-direction:column;gap:var(--space-1);width:100%;text-align:left;border:none;background:none;padding:var(--row-pad-block) 0;cursor:pointer}.rw-raillist__item:hover .rw-raillist__title{color:var(--text-brand)}.rw-raillist__title{letter-spacing:var(--tracking-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.rw-raillist__meta{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rw-railmeta{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-4)}.rw-railmeta__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.rw-railmeta__row dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);flex:none}.rw-railmeta__row dd{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);text-align:right;min-width:0}.rw-railmeta__row dd a{color:var(--text-brand);text-decoration:none}.rw-railmeta__row dd a:hover{text-decoration:underline}.rw-railmeta__cat{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-bold)}.rw-railmeta__dot{width:7px;height:7px;border-radius:50%;flex:none}.rw-body{color:var(--text-body-color);margin:var(--space-3) 0 var(--space-4)}.rw-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rw-meta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.rw-stack{display:flex;flex-direction:column;gap:var(--space-3)}.rw-stack--tight{gap:var(--space-3)}@keyframes rw-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rw-crumbs{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--page-top);font-size:var(--text-sm);color:var(--text-secondary)}.rw-crumbs a,.rw-crumbs button{background:none;border:0;padding:0;font:inherit;color:var(--text-secondary);cursor:pointer;font-weight:var(--weight-medium)}.rw-crumbs a:hover,.rw-crumbs a.is-current,.rw-crumbs button:hover{color:var(--text-primary)}.rw-crumbs .is-current{color:var(--text-primary);font-weight:var(--weight-semibold)}.rw-crumbs svg{color:var(--text-secondary)}.rw-datechip{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:50px;background:var(--surface-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-secondary);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);flex:none}.rw-datechip strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-extra);color:var(--text-primary)}.rw-datechip--solid{position:static;background:var(--color-primary-soft);color:var(--text-brand);box-shadow:none}.rw-datechip--solid strong{color:var(--text-brand)}.rw-eventrow{display:flex;align-items:center;gap:var(--space-4)}.rw-eventrow__body{flex:1;min-width:0}.rw-eventrow__name{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary)}.rw-swipe{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);scrollbar-width:none;-ms-overflow-style:none;padding-block:var(--space-1) var(--space-2);padding-inline:var(--page-gutter);margin-inline:calc(-1 * var(--page-gutter))}.rw-swipe::-webkit-scrollbar{display:none}.rw-swipe>*{scroll-snap-align:start}@media(min-width:561px){.rw-swipe--grid{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-columns:auto;overflow-x:visible;scroll-snap-type:none;margin-inline:0;padding-inline:0}}body .rw-swipe{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter)}@media(max-width:880px){.rw-swipe{grid-auto-columns:76%}}@media(max-width:560px){.rw-swipe{grid-auto-columns:84%}}.lr-photo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;overflow:hidden;background-size:cover}.lr-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 100% at 28% 18%,rgba(255,255,255,.34),transparent 55%),linear-gradient(180deg,transparent 55%,var(--scrim-soft));pointer-events:none}.lr-photo--round{border-radius:50%}.lr-photo__icon{color:#ffffffeb;z-index:1;filter:drop-shadow(0 1px 4px rgba(0,0,0,.18))}.lr-photo__overlay{position:absolute;left:10px;bottom:10px;z-index:2}.rw-edit-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:var(--space-5);align-items:start}.rw-edit-photo{display:flex;align-items:center;gap:var(--space-5)}.rw-form2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.rw-form2__full{grid-column:1 / -1}.rw-edit-actions{display:flex;flex-direction:column;gap:var(--space-2)}.lr-static{padding-top:0}.lr-static__hero{text-align:center;padding:var(--page-top) 0 var(--space-10);max-width:720px;margin:0 auto}.lr-static__hero--sm{padding:var(--page-top) 0 var(--space-8)}.lr-static__title{font-size:var(--text-display);font-weight:var(--weight-extra);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);margin:var(--space-2) 0 0}.lr-static__lede{font-size:var(--text-lg);color:var(--text-body-color);line-height:var(--leading-relaxed);margin:var(--space-5) auto 0;max-width:600px}.lr-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);background:var(--color-primary);color:var(--rh-white);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-10);margin-top:var(--space-12)}.lr-cta__title{font-size:var(--text-h1);font-weight:var(--weight-extra);line-height:var(--leading-h1);color:var(--rh-white)}.lr-cta__sub{font-size:var(--text-lg);color:#ffffffe6;margin:var(--space-2) 0 0}.lr-cta__btn{flex:none;background:#fff!important}@media(max-width:880px){.rw-edit-grid{grid-template-columns:1fr}.lr-cta{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.rw-form2{grid-template-columns:1fr}}.rw-checkout{padding-top:var(--space-8)}.dd-muted{font-size:var(--text-xs);color:var(--text-secondary)}.dd-finehint{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.dd-finehint svg{flex:none;color:var(--text-secondary)}.dd-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2)}.dd-gallery__i{position:relative;aspect-ratio:1}.dd-gallery__i .lr-photo{width:100%;height:100%;border-radius:var(--radius-md)}.dd-gallery__rm{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:50%;border:none;background:#14141f9e;color:var(--text-on-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.ev-invlist{display:flex;flex-direction:column;gap:var(--space-4)}.ev-inv__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ev-inv__top b{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:normal;color:var(--text-primary)}.ev-inv>small{display:block;font-size:var(--text-xs);color:var(--text-secondary);margin:var(--space-0-5) 0 var(--space-2)}.ev-inv__foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.ev-inv__foot b{font-weight:var(--weight-bold);color:var(--text-primary)}.ev-disc-head{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.ev-caplist{display:flex;flex-direction:column;gap:var(--space-4)}.ev-cap{display:grid;grid-template-columns:1fr 200px auto;align-items:center;gap:var(--space-4)}.ev-cap__tx b{display:block;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:normal;color:var(--text-primary)}.ev-cap__tx small{font-size:var(--text-xs);color:var(--text-secondary)}.ev-cap__cap{display:flex;align-items:center;gap:var(--space-2)}.ev-cap__cap b{min-width:36px;text-align:center;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:normal}.ev-sponsor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.ev-sponsor{display:flex;flex-direction:column;background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4)}.ev-sponsor:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}@media(max-width:880px){.ev-cap{grid-template-columns:1fr;gap:var(--space-2)}}.ph-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.ph-gridcell{position:relative;min-width:0;border:none;padding:0;background:none;cursor:pointer}.ph-gridcell__thumb{position:relative}.ph-gridcell__img{width:100%;aspect-ratio:1/1;border-radius:var(--radius-md)}.ph-gridcell__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-on-primary)}.ph-gridcell__menu{position:absolute;top:6px;right:6px;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--shadow-sm)}.ph-gridcell__badges{position:absolute;top:6px;left:6px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.ph-gridcell__badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--scrim-media);color:var(--rh-white);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.ph-gridcell__badge svg{display:block}.ph-gridcell__play svg{filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.ph-grid--wide{grid-template-columns:repeat(2,1fr)}.ph-grid--wide .ph-gridcell__img{aspect-ratio:16/9}@media(max-width:880px){.ph-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.ph-grid:not(.ph-grid--wide){grid-template-columns:repeat(3,minmax(0,1fr))}}.ph-about__muted{font-size:var(--text-sm);color:var(--text-secondary)}.ph-addinfo{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:none;padding:0;cursor:pointer;color:var(--text-brand);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.ph-addinfo:hover{text-decoration:underline}.ph-editsheet{display:flex;flex-direction:column}.ph-editrow{position:relative;display:flex;align-items:center;gap:var(--row-gap);width:100%;padding:var(--row-pad-block) var(--row-pad-inline);background:none;border:none;cursor:pointer;text-align:left;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ph-editrow+.ph-editrow:before{content:"";position:absolute;top:0;left:calc(var(--row-pad-inline) + var(--row-lead) + var(--row-gap));right:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.ph-editrow:hover{color:var(--text-brand)}.ph-editrow__ic{display:inline-flex;align-items:center;justify-content:center;width:var(--row-lead);color:var(--text-secondary);flex-shrink:0}.ph-editrow:hover .ph-editrow__ic{color:var(--color-primary)}.ph-editrow__label{flex:1;min-width:0}.ph-editrow__sub{display:block;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-secondary)}.ph-editrow__hint{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary)}.ph-editrow--danger{color:var(--text-brand)}.ph-editrow--danger .ph-editrow__ic{color:var(--color-primary)}.ph-editsheet__div{height:1px;background:var(--border-default);margin:var(--space-1) 0}.ph-editsheet__foot{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.rh-entityhead__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ph-metalink{background:none;border:none;padding:0;cursor:pointer;color:var(--text-brand);font-weight:var(--weight-semibold);font-size:inherit}.ph-metalink:hover{text-decoration:underline}.ph-gsec{display:flex;gap:var(--space-4);padding:var(--space-5) 0}.ph-gsec+.ph-gsec{border-top:var(--border-width) solid var(--border-default)}.ph-gsec__ic{flex-shrink:0;color:var(--text-secondary);margin-top:var(--space-0-5)}.ph-gsec__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.ph-gsec__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ph-gsec__value{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-relaxed)}.rh-feedpost--plain{background:none;border:none;border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.ph-map{width:100%;margin-top:var(--space-3);border-radius:var(--radius-md);overflow:hidden;border:var(--border-width) solid var(--border-default)}.ph-mappin{width:20px;height:20px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--color-primary);border:var(--border-width-strong) solid var(--surface-card);box-shadow:var(--shadow-sm, var(--shadow-card))}.ph-media__tools{display:flex;gap:var(--space-2);flex-wrap:wrap}.ph-folderlist{display:flex;flex-direction:column;gap:var(--space-2)}.ph-folder{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);cursor:pointer;text-align:left}.ph-folder:hover{border-color:var(--border-strong)}.ph-folder__open{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.ph-folder__thumb{width:48px;height:48px;flex:none;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-tile);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.ph-folder__thumb img{width:100%;height:100%;object-fit:cover}.ph-folder__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.ph-folder__meta b{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.ph-folder__meta small{font-size:var(--text-xs);color:var(--text-secondary)}.ph-gridcell__doc{width:100%;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--radius-md);background:var(--surface-tile);color:var(--color-primary)}.ph-gridcell__doctype{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--text-brand)}.ph-gridcell__title{display:block;margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-facestack{display:inline-flex;align-items:center}.ph-face{width:28px;height:28px;border-radius:50%;object-fit:cover;border:var(--border-width-strong) solid var(--surface-card);margin-left:calc(-1 * var(--space-2));background:var(--surface-tile);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ph-facestack>.ph-face:first-child{margin-left:0}.ph-face--initials{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-secondary)}.ph-members{display:flex;flex-direction:column;gap:var(--space-2)}.ph-members__row{display:flex;align-items:center;gap:var(--space-3)}.ph-members__text{font-size:var(--text-sm);color:var(--text-secondary)}.rw-entityshell .rh-entityhead--stacked .rh-entityhead__idrow{flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:0}.rw-entityshell .rh-entityhead--stacked .rh-entityhead__avatar{width:88px;height:88px;margin-top:calc(-1 * var(--space-12));position:relative;z-index:2}.rw-entityshell .rh-entityhead--stacked.rh-entityhead--nocover .rh-entityhead__avatar{margin-top:0}.rh-entityhead--stacked .rh-entityhead__idmeta{width:100%;min-width:0;padding-bottom:0}.rh-entityhead--stacked .rh-entityhead__title{font-size:var(--text-h2);line-height:var(--leading-h2)}.rh-entityhead__actions--block{width:100%;margin-top:var(--space-3)}@media(max-width:880px){.rw-entityshell .rh-entityhead--stacked .rh-entityhead__avatar{width:84px;height:84px;margin-top:calc(-1 * var(--space-10))}.rw-entityshell .rh-entityhead--stacked.rh-entityhead--nocover .rh-entityhead__avatar{margin-top:0}.rh-entityhead--stacked .rh-entityhead__title{font-size:var(--text-h3)}}.rh-entityhead__quickactions{margin-top:var(--space-3)}.rw-pagewrap.rw-entityshell--flush{padding:0 0 var(--space-20);background:var(--surface-card)}.rw-entityshell--flush .rh-entityhead{margin:0;border:0;border-radius:0;box-shadow:none}.rw-entityshell--flush .rh-entityhead__body{padding-left:var(--page-gutter);padding-right:var(--page-gutter);padding-bottom:0}.rw-entityshell--flush .rw-entityshell__body{padding:var(--space-5) var(--page-gutter) 0}.rw-entityshell--flush .rh-entityhead__quickactions{margin-top:var(--space-4);padding:var(--space-2) 0}.rw-entityshell--flush .rh-entityhead__actions--block{margin-top:0;padding:0}.ph-gridcell__usage{position:absolute;bottom:4px;left:4px;border-radius:var(--radius-pill);background:var(--scrim-media);color:var(--rh-white);font-size:var(--text-xs)}@media(min-width:881px){.ph-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}.ph-gsec__head{margin-bottom:var(--space-2)}.ph-folderlist{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}.ph-folder{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.ph-folder__open{gap:var(--space-2)}.ph-folder__thumb{width:var(--size-md);height:var(--size-md)}.ph-gridcell__usage{left:auto;right:4px}}.ph-folder--new{border-style:dashed;align-items:center;justify-content:center;color:var(--text-brand);font-size:var(--text-sm);font-weight:var(--weight-bold);gap:var(--space-1);min-height:56px}.ph-folder--new:hover{border-color:var(--color-primary)}.ph-gridcell__dur{position:absolute;bottom:4px;left:4px;display:inline-flex;align-items:center;gap:var(--space-0-5);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--scrim-media);color:var(--rh-white);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ph-gridcell__select,.ph-gridcell__open{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:none;cursor:pointer;border-radius:var(--radius-md)}.ph-gridcell--selected .ph-gridcell__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--border-width-strong) solid var(--color-primary);border-radius:var(--radius-md);pointer-events:none}.ph-gridcell__tick{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;background:var(--surface-card);color:var(--text-secondary);border:var(--border-width) solid var(--border-strong)}.ph-gridcell--selected .ph-gridcell__tick{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.wlt-body{margin-top:var(--space-2)}.wlt-fade{animation:wlt-fade .3s ease}@keyframes wlt-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dtl{margin-top:var(--space-2)}.dtl__hero{position:relative;height:236px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary-soft) 0%,var(--surface-card) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.dtl__hero-ic{color:var(--color-primary);opacity:.55}.dtl__hero-back{position:absolute;top:14px;left:16px}.dtl__hero-actions{position:absolute;top:14px;right:16px;display:flex;gap:var(--space-2)}.dtl__sheet{position:relative;margin-top:calc(-1 * var(--space-6));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-card);padding:var(--space-5) var(--space-5) var(--space-2);display:flex;flex-direction:column;gap:var(--space-4)}.dtl__chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dtl__titleblock{display:flex;flex-direction:column;gap:var(--space-2)}.dtl__lede{margin:0;font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-body-color)}.dtl__sec{display:flex;flex-direction:column;gap:var(--space-3)}.dtl__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.dtl__step{display:flex;gap:var(--space-3);align-items:flex-start}.dtl__step-num{width:var(--size-xs);height:var(--size-xs);border-radius:var(--radius-pill);background:var(--color-primary-wash);color:var(--text-brand);font-size:var(--text-xs);font-weight:var(--weight-extra);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.dtl__step-txt{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-body-color)}.dtl__step-txt strong{color:var(--text-primary)}.dtl__divider{height:1px;background:var(--border-default)}.dtl__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.dtl__gk{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--icon-utility)}.dtl__gk span{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-label)}.dtl__loc{display:flex;flex-direction:column;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.dtl__loc-map{height:96px;width:100%;border:none;background:linear-gradient(135deg,var(--color-primary-soft) 0%,var(--surface-card) 100%);color:var(--color-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);cursor:pointer}.dtl__loc-map:hover{filter:brightness(.98)}.dtl__loc-cap{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-brand);letter-spacing:var(--tracking-wide)}.dtl__loc-row{position:relative;display:flex;align-items:center;gap:var(--row-gap);padding:var(--row-pad-block) var(--row-pad-inline)}.dtl__loc-row:before{content:"";position:absolute;top:0;left:calc(var(--row-pad-inline) + var(--row-lead) + var(--row-gap));right:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.dtl__loc-pin{color:var(--icon-brand);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--row-lead)}.dtl__loc-addr{flex:1 1 auto;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.dtl__redeemed{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-tile);color:var(--text-success);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dtl__actionbar{box-shadow:var(--shadow-modal)}.dtl__actionbar-inner{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.dtl__actionbar-row{display:flex;align-items:center;gap:var(--space-3)}.dtl__actionbar-cap{text-align:center;font-size:var(--text-2xs);color:var(--text-secondary)}.act__card{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--space-5)}.act__card-head{padding:var(--space-5);background:var(--color-primary-wash);display:flex;align-items:center;gap:var(--space-4)}.act__tag{width:46px;height:46px;border-radius:var(--radius-md);background:var(--surface-card);display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--icon-brand)}.act__card-txt{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.act__card-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-brand-large)}.act__card-sub{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-brand)}.act__rows{display:flex;flex-direction:column}.act__row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--border-default)}.act__row:last-child{border-bottom:0}.act__row-lb{font-size:var(--text-sm);color:var(--text-secondary)}.act__row-val{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.act__next{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.act__next-row{display:flex;align-items:flex-start;gap:var(--space-3)}.act__next-ic{width:30px;height:30px;border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-label);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.act__next-txt{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-body-color);padding-top:var(--space-1)}.act__ghost{height:var(--control-h);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;margin-top:var(--space-3);width:100%;transition:color .16s}.act__ghost:hover{color:var(--text-primary)}.rw-disc-searchrow{display:flex;gap:var(--space-3);margin-bottom:var(--space-4, var(--space-4))}.rw-disc-searchrow>:first-child{flex:1;min-width:0}.rw-disc-rail{margin-bottom:var(--space-6, var(--space-6))}.rw-disc-resultsbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4, var(--space-4))}.rw-disc-resultsbar__count{font-size:var(--text-sm);color:var(--text-secondary)}.rw-disc-resultsbar__count strong{color:var(--text-primary)}.rw-disc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3, var(--space-3));padding:var(--space-10, var(--space-10)) var(--space-4, var(--space-4));text-align:center}.rw-disc-sections{display:flex;flex-direction:column}.rw-disc-skel-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3)}.rw-disc-skel-row__avatar{flex:none;width:var(--size-lg);height:var(--size-lg);border-radius:var(--radius-pill)}.rw-disc-skel-row__body{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.rw-disc-skel-row__line{height:13px;border-radius:var(--radius-sm)}.rw-disc-skel-row__line--short{width:55%}.rw-disc-cardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4, var(--space-4))}@media(min-width:561px){.rw-disc-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:881px){.rw-disc-cardgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1141px){.rw-disc-cardgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.rw-disc-cardgrid .rh-entitycard{width:100%}.rw-disc-cardgrid .rh-entitycard__media,.rw-disc-cardgrid .rh-entitycard__skelmedia{aspect-ratio:1 / 1}.rw-disc-cardgrid .rh-entitycard__media>svg{width:var(--size-md);height:var(--size-md);opacity:.5}.rw-disc-resultsbar{align-items:center}.rw-disc-mapview{position:relative;width:100%;border-radius:var(--radius-lg);overflow:hidden;min-height:380px;background:var(--surface-sunken)}.rw-disc-mapcanvas{width:100%;height:clamp(380px,58vh,560px)}.rw-disc-mapview.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);min-height:0;border-radius:0}.rw-disc-mapview.is-fullscreen .rw-disc-mapcanvas{height:100%}.rw-disc-mapview.is-fullscreen .rh-mapzoom--top-right{top:calc(10px + env(safe-area-inset-top,0px))}.rw-disc-mapview.is-fullscreen .mapboxgl-ctrl-top-left{top:env(safe-area-inset-top,0px)}.rw-disc-mapview.is-fullscreen .rw-disc-mapnote{top:calc(var(--space-3) + env(safe-area-inset-top,0px))}.rw-disc-mapnote{position:absolute;top:var(--space-3);left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:var(--space-2);max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card);border:var(--border-width) solid var(--border-default);box-shadow:var(--shadow-sm);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);pointer-events:none}.rw-disc-mapnote svg{color:var(--color-primary);flex:0 0 auto}.rh-pagehead__crumbs{flex-wrap:wrap;row-gap:var(--space-1)}@media(max-width:560px){.rh-pagehead__crumbs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none}.rh-pagehead__crumbs::-webkit-scrollbar{display:none}}.rw-disc-searchrow{margin-top:var(--space-1, var(--space-1))}.rw-disc-toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2, var(--space-2));margin-bottom:var(--space-4, var(--space-4))}.rw-disc-toolbar .rw-disc-searchrow{flex:1 1 auto;min-width:0;margin-top:0;margin-bottom:0}.rw-disc-toolbar .rh-filterbtn,.rw-disc-toolbar .rh-filtermenu{flex:0 0 auto}.rw-exploretoolbar+*{margin-top:0}.rw-disc-mapsplit__list{display:none}@media(min-width:1141px){.rw-disc-mapsplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-4);align-items:start}.rw-disc-mapsplit__list{display:block;max-height:calc(100vh - var(--nav-height, 72px) - 132px);overflow-y:auto}.rw-disc-mapsplit__map{position:sticky;top:calc(var(--nav-height, 72px) + var(--space-3))}}.rw-disc-catdrill{display:flex;flex-direction:column;gap:var(--space-3)}.rw-disc-catdrill__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;border:none;background:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}.rw-disc-catdrill__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.rw-disc-catdrill__value{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.rw-disc-catdrill__chev{flex-shrink:0;color:var(--text-secondary);transition:transform .16s var(--ease-standard)}.rw-disc-catdrill__chev.is-open{transform:rotate(90deg)}.rw-disc-catdrill__row:hover .rw-disc-catdrill__value,.rw-disc-catdrill__row:hover .rw-disc-catdrill__chev{color:var(--text-brand)}.rw-disc-catfilter{display:flex;flex-direction:column;gap:var(--space-2)}.rw-disc-catfilter__row{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;border:var(--border-width) solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-label);cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.rw-disc-catfilter__row:hover{border-color:var(--color-primary);color:var(--text-brand)}.rw-disc-catfilter__row.is-selected{background:var(--color-primary-wash);border-color:var(--color-primary);color:var(--text-brand)}.rw-disc-catfilter__ico{flex-shrink:0}.rw-disc-catfilter__grow{flex:1;min-width:0}.rw-disc-catfilter__chev{flex-shrink:0;color:var(--text-secondary);display:inline-flex}.rw-disc-catfilter__row.is-selected .rw-disc-catfilter__chev{color:var(--color-primary)}.rw-disc-catfilter__panel{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-4);margin:var(--space-2) 0 var(--space-1) var(--space-2);border-left:var(--border-width-strong) solid var(--color-primary-wash)}.rw-disc-catfilter__opts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rw-disc-catfilter__opts--deep{padding-left:var(--space-3)}.rw-disc-recent{margin-bottom:var(--space-6)}.cf-lensbody{margin-top:var(--space-5)}.cf-feed{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--measure-read);margin-inline:auto;width:100%}.cf-sentinel{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5);color:var(--text-secondary);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:normal}.cf-end{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--text-secondary)}.cf-end span{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:normal}.cf-end button{padding:var(--space-2) var(--space-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);cursor:pointer;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:normal;color:var(--text-brand)}.cf-end button:hover{border-color:var(--color-primary);background:var(--color-primary-wash)}.cf-newsgrid{display:flex;flex-direction:column;gap:var(--space-6)}.cf-newsgrid__top{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:881px){.cf-newsgrid__top{grid-template-columns:1fr 2fr}}.cf-newsgrid__lead{cursor:pointer;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-card);height:100%}.cf-newsgrid__lead:hover .cf-newsgrid__lead-h{color:var(--text-brand)}.cf-newsgrid__lead-img{position:relative;aspect-ratio:4 / 3;background:var(--color-primary-wash);overflow:hidden}@media(min-width:881px){.cf-newsgrid__lead-img{aspect-ratio:unset;flex:1;min-height:0}}.cf-newsgrid__lead-img>img,.cf-newsgrid__lead-img>.rh-media-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cf-newsgrid__lead-badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1}.cf-newsgrid__lead-read{position:absolute;bottom:var(--space-3);right:var(--space-3);z-index:1;display:inline-flex;align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary);font-size:var(--text-xs);font-weight:var(--weight-extra);box-shadow:var(--shadow-cta)}.cf-newsgrid__lead-catline{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.cf-newsgrid__lead-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-1) var(--space-2)}.cf-newsgrid__lead-h{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);transition:color .12s ease}@media(min-width:881px){.cf-newsgrid__lead-h{font-size:var(--text-h2)}}.cf-newsgrid__lead-snip{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cf-newsgrid__lead-meta{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.cf-newsgrid__side{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(min-width:881px){.cf-newsgrid__side{grid-template-columns:repeat(3,1fr)}}.cf-newsgrid__shelf{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle)}@media(min-width:881px){.cf-newsgrid__shelf{grid-template-columns:repeat(5,1fr)}}.cf-sugcard{overflow:hidden;height:100%}.cf-sugcard__media{position:relative;width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer}.cf-sugcard__media img{width:100%;height:100%;object-fit:cover;display:block}.cf-sugcard__initials{font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-h2)}.cf-sugcard__kind{position:absolute;top:var(--space-2);left:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--rh-white);background:var(--color-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);box-shadow:var(--shadow-pink);z-index:1}.cf-sugcard__body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3, var(--space-3))}.cf-sugcard__cat{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-sugcard__name{border:none;background:none;padding:0;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-extra);letter-spacing:var(--tracking-snug);color:var(--text-primary);line-height:var(--leading-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.cf-sugcard__btn{margin-top:var(--space-2)}.cf-following-layout{display:grid;grid-template-columns:1fr;align-items:start;width:100%}@media(min-width:881px){.cf-following-layout{grid-template-columns:1fr 300px;gap:var(--space-5)}}.cf-following-feed{min-width:0}@media(min-width:881px){.cf-following-feed .cf-feed{max-width:none;margin-inline:0}}.cf-following-sidebar{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:calc(var(--sticky-strip-top, var(--nav-height, 72px)) + var(--space-5));max-height:calc(100vh - var(--sticky-strip-top, var(--nav-height, 72px)) - var(--space-10, 80px));overflow-y:auto;scrollbar-width:none}.cf-following-sidebar::-webkit-scrollbar{display:none}.cf-fw-member__banner{height:48px;background:linear-gradient(135deg,var(--color-primary-wash) 0%,var(--surface-card) 100%);position:relative}.cf-fw-member__av{position:absolute;bottom:-14px;left:var(--space-3);width:var(--size-md);height:var(--size-md);border-radius:var(--radius-md);background:var(--color-primary);color:var(--rh-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-sm);border:var(--border-width-strong) solid var(--surface-card);overflow:hidden}.cf-fw-member__av img{width:100%;height:100%;object-fit:cover}.cf-fw-member__body{padding:calc(var(--space-4) + var(--space-2)) var(--space-3) var(--space-3)}.cf-fw-member__name{line-height:inherit;letter-spacing:var(--tracking-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-fw-member__loc{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-0-5);margin-bottom:var(--space-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-fw-member__view{display:block;width:100%;margin-top:var(--space-3);padding:var(--space-2) 0;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:none;cursor:pointer;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xs);color:var(--text-secondary);text-align:center;transition:border-color .14s,color .14s}.cf-fw-member__view:hover{border-color:var(--color-primary);color:var(--text-brand)}.rh-card.cf-fw-panel{padding:var(--space-3) var(--space-3) var(--space-4)}.cf-fw-panel__list{display:flex;flex-direction:column}.cf-fw-sug-row,.cf-fw-active-row{position:relative;--row-divider-left: calc(var(--row-pad-inline) + var(--size-sm) + var(--row-gap))}.cf-fw-sug-row:after,.cf-fw-active-row:after{content:"";position:absolute;left:var(--row-divider-left);right:0;bottom:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.cf-fw-sug-row:last-child:after,.cf-fw-active-row:last-child:after{display:none}.cf-fw-sug-row{display:flex;align-items:center;gap:var(--row-gap);padding:var(--row-pad-block) var(--row-pad-inline);border-radius:var(--radius-sm);transition:background .13s}.cf-fw-sug-row:hover{background:var(--surface-raised)}.cf-fw-sug-av{width:var(--size-sm);height:var(--size-sm);border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-xs);overflow:hidden}.cf-fw-sug-av img{width:100%;height:100%;object-fit:cover}.cf-fw-sug-tx{flex:1;min-width:0}.cf-fw-sug-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;cursor:pointer;border:none;background:none;padding:0;text-align:left;max-width:100%;transition:color .12s}.cf-fw-sug-name:hover{color:var(--text-brand)}.cf-fw-sug-meta{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-0-5)}.cf-fw-active-row{display:flex;align-items:center;gap:var(--row-gap);width:100%;background:none;border:none;padding:var(--row-pad-block) var(--row-pad-inline);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background .13s}.cf-fw-active-row:hover{background:var(--surface-raised)}.cf-fw-active-row:hover .cf-fw-active-name{color:var(--text-brand)}.cf-fw-active-av{width:var(--size-sm);height:var(--size-sm);border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-2xs);overflow:hidden}.cf-fw-active-av img{width:100%;height:100%;object-fit:cover}.cf-fw-active-tx{flex:1;min-width:0}.cf-fw-active-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;transition:color .12s}.cf-fw-active-meta{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-0-5)}.gs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:flex;justify-content:center;align-items:flex-start}.gs-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141f80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:gs-fade .16s ease}@keyframes gs-fade{0%{opacity:0}to{opacity:1}}.gs-panel{position:relative;width:min(640px,94vw);margin-top:var(--space-20);max-height:calc(100vh - 130px);display:flex;flex-direction:column;background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);overflow:hidden;font-family:var(--font-display)}.gs-bar.rh-searchfield{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.gs-bar.rh-searchfield>svg{width:20px;height:20px}.gs-bar.rh-searchfield .rh-searchfield__input{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-medium)}.gs-bar__esc{flex:none;border:var(--border-width) solid var(--border-default);background:var(--surface-tile);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gs-bar__esc-mob{display:none}@media(max-width:880px){.gs-bar__esc{border:none;background:transparent;padding:var(--space-1)}.gs-bar__esc-desk{display:none}.gs-bar__esc-mob{display:block}}.gs-body{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-3) var(--space-3)}.gs-sec{padding:var(--space-2) var(--space-2)}.gs-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) var(--space-2)}.gs-rows{display:flex;flex-direction:column}.gs-row-wrap{position:relative;display:flex;flex-direction:column;--row-divider-left: calc(var(--row-pad-inline) + var(--row-lead) + var(--row-gap))}.gs-row-wrap:after{content:"";position:absolute;left:var(--row-divider-left);right:0;bottom:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.gs-row-wrap:last-child:after{display:none}.gs-row{display:flex;align-items:center;gap:var(--row-gap);padding:var(--row-pad-block) var(--row-pad-inline);border:none;background:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%}.gs-row.is-active{background:var(--color-primary-wash)}.gs-row__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--row-pad-inline) var(--row-pad-block) var(--row-divider-left)}.gs-thumb{display:inline-flex;align-items:center;justify-content:center;width:var(--row-lead);height:var(--row-lead);border-radius:var(--radius-md);flex:none}.gs-thumb--business{background:var(--color-accent-soft);color:var(--rh-amber-600)}.gs-thumb--event{background:var(--color-primary-wash);color:var(--color-primary)}.gs-thumb--group{background:var(--tone-green-wash);color:var(--color-success)}.gs-row__txt{flex:1;min-width:0}.gs-row__name{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.gs-row__meta{display:block;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-row__enter{color:var(--text-secondary);opacity:0;flex:none}.gs-row.is-active .gs-row__enter{opacity:1}.nc__filters{display:flex;align-items:center;margin-bottom:var(--space-4)}.nc__tabs{min-width:0;flex:1}.nc .rh-recordrow{background:var(--surface-secondary)}.nc .rh-recordrow--interactive:hover{background:var(--surface-hover)}.nc .rh-recordrow--unread{background:var(--surface-card);position:relative}.nc .rh-recordrow--unread:before{content:"";position:absolute;left:0;top:var(--space-2);bottom:var(--space-2);width:3px;background:var(--rh-pink-500);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.nc .rh-recordrow--unread.rh-recordrow--interactive:hover{background:var(--surface-secondary)}.nc-item__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);flex:none}.nc-item__icon--messages{background:var(--color-primary-soft);color:var(--color-primary)}.nc-item__space{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-secondary)}.nc-item__actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.nc-item__done{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-success)}.nc-item__trail{border:0;background:none;padding:0;margin-top:var(--space-0-5);cursor:pointer;flex:none;display:inline-flex;align-items:center;color:var(--icon-utility)}.nc-item__trail--star{color:var(--color-rating)}.nc-item__trail--restore{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-brand)}@media(max-width:880px){.gs-panel{margin-top:0;width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;padding-top:env(safe-area-inset-top,0px)}.gs-bar.rh-searchfield .rh-searchfield__input{font-size:var(--text-body)}}@media(min-width:881px){.nc:not(.nc--rail){max-width:var(--console-read-max);margin-inline:auto}.rh-msgsplit__list .nc__tabs{flex-wrap:wrap;overflow-x:visible}.nc__filters{flex-direction:row;align-items:center;gap:var(--space-4)}.nc__tabs{flex:1 1 auto}.nc__main{min-width:0}}.msg-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex:none;font-family:var(--font-display);font-weight:var(--weight-extra)}.msg-avatar--md{width:36px;height:36px;font-size:var(--text-xs)}.msg-convo{display:flex;flex-direction:column;min-height:0;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.msg-convo__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-default)}.msg-convo__id{flex:1;min-width:0}.msg-convo__id b{display:block;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-convo__id small{display:block;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-convo__body{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-secondary)}.msg-convo__stream{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2)}.msg-daystamp{align-self:center;font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-secondary);background:var(--surface-card);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);margin-bottom:var(--space-1)}.msg-row{display:flex;align-items:flex-end;gap:var(--space-2);max-width:80%}.msg-row--them{align-self:flex-start}.msg-row--me{align-self:flex-end;flex-direction:row-reverse}.msg-row__av{flex:none}.msg-av{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-2xs);flex:none}.msg-av--spacer{background:transparent}.msg-bubblewrap{display:flex;flex-direction:column;min-width:0}.msg-who{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xs);color:var(--text-secondary);margin:0 0 var(--space-1) var(--space-3)}.msg-bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.msg-row--them .msg-bubble{background:var(--surface-card);border:var(--border-width) solid var(--border-default)}.msg-row--me .msg-bubble{background:var(--color-primary);color:var(--text-on-primary)}.msg-row--them.msg-row--tail .msg-bubble{border-bottom-left-radius:var(--radius-xs)}.msg-row--me.msg-row--tail .msg-bubble{border-bottom-right-radius:var(--radius-xs)}.msg-bubble p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.msg-row__t{display:block;font-size:var(--text-2xs);margin-top:var(--space-1);opacity:.6}.msg-row--me .msg-row__t{text-align:right}.msg-quick{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-default);background:var(--surface-tile)}.msg-quick button{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--text-label);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-quick button:hover{border-color:var(--color-primary);color:var(--text-brand)}.msg-composer{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-top:var(--border-width) solid var(--border-default);background:var(--surface-card)}.msg-noconvo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-secondary);padding:var(--space-10) var(--space-5);text-align:center;height:100%}.msg-noconvo p{font-size:var(--text-sm)}.msg-nc__controls{position:sticky;top:0;z-index:1;background:var(--surface-card);padding:var(--space-4) var(--space-6) var(--space-3)}.msg-nc__av{width:var(--size-md);height:var(--size-md);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.sv-colgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--space-6)}.sv-coltile{display:flex;flex-direction:column;gap:var(--space-3);border:none;background:none;padding:0;cursor:pointer;text-align:left}.sv-coltile__cover{position:relative;aspect-ratio:1;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .18s ease,box-shadow .18s ease}.sv-coltile:hover .sv-coltile__cover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.sv-coltile__shared{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:#17172b66;color:var(--rh-white);font-size:var(--text-2xs);font-weight:var(--weight-bold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sv-coltile__foot{padding:0 var(--space-0-5)}.sv-coltile__name{display:flex;align-items:center;gap:var(--space-2);line-height:inherit;letter-spacing:var(--tracking-snug)}.sv-coltile__name svg{color:var(--color-primary);flex:none}.sv-coltile__count{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-0-5)}.sv-coltile--all .sv-coltile__cover{box-shadow:var(--shadow-card)}.sv-coltile--new .sv-coltile__newinner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);aspect-ratio:1;border:var(--border-width-strong) dashed var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-5);transition:border-color .15s,background .15s}.sv-coltile--new:hover .sv-coltile__newinner{border-color:var(--color-primary);background:var(--color-primary-wash)}.sv-coltile__plus{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--surface-tile);color:var(--color-primary)}.sv-coltile--new:hover .sv-coltile__plus{background:var(--color-primary);color:var(--text-on-primary)}.sv-coltile__newinner b{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body)}.sv-coltile__newinner small{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal);max-width:22ch}.sv-mosaic{width:100%;height:100%;display:grid;gap:var(--space-0-5);background:var(--border-default)}.sv-mosaic .lr-photo{width:100%;height:100%;border-radius:0}.sv-mosaic--n1{grid-template-columns:1fr}.sv-mosaic--n2{grid-template-columns:1fr 1fr}.sv-mosaic--n3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.sv-mosaic--n3 .lr-photo:first-child{grid-row:span 2}.sv-mosaic--n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.sv-mosaic--empty{display:flex;align-items:center;justify-content:center;color:var(--text-on-primary)}.sv-mosaic--empty svg{opacity:.9}.sv-colhead{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.sv-colhead__ic{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--radius-lg);color:var(--text-on-primary);flex:none;box-shadow:var(--shadow-card)}.sv-colhead__txt{flex:1;min-width:0}.sv-colhead__sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.sv-colhead__acts{display:flex;gap:var(--space-2);flex:none}.sv-toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);margin-bottom:var(--space-5)}.sv-toolbar>.rh-searchfield{flex:1 1 0;min-width:0;max-width:28rem}.sv-toolbar__views{flex:none;margin-left:auto}.sv-createprev{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);height:130px;border-radius:var(--radius-lg);color:var(--text-on-primary);margin-bottom:var(--space-5)}.sv-createprev b{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3)}.sv-swatches{display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}.sv-swatch{width:var(--size-md);height:var(--size-md);border-radius:50%;border:var(--border-width-strong) solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-on-primary)}.sv-swatch.is-on{border-color:var(--text-primary)}.sv-iconpick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sv-iconopt{display:inline-flex;align-items:center;justify-content:center;width:var(--size-lg);height:var(--size-lg);border:var(--border-width-strong) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-label);cursor:pointer}.sv-iconopt:hover{border-color:var(--border-strong)}.sv-iconopt.is-on{border-color:var(--color-primary);background:var(--color-primary-wash);color:var(--color-primary)}.sv-addnew{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:var(--border-width-strong) dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-brand);cursor:pointer;margin-bottom:var(--space-4)}.sv-addnew:hover{background:var(--color-primary-wash);border-color:var(--color-primary)}.sv-addnew__ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--color-primary-wash);color:var(--color-primary);flex:none}.sv-sharelink{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width-strong) solid var(--border-default);border-radius:var(--radius-md);margin-bottom:var(--space-4);color:var(--text-secondary)}.sv-sharelink span{flex:1;min-width:0;font-size:var(--text-sm);color:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-sharelink button{border:none;background:var(--color-primary);color:var(--text-on-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xs);cursor:pointer;flex:none}.sv-shareopts{display:flex;flex-direction:column;gap:var(--space-2)}.sv-shareopt{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;text-align:left}.sv-shareopt:hover{background:var(--surface-tile)}.sv-shareopt>div{flex:1}.sv-shareopt b{display:block;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.sv-shareopt small{font-size:var(--text-xs);color:var(--text-secondary)}.sv-shareopt>svg{color:var(--text-secondary);flex:none}@media(max-width:880px){.sv-colgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-4)}.sv-colhead__ic{width:50px;height:50px}}@media(max-width:560px){.sv-colgrid{grid-template-columns:1fr 1fr;gap:var(--space-3)}.sv-coltile__newinner small{display:none}}.sv-detailrail{display:none}@media(min-width:1141px){.sv-detailwrap{display:grid;grid-template-columns:var(--panel-nav-w) minmax(0,1fr);gap:var(--space-6);align-items:start}.sv-detailrail{display:flex;flex-direction:column;gap:var(--space-0-5);position:sticky;top:calc(var(--nav-height, 72px) + var(--space-4))}}.sv-detailrail__back{display:inline-flex;align-items:center;gap:var(--space-2);border:none;background:none;cursor:pointer;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.sv-detailrail__back:hover{color:var(--text-brand)}.sv-detailrail__item{position:relative;display:flex;align-items:center;gap:var(--row-gap);width:100%;border:none;background:none;cursor:pointer;text-align:left;padding:var(--row-pad-block) var(--row-pad-inline);--row-divider-left: calc(var(--row-pad-inline) + var(--row-lead) + var(--row-gap));border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-label)}.sv-detailrail__item:after{content:"";position:absolute;left:var(--row-divider-left);right:0;bottom:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.sv-detailrail__item:last-of-type:after{display:none}.sv-detailrail__text{display:flex;flex-direction:column;min-width:0}.sv-detailrail__meta{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-secondary)}.sv-detailrail__item:hover{background:var(--surface-hover);color:var(--text-primary)}.sv-detailrail__item.is-on{background:var(--color-primary-wash);color:var(--text-brand)}.sv-detailrail__dot{width:var(--row-lead);height:var(--row-lead);border-radius:var(--radius-md);flex:none}.sv-detailrail__dot--all{background:var(--border-strong)}.rh-topnav__utils{margin-left:auto}.rh-topnav__util-md{display:none}@media(min-width:561px){.rh-topnav__util-md{display:inline-flex}}.rh-topnav__action.rh-iconbtn{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.rh-topnav__action.rh-iconbtn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary);filter:brightness(.94)}.rh-topnav__avatar{align-items:center;justify-content:center;width:var(--size-md);height:var(--size-md);padding:0;border:none;background:none;cursor:pointer;border-radius:var(--radius-pill)}.rh-topnav__avatar:hover{box-shadow:var(--shadow-select)}.rh-topnav__avatar:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rw-app__body{flex:0 0 auto}.rw-app__main{min-width:0}.rh-topnav__util-wide{display:inline-flex;align-items:center;gap:var(--space-2)}@media(max-width:880px){.rh-topnav__util-wide{display:none}}@media(max-width:560px){.rw-app{padding-bottom:calc(var(--bottomnav-height) + env(safe-area-inset-bottom))}.rw-app--no-bottomnav{padding-bottom:0}}.rw-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--scrim);display:flex;align-items:flex-end;justify-content:center;animation:rw-sheet-fade .18s ease}@keyframes rw-sheet-fade{0%{opacity:0}}.rw-sheet{position:relative;width:100%;max-width:480px;max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-card, #fff);border-radius:var(--radius-xl, var(--radius-2xl)) var(--radius-xl, var(--radius-2xl)) 0 0;padding:var(--space-3) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));animation:rw-sheet-in .24s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow-modal)}@keyframes rw-sheet-in{0%{transform:translateY(12%);opacity:.6}}.rw-actionprimary{display:flex;align-items:center;gap:var(--space-4);width:100%;text-align:left;cursor:pointer;padding:var(--space-4);border-radius:var(--radius-xl);border:var(--border-width) solid color-mix(in srgb,var(--color-primary) 30%,transparent);background:linear-gradient(135deg,var(--color-primary-wash),color-mix(in srgb,var(--color-primary) 10%,var(--surface-card)));box-shadow:var(--shadow-cta);transition:transform .12s ease,box-shadow .18s ease}.rw-actionprimary:hover{box-shadow:var(--shadow-cta)}.rw-actionprimary:active{transform:scale(.985)}.rw-actionprimary__ic{width:50px;height:50px;border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--rh-pink-500),var(--rh-pink-600));color:var(--rh-white);display:flex;align-items:center;justify-content:center;flex:none;box-shadow:var(--shadow-cta)}.rw-actionprimary__b{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.rw-actionprimary__b b{font-family:var(--font-display);font-weight:var(--weight-extra, 800);font-size:var(--text-lg);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);color:var(--text-primary)}.rw-actionprimary__b small{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-snug)}.rw-actionprimary>svg{color:var(--color-primary);flex:none}.rw-action-switch{margin-top:var(--space-4)}.rw-actionsheet .rh-drawer__title{font-size:var(--text-h3)}.rw-sidemenu{display:flex;flex-direction:column;max-height:85vh;max-height:85dvh;overflow:hidden;padding-top:0;padding-bottom:0}.rw-sidemenu:focus,.rw-sidemenu:focus-visible{outline:none;box-shadow:var(--shadow-modal)}.rw-sidemenu__head{flex:none;background:var(--surface-card);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-0-5) var(--space-4);border-bottom:var(--border-width) solid var(--border-default)}.rw-sidemenu__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-1) calc(var(--space-5) + env(safe-area-inset-bottom));margin:0 calc(var(--space-1) * -1)}.rw-sidemenu__id{flex:1;min-width:0}.rw-sidemenu__name{font-family:var(--font-display);font-weight:var(--weight-extra, 800);font-size:var(--text-lg);color:var(--text-primary);line-height:var(--leading-tight)}.rw-sidemenu__switch{background:none;border:none;padding:var(--space-1) 0 0;cursor:pointer;color:var(--text-brand);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-xs);display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}@media(min-width:881px){.rw-sheet-overlay--sidemenu{align-items:stretch;justify-content:flex-end}.rw-sheet-overlay--sidemenu .rw-sidemenu{width:min(var(--overlay-w-md),92vw);height:100%;max-height:none;border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation:rw-sidemenu-in-desktop .24s cubic-bezier(.2,.8,.2,1)}}@keyframes rw-sidemenu-in-desktop{0%{transform:translate(12%);opacity:.6}}.rw-gridsec+.rw-gridsec{margin-top:var(--space-6)}.rw-tilegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5) var(--space-1)}.rw-you__sec{display:flex;flex-direction:column;gap:var(--space-3)}.rw-you__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media(min-width:561px){.rw-you__grid{grid-template-columns:repeat(4,1fr)}}.rw-you__tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--color-primary);cursor:pointer;transition:border-color .16s ease,transform .12s ease}.rw-you__tile:hover{border-color:var(--color-primary)}.rw-you__tile:active{transform:scale(.98)}.rw-you__tile>.rh-newdot--overlay{top:var(--space-3);right:var(--space-3)}.rw-you__tile>span:not(.rh-countpill):not(.rh-newdot){font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary)}.rw-preview{display:flex;flex-direction:column;gap:var(--space-3)}.rw-preview__head{display:flex;align-items:center;gap:var(--space-3)}.rw-preview__id{min-width:0}.rw-preview__name{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--text-primary)}.rw-preview__bio{color:var(--text-secondary);font-size:var(--text-sm)}.rw-preview__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rw-avtile{display:inline-flex;align-items:center;justify-content:center;width:46px;height:50px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-primary-soft);color:var(--color-primary);flex:none}.rw-avtile img{width:100%;height:100%;object-fit:cover;display:block}.rw-preview__interests{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.rw-preview__interest{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);min-width:0}.rw-preview__interest-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-primary-wash);color:var(--color-primary);flex:none}.rw-preview__interest-lbl{font-size:var(--text-sm);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:881px){.rw-edit-aside{position:sticky;top:var(--space-4);align-self:start}}.rw-xp-progress{display:flex;flex-direction:column;gap:var(--space-2)}.rw-xp-progress__sub{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-secondary)}.rw-badge-hex{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;transition:transform .12s ease}.rw-badge-hex:hover{transform:scale(1.08)}.rw-badge-hex:active{transform:scale(.96)}.rw-badge-hex--locked{opacity:.55}.rw-badge-hex__lock{position:absolute;bottom:0;right:0;font-size:var(--text-xs);line-height:var(--leading-solid)}.rw-rep{display:flex;flex-direction:column;gap:var(--space-6)}.rw-rep__hero{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--color-primary-wash)}.rw-rep__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.rw-rep__stat{display:flex;flex-direction:column;align-items:center;padding:var(--space-4);gap:var(--space-1);text-align:center;cursor:pointer}.rw-rep__statval{font-family:var(--font-display);font-weight:var(--weight-extra, 800);font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.rw-rep__statlb{font-size:var(--text-sm);color:var(--text-secondary)}.rw-rep__sec{display:flex;flex-direction:column;gap:var(--space-3)}.rw-rep__sechd{display:flex;align-items:center;justify-content:space-between}.rw-rep__hexrow{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.rw-rep__morebadge{display:inline-flex;align-items:center;justify-content:center;width:var(--size-xl);height:var(--size-xl);border-radius:50%;border:var(--border-width-strong) dashed var(--border-default);background:none;font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.rw-allbadges{display:flex;flex-direction:column;gap:var(--space-6)}.rw-allbadges__sec{display:flex;flex-direction:column;gap:var(--space-3)}.rw-allbadges__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-4) var(--space-2)}.rw-allbadges__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.rw-allbadges__name{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-primary);text-align:center;line-height:var(--leading-snug)}.rw-allbadges__name--locked{color:var(--text-secondary)}.rw-badge-detail{display:flex;flex-direction:column;gap:var(--space-4)}.rw-badge-detail__hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) 0;text-align:center}.rw-badge-detail__earned{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-brand);margin:0}.rw-badge-detail__locked{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.rw-badge-detail__card{display:flex;flex-direction:column}.rw-badge-detail__desc{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 var(--space-4)}.rw-badge-detail__sep{height:1px;background:var(--border-default);margin:0 calc(-1 * var(--space-4))}.rw-badge-detail__meta{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.rw-badge-detail__row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.rw-badge-detail__key{font-size:var(--text-sm);color:var(--text-secondary)}.rw-badge-detail__val{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.rw-badge-detail__hint{background:var(--color-primary-wash);border-color:var(--color-primary-soft)}.rw-badge-detail__hintrow{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.rw-rep__top{display:grid;gap:var(--space-4)}@media(min-width:561px){.rw-rep__top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch}.rw-rep__top .rw-rep__stats{grid-template-columns:1fr;align-content:stretch}}.rw-rep__ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rw-rep__rung{display:flex;align-items:center;gap:var(--row-gap);padding:var(--row-pad-block) 0;border-top:var(--border-width) solid var(--border-default);font-size:var(--text-sm)}.rw-rep__rung:first-child{border-top:0}.rw-rep__rung--current{background:var(--color-primary-wash);margin:0 calc(var(--row-pad-inline) * -1);padding-inline:var(--row-pad-inline);border-radius:var(--radius-sm)}.rw-rep__rung--locked{opacity:.6}.rw-rep__rungicon{width:var(--space-8);text-align:center;font-size:var(--text-lg)}.rw-rep__rungname{flex:1;display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);min-width:0}.rw-rep__rungxp{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.rw-rep__ladderfoot{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.rw-rep__ladderfoot+.rh-btn{margin-top:var(--space-3)}.rw-shift__when{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-extra);color:var(--text-primary)}.rw-shift__where{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-xs);color:var(--text-secondary)}.rw-ticket__facts{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-4);font-size:var(--text-sm)}.rw-ticket__facts dt{color:var(--text-secondary)}.rw-ticket__facts dd{margin:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.rw-refer{display:grid;gap:var(--space-6);align-items:start}@media(min-width:881px){.rw-refer{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-8)}}.rw-refer__postcard-wrap{margin:0;display:grid;gap:var(--space-3)}.rw-refer__caption{text-align:center;font-family:var(--font-script);font-size:var(--text-lg);line-height:var(--leading-solid);color:var(--color-script)}.rw-refer__side{display:grid;gap:var(--space-4)}.rw-refer__kicker{margin:0;font-family:var(--font-script);font-size:var(--text-lg);line-height:var(--leading-solid);color:var(--color-script)}.rw-refer__title{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);line-height:var(--leading-h2)}.rw-refer__lede{margin:var(--space-2) 0 0;max-width:44ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.rw-refer__cta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rw-refer__card{padding:var(--space-4);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg)}.rw-refer__link{display:flex;flex-direction:column;gap:var(--space-3)}.rw-refer__linkbox{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-2) var(--space-3);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary)}.rw-refer__url{flex:1;min-width:0;overflow-wrap:anywhere}.rw-refer__fullurl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rw-refer__channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.rw-refer__channel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--space-16);padding:var(--space-2);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:none;cursor:pointer}.rw-refer__channel:hover{border-color:var(--border-brand)}.rw-refer__channel:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rw-refer__chtile{border-radius:var(--radius-pill)}.rw-refer__preview{display:flex;gap:var(--space-2);align-items:flex-end}.rw-refer__previewav{flex-shrink:0;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);display:grid;place-items:center}.rw-refer__bubble{margin:0;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary)}.rw-involve__quick{display:grid;gap:var(--space-3)}.rw-involve__way{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;cursor:pointer;font:inherit}@media(min-width:561px){.rw-involve__quick{grid-template-columns:repeat(3,minmax(0,1fr))}.rw-involve__way{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}.reveal--armed{opacity:0;transform:translateY(26px) scale(.985);filter:blur(6px);transition:opacity .7s var(--ease-standard),transform .7s var(--ease-standard),filter .7s var(--ease-standard);will-change:opacity,transform}.reveal--armed.is-in{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.reveal--armed{transform:none;filter:none;transition:opacity .3s var(--ease-standard);transition-delay:0s!important}}.lr-about{display:flex;flex-direction:column;gap:clamp(var(--space-10),7vw,var(--space-20));padding-bottom:var(--space-8)}.lr-about-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-2xl);padding:clamp(var(--space-10),8vw,var(--space-20)) clamp(var(--space-6),5vw,var(--space-16));background:radial-gradient(130% 130% at 8% -10%,color-mix(in srgb,var(--color-primary) 20%,transparent),transparent 55%),linear-gradient(158deg,var(--color-primary-wash),var(--surface-card) 82%);border:var(--border-width) solid var(--color-primary-soft);box-shadow:var(--shadow-card)}.lr-about-hero:before{content:"";position:absolute;z-index:-2;right:-12%;bottom:-55%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 24%,transparent),transparent 68%);filter:blur(16px);animation:lr-drift 18s ease-in-out infinite}@keyframes lr-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5%,-7%,0) scale(1.1)}}.lr-about-hero__mark{position:absolute;z-index:-1;right:clamp(-.5rem,-2vw,-1.5rem);bottom:-.12em;margin:0;font-family:var(--font-display);font-weight:var(--weight-extra);font-size:clamp(var(--text-display),34vw,26rem);line-height:.8;letter-spacing:var(--tracking-tight);color:color-mix(in srgb,var(--color-primary) 9%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}.lr-about-hero__grid{position:relative;z-index:1;display:grid;gap:var(--space-8);align-items:center}.lr-about-hero__inner{position:relative;z-index:1;min-width:0}.lr-about-hero__ph{display:block;background:var(--surface-card);padding:var(--space-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.lr-about-hero__ph img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.lr-about-hero__collage{display:none}.lr-about-hero__shelf{display:flex;justify-content:flex-start;align-items:center;margin-top:var(--space-6)}@media(min-width:881px){.lr-about-hero__grid{grid-template-columns:1.02fr .98fr;gap:clamp(var(--space-8),4vw,var(--space-12))}.lr-about-hero__shelf{display:none}.lr-about-hero__collage{display:block;position:relative;width:100%;aspect-ratio:100 / 82;justify-self:stretch}.lr-about-hero__collage .lr-about-hero__ph{position:absolute}.lr-about-hero__ph--market{left:0;top:3%;width:46%;height:41%}.lr-about-hero__ph--cafe{left:48.5%;top:0;width:33%;height:40%;transform:rotate(1.4deg)}.lr-about-hero__ph--garden{left:12%;top:46%;width:40%;height:38%;transform:rotate(-1.6deg)}.lr-about-hero__ph--kidsport{left:54%;top:40%;width:43%;height:40%}.lr-about-hero__note{position:absolute;left:4%;bottom:-2%;background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);padding:var(--space-2) var(--space-4);transform:rotate(-2deg)}}.lr-about-hero__shelf .lr-about-hero__ph{flex:none;border-radius:var(--radius-md)}.lr-about-hero__shelf .lr-about-hero__ph img{aspect-ratio:1 / 1;border-radius:var(--radius-sm)}.lr-about-hero__shelf .lr-about-hero__ph:nth-child(1){width:clamp(74px,16vw,128px);rotate:-3deg;z-index:1}.lr-about-hero__shelf .lr-about-hero__ph:nth-child(2){width:clamp(88px,19vw,144px);margin-left:calc(-1 * var(--space-3));z-index:3}.lr-about-hero__shelf .lr-about-hero__ph:nth-child(3){width:clamp(88px,19vw,144px);margin-left:calc(-1 * var(--space-3));rotate:2deg;z-index:2}.lr-about-hero__shelf .lr-about-hero__ph:nth-child(4){width:clamp(74px,16vw,128px);margin-left:calc(-1 * var(--space-3));rotate:-2deg;z-index:1}.lr-about-hero__eyebrow{font-family:var(--font-script);font-size:var(--text-script);color:var(--color-script);display:inline-block;transform:rotate(-2deg);margin-bottom:var(--space-2)}.lr-about-hero__title{font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0;max-width:16ch;text-wrap:balance}@media(min-width:881px){.lr-about-hero__title{max-width:none}}.lr-about-hero__title em{font-style:italic;color:var(--text-brand)}.lr-about-hero__lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-body-color);margin:var(--space-5) 0 0;max-width:52ch}.lr-about-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.lr-about-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-brand);margin:0 0 var(--space-3)}.lr-mission{--mx: 50%;--my: 38%;position:relative;overflow:hidden;isolation:isolate;text-align:center;border-radius:var(--radius-2xl);padding:clamp(var(--space-12),9vw,var(--space-20)) clamp(var(--space-6),6vw,var(--space-16));background:linear-gradient(165deg,var(--color-primary-wash),var(--surface-card) 88%);border:var(--border-width) solid var(--color-primary-soft)}.lr-mission__spot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(360px 360px at var(--mx) var(--my),color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 70%);opacity:0;transition:opacity .45s var(--ease-standard)}.lr-mission:hover .lr-mission__spot{opacity:1}.lr-mission .lr-about-eyebrow{margin:0 0 var(--space-4)}.lr-mission__text{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-extra);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--text-primary);max-width:20ch;margin:0 auto;text-wrap:balance}.lr-mission__mark{position:relative;white-space:nowrap;z-index:0}.lr-mission__mark:before{content:"";position:absolute;z-index:-1;left:-.14em;right:-.14em;bottom:.02em;height:.66em;border-radius:.14em .2em .16em .22em;background:color-mix(in srgb,var(--color-primary) 28%,transparent);transform:scaleX(0) rotate(-.6deg);transform-origin:left center;transition:transform .7s var(--ease-standard) .25s}.lr-mission.is-in .lr-mission__mark:before{transform:scaleX(1) rotate(-.6deg)}@media(prefers-reduced-motion:reduce){.lr-mission__spot{display:none}.lr-mission__mark:before{transition:none;transform:scaleX(1) rotate(-.6deg)}}.lr-about-story{display:grid;gap:var(--space-4)}@media(min-width:881px){.lr-about-story{grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:start}}.lr-about-story .lr-about-eyebrow{margin:0}@media(min-width:881px){.lr-about-story .lr-about-eyebrow{padding-top:var(--space-2)}}.lr-about-story__lead{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);color:var(--text-primary);margin:0;text-wrap:balance}.lr-about-index{display:grid;grid-template-columns:1fr;column-gap:clamp(var(--space-8),5vw,var(--space-16));border-top:var(--border-width) solid var(--border-default)}@media(min-width:881px){.lr-about-index{grid-template-columns:1fr 1fr}}.lr-about-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center;padding:clamp(var(--space-4),2vw,var(--space-5));border-bottom:var(--border-width) solid var(--border-default)}.lr-about-row .lr-about-row__tile{box-shadow:var(--shadow-medallion)}.lr-about-row__body{min-width:0}.lr-about-row__t{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);color:var(--text-primary);margin:0}.lr-about-row__d{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-body-color);margin:var(--space-1) 0 0}.lr-about-grid{display:grid;gap:var(--space-3);grid-template-columns:1fr}@media(min-width:561px){.lr-about-grid{grid-template-columns:1fr 1fr}}@media(min-width:1141px){.lr-about-grid{grid-template-columns:repeat(3,1fr)}}.lr-about-grid>*{min-width:0}.lr-about-grid .rh-tilecard{height:100%}.lr-impact{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-2xl);padding:clamp(var(--space-8),6vw,var(--space-16));color:var(--text-on-primary);background:radial-gradient(120% 130% at 100% 0%,color-mix(in srgb,var(--rh-white) 24%,transparent),transparent 55%),linear-gradient(155deg,var(--color-primary),var(--color-primary-hover));box-shadow:var(--shadow-float)}.lr-impact__grid{display:grid;gap:clamp(var(--space-6),4vw,var(--space-12));align-items:center}@media(min-width:881px){.lr-impact__grid{grid-template-columns:.85fr 1.15fr}}.lr-impact__eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb,var(--text-on-primary) 82%,transparent);margin:0 0 var(--space-3)}.lr-impact__big{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.lr-impact__lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:color-mix(in srgb,var(--text-on-primary) 92%,transparent);margin:var(--space-4) 0 0;max-width:34ch}.lr-impact__points{display:grid;gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media(min-width:561px){.lr-impact__points{grid-template-columns:1fr 1fr}}.lr-impact__point{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--rh-white) 13%,transparent);border:var(--border-width) solid color-mix(in srgb,var(--rh-white) 22%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lr-impact__point-ic{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--radius-md);background:color-mix(in srgb,var(--rh-white) 22%,transparent);color:var(--rh-white)}.lr-impact__point-t{display:block;font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-on-primary)}.lr-impact__point-d{display:block;font-size:var(--text-xs);line-height:var(--leading-normal);color:color-mix(in srgb,var(--text-on-primary) 82%,transparent)}@media(prefers-reduced-transparency:reduce){.lr-impact__point{background:color-mix(in srgb,var(--rh-white) 20%,var(--color-primary));backdrop-filter:none;-webkit-backdrop-filter:none}}.lr-journey{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:journey}@media(min-width:881px){.lr-journey{grid-template-columns:1fr 1fr;column-gap:clamp(var(--space-8),5vw,var(--space-16))}}.lr-journey__item{counter-increment:journey;display:grid;grid-template-columns:auto 1fr;gap:clamp(var(--space-4),3vw,var(--space-8));align-items:baseline;padding:clamp(var(--space-5),3vw,var(--space-8)) 0;border-top:var(--border-width) solid var(--border-default)}.lr-journey__item:before{content:counter(journey,decimal-leading-zero);font-family:var(--font-display);font-size:var(--text-stat);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);line-height:var(--leading-solid);color:color-mix(in srgb,var(--color-primary) 34%,var(--surface-card));transition:color .3s var(--ease-standard)}.lr-journey__item:hover:before{color:var(--color-primary)}.lr-journey__t{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);color:var(--text-primary);margin:0}.lr-journey__d{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-body-color);margin:var(--space-1) 0 0;max-width:56ch}.lr-about-close{position:relative;overflow:hidden;isolation:isolate;text-align:center;border-radius:var(--radius-2xl);padding:clamp(var(--space-12),9vw,var(--space-20)) clamp(var(--space-6),5vw,var(--space-16));background:radial-gradient(120% 140% at 50% 120%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 60%),var(--surface-tile)}.lr-about-close__eyebrow{font-family:var(--font-script);font-size:var(--text-script);color:var(--color-script);display:inline-block;transform:rotate(-2deg);margin-bottom:var(--space-2)}.lr-about-close__title{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);line-height:var(--leading-hero);color:var(--text-primary);margin:0 auto;max-width:16ch;text-wrap:balance}.lr-about-close__title em{font-style:italic;color:var(--text-brand)}.lr-about-close__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-8)}@media(prefers-reduced-motion:reduce){.lr-about-hero:before{animation:none}}.fk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:0}.fk-overlay~.rh-drawer-overlay{z-index:var(--z-popover)}.fk-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:440px;height:100%;max-height:100%;background:var(--bg-page);overflow:hidden}@media(min-width:561px){.fk-overlay{padding:var(--space-6)}.fk-sheet{height:auto;max-height:min(880px,94vh);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal)}}@media(min-width:881px){.fk-sheet--wide{max-width:620px}.fk-sheet--console{max-width:720px}.fk-topbar--console{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--border-default)}.fk-crumbs{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;overflow:hidden}.fk-crumb{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);white-space:nowrap}.fk-crumb__dot{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-2xs);border:var(--border-width-strong) solid var(--border-strong);color:var(--text-secondary);background:var(--surface-card);font-variant-numeric:tabular-nums}.fk-crumb.is-on{color:var(--text-primary)}.fk-crumb.is-on .fk-crumb__dot{border-color:var(--color-primary);color:var(--text-brand)}.fk-crumb.is-done .fk-crumb__dot{background:var(--color-primary);border-color:var(--color-primary);color:var(--rh-white)}.fk-crumb__sep{margin-left:var(--space-2);color:var(--border-strong)}.fk-crumb--nav{border:0;margin:0;padding:0;background:none;cursor:pointer}.fk-crumb--nav:hover{color:var(--text-primary)}.fk-crumb--nav:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.fk-foot--console{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:var(--border-width) solid var(--border-default)}}.fk-topbar{flex:none;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-2)}.fk-topbar--bare{justify-content:flex-end}.fk-progress{flex:1;display:flex;gap:var(--space-2)}.fk-progress__seg{flex:1;height:5px;border-radius:var(--radius-pill);background:var(--border-default);transition:background-color .2s ease}.fk-progress__seg.is-on{background:var(--color-primary)}.fk-progress__count{flex:none;width:30px;text-align:right;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-2xs);line-height:normal;color:var(--text-secondary)}.fk-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sheet-title-gap) var(--sheet-pad-inline) var(--sheet-pad-bottom)}.fk-body>:is(.rh-callout,.fk-chiprow,.fk-toggle,.rh-optlist,.fk-summary,.rh-formrow,.rh-setgroup):not(:last-child){margin-bottom:var(--form-field-gap)}.fk-body>*+:is(.rh-section,.rh-formsection){margin-top:var(--form-section-gap)}.rh-formrow__grid>.fk-field{margin-bottom:0}.fk-foot{flex:none;padding:var(--space-4) var(--space-6) var(--space-6);background:linear-gradient(to top,var(--bg-page) 74%,transparent)}.fk-foot .rh-btn--text{margin-top:var(--space-2)}@media(max-width:560px){.fk-foot{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.fk-topbar,.fk-sheet .oc-bar{padding-top:calc(var(--space-4) + env(safe-area-inset-top,0px))}}.fk-head{margin-bottom:var(--space-5)}.fk-head__eyebrow{font-family:var(--font-script);font-size:var(--text-script);font-weight:var(--weight-bold);color:var(--color-script);line-height:var(--leading-solid);transform:rotate(-2deg);transform-origin:left}.fk-head__title{margin:var(--space-2) 0 var(--space-2)}.fk-head__desc{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.fk-hint{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.fk-field{margin-bottom:var(--space-4)}.fk-when{display:flex;flex-direction:column;gap:var(--space-6)}.fk-when .fk-field{margin-bottom:0}.fk-when__field{display:flex;flex-direction:column;gap:var(--space-2)}.fk-when__addr{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);overflow-wrap:anywhere}.fk-when__err{margin:0;font-size:var(--text-sm);color:var(--text-error)}.fk-repeat{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.fk-repeat__summary{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.fk-repeat__sentence{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-primary)}.fk-repeat__resolved{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.fk-addr{position:relative}.fk-addr__menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;margin:0;padding:var(--space-1);list-style:none;max-height:264px;max-width:calc(100vw - 16px);overflow-y:auto;background:var(--surface-raised);border:var(--border-width-strong) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-float)}.fk-addr__menu--fixed{right:auto;bottom:auto}.fk-addr__sheet{position:fixed;left:0;right:0;display:flex;flex-direction:column;background:var(--surface-raised);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-modal);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))}.fk-addr__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:none;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-5);border-bottom:var(--border-width) solid var(--border-default)}.fk-addr__sheet .fk-addr__menu{position:static;flex:1;min-height:0;max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none;padding:var(--space-1) var(--space-2);overscroll-behavior:contain}.fk-addr__sheet .fk-addr__opt{min-height:var(--control-h-lg);justify-content:center}.fk-addr__opt{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere}.fk-addr__opt.is-active{background:var(--surface-sunken)}.fk-addr__opt-primary{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-sm);line-height:normal;color:var(--text-primary)}.fk-addr__opt-secondary{font-size:var(--text-2xs);color:var(--text-secondary)}.fk-chiprow{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fk-listing{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-card)}.fk-listing__row{display:flex;align-items:center;gap:var(--space-3)}.fk-listing__img{flex:none;width:var(--size-xl);height:var(--size-xl);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-secondary);overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.fk-listing__img img{width:100%;height:100%;object-fit:cover}.fk-listing__title{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:normal;color:var(--text-primary)}.fk-listing__sub{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-0-5)}.fk-listing__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.fk-details{display:flex;flex-direction:column;gap:var(--space-6)}.fk-details__col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.fk-details__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.fk-details__subcol{min-width:0}@media(min-width:881px){.fk-details{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start}}.fk-banner{position:relative;width:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-sunken);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs)}.fk-banner__img{width:100%;height:100%;object-fit:cover}.fk-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:var(--space-4);color:var(--text-on-inverse);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:normal;background:linear-gradient(to top,var(--scrim-media),transparent 60%)}.fk-photogrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.fk-photocell{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken)}.fk-photocell img{width:100%;height:100%;object-fit:cover}.fk-photocell--empty,.fk-photocell--add{display:flex;align-items:center;justify-content:center;border:var(--border-width-strong) dashed var(--border-strong);background:var(--surface-card);color:var(--text-secondary)}.fk-photocell__rm{position:absolute;top:var(--space-1);right:var(--space-1)}.fk-strength{display:flex;align-items:center;gap:var(--space-3);margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.fk-strength__bars{flex:1;display:flex;gap:var(--space-1)}.fk-strength__seg{height:5px;flex:1;border-radius:var(--radius-pill);background:var(--border-default);transition:background-color .2s ease}.fk-strength__seg.is-on.s1{background:var(--color-danger)}.fk-strength__seg.is-on.s2{background:var(--color-warning)}.fk-strength__seg.is-on.s3{background:var(--rh-amber-600)}.fk-strength__seg.is-on.s4{background:var(--color-success)}.fk-strength__label{flex:none;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-2xs);line-height:normal;color:var(--text-secondary)}.fk-textlink{display:inline-block;margin-top:var(--space-4);border:none;background:none;color:var(--text-brand);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:normal;cursor:pointer;padding:var(--space-1) 0}.fk-textlink:disabled{opacity:.5;cursor:default}.fk-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-5) var(--space-1) var(--space-2)}.fk-success__ic{width:96px;height:96px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;margin-top:var(--space-6)}.fk-success__ic--success{background:var(--surface-success);color:var(--color-success)}.fk-success__ic--primary{background:var(--color-primary-soft);color:var(--color-primary)}.fk-success__ic--amber{background:var(--color-accent-soft);color:var(--color-accent)}.fk-success__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-extra);line-height:var(--leading-h2);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:var(--space-6) 0 var(--space-2)}.fk-success__desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 var(--space-6);max-width:300px}.fk-next{width:100%;padding:var(--space-4) 0 var(--space-1);text-align:left}.fk-next__label{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-xs);line-height:normal;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-1);padding-inline:var(--row-pad-inline)}.fk-next__row{position:relative;display:flex;align-items:center;gap:var(--row-gap);padding:var(--row-pad-block) var(--row-pad-inline);--row-divider-left: calc(var(--row-pad-inline) + var(--row-lead) + var(--row-gap));font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:normal;color:var(--text-label)}.fk-next__row:after{content:"";position:absolute;left:var(--row-divider-left);right:0;bottom:0;height:var(--border-width);background:var(--border-default);pointer-events:none}.fk-next__row:last-child:after{display:none}.fk-next__num{flex:none;width:var(--row-lead);height:var(--row-lead);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--text-brand);font-family:var(--font-body);font-weight:var(--weight-extra);font-size:var(--text-xs);line-height:normal;display:inline-flex;align-items:center;justify-content:center}.fk-success__foot{margin-top:var(--space-5);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:normal;color:var(--text-brand)}.fk-success__cta{margin-top:var(--space-6)}.fk-success__secondary{margin-top:var(--space-3);border:none;background:none;color:var(--text-secondary);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:normal;cursor:pointer;padding:var(--space-2)}.fk-hours{border-block:var(--border-width) solid var(--border-default);background:transparent}.fk-hours__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle, var(--border-default));font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:normal;color:var(--text-label)}.fk-hours__row{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle, var(--border-default))}.fk-hours__row:last-child{border-bottom:none}.fk-hours__day{width:36px;flex:none;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-xs);line-height:normal;color:var(--text-label)}.fk-hours__times-wrap{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.fk-hours__times,.fk-hours__period{display:flex;align-items:center;gap:var(--space-1)}.fk-hours__period--additional{margin-top:var(--space-1)}.fk-hours__time{flex:1;max-width:calc(var(--field-w-short) - var(--space-4));min-width:0}.fk-hours__time .rh-selectmenu__trigger{min-width:0;padding-inline:var(--space-2);font-size:var(--text-sm)}.fk-hours__time .rh-selectmenu__lead{display:none}.fk-hours__sep{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-xs);line-height:normal;color:var(--text-secondary)}.fk-hours__closed{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-xs);line-height:normal;color:var(--text-secondary)}.fk-hours__add{align-self:flex-start;min-height:var(--control-h-sm);padding-inline:0}.fk-hours__remove{flex:none}.fk-hoursweek{display:flex;flex-direction:column;gap:var(--space-4)}.fk-hoursweek__presets{display:flex;flex-direction:column;gap:var(--space-2)}.fk-hoursweek__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fk-hoursweek__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:calc(var(--space-2) * -1)}.fk-hoursweek__card{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);overflow:hidden}.fk-hoursweek__row{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-2xl);padding-right:var(--space-4);border-top:var(--border-width) solid var(--border-default)}.fk-hoursweek__row:first-child{border-top:0}.fk-hoursweek__main{display:flex;flex:1;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--size-2xl);padding:var(--space-2) var(--space-1) var(--space-2) var(--space-4);border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.fk-hoursweek__main{cursor:pointer}.fk-hoursweek__day{flex:none;width:var(--size-md);color:var(--text-primary)}.fk-hoursweek__text{display:flex;flex:1;flex-direction:column;gap:var(--space-0-5);min-width:0}.fk-hoursweek__times{font-variant-numeric:tabular-nums;color:var(--text-primary)}.fk-hoursweek__go{flex:none;color:var(--icon-utility)}.fk-hoursweek__sheet{display:flex;flex-direction:column;gap:var(--space-4)}.fk-hoursweek__period{display:flex;flex-direction:column;gap:var(--space-2)}.fk-hoursweek__periodhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--space-6)}.fk-hoursweek__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.fk-hoursweek__add{align-self:flex-start}.fk-hoursweek__copy{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-default)}.fk-invite__link{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3);margin-top:var(--space-1);border-radius:var(--radius-lg);border:var(--border-width-strong) dashed var(--color-primary);background:var(--color-primary-soft);color:var(--text-brand);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:normal;cursor:pointer;transition:opacity .14s ease}.fk-invite__link:hover{opacity:.8}.fk-previewcard{margin-bottom:var(--space-4)}.fk-previewcard__banner{width:100%;height:140px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--text-secondary)}.fk-previewcard__banner img{width:100%;height:100%;object-fit:cover;display:block}.fk-previewcard__body{padding:var(--space-4) var(--space-4)}.fk-previewcard__date{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-xs);line-height:normal;color:var(--text-brand);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-1)}.fk-previewcard__name{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:normal;color:var(--text-primary);line-height:var(--leading-snug)}.fk-previewcard__sub{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1)}.fk-previewcard__badges{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.oc-bar{flex:none;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle, var(--border-default))}.oc-bar__close{width:var(--control-h);height:var(--control-h);border-radius:50%;border:none;background:var(--surface-tile);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color .14s}.oc-bar__close:hover{background:var(--border-default)}.oc-bar__title{font-family:var(--font-display);font-weight:var(--overlay-title-weight);font-size:var(--overlay-title-size);line-height:normal;letter-spacing:var(--tracking-tight);color:var(--text-primary)}.oc-bar__preview{min-width:var(--control-h);min-height:var(--control-h);padding:0 var(--space-3);border:none;background:none;color:var(--text-brand);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:normal;cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0}.oc-bar__preview:hover{background:var(--surface-tile)}.oc-bar__preview:disabled{color:var(--text-secondary);cursor:not-allowed;background:none}.oc-preview{padding:var(--space-1) 0 var(--space-4)}.oc-preview .rh-feedpost{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card, none)}.oc-who{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle, var(--border-default))}.oc-who__av{flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-xs);line-height:normal;overflow:hidden}.oc-who__tx{display:flex;flex-direction:column;gap:var(--space-0-5)}.oc-who__label{font-size:var(--text-2xs);color:var(--text-secondary)}.oc-who__name{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:normal;color:var(--text-primary)}.oc-types.rh-lens{margin:0 0 var(--space-1);padding:0 0 var(--space-4)}.oc-textarea{width:100%;min-height:calc(6lh + 2 * var(--field-padding-block) + 2 * var(--field-border-width));border:var(--field-border-width) var(--field-border-style) var(--border-input);border-radius:var(--field-radius);background:var(--surface-input);padding:var(--field-padding-block) var(--field-padding-inline);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-primary);box-sizing:border-box;display:block}.oc-charcount{text-align:right;font-size:var(--text-2xs);color:var(--text-secondary);margin-top:var(--space-1)}.oc-subfield{margin-top:var(--space-2)}.oc-options{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.oc-option{display:flex;align-items:center;gap:var(--space-2)}.oc-option__input{flex:1;min-width:0}.oc-option__rm{flex:none;width:var(--control-h);height:var(--control-h);border:none;background:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .14s,background-color .14s}.oc-option__rm:hover{color:var(--text-secondary);background:var(--surface-tile)}.oc-add-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-0-5);border:none;background:none;color:var(--text-brand);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:normal;cursor:pointer}.oc-media-zone{margin-bottom:var(--space-3)}.oc-attach{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-3);border-top:var(--border-width) solid var(--border-subtle, var(--border-default))}.oc-attach--compact{flex-wrap:nowrap;overflow-x:auto;padding-top:0;margin-top:0;margin-bottom:var(--space-3);border-top:0;scrollbar-width:none}.oc-attach--compact::-webkit-scrollbar{display:none}.oc-attach--compact .oc-attach__btn{flex:none}.oc-fullscreen__open{display:flex;margin-top:var(--space-3)}.oc-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-lightbox);display:flex;flex-direction:column;background:var(--surface-card);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))}.oc-fullscreen__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));border-bottom:var(--border-width) solid var(--border-default)}.oc-fullscreen__body textarea{min-height:calc(100dvh - 11rem)}.oc-fullscreen__title{font-weight:var(--weight-bold)}.oc-fullscreen__body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4);width:100%;max-width:760px;margin-inline:auto}.oc-attach__btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--text-label);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-xs);line-height:normal;cursor:pointer;min-height:var(--control-h-btn);transition:border-color .14s,background-color .14s}.oc-attach__btn:hover{border-color:var(--border-strong);background:var(--surface-tile)}.oc-attach__btn.is-on{border-color:var(--border-brand);background:var(--color-primary-wash);color:var(--text-brand)}.oc-audrow{display:flex;align-items:center;gap:var(--row-gap);width:100%;margin-top:var(--space-3);padding:var(--row-pad-block) var(--row-pad-inline);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;text-align:left;transition:border-color .14s,background-color .14s}.oc-audrow:hover{border-color:var(--border-strong)}.oc-audrow__ic{flex:none;width:var(--row-lead);height:var(--row-lead);border-radius:var(--radius-md);background:var(--color-primary-wash);color:var(--icon-brand);display:flex;align-items:center;justify-content:center}.oc-audrow__tx{flex:1;min-width:0;display:flex;flex-direction:column}.oc-audrow__value{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--weight-semibold)}.oc-audrow__label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-regular)}.oc-audsheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;border-radius:inherit;display:flex;align-items:flex-end}@media(min-width:561px){.oc-audsheet{align-items:center;justify-content:center}}.oc-audsheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.oc-audsheet__card{position:relative;width:100%;background:var(--surface-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-2) var(--space-3) max(env(safe-area-inset-bottom,0px),var(--space-4));box-shadow:var(--shadow-float)}@media(min-width:561px){.oc-audsheet__card{width:360px;border-radius:var(--radius-xl)}}.oc-audsheet__grab{width:38px;height:4px;border-radius:var(--radius-pill);background:var(--border-strong);margin:var(--space-2) auto var(--space-1)}.oc-audsheet__title{font-family:var(--font-body);font-weight:var(--overlay-title-weight);font-size:var(--overlay-title-size);line-height:normal;color:var(--text-secondary);text-align:center;padding:var(--space-1) 0 var(--space-2)}.oc-audsheet__opt{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:none;background:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--text-primary)}.oc-audsheet__opt:hover{background:var(--surface-tile)}.oc-audsheet__opt.is-on{background:var(--color-primary-wash)}.oc-audsheet__opt.is-on>svg:last-child{color:var(--color-primary);flex:none}.oc-audsheet__ic{flex:none;width:36px;height:36px;border-radius:var(--radius-md);background:var(--surface-tile);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.oc-audsheet__opt.is-on .oc-audsheet__ic{background:var(--color-primary-wash);color:var(--icon-brand)}.oc-audsheet__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.oc-audsheet__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.oc-audsheet__desc{font-size:var(--text-xs);color:var(--text-secondary)}.oc-foot{flex:none;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) env(safe-area-inset-bottom,var(--space-4));padding-bottom:max(env(safe-area-inset-bottom,0px),var(--space-4));border-top:var(--border-width) solid var(--border-subtle, var(--border-default));background:var(--bg-page)}.oc-foot__draft{flex:1;padding:var(--space-3);border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--border-strong);background:transparent;color:var(--text-label);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:normal;cursor:pointer;min-height:var(--control-h-lg);transition:border-color .14s,background-color .14s}.oc-foot__draft:hover{background:var(--surface-tile)}.oc-foot__post{flex:2;padding:var(--space-3);border-radius:var(--radius-pill);border:none;background:var(--color-primary);color:var(--text-on-primary);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:normal;cursor:pointer;min-height:var(--control-h-lg);box-shadow:var(--shadow-pink);transition:opacity .15s,background-color .14s}@media(hover:hover)and (pointer:fine){.oc-foot__post:hover:not(:disabled){background:var(--color-primary-hover)}}.oc-foot__post:disabled{opacity:.42;cursor:default;box-shadow:none}.oc-foot__postwrap{flex:2;display:flex;gap:var(--space-2)}.oc-foot__postwrap .oc-foot__post{flex:1}.oc-foot__caret{flex:none;min-width:var(--control-h-lg);min-height:var(--control-h-lg);border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--border-strong);background:transparent;color:var(--text-label);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .14s,background-color .14s}.oc-foot__caret:hover{background:var(--surface-tile)}.oc-foot__caret[aria-pressed=true]{border-color:var(--border-brand);color:var(--icon-brand);background:var(--color-primary-wash)}.oc-schedule{flex:none;display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-5) 0}.oc-discard{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:flex-end;z-index:20;border-radius:inherit}@media(min-width:561px){.oc-discard{align-items:center;justify-content:center}}.oc-discard__card{width:100%;background:var(--bg-page);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-6) var(--space-6) max(env(safe-area-inset-bottom,0px),var(--space-6))}@media(min-width:561px){.oc-discard__card{width:340px;border-radius:var(--radius-xl);padding:var(--space-8)}}.oc-discard__title{font-family:var(--font-display);font-weight:var(--overlay-title-weight);font-size:var(--overlay-title-size);line-height:normal;color:var(--text-primary);margin:0 0 var(--space-1)}.oc-discard__sub{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-6);line-height:var(--leading-normal)}.oc-discard__actions{display:flex;flex-direction:column;gap:var(--space-2)}.oc-discard__save{padding:var(--space-4);border-radius:var(--radius-pill);border:none;background:var(--color-primary);color:var(--text-on-primary);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:normal;cursor:pointer}.oc-discard__continue{padding:var(--space-4);border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--border-strong);background:transparent;color:var(--text-label);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:normal;cursor:pointer}.oc-discard__discard{padding:var(--space-3);border:none;background:none;color:var(--text-secondary);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:normal;cursor:pointer}.fk-slotgrid__scroll{border-radius:var(--radius-md)}@media(min-width:881px){.fk-slotgrid__scroll{max-height:440px;overflow:auto;overscroll-behavior:contain}}.fk-slotgrid{display:grid;grid-template-columns:auto repeat(7,minmax(0,1fr));gap:var(--space-0-5);align-items:center;-webkit-user-select:none;user-select:none;touch-action:none}.fk-slotgrid__corner{min-width:var(--space-8);position:sticky;top:0;z-index:1;background:var(--surface-card)}.fk-slotgrid__dayhead{position:sticky;top:0;z-index:1;background:var(--surface-card);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary);padding-bottom:var(--space-1)}.fk-slotgrid__time{font-size:var(--text-xs);color:var(--text-secondary);text-align:right;padding-right:var(--space-2);line-height:var(--leading-solid);white-space:nowrap}.fk-slot{height:18px;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);padding:0;cursor:pointer;transition:background .08s ease,border-color .08s ease}.fk-slot:hover{border-color:var(--color-primary)}.fk-slot.is-on{background:var(--color-primary);border-color:var(--color-primary)}.fk-slot:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.fk-slotgrid__legend{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary)}.fk-slotgrid__legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.fk-slotgrid__key{width:14px;height:14px;border-radius:var(--radius-xs);border:var(--border-width) solid var(--border-default)}.fk-slotgrid__key.is-on{background:var(--color-primary);border-color:var(--color-primary)}.fk-classlist{display:flex;flex-direction:column;gap:var(--space-4)}.fk-classlist__row{display:flex;gap:var(--space-3);align-items:end}.fk-classlist__grid{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--space-3);min-width:0}.fk-classlist__field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.fk-classlist__rm{flex:none}.fk-svcsplit{display:block}.fk-svcdetail{display:none}@media(min-width:881px){.fk-svcsplit{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-4);align-items:start}.fk-svcdetail{display:block;position:sticky;top:0;padding:var(--space-4)}.fk-svcdetail--empty{display:grid;place-items:center;min-height:120px;text-align:center}.fk-svcdetail--empty p{margin:0;max-width:22ch;font-size:var(--text-sm);color:var(--text-secondary)}.fk-svcdetail__ph{display:grid;place-items:center;width:100%;height:60px;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--surface-tile);color:var(--color-primary)}.fk-svcdetail__name{display:block;margin-bottom:var(--space-1);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.fk-svcdetail__desc{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.fk-svcdetail__meta{display:grid;gap:var(--space-2)}.fk-svcdetail__meta span{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.fk-svcdetail__meta span svg{flex:none;color:var(--text-secondary)}}@media(max-width:880px){input,textarea,select{font-size:var(--text-body)!important}}
