.rr-source-tabs img,.rr-origin img{object-fit:contain}.rr-review-text,.rr-reply,.rr-person strong,.rr-branch{overflow-wrap:anywhere}.rr-card{min-width:0}.install-warning{padding:14px;background:#fff3d8;color:#795318;border-radius:12px}#embed-code{width:100%;height:110px;padding:12px;border:1px solid #d8e1ee;border-radius:10px;resize:vertical;font:12px/1.6 monospace}.control-group>.small-button,.control-group>.text-button{margin:8px 5px 4px 0}.embed-unavailable{font:14px/1.5 system-ui;color:#64748b;padding:12px;text-align:center}.widget-branding img{object-fit:contain}
.rr-source-fallback{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:5px;background:#e8edf5;color:#405477;font-size:11px;font-weight:700}.embed-mode .preview-panel{position:static}

/* The widget responds to its container, independently of the editor viewport. */
.rr-widget{display:block;min-height:0;padding:24px;container-name:widget}
.rr-results{container-type:inline-size;container-name:reviews}
.rr-feed{--w-cols:min(var(--w-columns,2),var(--w-count,200))}
.rr-heading>div{min-width:0}.rr-title,.rr-subtitle,.rr-badge strong,.rr-badge small{overflow-wrap:anywhere}
.rr-heading:has(.rr-subtitle:empty) .rr-subtitle{display:none}
.rr-cta{white-space:normal;flex-shrink:0;max-width:50%;min-height:34px}
.rr-widget.equal .rr-feed.carousel,.rr-feed.carousel{align-items:flex-start;overflow-y:hidden}
.rr-feed.carousel .rr-card{min-width:0}
.rr-card.author-bottom .rr-card-footer{margin-top:0}
.rr-card.author-bottom>.rr-person{padding-top:4px}
.rr-card .rr-copy,.rr-card .rr-person,.rr-card .rr-stars,.rr-card .rr-reply{flex-shrink:0}
.rr-reply-text{display:-webkit-box;-webkit-line-clamp:var(--w-lines,4);-webkit-box-orient:vertical;overflow:hidden}
.rr-reply-text.uncut{display:block}
.rr-carousel-controls{gap:14px;margin-top:16px;min-height:34px}
.rr-carousel-controls button{width:32px;height:32px;font-size:18px}
.rr-page-status{min-width:66px;text-align:center;font-variant-numeric:tabular-nums}
.rr-feed.list{max-width:none}
.rr-feed.slider{max-width:720px;margin-inline:auto}
.rr-widget.layout-badge,.rr-widget.layout-floating{padding:14px}
.rr-floating-stage{min-height:0}
.rr-floating-stage .rr-badge{max-width:none}
.rr-badge{gap:20px;padding:20px;min-width:0}
.rr-badge>span:first-child{min-width:0}
.rr-badge>span:last-child{flex:none;color:var(--w-accent)}
.rr-stack-item.current .rr-card{min-height:0}
.rr-stack-item{max-width:430px}
.rr-stack-item.prev{left:50%;margin-left:-215px}
.rr-stack-item.next{right:50%;margin-right:-215px}
.rr-feed.stack{padding:22px 0 24px}
#preview-frame[data-widget-layout=list]{max-width:960px}
.preview-canvas{min-height:0}
#preview-frame[data-widget-layout=slider]{max-width:800px}
#preview-frame[data-widget-layout=compact]{max-width:560px}
#preview-frame[data-widget-layout=badge]{max-width:540px}
#preview-frame[data-widget-layout=floating]{max-width:360px}
#preview-frame[data-widget-layout=avatars]{max-width:720px}
#preview-frame[data-widget-layout=stack]{max-width:820px}
#preview-frame.mobile{max-width:340px}
@container reviews (max-width:1039px){.rr-feed{--w-cols:min(3,var(--w-columns,2),var(--w-count,200))}}
@container reviews (max-width:769px){.rr-feed{--w-cols:min(2,var(--w-columns,2),var(--w-count,200))}}
@container reviews (max-width:509px){.rr-feed{--w-cols:1}}
@container widget (max-width:540px){
 .rr-heading{align-items:flex-start;flex-direction:column;gap:12px}
 .rr-cta{max-width:100%}.rr-title{font-size:20px}
 .rr-stack-item.prev{left:15%;margin-left:0}.rr-stack-item.next{right:15%;margin-right:0}
 .rr-author-bar{text-align:center;padding:22px 14px}
}
@container widget (max-width:380px){
 .rr-stack-item.prev{left:9%}.rr-stack-item.next{right:9%}
 .rr-overview:not(.has-summary)>.rr-summary{display:block}
}

body.embed-mode{background:transparent;overflow-x:hidden}.embed-mode>.skip,.embed-mode>.topbar,.embed-mode .navigation,.embed-mode .editor-heading,.embed-mode .control-panel,.embed-mode .preview-toolbar,.embed-mode .website-label,.embed-mode .preview-caption,.embed-mode .preview-bottom,.embed-mode .context-tip,.embed-mode #status{display:none!important}.embed-mode .workspace,.embed-mode main,.embed-mode .editor-body,.embed-mode .preview-panel,.embed-mode .preview-canvas{display:block;margin:0;padding:0;width:100%;border:0;border-radius:0;min-height:0;box-shadow:none;background:transparent}.embed-mode #preview-frame{width:100%;margin:0 auto;box-shadow:none;border:0;border-radius:0}.embed-mode #demo-dialog{position:fixed;inset:20px;max-width:calc(100% - 40px);max-height:calc(100% - 40px);width:800px;margin:auto}.embed-mode #demo-dialog .rr-feed.list{max-height:65vh;overflow:auto}.embed-mode .rr-widget{padding:20px}.embed-mode .rr-floating-stage{min-height:0;padding:0;background:none}.embed-mode .rr-badge{width:100%}
@media(max-width:600px){.topbar{gap:8px}.topbar #save-draft{flex:1}.rr-card{min-width:0}.embed-mode #demo-dialog{inset:8px;max-width:calc(100% - 16px);padding:16px}.rr-title{overflow-wrap:anywhere}}

.rr-source-corner + .rr-copy{padding-right:30px}

.embed-mode .preview-canvas{max-height:none;overflow:visible}

/* Photos are deliberate content blocks, not tiny outbound links. */
.rr-photo{display:flex;align-items:flex-start;justify-content:flex-start;border:0;gap:8px;width:100%;height:auto;min-height:0;padding:0;background:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;flex-shrink:0;text-align:left;border-radius:var(--w-photo-radius,12px)}
.rr-photo-button{position:relative;display:block;flex:0 0 72%;min-width:0;border:0;padding:0;height:var(--w-photo-height,190px);border-radius:var(--w-photo-radius,12px);overflow:hidden;background:var(--w-reply,#f0f3f8);cursor:zoom-in;scroll-snap-align:start;color:var(--w-muted,#64748b)}
.rr-photo-button img{display:block;width:100%;height:100%;object-fit:var(--w-photo-fit,cover);border-radius:inherit;transition:transform .18s ease}
.rr-photo-button:hover img{transform:scale(1.025)}
.rr-photo-button:focus-visible{outline:3px solid var(--w-accent);outline-offset:-3px}
.rr-photo-single>.rr-photo-button,.rr-photo-cover>.rr-photo-button{flex-basis:100%}
.rr-photo-cover{flex-wrap:wrap}
.rr-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
.rr-photo-grid.rr-photo-single{grid-template-columns:minmax(0,1fr)}
.rr-photo-grid>.rr-photo-button{height:var(--w-photo-height,190px)}
.rr-photo-thumb>.rr-photo-button{flex:0 0 72px;width:72px;height:72px}
.rr-photo-zoom{position:absolute;bottom:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#101827aa;color:white;font-size:18px;opacity:0;transition:opacity .15s}
.rr-photo-button:hover .rr-photo-zoom,.rr-photo-button:focus-visible .rr-photo-zoom{opacity:1}
.rr-photo-more{position:absolute;inset:0;display:grid;place-items:center;background:#10182788;color:#fff;font:700 24px/1 system-ui}
.rr-photo-fallback{display:none;padding:12px;font-size:12px;text-align:center;overflow-wrap:anywhere}
.rr-photo-button.is-broken{display:grid;place-items:center}.rr-photo-button.is-broken img{display:none}.rr-photo-button.is-broken .rr-photo-fallback{display:block}
.rr-block-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px;text-align:left}
.rr-block-heading h3{font-size:14px;font-weight:650;line-height:1.4;color:var(--w-title);margin:0;overflow-wrap:anywhere}
.rr-block-heading>span{flex-shrink:0;font-size:12px;color:var(--w-muted)}
.rr-gallery,.rr-topics{margin:22px 0;min-width:0}
.rr-gallery-items{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:6px}
.rr-gallery-items>.rr-photo-button{flex:0 0 112px;height:96px}
.rr-gallery-items.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}
.rr-topic-list{display:flex;flex-wrap:wrap;gap:8px}
.rr-topic-list>button{display:flex;align-items:center;gap:8px;background:var(--w-card);color:var(--w-text);border:1px solid var(--w-border);border-radius:999px;padding:9px 13px;min-height:38px;max-width:100%;font:inherit;font-size:13px;line-height:1.3;text-align:left;overflow-wrap:anywhere;cursor:pointer}
.rr-topic-list>button small{font:inherit;font-size:11px;opacity:.75;flex-shrink:0}
.rr-topic-list>button[aria-pressed=true]{background:var(--w-accent);color:var(--w-button-text);border-color:var(--w-accent)}
.rr-topic-list>button:disabled{opacity:.45;cursor:default}
.rr-topic-list>button:focus-visible{outline:2px solid var(--w-accent);outline-offset:3px}
.topic-options{max-height:230px;overflow:auto;border:1px solid #e3e9f4;border-radius:12px;padding:8px 12px}.topic-options .check-row{overflow-wrap:anywhere}
.photo-schematic{height:54px;display:flex;gap:4px;overflow:hidden;border-radius:7px;margin:0 0 8px}
.photo-schematic i{display:block;flex:1;border-radius:5px;background:linear-gradient(140deg,#dfebff,#99b4fc)}
.photo-schematic.cover i:not(:first-child){display:none}.photo-schematic.grid{display:grid;grid-template-columns:1fr 1fr}.photo-schematic.grid i:last-child{display:none}.photo-schematic.strip i{flex:0 0 46%}.photo-schematic.thumb{align-items:center}.photo-schematic.thumb i{height:24px}
.photo-choices .visual-choice{padding:10px;font-size:12px}
#photo-dialog{box-sizing:border-box;position:fixed;inset:12px;margin:auto;width:960px;max-width:calc(100% - 24px);height:min(780px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #ffffff20;border-radius:20px;background:#141a24;color:#fff;box-shadow:0 24px 90px #0006;overflow:hidden;font:14px/1.5 Inter,system-ui,sans-serif}
#photo-dialog[open]{display:flex;flex-direction:column}
#photo-dialog::backdrop{background:#101827b8;backdrop-filter:blur(5px)}
.rr-lightbox-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;flex-shrink:0}
#photo-title{font-size:17px;line-height:1.4;margin:0 0 3px;color:#fff}
#photo-counter{font-size:12px;color:#b0bdd1}
#photo-dialog button{font:inherit;cursor:pointer;color:#fff;border:1px solid #ffffff25;background:#ffffff0d;border-radius:12px;min-height:40px}
#photo-dialog button:focus-visible{outline:3px solid #a9c2ff;outline-offset:2px}
#photo-dialog .rr-lightbox-close{width:40px;font-size:26px;line-height:1;flex-shrink:0}
.rr-lightbox-stage{display:flex;align-items:center;gap:12px;flex:1;min-height:0;padding:0 16px;background:#0e131b}
.rr-lightbox-image{display:grid;place-items:center;flex:1;height:100%;min-width:0;min-height:0}
.rr-lightbox-image img{width:100%;height:100%;min-height:0;object-fit:contain}.rr-lightbox-image img[hidden]{display:none}
.rr-lightbox-image p{color:#c1cede;font-size:14px;text-align:center;padding:20px}
#photo-dialog .rr-photo-prev,#photo-dialog .rr-photo-next{width:40px;font-size:26px;flex-shrink:0}
#photo-dialog button:disabled{opacity:.25;cursor:default}
.rr-lightbox-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 22px;flex-shrink:0}.rr-lightbox-caption strong{overflow-wrap:anywhere;font-size:13px}.rr-lightbox-caption button{padding:6px 12px;flex-shrink:0}
.rr-lightbox-thumbs{display:flex;gap:8px;overflow:auto;flex-shrink:0;padding:0 22px 16px;scrollbar-width:thin}.rr-lightbox-thumbs:empty{display:none}
#photo-dialog .rr-lightbox-thumbs button{padding:2px;flex:0 0 60px;height:52px;min-height:0;border-radius:8px;overflow:hidden}
#photo-dialog .rr-lightbox-thumbs button[aria-pressed=true]{border:2px solid #abc7ff;background:#729ef0}
.rr-lightbox-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:4px}
@media(max-width:600px){#photo-dialog{inset:6px;max-width:calc(100% - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:14px}.rr-lightbox-top{padding:12px}.rr-lightbox-stage{padding:0 6px;gap:4px}#photo-dialog .rr-photo-prev,#photo-dialog .rr-photo-next{width:32px}.rr-lightbox-caption{padding:10px 12px;gap:6px}.rr-lightbox-thumbs{padding:0 12px 12px}#photo-title{font-size:15px}}
@media(prefers-reduced-motion:reduce){.rr-photo-button img,.rr-photo-zoom{transition:none}}

.embed-mode.widget-modal-open #preview-frame{visibility:hidden}
.rr-photo,.rr-gallery-items{scrollbar-color:var(--w-border) transparent}

.rr-photo-cover .rr-photo-more{inset:auto 10px 10px auto;background:#101827bf;font-size:13px;padding:7px 11px;border-radius:8px}.rr-photo-cover:has(.rr-photo-more) .rr-photo-zoom{display:none}
.rr-modal-brand{display:flex;align-items:center;justify-content:center;gap:5px;padding:12px 14px;font-size:10px;color:#6f8199;flex-shrink:0}.rr-modal-brand[hidden]{display:none}.rr-modal-brand img{width:14px;height:14px;object-fit:contain}.rr-modal-brand a{font-weight:650;color:inherit;text-decoration:none}#photo-dialog .rr-modal-brand{color:#a9b8cc;padding-top:0}

.topic-options-caption{font-size:10px;line-height:1.5;color:#76859b;margin:4px 0 8px}.topic-options .topic-option{display:flex;align-items:center;gap:10px;min-height:40px;margin:0;padding:8px 0}.topic-option input{flex-shrink:0}.topic-option-name{flex:1;min-width:0;overflow-wrap:anywhere}.topic-option-count{display:inline-flex;align-items:center;justify-content:center;min-width:27px;padding:3px 7px;border-radius:8px;background:#edf2ff;color:#4368bf;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;flex-shrink:0}.topic-option.is-unused .topic-option-name{color:#8793a5}.topic-option.is-unused .topic-option-count{background:#f1f3f7;color:#8b96a6}
.field .range-heading{align-items:center;gap:12px;min-height:32px}
.range-heading b{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:5px 10px;border-radius:10px;background:#eaf1ff;color:#2f6bff;font-size:14px;font-variant-numeric:tabular-nums}
.field input.range-control{appearance:none;-webkit-appearance:none;display:block;width:100%;height:28px;margin:4px 0 0;padding:0;background:transparent;cursor:pointer;border:0;border-radius:10px;touch-action:pan-y}
.range-control::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(to right,#2f6bff 0 var(--range-fill),#e2e9f5 var(--range-fill) 100%)}
.range-control::-moz-range-track{height:6px;border-radius:99px;background:linear-gradient(to right,#2f6bff 0 var(--range-fill),#e2e9f5 var(--range-fill) 100%)}
.range-control::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border:3px solid #2f6bff;border-radius:50%;background:#fff;box-shadow:0 2px 6px #203c6426}
.range-control::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px;border:3px solid #2f6bff;border-radius:50%;background:#fff;box-shadow:0 2px 6px #203c6426}
.field input.range-control:focus-visible{outline:2px solid #2f6bff;outline-offset:3px}
.field .range-scale{color:#728198;margin-top:-3px}
.range-scale small{font-size:10px;font-variant-numeric:tabular-nums}
#panel .source-row{min-height:46px;gap:10px;padding:8px 10px;margin:5px 0;border:1px solid #e2e9f5;border-radius:12px;cursor:pointer;background:#fff}
#panel .source-row:has(input:checked){background:#f4f7ff;border-color:#d4e1ff}
#panel .source-row:hover{border-color:#8baaff}
#panel .source-row small{color:#64748b;font-variant-numeric:tabular-nums}
#panel .check-row{padding:5px 0;cursor:pointer}
#panel :is(.source-row,.check-row,.hidden-list) input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-block;width:20px;height:20px;flex:0 0 20px;margin:0;border:1.5px solid #a3b2c8;border-radius:6px;background:#fff;cursor:pointer}
#panel :is(.source-row,.check-row,.hidden-list) input[type=checkbox]:checked{border-color:#2f6bff;background:#2f6bff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat}
#panel :is(.source-row,.check-row,.hidden-list) input[type=checkbox]:focus-visible{outline:2px solid #2f6bff;outline-offset:3px}
#panel :is(.source-row,.check-row,.hidden-list) input[type=checkbox]:disabled{opacity:.45;cursor:default}
#panel .toggle input:focus-visible+span{outline:2px solid #2f6bff;outline-offset:3px}
@media(forced-colors:active){#panel :is(.source-row,.check-row,.hidden-list) input[type=checkbox]{appearance:auto;background:Canvas;accent-color:auto}.field input.range-control{appearance:auto;accent-color:auto}}
