.restaurantaudit-scope{--sg-cream:#fdfaf4;--sg-cream-muted:#f5f1e9;--sg-cream-tint:#faf6ee;--sg-ink:#10111a;--sg-ink-muted:#53555e;--sg-ink-soft:#9698a0;--sg-line:#dddde3;--sg-line-soft:#eaebef;--sg-card:#fff;--sg-green:#005e30;--sg-green-bright:#008b4e;--sg-green-soft:#cbefd6;--sg-green-tint:#e5f7eb;--sg-green-ink:#003317;--sg-amber:#e78c08;--sg-amber-soft:#ffe9d0;--sg-amber-tint:#fff2e6;--sg-red:#d73337;--sg-red-soft:#ffe7e4;--sg-red-tint:#fff1f0;--sg-blue:#0077bc;--sg-blue-soft:#dff1ff;--sg-shadow-card:0 1px 2px color-mix(in oklch, var(--sg-ink) 4%, transparent), 0 8px 24px -12px color-mix(in oklch, var(--sg-ink) 10%, transparent);--sg-shadow-hover:0 1px 2px color-mix(in oklch, var(--sg-ink) 6%, transparent), 0 16px 40px -16px color-mix(in oklch, var(--sg-ink) 18%, transparent);background:var(--sg-cream);color:var(--sg-ink);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"cv11", "ss01";background-image:none}@supports (color:lab(0% 0 0)){.restaurantaudit-scope{--sg-cream:lab(98.2924% .224292 3.04729);--sg-cream-muted:lab(95.4076% .351816 4.58115);--sg-cream-tint:lab(97.1477% .351191 4.58069);--sg-ink:lab(5.12753% 1.40003 -6.45875);--sg-ink-muted:lab(36.0806% 1.06905 -5.53635);--sg-ink-soft:lab(62.7877% .805855 -4.45646);--sg-line:lab(88.3396% .518978 -2.98196);--sg-line-soft:lab(92.995% .385344 -2.23889);--sg-card:lab(100% 0 0);--sg-green:lab(34.3714% -42.4468 22.0484);--sg-green-bright:lab(51.0028% -51.935 26.9219);--sg-green-soft:lab(91.3924% -15.5357 7.96369);--sg-green-tint:lab(95.6984% -7.73674 3.96299);--sg-green-ink:lab(17.7377% -33.073 17.2592);--sg-amber:lab(66.9886% 30.3686 71.1856);--sg-amber-soft:lab(94.1182% 9.3455 21.521);--sg-amber-tint:lab(96.492% 4.43053 10.5523);--sg-red:lab(49.2539% 63.2983 39.3808);--sg-red-soft:lab(93.8292% 12.2803 6.63641);--sg-red-tint:lab(96.3359% 6.12152 3.29586);--sg-blue:lab(47.3165% -8.24019 -45.3882);--sg-blue-soft:lab(94.1965% -5.11494 -13.611)}}.restaurantaudit-scope .num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.restaurantaudit-scope .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sg-ink-muted);font-size:10.5px;font-weight:600}.restaurantaudit-scope .pulse-dot{background:var(--sg-green);border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.restaurantaudit-scope .pulse-dot:after{content:"";border:2px solid var(--sg-green);opacity:0;border-radius:50%;animation:1.8s ease-out infinite sg-pulse;position:absolute;inset:-3px}@keyframes sg-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.restaurantaudit-scope .thin-scroll::-webkit-scrollbar{width:6px}.restaurantaudit-scope .thin-scroll::-webkit-scrollbar-track{background:0 0}.restaurantaudit-scope .thin-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--sg-ink) 10%, transparent);border-radius:999px}.restaurantaudit-scope .thin-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--sg-ink) 20%, transparent)}.restaurantaudit-scope h1,.restaurantaudit-scope h2,.restaurantaudit-scope h3,.restaurantaudit-scope h4{font-family:var(--font-heading), ui-sans-serif, system-ui, sans-serif;color:var(--sg-ink);letter-spacing:-.02em}.restaurantaudit-scope .sg-card{background:var(--sg-card);border:1px solid var(--sg-line);box-shadow:0 1px 2px color-mix(in oklch, var(--sg-ink) 4%, transparent), 0 8px 24px -12px color-mix(in oklch, var(--sg-ink) 10%, transparent);border-radius:1.25rem}.restaurantaudit-scope .sg-pill{background:color-mix(in oklch, var(--sg-ink) 5%, transparent);color:var(--sg-ink-muted);border:1px solid var(--sg-line);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;display:inline-flex}.restaurantaudit-scope .sg-btn-primary{background:var(--sg-green);color:var(--sg-cream);border-radius:999px;padding:.875rem 1.5rem;font-weight:500;transition:filter .15s}.restaurantaudit-scope .sg-btn-primary:hover{filter:brightness(1.08)}.restaurantaudit-scope .sg-btn-primary:disabled{opacity:.5;cursor:not-allowed}.restaurantaudit-scope .sg-btn-ghost{border:1px solid var(--sg-line);color:var(--sg-ink);background:0 0;border-radius:999px;padding:.5rem 1.25rem;font-size:.9rem;transition:background .15s}.restaurantaudit-scope .sg-btn-ghost:hover{background:var(--sg-cream-muted)}.restaurantaudit-scope .sg-input{background:var(--sg-cream-muted);border:1px solid var(--sg-line);width:100%;color:var(--sg-ink);border-radius:1rem;outline:none;padding:1.25rem 1.5rem;font-size:1rem;transition:border-color .15s,background .15s}.restaurantaudit-scope .sg-input::placeholder{color:var(--sg-ink-soft)}.restaurantaudit-scope .sg-input:focus{border-color:var(--sg-green);background:var(--sg-card)}.restaurantaudit-scope .sg-muted{color:var(--sg-ink-muted)}.restaurantaudit-scope .sg-soft{color:var(--sg-ink-soft)}.restaurantaudit-scope .sg-landing-bg{background:linear-gradient(180deg, var(--sg-cream) 0%, #fff 100%)}@supports (color:lab(0% 0 0)){.restaurantaudit-scope .sg-landing-bg{background:linear-gradient(180deg, var(--sg-cream) 0%, lab(100% 0 0) 100%)}}.restaurantaudit-scope .sg-expand summary{list-style:none}.restaurantaudit-scope .sg-expand summary::-webkit-details-marker{display:none}.restaurantaudit-scope .sg-expand-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:color-mix(in oklch, var(--sg-green) 6%, var(--sg-card));border:1px solid color-mix(in oklch, var(--sg-green) 25%, transparent);color:var(--sg-ink);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:flex}.restaurantaudit-scope .sg-expand-toggle:hover{background:color-mix(in oklch, var(--sg-green) 12%, var(--sg-card));border-color:color-mix(in oklch, var(--sg-green) 45%, transparent)}.restaurantaudit-scope .sg-expand-toggle:active{transform:translateY(1px)}.restaurantaudit-scope .sg-expand-toggle .sg-expand-chevron{background:var(--sg-green);width:1.75rem;height:1.75rem;color:var(--sg-cream);border-radius:999px;flex-shrink:0;place-items:center;transition:transform .2s;display:inline-grid}.restaurantaudit-scope details[open]>.sg-expand-toggle .sg-expand-chevron{transform:rotate(180deg)}.restaurantaudit-scope .sg-expand-toggle .sg-expand-label{letter-spacing:.04em;text-transform:uppercase;color:var(--sg-green-ink);font-size:.85rem}.restaurantaudit-scope .sg-expand-toggle .sg-expand-sub{color:var(--sg-ink-muted);text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:500}
