#review-overlay{--rv-accent:#e8590c;--rv-ink:#1c1c1c;--rv-muted:#6b6b6b;--rv-bg:#fff;--rv-line:#e3e3e3;color:var(--rv-ink);--rv-bar-height:0px;font:14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}#review-overlay *{box-sizing:border-box}#review-overlay button{font:inherit;cursor:pointer}html.review-placing,html.review-placing *{cursor:crosshair!important}#review-overlay .rv-pin{z-index:2147483000;border:2px solid var(--rv-bg);background:var(--rv-accent);block-size:28px;inline-size:28px;color:var(--rv-bg);border-radius:50% 50% 50% 0;place-items:center;margin:-28px 0 0;font-size:12px;font-weight:700;display:grid;position:absolute;box-shadow:0 2px 8px #0000004d}#review-overlay .rv-pin[data-resolved]{background:var(--rv-muted);opacity:.7}#review-overlay .rv-pin[data-open]{outline:3px solid color-mix(in oklab, var(--rv-accent), transparent 60%)}#review-overlay .rv-pin[data-draft]{pointer-events:none}#review-overlay .rv-card{z-index:2147483004;background:var(--rv-bg);border:1px solid var(--rv-line);border-radius:10px;padding:12px;position:absolute;box-shadow:0 10px 30px #0003}#review-overlay .rv-x{color:var(--rv-muted);background:0 0;border:0;padding:4px;font-size:20px;line-height:1;position:absolute;inset:4px 6px auto auto}#review-overlay .rv-thread article{border-block-end:1px solid var(--rv-line);margin-block-end:8px;padding-block-end:8px}#review-overlay .rv-who{margin:0 24px 2px 0}#review-overlay time,#review-overlay .rv-meta{color:var(--rv-muted);font-size:12px}#review-overlay .rv-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}#review-overlay .rv-compose textarea,#review-overlay .rv-modal input{inline-size:100%;font:inherit;color:inherit;background:var(--rv-bg);border:1px solid var(--rv-line);resize:vertical;border-radius:6px;padding:8px}#review-overlay .rv-compose>div{justify-content:flex-end;gap:6px;margin-block-start:6px;display:flex}#review-overlay .rv-compose button[type=submit],#review-overlay .rv-modal button{background:var(--rv-accent);color:var(--rv-bg);border:0;border-radius:6px;padding:6px 12px;font-weight:600}#review-overlay button:disabled{opacity:.5;cursor:default}#review-overlay .rv-ghost{border:1px solid var(--rv-line);background:var(--rv-bg);color:var(--rv-ink);border-radius:6px;padding:6px 10px}#review-overlay .rv-resolve{color:var(--rv-accent);background:0 0;border:0;margin-block-start:8px;padding:0;font-weight:600}#review-overlay .rv-thread-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}#review-overlay .rv-thread-actions .rv-resolve{margin-block-start:0}#review-overlay .rv-delete{color:#b42318;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}#review-overlay .rv-delete:hover{text-decoration:underline}#review-overlay .rv-bar{z-index:2147483002;background:var(--rv-ink);border-radius:999px;gap:6px;padding:6px;display:flex;position:fixed;inset:auto auto 16px 16px;box-shadow:0 6px 20px #0000004d}#review-overlay .rv-bar button{color:var(--rv-bg);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-weight:600}#review-overlay .rv-bar button[data-on],#review-overlay .rv-bar button:first-child{background:var(--rv-accent)}#review-overlay .rv-bar .rv-ghost{color:#bdbdbd;border:0;font-weight:400}#review-overlay .rv-devices{border-inline-start:1px solid #444;gap:2px;padding-inline-start:6px;display:flex}#review-overlay .rv-devices a{color:#bdbdbd;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none}#review-overlay .rv-devices a[data-on]{background:var(--rv-accent);color:var(--rv-bg)}#review-overlay .rv-devices svg,.rv-stage .rv-devices svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px;display:none}.rv-stage{z-index:2147482999;background:#111;grid-template-rows:auto 1fr;font:14px/1.4 system-ui,sans-serif;display:grid;position:fixed;inset:0}.rv-stage-bar{color:#fff;background:#1c1c1c;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.rv-stage-title{color:#bdbdbd;font-size:13px;font-weight:600}.rv-stage .rv-devices{gap:4px;display:flex}.rv-stage .rv-devices a{color:#bdbdbd;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.rv-stage .rv-devices a[data-on]{color:#fff;background:#e8590c}.rv-stage-frame{background:#fff;block-size:100%;max-inline-size:100vw;margin:0 auto;box-shadow:0 0 40px #00000080}.rv-stage-frame iframe{border:0;block-size:100%;inline-size:100%;display:block}#review-overlay .rv-panel{z-index:2147483002;background:var(--rv-bg);border-inline-start:1px solid var(--rv-line);inline-size:min(360px,100vw);position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-8px 0 24px #00000026}#review-overlay .rv-panel header{background:var(--rv-bg);border-block-end:1px solid var(--rv-line);align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}#review-overlay .rv-panel h2{margin:0;font-size:16px}#review-overlay .rv-panel label{color:var(--rv-muted);margin-inline-end:24px;font-size:12px}#review-overlay .rv-panel ol{margin:0;padding:0;list-style:none}#review-overlay .rv-panel li{border-block-end:1px solid var(--rv-line);position:relative}#review-overlay .rv-panel li button:first-of-type{text-align:start;inline-size:100%;color:inherit;background:0 0;border:0;gap:10px;padding:12px 16px;display:flex}#review-overlay .rv-panel li button:first-of-type:hover{background:#f6f6f6}#review-overlay .rv-panel li button[data-resolved]{opacity:.6}#review-overlay .rv-panel li .rv-delete{color:var(--rv-muted);padding:4px;font-size:16px;line-height:1;position:absolute;inset:8px 10px auto auto}#review-overlay .rv-panel li .rv-delete:hover{color:#b42318;text-decoration:none}#review-overlay .rv-num{background:var(--rv-accent);block-size:22px;inline-size:22px;color:var(--rv-bg);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}#review-overlay .rv-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:2px;display:-webkit-box;overflow:hidden}#review-overlay .rv-empty{color:var(--rv-muted);padding:16px}#review-overlay .rv-modal{z-index:2147483003;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}#review-overlay .rv-modal form{background:var(--rv-bg);border-radius:12px;gap:12px;inline-size:min(380px,100%);padding:20px;display:grid}#review-overlay .rv-modal h2{margin:0;font-size:18px}#review-overlay .rv-modal p{color:var(--rv-muted);margin:0}#review-overlay .rv-modal label{gap:4px;font-weight:600;display:grid}#review-overlay .rv-toast{z-index:2147483005;color:var(--rv-bg);background:#b42318;border-radius:8px;margin:0;padding:10px 14px;position:fixed;inset:auto 16px 76px auto}#review-overlay:is([data-device=tablet],[data-device=mobile]){--rv-bar-height:52px}#review-overlay:is([data-device=tablet],[data-device=mobile]) .rv-bar{z-index:2147483002;min-block-size:var(--rv-bar-height);border-radius:0;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;padding:6px 8px;inset:auto 0 0}#review-overlay:is([data-device=tablet],[data-device=mobile]) .rv-panel{z-index:2147483003;inset:auto 0 var(--rv-bar-height) 0;border-inline-start:0;border-block-start:1px solid var(--rv-line);border-radius:14px 14px 0 0;block-size:33.333dvh;max-block-size:33.333dvh;inline-size:100%;padding-block-end:0;box-shadow:0 -8px 24px #0003}#review-overlay:is([data-device=tablet],[data-device=mobile]) .rv-card{max-block-size:calc(100dvh - var(--rv-bar-height) - 24px);position:fixed;overflow-y:auto;inset:auto 8px calc(var(--rv-bar-height) + 8px) 8px!important;inline-size:auto!important}#review-overlay:is([data-device=tablet],[data-device=mobile]) .rv-toast{inset:auto 8px calc(var(--rv-bar-height) + 8px) 8px;text-align:center}@media (width<=640px){#review-overlay[data-device=mobile]{--rv-bar-height:46px}#review-overlay .rv-bar{gap:2px;padding:4px 6px}#review-overlay .rv-bar button{padding:6px 9px;font-size:12px}#review-overlay .rv-devices{border-inline-start:0;padding-inline-start:0}#review-overlay .rv-devices a{place-items:center;padding:5px 7px;display:grid}#review-overlay .rv-devices svg{display:block}#review-overlay .rv-device-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}#review-overlay .rv-bar .rv-ghost{text-overflow:ellipsis;white-space:nowrap;max-inline-size:72px;padding-inline:5px;overflow:hidden}.rv-stage-bar{padding:6px 8px}.rv-stage-title{display:none}.rv-stage .rv-devices{justify-content:center;inline-size:100%}.rv-stage .rv-devices a{place-items:center;padding:5px 9px;display:grid}.rv-stage .rv-devices svg{display:block}}#signup-admin{background:var(--color-ivory);min-block-size:100dvh;color:var(--color-ink);--heading:var(--color-forest)}#signup-admin header{justify-content:space-between;align-items:start;gap:var(--gap-md);margin-block-end:var(--gap-lg);display:flex}#signup-admin h1{font-size:var(--fs-h2)}#signup-admin h2{font-size:var(--fs-h3)}#signup-admin nav,#signup-admin .admin-toolbar,#signup-admin .admin-pages{gap:var(--gap-sm);flex-wrap:wrap;align-items:center;display:flex}#signup-admin .admin-tabs{margin-block:var(--gap-md);border-block-end:1px solid var(--color-line);padding-block-end:var(--gap-sm)}#signup-admin .admin-tabs [aria-selected=true]{background:var(--color-forest);color:var(--color-white)}#signup-admin .admin-toolbar{margin-block-end:var(--gap-md)}#signup-admin .admin-toolbar input{flex:1;min-inline-size:12rem}#signup-admin .admin-toolbar select{inline-size:auto}#signup-admin .admin-table{border-block:1px solid var(--color-line);background:var(--color-white);overflow-x:auto}#signup-admin table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-small)}#signup-admin th,#signup-admin td{text-align:start;padding:var(--gap-sm);border-block-end:1px solid var(--color-line);vertical-align:top;overflow-wrap:anywhere;min-inline-size:8rem}#signup-admin th{background:var(--color-mint-tint);color:var(--color-forest)}#signup-admin .admin-pages{justify-content:space-between;margin-block-start:var(--gap-md)}#signup-admin .admin-settings{gap:var(--gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#signup-admin form{gap:var(--gap-sm);border-block-start:.25rem solid var(--color-gold);padding-block-start:var(--gap-md);display:grid}#signup-admin form label{gap:.5rem;display:grid}#signup-admin form button{justify-self:start}#signup-admin .admin-status{background:var(--color-mint-tint);padding:var(--gap-sm);margin-block-end:var(--gap-md)}#signup-admin [role=alert]{color:var(--wellness-social)}#signup-admin button:disabled{opacity:.6;cursor:default}#signup-admin .admin-gate{gap:var(--gap-md);justify-items:start;display:grid}@media (width<=45rem){#signup-admin header{flex-direction:column}#signup-admin .admin-settings{grid-template-columns:1fr}}.admin-signin{gap:var(--space-s,1rem);max-width:22rem;display:grid}.admin-signin label{gap:.25rem;display:grid}#signup-admin .admin-modes{flex-wrap:wrap;gap:1rem;display:flex}#signup-admin .admin-modes button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}
