.rr-compose{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.rr-compose__main{gap:var(--space-8);min-inline-size:0;display:grid}.rr-compose__rail{min-inline-size:0;position:sticky;inset-block-start:90px}.rr-compose__card{border:1px solid var(--separator);background:var(--surface);box-shadow:var(--shadow-sheet);border-radius:16px;gap:14px;padding:22px;display:grid}.rr-compose__title{font-family:var(--family-serif);font-size:var(--text-h1);font-weight:var(--weight-medium);line-height:var(--leading-h1);letter-spacing:var(--tracking-tight);color:var(--text);margin:0}.rr-compose__note{margin-block-start:calc(-1 * var(--space-4))}.rr-compose__section{gap:var(--space-3);min-inline-size:0;display:grid}.rr-compose__question{font-family:var(--family-sans);font-size:20px;font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--text);margin:0;line-height:1.3}.rr-compose__overall .rr-star-input{margin-inline-start:-7px}.rr-compose__intro{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.45}.rr-compose__section-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.rr-compose__section-title{font-family:var(--family-sans);font-size:17px;font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--text);margin:0;line-height:1.3}.rr-compose__section-title label{cursor:pointer}.rr-compose__optional{color:var(--text-tertiary);font-size:13px}.rr-compose__categories>.rr-category-input:last-child{border-block-end:0}.rr-compose__textarea{min-block-size:132px}.rr-compose__counter{font-variant-numeric:tabular-nums;color:var(--text-tertiary);justify-self:end;margin:0;font-size:13px}.rr-compose__counter[data-warn=true]{font-weight:var(--weight-semibold);color:var(--error)}.rr-compose__field-error{color:var(--error);margin:0;font-size:13px;line-height:1.4}.rr-compose__footnote{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.rr-photo-picker{gap:var(--space-3);min-inline-size:0;display:grid}.rr-photo-picker__notice{color:var(--error);margin:0;font-size:13px;line-height:1.4}.rr-photo-picker__tiles{--tile:104px;border-radius:var(--radius-md);transition:outline-color var(--duration-quick) var(--ease);flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rr-photo-picker[data-dragging=true] .rr-photo-picker__tiles{outline:2px dashed var(--gold-display);outline-offset:6px}.rr-photo-picker__add-item{position:relative}.rr-photo-picker__input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.rr-photo-picker__add{inline-size:var(--tile);block-size:var(--tile);border:1.5px dashed color-mix(in srgb, var(--text) 28%, transparent);background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-quick) var(--ease), color var(--duration-quick) var(--ease);border-radius:8px;place-content:center;justify-items:center;gap:4px;display:grid}.rr-photo-picker__add:hover{border-color:color-mix(in srgb, var(--gold-display) 60%, transparent);color:var(--gold-text)}.rr-photo-picker__input:focus-visible+.rr-photo-picker__add{outline:2px solid var(--gold-display);outline-offset:3px}.rr-photo-picker__input:disabled+.rr-photo-picker__add{cursor:not-allowed;opacity:.55}.rr-photo-picker__drop-hint{display:none}@media (hover:hover) and (pointer:fine){.rr-photo-picker__drop-hint{display:inline}}.rr-upload{inline-size:var(--tile);gap:6px;display:grid}.rr-upload__frame{inline-size:var(--tile);block-size:var(--tile);border:1px solid var(--separator);background:var(--bg-secondary);border-radius:8px;position:relative;overflow:hidden}.rr-upload__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.rr-upload__placeholder{block-size:100%;inline-size:100%;padding:var(--space-2);text-align:center;color:var(--text-tertiary);place-items:center;font-size:11px;line-height:1.3;display:grid}.rr-upload[data-state=uploading] .rr-upload__img{opacity:.55}.rr-upload__progress{border-radius:var(--radius-pill);background:#00000073;block-size:4px;position:absolute;inset-block-end:8px;inset-inline:8px;overflow:hidden}.rr-upload__bar{border-radius:inherit;block-size:100%;transition:inline-size var(--duration-quick) linear;background:#fff;display:block}.rr-upload__failed{color:#fff;background:#0000009e;place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.rr-upload__retry{min-block-size:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:#fff;font:var(--weight-semibold) 13px / 1 var(--family-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.rr-upload__retry:focus-visible{outline-offset:-2px;outline:2px solid #fff}.rr-upload__remove{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:start end;block-size:44px;inline-size:44px;padding:4px;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.rr-upload__remove-disc{color:#fff;background:#000000a6;border-radius:50%;place-items:center;block-size:24px;inline-size:24px;display:grid}.rr-upload__remove:hover .rr-upload__remove-disc{background:#000000d1}.rr-upload__remove:focus-visible{outline:none}.rr-upload__remove:focus-visible .rr-upload__remove-disc{outline:2px solid var(--gold-display);outline-offset:1px;box-shadow:0 0 0 4px #00000080}.rr-upload__remove:disabled{cursor:not-allowed}.rr-upload__error{color:var(--error);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.rr-compose__visit{gap:var(--space-3);display:grid}.rr-compose__visit-media{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--bg-secondary);display:block;position:relative;overflow:hidden}.rr-compose__visit-img{object-fit:cover}.rr-compose__visit-img--empty{block-size:100%;inline-size:100%;display:block}.rr-compose__visit-text{gap:2px;min-inline-size:0;display:grid}.rr-compose__venue{font-family:var(--family-serif);font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:var(--leading-h3);color:var(--text);overflow-wrap:anywhere;margin:0}.rr-compose__visit-meta{color:var(--text-secondary);margin:0;font-size:14px}.rr-compose__poster{align-items:center;gap:4px var(--space-3);border-radius:var(--radius-md);background:var(--bg-secondary);flex-wrap:wrap;min-block-size:56px;padding:6px 4px 6px 10px;display:flex}.rr-compose__posting{min-inline-size:0;color:var(--text);overflow-wrap:anywhere;flex:1;margin:0;font-size:15px}.rr-compose__posting b{font-weight:var(--weight-semibold)}.rr-compose__guidelines{border-radius:var(--radius-sm);min-block-size:44px;color:var(--text-secondary);text-underline-offset:3px;align-items:center;padding:0 10px;font-size:14px;text-decoration:underline;display:inline-flex}.rr-compose__guidelines:hover{color:var(--gold-text)}.rr-compose__guidelines:focus-visible{outline:2px solid var(--gold-text);outline-offset:-2px}.rr-compose__moderation{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.rr-compose__moderation>svg{color:var(--gold-display);flex:none}.rr-compose__actions{gap:10px;display:grid}.rr-compose__buttons{gap:6px;display:grid}.rr-compose__submit{inline-size:100%}.rr-compose__submit[aria-disabled=true],.rr-compose__submit[aria-disabled=true]:hover:not(:disabled){background:var(--button-disabled-bg);color:var(--button-disabled-text);box-shadow:none;cursor:not-allowed}.rr-compose__submit[aria-busy=true]{cursor:progress}.rr-compose__hint{text-align:center;color:var(--text-secondary);margin:0;font-size:13px}@media (max-width:1023px){.rr-compose{gap:var(--space-6);flex-direction:column;display:flex}.rr-compose__main,.rr-compose__rail,.rr-compose__card{display:contents}.rr-compose__title{order:-2}.rr-compose__visit{order:-1}.rr-compose__note{margin-block-start:0}.rr-compose__visit{border-block-end:1px solid var(--separator);grid-template-columns:44px minmax(0,1fr);align-items:center;padding-block-end:var(--space-4)}.rr-compose__visit-media{aspect-ratio:auto;border-radius:10px;block-size:44px;inline-size:44px}.rr-compose__venue{font-size:20px;line-height:1.2}.rr-compose__visit-meta{font-size:13px}.rr-compose__actions{z-index:5;background:var(--surface);border-block-start:1px solid var(--separator);border-image:linear-gradient(var(--separator), var(--separator)) 1 0 0 / 1px 0 0 / 0 100vmax;box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax);transition:translate var(--duration) var(--ease);padding-block:12px;position:sticky;inset-block-end:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}body:has(.tabbar[data-scroll-hidden]) .rr-compose__actions{translate:0 var(--tabbar-h)}.rr-compose__buttons{gap:var(--space-2);flex-direction:row-reverse;display:flex}.rr-compose__submit{flex:1;inline-size:auto}}@media (max-width:639px){.rr-compose__overall{text-align:center;justify-items:center}.rr-compose__overall .rr-star-input{justify-items:center;margin-inline-start:0}.rr-compose__overall .rr-star-input__word{padding-inline-start:0}.rr-photo-picker__tiles{--tile:76px;gap:8px}}.rr-guidelines__rules{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rr-guidelines__rule{align-items:flex-start;gap:var(--space-3);color:var(--text);font-size:15px;line-height:1.45;display:flex}.rr-guidelines__mark{color:var(--gold-display);flex:none}.rr-guidelines__foot{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.rr-guidelines__actions{gap:4px;display:grid}.rr-guidelines__agree{inline-size:100%}.rr-guidelines__read{border-radius:var(--radius-sm);min-block-size:44px;color:var(--text-secondary);text-underline-offset:3px;place-items:center;font-size:14px;text-decoration:underline;display:grid}.rr-guidelines__read:hover{color:var(--gold-text)}.rr-guidelines__read:focus-visible{outline:2px solid var(--gold-text);outline-offset:-2px}.rr-submitted{justify-items:center;gap:var(--space-4);max-inline-size:560px;padding-block:var(--space-6);text-align:center;margin-inline:auto;display:grid}.rr-submitted__mark{color:var(--gold-display)}.rr-submitted__title{font-family:var(--family-serif);font-size:clamp(2rem,1.8rem + .9vw,2.5rem);font-weight:var(--weight-medium);color:var(--text);margin:0;line-height:1.2}.rr-submitted__body{max-inline-size:44ch;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.5}.rr-submitted__summary{gap:var(--space-2);inline-size:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-secondary);text-align:start;display:grid}.rr-submitted__summary-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rr-submitted__excerpt{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.rr-submitted__next{gap:var(--space-2);inline-size:100%;border-block-start:1px solid var(--separator);text-align:start;padding-block-start:var(--space-4);display:grid}.rr-submitted__next-title{font-family:var(--family-sans);font-size:17px;font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--text);margin:0;line-height:1.3}.rr-submitted__next-row{align-items:center;gap:var(--space-3);display:flex}.rr-submitted__thumb{background:var(--bg-secondary);border-radius:10px;flex:none;block-size:44px;inline-size:44px;position:relative;overflow:hidden}.rr-submitted__thumb-img{object-fit:cover}.rr-submitted__next-text{min-inline-size:0;display:grid}.rr-submitted__next-venue{font-family:var(--family-serif);font-size:18px;font-weight:var(--weight-medium);color:var(--text);margin:0;line-height:1.25}.rr-submitted__next-meta{color:var(--text-secondary);margin:0;font-size:13px}.rr-submitted__next .rr-star-links{margin-inline-start:-8px}.rr-submitted__actions{gap:var(--space-2);inline-size:100%;flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.rr-submitted__actions>.list-btn{flex:180px}.rr-cant{justify-items:center;gap:var(--space-3);max-inline-size:520px;padding-block:var(--space-8);text-align:center;margin-inline:auto;display:grid}.rr-cant__icon{color:var(--text-secondary)}.rr-cant[data-view=rated] .rr-cant__icon{color:var(--gold-display)}.rr-cant__title{font-family:var(--family-sans);font-size:22px;font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--text);margin:0;line-height:1.3}.rr-cant__reason{max-inline-size:46ch;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.5}.rr-cant__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.rr-submitted__title:focus:not(:focus-visible),.rr-cant__title:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.rr-photo-picker__tiles,.rr-photo-picker__add,.rr-upload__bar,.rr-compose__actions{transition:none}}.rcard-frame{transition:transform var(--duration-quick) var(--ease);position:relative}.rcard-frame>.rcard:hover{transform:none}@media (hover:hover){.rcard-frame:hover{transform:translateY(-2px)}.rcard-frame:hover>.rcard{box-shadow:var(--shadow-button)}}.rcard__rate{color:#dea76a;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;min-block-size:44px;padding-inline:10px;display:flex;position:absolute;inset-block-start:1.5px;inset-inline-end:1.5px}.rcard__rate-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);block-size:26px;transition:border-color var(--duration-quick) var(--ease);background:#0c0c0ec7;border:1px solid #dea76ab3;border-radius:999px;align-items:center;gap:4px;padding-inline:9px 11px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.rcard__rate-star{fill:currentColor}.rcard__rate:hover .rcard__rate-pill{border-color:#dea76a}.rcard__rate:focus-visible{outline:none}.rcard__rate:focus-visible .rcard__rate-pill{outline-offset:2px;outline:2px solid #dea76a;box-shadow:0 0 0 5px #00000080}.rr-res-prompt{max-inline-size:560px}.rr-res-card{justify-items:start;gap:var(--space-2);min-inline-size:0;padding:var(--space-4) var(--space-5);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-secondary);display:grid}.rr-res-card__head{align-items:center;gap:var(--space-2);display:flex}.rr-res-card__icon{color:var(--text-secondary);flex:none}.rr-res-card--cant[data-view=rated] .rr-res-card__icon{color:var(--gold-display)}.rr-res-card__title{font-family:var(--family-sans);font-size:17px;font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--text);line-height:1.3}.rr-res-card__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.rr-res-card__text{color:var(--text-secondary);font-size:14px;line-height:1.5}.rr-res-card__link{min-block-size:44px;font-size:14px;font-weight:var(--weight-semibold);color:var(--gold-text);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.rr-res-card__link:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.rcard-frame,.rcard__rate-pill{transition:none}.rcard-frame:hover{transform:none}}
.rr-mine-head__subtitle{margin:calc(-1 * var(--space-1)) 0 0;color:var(--text-secondary);font-size:15px;line-height:1.4}.rr-mine-head__venue{min-block-size:44px;color:var(--text-secondary);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.rr-mine-head__venue:hover{color:var(--gold-text)}.rr-mine-head--crumbs{gap:0}.rr-mine-count,.rr-mine-intro{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.rr-mine-intro{max-inline-size:60ch;font-size:16px}.rr-mine-tabs{gap:var(--space-6);border-block-end:1px solid var(--separator);margin-block-start:var(--space-2);display:flex}.rr-mine-tabs__tab{min-block-size:44px;font-size:15px;font-weight:var(--weight-semibold);color:var(--text-secondary);align-items:center;padding-block:10px;text-decoration:none;display:inline-flex;position:relative}.rr-mine-tabs__tab:after{content:"";background:0 0;border-radius:2px;block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.rr-mine-tabs__tab:hover,.rr-mine-tabs__tab[aria-current=page]{color:var(--text)}.rr-mine-tabs__tab[aria-current=page]:after{background:var(--gold-display)}.rr-mine-tabs__tab:focus-visible{outline:2px solid var(--gold-display);outline-offset:2px;border-radius:var(--radius-xs)}.rr-mine-visits{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.rr-mine-visit{gap:var(--space-2) var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-secondary);grid-template-columns:88px minmax(0,1fr);align-items:start;display:grid}.rr-mine-visit__media,.rr-mine-post__media{border-radius:var(--radius);background:var(--field-bg);block-size:88px;inline-size:88px;display:block;position:relative;overflow:hidden}.rr-mine-visit__img,.rr-mine-post__img{object-fit:cover}.rr-mine-visit__img--empty,.rr-mine-post__img--empty{background:linear-gradient(135deg,#241a10,#0c0b0a);block-size:100%;inline-size:100%;display:block}.rr-mine-visit__body{justify-items:start;gap:2px;min-inline-size:0;display:grid}.rr-mine-visit__name,.rr-mine-post__name{font-family:var(--family-serif);font-size:20px;font-weight:var(--weight-medium);letter-spacing:normal;color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.2}.rr-mine-visit__meta,.rr-mine-visit__days{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.rr-mine-visit__days{font-variant-numeric:tabular-nums}.rr-mine-visit__rate{grid-column:1/-1;min-inline-size:0}.rr-mine-posts{gap:var(--space-3);max-inline-size:760px;margin:0;padding:0;list-style:none;display:grid}.rr-mine-post{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-secondary);transition:border-color var(--duration-quick) var(--ease);grid-template-columns:88px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}@media (hover:hover){.rr-mine-post:hover{border-color:color-mix(in srgb, var(--gold-display) 55%, transparent)}.rr-mine-post:hover .rr-mine-post__name{color:var(--gold-text)}}.rr-mine-post__body{justify-items:start;gap:4px;min-inline-size:0;display:grid}.rr-mine-post__link{color:inherit;text-decoration:none}.rr-mine-post__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.rr-mine-post__link:focus-visible{outline:none}.rr-mine-post__link:focus-visible:after{outline:2px solid var(--gold-display);outline-offset:2px;border-radius:var(--radius-md)}.rr-mine-post__visited,.rr-mine-post__note,.rr-mine-post__reason{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.rr-mine-post__note{font-variant-numeric:tabular-nums}.rr-mine-post__excerpt{-webkit-line-clamp:2;line-clamp:2;color:var(--text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:2px 0 0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.rr-mine-post__status{flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:4px;display:flex}.rr-mine-post__chevron{color:var(--text-secondary);align-self:center}.rr-mine-foot{margin:0}.rr-mine-foot__link{min-block-size:44px;font-size:15px;font-weight:var(--weight-medium);color:var(--text-secondary);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.rr-mine-foot__link:hover{color:var(--gold-text)}.rr-mine-foot__link:focus-visible{outline:2px solid var(--gold-display);outline-offset:2px;border-radius:var(--radius-xs)}.rr-mine-notes{gap:var(--space-2);max-inline-size:640px;display:grid}.rr-mine-note{color:var(--text-tertiary);margin:0;font-size:13px;line-height:1.5}.rr-mine-review{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.rr-mine-review__main{gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.rr-mine-review__rail{min-inline-size:0;position:sticky;inset-block-start:90px}.rr-mine-status-card{gap:var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sheet);padding:22px;display:grid}.rr-mine-status-card__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rr-mine-status-card__since{font-size:15px;font-weight:var(--weight-semibold);color:var(--text);margin:0}.rr-mine-status-card__helpful,.rr-mine-status-card__note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.rr-mine-status-card__helpful{font-variant-numeric:tabular-nums}.rr-mine-actions{gap:var(--space-2);margin-block-start:var(--space-1);display:grid}.rr-mine-actions .list-btn{inline-size:100%}.rr-mine-actions__help{margin-block:-2px var(--space-1);text-align:center}.rr-mine-delete{border-color:color-mix(in srgb, var(--error) 45%, var(--separator))}.rr-mine-delete>svg{color:var(--error)}.rr-mine-delete:hover:not(:disabled){border-color:color-mix(in srgb, var(--error) 70%, transparent);background:color-mix(in srgb, var(--error) 8%, transparent);color:var(--text)}.rr-mine-version{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.rr-mine-version__title{font-family:var(--family-sans);font-size:20px;font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--text);margin:0;line-height:1.3}.rr-mine-version__note{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.rr-mine-version__subtitle{font-family:var(--family-sans);font-size:15px;font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--text);margin:0}.rr-mine-photos{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));margin:0;padding:0;list-style:none;display:grid}.rr-mine-photo{justify-items:start;gap:6px;min-inline-size:0;display:grid}.rr-mine-photo__frame{aspect-ratio:1;border:1px solid var(--separator);border-radius:var(--radius);background:var(--bg-secondary);inline-size:100%;display:block;overflow:hidden}.rr-mine-photo__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.rr-mine-photo__none{block-size:100%;inline-size:100%;padding:var(--space-2);text-align:center;color:var(--text-secondary);place-items:center;font-size:12px;line-height:1.3;display:grid}.rr-mine-photo__badge{max-inline-size:100%}.rr-mine-decision{gap:var(--space-3);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--reservation-cancelled-from) 70%, var(--separator));border-radius:var(--radius-md);background:var(--bg-secondary);display:grid}.rr-mine-decision__title{font-family:var(--family-sans);font-size:20px;font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--text);margin:0;line-height:1.3}.rr-mine-decision__body{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.rr-mine-decision__list{border-block-start:1px solid color-mix(in srgb, var(--separator) 60%, transparent);margin:0;display:grid}.rr-mine-decision__row{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid color-mix(in srgb, var(--separator) 50%, transparent);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.rr-mine-decision__row:last-child{border-block-end:0;padding-block-end:0}.rr-mine-decision__row dt{color:var(--text-secondary);font-size:14px}.rr-mine-decision__row dd{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.rr-mine-decision__link{color:var(--gold-text);text-underline-offset:3px;text-decoration:underline}.rr-mine-decision__link:focus-visible{outline:2px solid var(--gold-display);outline-offset:2px;border-radius:var(--radius-xs)}.rr-mine-appeal{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-secondary);display:flex}.rr-mine-appeal[data-kind=open]{border-color:color-mix(in srgb, var(--reservation-pending-from) 70%, var(--separator))}.rr-mine-appeal[data-kind=upheld]{border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 10%, var(--bg-secondary))}.rr-mine-appeal__icon{color:var(--gold-display);flex:none;margin-block-start:2px}.rr-mine-appeal[data-kind=upheld] .rr-mine-appeal__icon{color:var(--success-on-wash)}.rr-mine-appeal__body{gap:4px;min-inline-size:0;display:grid}.rr-mine-appeal__title{font-family:var(--family-sans);font-size:17px;font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--text);margin:0;line-height:1.3}.rr-mine-appeal__title:focus-visible{outline:2px solid var(--gold-display);outline-offset:2px;border-radius:var(--radius-xs)}.rr-mine-appeal__text{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.rr-mine-appeal__message{margin:var(--space-2) 0 0;border-inline-start:2px solid var(--separator);padding-inline-start:var(--space-3)}.rr-mine-appeal__message figcaption{color:var(--text-tertiary);font-size:12px}.rr-mine-appeal__message blockquote{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:1.5}.rr-appeal__form{gap:var(--space-4);display:grid}.rr-appeal__intro{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.rr-appeal__optional{font-weight:var(--weight-regular);color:var(--text-tertiary)}.rr-mine-rows{border:1px solid var(--separator);background:var(--bg-secondary);border-radius:14px;max-inline-size:640px;margin:0;padding:0;list-style:none;overflow:hidden}.rr-mine-row{align-items:center;gap:var(--space-4);min-block-size:60px;padding:12px 18px;display:flex}.rr-mine-row+.rr-mine-row{border-block-start:1px solid color-mix(in srgb, var(--separator) 50%, transparent)}.rr-mine-hidden__text{flex:1;gap:2px;min-inline-size:0;display:grid}.rr-mine-hidden__name{font-size:15px;font-weight:var(--weight-semibold);color:var(--text);overflow-wrap:anywhere;margin:0}.rr-mine-hidden__meta{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.rr-mine-hidden__unhide{flex:none;min-block-size:44px}.rr-settings{gap:28px;max-inline-size:640px;display:grid}.rr-setting__text{flex:1;gap:2px;min-inline-size:0;display:grid}.rr-setting__label{color:var(--text);margin:0;font-size:15px}.rr-setting__description{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.rr-switch{appearance:none;border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;block-size:44px;inline-size:52px;margin-inline-end:-4px;padding:0;display:grid}.rr-switch[aria-disabled=true]{cursor:progress}.rr-switch__track{box-sizing:border-box;border:1px solid var(--separator);border-radius:var(--radius-pill);background:var(--field-bg);block-size:26px;inline-size:44px;transition:background var(--duration-quick) var(--ease), opacity var(--duration-quick) var(--ease);display:block;position:relative}.rr-switch__knob{background:var(--text-secondary);block-size:20px;inline-size:20px;transition:transform var(--duration-quick) var(--ease), background var(--duration-quick) var(--ease);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.rr-switch[aria-checked=true] .rr-switch__track{background:var(--toggle-tint);border-color:#0000}.rr-switch[aria-checked=true] .rr-switch__knob{background:#fff;transform:translate(18px)}.rr-switch[aria-busy=true] .rr-switch__track{opacity:.6}.rr-switch:focus-visible{outline:none}.rr-switch:focus-visible .rr-switch__track{outline:2px solid var(--gold-display);outline-offset:2px}.rr-mine-skel{border-radius:var(--radius);background:var(--bg-secondary);display:block}.rr-mine-skel-card .rr-mine-skel,.rr-mine-rows .rr-mine-skel{background:var(--field-bg)}.rr-mine-skel--name{block-size:18px;margin-block:3px}.rr-mine-skel--line{block-size:12px;margin-block:4px}.rr-mine-skel--stars{block-size:28px;inline-size:220px;max-inline-size:100%;margin-block:8px}.rr-mine-skel--pill{border-radius:var(--radius-pill);block-size:22px;inline-size:84px;margin-block-start:6px}.rr-mine-skel--title{block-size:40px;inline-size:60%}.rr-mine-skel--card{border-radius:var(--radius-md);block-size:280px}.rr-mine-skel--rail{border-radius:var(--radius-lg);block-size:220px}@media (prefers-reduced-motion:no-preference){.rr-mine-skel{animation:1.4s ease-in-out infinite bk-pulse}}@media (max-width:900px){.rr-mine-review{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.rr-mine-review__rail{order:-1;position:static}.rr-mine-status-card{box-shadow:none}}@media (max-width:639px){.rr-mine-tabs{gap:var(--space-5)}.rr-mine-visit{padding:var(--space-3);grid-template-columns:64px minmax(0,1fr)}.rr-mine-post{gap:var(--space-3);padding:var(--space-3);grid-template-columns:64px minmax(0,1fr) auto}.rr-mine-visit__media,.rr-mine-post__media{block-size:64px;inline-size:64px}.rr-mine-visit__name,.rr-mine-post__name{font-size:18px}.rr-mine-status-card,.rr-mine-decision{padding:var(--space-4)}.rr-mine-photos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.rr-mine-row{padding:10px 14px}}@media (max-width:420px){.rr-mine-decision__row{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.rr-mine-post,.rr-switch__track,.rr-switch__knob{transition:none}}
.rr-claim{grid-template-rows:auto 1fr;grid-template-areas:"hero rail""below rail";row-gap:28px}.rr-claim__hero{grid-area:hero;min-inline-size:0}.rr-claim__rail{grid-area:rail;align-self:start}.rr-claim__below{grid-area:below;align-self:start;min-inline-size:0}@media (max-width:900px){.rr-claim{row-gap:var(--space-6);grid-template-rows:auto;grid-template-areas:"hero""rail""below"}}.rr-claim .rdetail__status{flex-wrap:wrap}.rr-claim__heading{letter-spacing:normal;line-height:1.3}.rr-claim__heading:focus:not(:focus-visible){outline:none}.rr-claim .rdetail__dot[data-tone=neutral]{background:var(--text-tertiary)}.rr-claim__pill{margin-inline-start:auto}.rr-claim__note{margin-block:0}.rr-claim__contacts{border:1px solid var(--separator);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.rr-claim__contacts[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.rr-claim__contact{align-content:start;gap:2px;min-inline-size:0;padding:14px 16px;display:grid}.rr-claim__contact+.rr-claim__contact{border-inline-start:1px solid var(--separator)}.rr-claim__contact-title{color:var(--text-secondary);margin-block-end:4px;font-size:12px}.rr-claim__contact-name{font-size:15px;font-weight:var(--weight-semibold);color:var(--text);overflow-wrap:anywhere}.rr-claim__contact-line{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px}.rr-claim__caption{color:var(--text-tertiary);font-size:12px;line-height:1.4}@media (max-width:359px){.rr-claim__contacts{grid-template-columns:minmax(0,1fr)}.rr-claim__contact+.rr-claim__contact{border-inline-start:0;border-block-start:1px solid var(--separator)}}.rr-claim__mine{border:1px solid var(--separator);min-block-size:52px;font-size:15px;font-weight:var(--weight-semibold);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin-block-start:6px;padding-inline:14px;display:flex}@media (hover:hover){.rr-claim__mine:hover{border-color:color-mix(in srgb, var(--gold-display) 55%, transparent)}}.rr-claim__check{appearance:none;border:1.5px solid var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex:none;block-size:22px;inline-size:22px;margin:0}.rr-claim__check:checked{border-color:var(--gold-display);background:radial-gradient(circle, var(--gold-display) 0 5px, transparent 5.5px)}.rr-claim__check:focus-visible{outline:2px solid var(--gold-display);outline-offset:2px}.rr-claim__check:disabled{cursor:progress}@media (forced-colors:active){.rr-claim__check{appearance:auto}}.rr-claim__submit{cursor:pointer;border:0;inline-size:100%;font-family:inherit;line-height:1.2}.rr-claim__submit:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);box-shadow:none;filter:none;cursor:not-allowed}.rr-claim__submit[aria-busy=true]{cursor:progress}.rr-claim__primary{display:block}.rr-claim__sla{text-align:center;margin-block:2px 0}.rr-claim__quiet{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-block-size:44px;inline-size:100%;margin-block-start:0;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.rr-claim__quiet:hover{color:var(--gold-text)}.rr-claim__secondary{border:1px solid var(--separator);min-block-size:44px;font-size:14px;font-weight:var(--weight-semibold);color:var(--text);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:11px 14px;display:flex}.rr-claim__secondary:hover{border-color:color-mix(in srgb, var(--gold-display) 60%, transparent)}.rr-claim__venue-link{justify-content:center;align-items:center;min-block-size:44px;display:flex}.rr-claim__steps{gap:14px;list-style:none;display:grid}.rr-claim__step{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.rr-claim__step-n{background:var(--chip-bg-selected);block-size:28px;inline-size:28px;color:var(--gold-on-wash);font-size:13px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.rr-claim__step-text{padding-block-start:2px}.rr-claim__footnote{color:var(--text-secondary);margin:0;padding-block-start:4px;font-size:13px;line-height:1.5}.rr-claim__facts{padding-block:4px;display:grid}.rr-claim__fact{grid-template-columns:88px minmax(0,1fr);gap:12px;padding-block:12px;font-size:14px;line-height:1.5;display:grid}.rr-claim__fact+.rr-claim__fact{border-block-start:1px solid var(--separator)}.rr-claim__fact dt{color:var(--text-secondary)}.rr-claim__fact dd{color:var(--text);overflow-wrap:anywhere}
.rr-approve__head{gap:8px;display:grid}.rr-approve__question{letter-spacing:var(--tracking-tight);line-height:1.1}.rr-approve__venue{letter-spacing:var(--tracking-tight)}.rr-approve__who{letter-spacing:normal;line-height:1.3}.rr-approve__effects{border-block-start:1px solid var(--separator);gap:10px;padding-block-start:14px;display:grid}.rr-approve__effects-title{font-size:13px;line-height:1.4;font-weight:var(--weight-semibold);color:var(--text)}.rr-approve__effects-list{color:var(--text-secondary);gap:8px;font-size:14px;line-height:1.45;list-style:none;display:grid}.rr-approve__effect{align-items:flex-start;gap:10px;display:flex}.rr-approve__effect-icon{color:var(--gold-text);flex:none;margin-block-start:2px;display:grid}.rr-approve__answers{gap:10px;margin-block-start:8px;display:grid}.rr-approve__decline{min-block-size:48px;inline-size:100%;font-size:15px}.rr-approve__approve[aria-disabled=true]{background:var(--button-disabled-bg);color:var(--button-disabled-text);box-shadow:none;filter:none;cursor:not-allowed}.rr-approve__decline[aria-disabled=true],.rr-approve__decline[aria-disabled=true]:hover{opacity:.6;cursor:not-allowed;background:0 0}.rr-approve__approve[aria-busy=true],.rr-approve__decline[aria-busy=true]{cursor:progress}.rr-approve__note{text-align:center;margin-block:2px 0}.rr-approve__result{max-inline-size:680px}.rr-approve__card{gap:14px;padding:48px 32px 36px}.rr-approve__card--gone{padding-block-end:40px}.rr-approve__disc{border-radius:50%;place-items:center;block-size:56px;inline-size:56px;display:grid}.rr-approve__disc[data-tone=gold]{background:var(--tint-fill-solid);color:var(--gold-on-wash)}.rr-approve__disc[data-tone=grey]{background:var(--bg-secondary);color:var(--text-secondary)}.rr-approve__eyebrow{margin-block-start:6px}.rr-approve__title{max-inline-size:20ch;font-size:var(--text-h2);line-height:1.15;font-weight:var(--weight-medium)}.rr-approve__question:focus:not(:focus-visible),.rr-approve__title:focus:not(:focus-visible){outline:none}.rr-approve__link{text-underline-offset:3px;text-decoration:underline}.rr-approve__link:hover{color:var(--gold-text)}.rr-approve__retry{margin-block-start:6px}.rr-approve__strip{border:1px solid var(--separator);text-align:start;border-radius:12px;align-items:center;gap:12px;max-inline-size:100%;margin-block-start:10px;padding:12px 16px;display:flex}.rr-approve__avatar{background:var(--tint-fill-solid);block-size:44px;inline-size:44px;color:var(--gold-on-wash);font-family:var(--family-serif);font-size:20px;font-weight:var(--weight-medium);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.rr-approve__strip-text{gap:1px;min-inline-size:0;display:grid}.rr-approve__strip-venue{font-family:var(--family-serif);font-size:18px;line-height:1.2;font-weight:var(--weight-medium);color:var(--text);overflow-wrap:anywhere}.rr-approve__strip-line{color:var(--text-secondary);font-size:13px}@media (max-width:640px){.rr-approve__card{padding:32px 20px 28px}}
.rr-guide__version{margin:0 0 var(--space-5);border:1px solid var(--separator);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;color:var(--text-secondary);padding:2px 10px;font-size:13px;display:inline-flex}.rr-guide__lede{margin:0 0 var(--space-4);font-size:var(--text-lead);color:var(--text);line-height:1.6}.rr-guide__part,.rr-guide__rule{scroll-margin-block-start:calc(var(--navbar-h,64px) + var(--space-4))}.rr-guide__rules{gap:var(--space-4);margin:var(--space-4) 0 var(--space-4);padding:0;list-style:none;display:grid}.rr-guide__rule{padding:var(--space-5) var(--space-5) var(--space-1);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease)}.rr-guide__rule:target{border-color:color-mix(in srgb, var(--gold-display) 60%, transparent);background:var(--tint-fill-solid)}.rr-guide__rule-title{margin:0 0 var(--space-1);font-family:var(--family-sans);letter-spacing:normal;gap:2px;display:grid}.rr-guide__number{font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text)}.rr-guide__rule:target .rr-guide__number{color:var(--gold-on-wash)}.rr-guide__name{font-family:var(--family-serif);font-size:24px;font-weight:var(--weight-medium);color:var(--text);line-height:1.2}.rr-guide__summary{margin:0 0 var(--space-2);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text)}.rr-guide__contact{margin:var(--space-8) 0 0;border-block-start:1px solid color-mix(in srgb, var(--separator) 60%, transparent);font-size:var(--text-body);color:var(--text-secondary);padding-block-start:var(--space-5)}@media (max-width:640px){.rr-guide{padding-inline:var(--space-4)}.rr-guide .legal__doc{padding:var(--space-6) var(--space-4) var(--space-8)}.rr-guide__rule{padding:var(--space-4) var(--space-4) var(--space-1)}.rr-guide__name{font-size:21px}}@media print{.rr-guide__rule{background:0 0;border:0;padding:0}.rr-guide__lede,.rr-guide__name,.rr-guide__summary,.rr-guide__contact{color:#000}}@media (prefers-reduced-motion:reduce){.rr-guide__rule{transition:none}}
.app-toasts{z-index:85;padding-inline:var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:var(--space-6);inset-inline:0}.app-toast{align-items:center;gap:var(--space-3);min-block-size:56px;inline-size:max-content;min-inline-size:min(320px,100%);max-inline-size:480px;padding-block:var(--space-2);padding-inline:10px var(--space-2);background:var(--surface);border:1px solid var(--separator);color:var(--text);pointer-events:auto;animation:app-toast-in .28s var(--ease) both;border-radius:10px;font-size:14px;line-height:1.35;display:flex;box-shadow:0 12px 30px var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#00000073)}.app-toast--icon{padding-inline:var(--space-4)}@keyframes app-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app-toast__thumb{border-radius:var(--radius-sm);background:var(--bg-secondary);flex:none;block-size:36px;inline-size:36px;position:relative;overflow:hidden}.app-toast__img{object-fit:cover}.app-toast__icon{color:var(--text-secondary);flex:none;display:flex}.app-toast__icon--success{color:var(--success)}.app-toast__text{flex:1;min-inline-size:0}.app-toast__text strong{font-weight:var(--weight-semibold)}.app-toast__action{min-block-size:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--gold-text);font-size:14px;font-weight:var(--weight-semibold);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.app-toast__action:hover{background:var(--tint-fill-solid);color:var(--gold-on-wash)}@media (max-width:1023px){.app-toasts{transition:translate var(--duration) var(--ease);inset-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.app-toast{inline-size:100%;min-inline-size:0;max-inline-size:none}.app-toast__action{min-block-size:44px}body:has(.tabbar:not([data-scroll-hidden])):not(:has(.book-bar)) .app-toasts{translate:0 calc(-1 * var(--tabbar-h))}body:has(.book-bar:not([data-booking-in-view])) .app-toasts{translate:0 calc(-1 * var(--bookbar-h))}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}.app-toasts{transition:none}}
