:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0;padding:2rem}main{max-width:46rem;margin:0 auto}.app-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.app-header .who{opacity:.7;align-items:baseline;gap:.75rem;margin:0;font-size:.875rem;display:flex}.views{gap:.5rem;margin-top:1rem;display:flex}.views button{font:inherit;color:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .75rem}.views button[aria-current=page]{background:color-mix(in srgb, currentColor 12%, transparent);font-weight:600}.sign-in{gap:.75rem;max-width:20rem;display:grid}.sign-in label{gap:.25rem;display:grid}.sign-in [role=alert]{margin:0}.hint{opacity:.7;font-size:.875rem}.filters{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 1rem;display:flex}.filters label{opacity:.8;gap:.25rem;font-size:.8125rem;display:grid}.filters .search{flex:14rem}.filters select,.filters input{font:inherit;padding:.25rem .375rem}.found{opacity:.7;margin:0 0 .25rem;font-size:.875rem}.queue{margin:0 0 .75rem;font-size:.875rem;font-weight:600}.more{width:100%;font:inherit;color:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);cursor:pointer;background:0 0;border-radius:.5rem;margin-top:1rem;padding:.625rem;display:block}.more:disabled{opacity:.6;cursor:progress}.reviews{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.review{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.5rem;padding:1rem}.review header{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.review header time,.review .location{opacity:.7;font-size:.875rem}.review .waiting{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:.75rem;padding:.0625rem .375rem;font-size:.8125rem}.review .location{margin-left:auto}.review p{margin:0}.review .rating-only{opacity:.6;font-style:italic}.reply{border-left:3px solid color-mix(in srgb, currentColor 25%, transparent);margin:.75rem 0 0;padding-left:.75rem}.review .google-link{margin-top:.75rem;font-size:.8125rem;display:inline-block}.reply h3{opacity:.7;gap:.375rem;margin:0 0 .25rem;font-size:.8125rem;font-weight:600;display:flex}.reply-form{gap:.375rem;margin-top:.75rem;display:grid}.reply-form label{opacity:.7;font-size:.8125rem}.reply-form textarea{font:inherit;color:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);resize:vertical;background:0 0;border-radius:.375rem;padding:.5rem}.reply-actions{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.reply-form button{font:inherit;color:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .75rem}.reply-form button:disabled{opacity:.5;cursor:default}.reply-form .edit-reply{justify-self:start}.reply-form .limit,.reply-form .saved{opacity:.6;font-size:.8125rem}.publishing{opacity:.75;font-size:.875rem}.publishing p{margin:0 0 .25rem}.publishing .sent{border-left:3px solid color-mix(in srgb, currentColor 25%, transparent);padding-left:.75rem}.publish-failed{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.review.skipped{border-style:dashed}.review.skipped>p{opacity:.7}.skipped-note{border-left:3px dashed color-mix(in srgb, currentColor 25%, transparent);margin:.75rem 0 0;padding-left:.75rem}.skipped-note h3{opacity:.7;gap:.375rem;margin:0 0 .25rem;font-size:.8125rem;font-weight:600;display:flex}.skipped-note p{font-size:.875rem}.review .skip,.review .restore,.skip-form button{font:inherit;color:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);cursor:pointer;background:0 0;border-radius:.375rem;margin-top:.75rem;padding:.25rem .625rem;font-size:.8125rem}.skip-form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.skip-form label{flex:16rem;gap:.25rem;margin-top:.75rem;font-size:.8125rem;display:grid}.skip-form input{font:inherit;padding:.25rem .375rem}.skip-form button{margin-top:0}.skip-form button:disabled{opacity:.5;cursor:not-allowed}.analytics section{margin-top:2rem}.analytics h2{margin:0 0 .75rem;font-size:1.125rem}.numbers{flex-wrap:wrap;gap:1.5rem;margin:0;display:flex}.numbers>div{min-width:8rem}.numbers dt{opacity:.7;font-size:.8125rem}.numbers dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem}.numbers dd.hint{font-size:.8125rem}.analytics .point{opacity:.8;gap:.25rem;max-width:24rem;margin-bottom:.75rem;font-size:.8125rem;display:grid}.analytics .point select{font:inherit;padding:.25rem .375rem}.trend{width:100%;height:auto}.trend .grid{stroke:color-mix(in srgb, currentColor 15%, transparent);stroke-width:1px}.trend .line{fill:none;stroke:currentColor;stroke-width:2px}.trend .dot{fill:currentColor}.trend .axis{fill:currentColor;opacity:.6;font-size:11px}.points{border-collapse:collapse;width:100%;font-size:.875rem}.points th,.points td{text-align:left;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);vertical-align:top;padding:.375rem .5rem .375rem 0}.points thead th{opacity:.7;font-size:.8125rem;font-weight:500}.points tbody th{font-weight:500}.points td{font-variant-numeric:tabular-nums;white-space:nowrap}.points .excluded{opacity:.65}.points .explanation{opacity:.7;font-size:.75rem;font-weight:400;display:block}.points .bar{background:color-mix(in srgb, currentColor 15%, transparent);border-radius:999px;width:4rem;height:.25rem;margin-bottom:.25rem;display:block}.points .bar span{border-radius:inherit;background:currentColor;height:100%;display:block}
