.public-visit.review-mode body{--rv-head: calc(100px + env(safe-area-inset-top, 0px)) }.public-visit .rv-head{align-items:center;flex-wrap:wrap;gap:8px 12px}.rv-visitor-bar{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.rv-visitor-label{color:var(--fg2)}.rv-visitor-bar a{color:var(--accent);text-decoration:none;font-weight:600}.rv-visitor-bar a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rv-public-state{position:fixed;inset:var(--rv-head) 0 var(--rv-tabs);z-index:35;background:var(--bg);display:grid;place-content:center;padding:24px;text-align:center}.rv-public-state h2{font-size:20px;margin:0 0 12px}.rv-public-state p{max-width:480px;line-height:1.6;margin:0 auto 18px}.rv-public-state a{color:var(--accent)}.rv-demo-picker{display:grid;gap:8px;max-width:420px;margin:16px 0;text-align:left;font-size:13px}.rv-demo-picker select{width:100%;padding:10px;border-radius:6px;color:var(--fg);background:var(--bg2);border:1px solid var(--line)}.public-visit .rv-public-state .rv-demo-picker{margin-inline:auto}.public-visit .rv-head .rv-title{flex:1;min-width:0}.public-visit .rv-panel{padding-inline:max(20px,calc((100vw - 850px)/2))}.public-visit.public-loading .views{visibility:hidden}.hub-review-links{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.hub-review-links h4{margin:0 0 6px;font-size:13px}.hub-review-create{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.hub-review-create label{display:grid;gap:4px;font-size:11px;color:var(--fg2)}.hub-review-create select{max-width:220px}.hub-review-row{display:grid;gap:8px;border-top:1px solid var(--line);padding-block:10px}.hub-review-row p{font-size:12px;margin:0}.hub-review-copy{display:flex;flex-wrap:wrap;gap:6px}.hub-review-copy input{flex:1;min-width:150px;font-size:12px}@media(min-width:800px){.public-visit.review-mode body{--rv-head: calc(90px + env(safe-area-inset-top, 0px)) }.public-visit .rv-tabs{max-width:700px;margin-inline:auto;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0}}
