.top.svelte-1u4ftb9{display:flex;gap:1em;justify-content:space-between}.heading.svelte-1u4ftb9{display:flex;flex-direction:column;gap:8px}.axis-ratings.svelte-1u4ftb9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;flex-shrink:0}.axis-ratings.svelte-1u4ftb9 li:where(.svelte-1u4ftb9){display:flex;flex-direction:row-reverse;align-items:center;gap:8px}.review.svelte-1u4ftb9{display:flex;flex-direction:column;gap:8px;padding:24px 0;border-top:1px solid var(--review-border, var(--input-border-gray))}@media (max-width: 600px){.review.svelte-1u4ftb9{padding:16px 0}.top.svelte-1u4ftb9{flex-direction:column}.axis-ratings.svelte-1u4ftb9{align-self:flex-start}.axis-ratings.svelte-1u4ftb9 li:where(.svelte-1u4ftb9){flex-direction:row}}header.svelte-1u4ftb9{display:flex;align-items:center;gap:12px;flex-wrap:wrap}header.svelte-1u4ftb9+.byline:where(.svelte-1u4ftb9){margin-top:-4px}.title.svelte-1u4ftb9{font-size:1.1em;font-family:var(--font-family, var(--font-heading));font-weight:600;color:var(--contrast-text)}.reviewer-name.svelte-1u4ftb9{margin:0;font-weight:600;display:inline-flex;align-items:center;gap:4px;color:var(--contrast-text)}.byline.svelte-1u4ftb9{display:flex;gap:8px;font-size:.9em;color:var(--review-muted-text, var(--muted-text));align-items:center;flex-wrap:wrap}.tag.svelte-1u4ftb9{background:var(--review-tag-background, var(--better-contrast-background));color:var(--review-tag-text, var(--text-color));padding:2px 8px;border-radius:4px;font-size:.8em}.pending.svelte-1u4ftb9{background:var(--review-border, var(--input-border-gray));color:var(--contrast-text);padding:2px 8px;border-radius:4px;font-size:.8em}.body.svelte-1u4ftb9{margin:0;white-space:pre-wrap;line-height:1.3;font-family:var(--font-family, var(--font-body));font-size:var(--prose-font-size)}.body-wrap.svelte-1u4ftb9{position:relative}.body-wrap.collapsible.svelte-1u4ftb9{overflow:hidden;transition:max-height .1s linear}.body-wrap.collapsed.svelte-1u4ftb9:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(to bottom,transparent,var(--background, #111));pointer-events:none}.see-more.svelte-1u4ftb9{align-self:flex-start;background:none;border:none;padding:0;color:var(--review-accent, var(--chemlight, #ceff51));font:inherit;font-size:.9em;font-weight:600;text-decoration:underline;cursor:pointer}.images.svelte-1u4ftb9{display:flex;flex-wrap:wrap;gap:8px}.images.svelte-1u4ftb9 img:where(.svelte-1u4ftb9){max-height:100px;width:auto;height:auto;object-fit:contain;border-radius:4px;display:block;cursor:pointer}.reply.svelte-1u4ftb9{background:var(--review-surface, var(--panel-background));border-left:3px solid var(--review-accent, var(--chemlight, #ceff51));padding:8px 12px;font-size:.95em;font-family:var(--font-family, var(--font-body))}.reply.svelte-1u4ftb9 strong:where(.svelte-1u4ftb9){color:var(--contrast-text)}.reply.svelte-1u4ftb9 p:where(.svelte-1u4ftb9){margin:4px 0 0}footer.svelte-1u4ftb9{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.9em}footer.svelte-1u4ftb9 button:where(.svelte-1u4ftb9){display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--review-border, var(--input-border-gray));color:var(--contrast-text);font-family:inherit;padding:4px 10px;border-radius:4px;cursor:pointer}footer.svelte-1u4ftb9 button:where(.svelte-1u4ftb9):hover{border-color:var(--review-accent, var(--chemlight, #ceff51))}footer.svelte-1u4ftb9 button.active:where(.svelte-1u4ftb9){border-color:var(--review-accent, var(--chemlight, #ceff51));color:var(--review-accent, var(--chemlight, #ceff51))}footer.svelte-1u4ftb9 button.active:where(.svelte-1u4ftb9) svg:where(.svelte-1u4ftb9){color:var(--review-accent, var(--chemlight, #ceff51))}footer.svelte-1u4ftb9 button.looks-disabled:where(.svelte-1u4ftb9){color:var(--disabled-gray);border-color:var(--review-border-muted, var(--better-contrast-background))}footer.svelte-1u4ftb9 button.looks-disabled:where(.svelte-1u4ftb9):hover{border-color:var(--review-border-muted, var(--better-contrast-background))}footer.svelte-1u4ftb9 .prompt:where(.svelte-1u4ftb9){color:var(--review-muted-text, var(--muted-text));flex-basis:100%}footer.svelte-1u4ftb9 .prompt:where(.svelte-1u4ftb9) a:where(.svelte-1u4ftb9){color:inherit;text-decoration:underline}h3.svelte-7sku6b{margin:0 0 8px;font-size:1.2em}.empty.svelte-7sku6b{color:var(--contrast-gray);font-style:italic;margin:0}.login-link.svelte-7sku6b{display:inline-block;margin-top:8px;color:var(--chemlight, #ceff51)}.existing.svelte-7sku6b{display:flex;flex-direction:column;gap:8px}.review-section.svelte-1v6z4e0{display:flex;flex-direction:column;gap:16px;padding:24px 0;margin-top:96px;max-width:var(--readable-width);width:100%;margin-left:auto;margin-right:auto}h2.svelte-1v6z4e0{margin:0 0 .5rem;font-size:1.5rem}h3.svelte-1v6z4e0{margin:0;font-size:1.2em}.card.svelte-1v6z4e0{background:var(--review-surface, var(--panel-background));padding:20px}.summary-grid.svelte-1v6z4e0{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,2fr);gap:16px;align-items:stretch}.summary-grid.has-axes.svelte-1v6z4e0{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.4fr) minmax(220px,1fr)}@media (max-width: 800px){.summary-grid.svelte-1v6z4e0,.summary-grid.has-axes.svelte-1v6z4e0{grid-template-columns:1fr}}.write-card.svelte-1v6z4e0{max-width:300px;margin:24px auto 0;padding:0;overflow:hidden;transition:max-width .1s linear,height .1s linear}.write-card.expanded.svelte-1v6z4e0{max-width:800px}.write-card-inner.svelte-1v6z4e0{display:flex;flex-direction:column;gap:8px;padding:20px}.no-reviews-yet.svelte-1v6z4e0{margin:0;color:var(--review-muted-text, var(--muted-text))}.summary-card.svelte-1v6z4e0{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}@media (min-width: 450px) and (max-width: 800px){.summary-card.svelte-1v6z4e0{flex-direction:row;gap:5vw}}.summary-avg.svelte-1v6z4e0{font-size:2.6em;font-weight:700;line-height:1;color:var(--review-strong-text, var(--contrast-text))}.summary-count.svelte-1v6z4e0{color:var(--review-text, var(--text-color));font-size:.9em}.histogram-card.svelte-1v6z4e0{display:flex;align-items:center;font-variant-numeric:tabular-nums}.distribution.svelte-1v6z4e0{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:2px}.distribution.svelte-1v6z4e0 li:where(.svelte-1v6z4e0){display:block;margin:0;padding:0}.distribution-row.svelte-1v6z4e0{display:grid;grid-template-columns:52px 1fr 24px;gap:10px;align-items:center;font-size:.9em;width:100%;background:none;border:none;color:var(--review-strong-text, var(--contrast-text));font-family:inherit;padding:2px 0;cursor:pointer;text-align:left}.distribution-row.svelte-1v6z4e0:hover .bar:where(.svelte-1v6z4e0){background:var(--review-track-hover, var(--disabled-gray))}.distribution-row.svelte-1v6z4e0:hover .fill:where(.svelte-1v6z4e0){filter:brightness(1.1)}.bar.svelte-1v6z4e0{height:10px;background:var(--review-track, var(--input-border-gray));border-radius:5px;overflow:hidden;display:block}.fill.svelte-1v6z4e0{height:100%;background:var(--chemlight, #ceff51);display:block}.dist-count.svelte-1v6z4e0{text-align:right;color:var(--review-strong-text, var(--contrast-text))}.axis-averages.svelte-1v6z4e0{display:flex;flex-direction:column;gap:12px}.axis-average.svelte-1v6z4e0{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.axis-name.svelte-1v6z4e0{font-weight:600;color:var(--review-strong-text, var(--contrast-text))}.axis-value.svelte-1v6z4e0{display:inline-flex;align-items:center;gap:6px;padding-left:16px;font-weight:600;white-space:nowrap;color:var(--review-strong-text, var(--contrast-text))}.axis-count.svelte-1v6z4e0{color:var(--review-text, var(--text-color));font-weight:400}.filter-bar.svelte-1v6z4e0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:24px 0 16px}.star-pills.svelte-1v6z4e0{display:flex;flex-wrap:wrap;gap:8px}.pill.svelte-1v6z4e0{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--input-border-gray);border-radius:999px;padding:6px 14px;background:transparent;color:var(--review-strong-text, var(--contrast-text));font-family:inherit;font-size:.85em;cursor:pointer}.pill.svelte-1v6z4e0:hover{border-color:var(--review-accent, var(--chemlight, #ceff51))}.pill.active.svelte-1v6z4e0{border-color:var(--review-accent, var(--chemlight, #ceff51));color:var(--review-accent, var(--chemlight, #ceff51))}.pill-x.svelte-1v6z4e0{font-size:.85em;line-height:1}.sort-by.svelte-1v6z4e0{display:flex;align-items:center;gap:8px;font-size:.9em;white-space:nowrap}.sort-by.svelte-1v6z4e0 .control-input:where(.svelte-1v6z4e0){width:auto}.search-input-row.svelte-1v6z4e0{display:flex;align-items:center;position:relative;width:min(340px,100%)}.search-input-row.svelte-1v6z4e0 .control-input:where(.svelte-1v6z4e0){width:100%;padding-right:36px}.search-icon-button.svelte-1v6z4e0{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--review-muted-text, var(--muted-text));padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-icon-button.svelte-1v6z4e0:hover{color:var(--review-accent, var(--chemlight, #ceff51))}.control-input.svelte-1v6z4e0{background-color:var(--input-background);border:1px solid var(--input-border-gray);padding:10px;border-radius:5px;font-family:var(--font-family, var(--font-heading));color:var(--review-strong-text, var(--input-text));line-height:18px;font-size:16px;font-weight:400}.control-input.svelte-1v6z4e0:focus{outline:2px solid var(--chemlight)}.control-input.svelte-1v6z4e0::placeholder{color:var(--review-muted-text, var(--muted-text))}.photos-section.svelte-1v6z4e0{display:flex;flex-direction:column;gap:6px;margin-top:24px}.photos.svelte-1v6z4e0{display:flex;gap:8px;overflow:auto}.photos.svelte-1v6z4e0 img:where(.svelte-1v6z4e0){height:100px;width:auto;max-width:200px;object-fit:cover;border-radius:4px;display:block;cursor:pointer}.review-image.svelte-1v6z4e0{position:relative;display:block;flex-shrink:0}.photo-rating.svelte-1v6z4e0{position:absolute;left:4px;bottom:4px;background:var(--overlay-background);border-radius:3px;padding:1px 4px;display:flex;line-height:1;pointer-events:none}.review-list.svelte-1v6z4e0{display:flex;flex-direction:column;margin-top:8px}.review-list-header.svelte-1v6z4e0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:24px}.review-list-heading.svelte-1v6z4e0{margin:0}.empty.svelte-1v6z4e0,.loading.svelte-1v6z4e0{color:var(--review-muted-text, var(--muted-text));font-style:italic}.more.svelte-1v6z4e0{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0}.more-count.svelte-1v6z4e0{color:var(--review-muted-text, var(--muted-text));margin:0;font-size:.9em}.more.svelte-1v6z4e0 button:where(.svelte-1v6z4e0){padding:8px 16px;font-family:inherit}.pswp--review{--review-panel-height: 220px}html .pswp--review{--pswp-bg: var(--lightbox-background);--pswp-icon-color: var(--lightbox-icon-color);--pswp-icon-color-secondary: var(--lightbox-icon-outline);--pswp-icon-stroke-color: var(--lightbox-icon-outline)}.pswp__review-panel{position:absolute;left:0;right:0;bottom:0;top:auto;height:var(--review-panel-height);box-sizing:border-box;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:20px;color:var(--lightbox-text);background:var(--lightbox-strip-background);font-size:14px;line-height:1.4}.pswp--review-side .pswp__review-panel{top:0;left:auto;width:360px;height:auto}.pswp__review-panel:empty{display:none}.pswp--review-side .pswp__top-bar{right:360px;width:auto}.pswp--review .pswp__button--arrow--prev,.pswp--review .pswp__button--arrow--next{top:calc(50% - (var(--review-panel-height) / 2))}.pswp--review .pswp__button--arrow--prev{left:0}.pswp--review .pswp__button--arrow--next{right:0}.pswp--review.pswp--review-side .pswp__button--arrow--prev,.pswp--review.pswp--review-side .pswp__button--arrow--next{top:50%}.pswp--review.pswp--review-side .pswp__button--arrow--next{right:360px}.pswp__counter{display:none!important}.pswp__review-counter{height:60px;line-height:60px;padding:0 15px;color:var(--lightbox-text);font-size:14px}.pswp__review-stars{color:var(--disabled-gray);line-height:1;font-size:16px}.pswp__review-star.filled{color:var(--chemlight, #ceff51)}.pswp__review-title{font-size:1.1em}.pswp__review-meta{color:var(--contrast-gray);font-size:.85em}.pswp__review-body{margin:4px 0 0;white-space:pre-wrap}
