:root{--sg-paper:#faf8f3;--sg-surface:#fffdf9;--sg-ink:#252528;--sg-muted:#5c6065;--sg-copper:#985b3e;--sg-copper-deep:#7d482f;--sg-soft:#f1ebe2;--sg-line:#ded8ce;--sg-dark:#2c2925;--sg-dark-raised:#38332d;--sg-sans:"Inter", Arial, sans-serif;--sg-display:Georgia, "Times New Roman", serif}.platform-brand.platform-brand{--background:var(--sg-paper);--foreground:var(--sg-ink);--card:var(--sg-surface);--card-foreground:var(--sg-ink);--popover:var(--sg-surface);--popover-foreground:var(--sg-ink);--primary:var(--sg-copper);--primary-foreground:#fffaf6;--primary-soft:var(--sg-soft);--secondary:var(--sg-soft);--secondary-foreground:var(--sg-copper-deep);--muted:#f3efe8;--muted-foreground:var(--sg-muted);--accent:var(--sg-copper);--accent-foreground:var(--sg-ink);--sand:var(--sg-soft);--border:var(--sg-line);--input:#c7baaa;--ring:var(--sg-copper);--champagne:#d4aa7c;--champagne-soft:var(--sg-soft);--studio:var(--sg-dark);--studio-raised:var(--sg-dark-raised);--studio-foreground:#f7f2e9;font-family:var(--sg-sans);color:var(--sg-ink);background:var(--sg-paper);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.platform-wordmark{min-width:0;color:inherit;font:29px/.95 var(--sg-display);letter-spacing:.04em;white-space:nowrap;text-decoration:none;display:inline-block}.platform-wordmark small{font:10px/1.2 var(--sg-sans);letter-spacing:.035em;margin-top:7px;display:block}.platform-monogram{border:1px solid var(--sg-line);background:var(--sg-soft);width:44px;height:44px;color:var(--sg-copper-deep);font:28px/1 var(--sg-display);border-radius:15px;place-items:center;text-decoration:none;display:grid}.platform-brand :is(h1,h2,h3):not(:where(.guest-guide *,.concierge-guide *,.sguide-theme-thumbnail *,.reference-guide *,.sg-phone *)){font-family:var(--sg-display);letter-spacing:-.025em;font-weight:400}.platform-brand .btn-base:not(:where(.guest-guide *,.reference-guide *,.sg-phone *,.sguide-theme-thumbnail *)){min-height:44px;font-family:var(--sg-sans);border-radius:15px;font-weight:600;line-height:1.4}.platform-brand :is(.btn-primary,.btn-champagne):not(:where(.guest-guide *,.reference-guide *,.sg-phone *,.sguide-theme-thumbnail *)){background:var(--sg-copper);border-color:var(--sg-copper);color:#fffaf6;box-shadow:0 7px 22px #29251b12}.platform-brand :is(.btn-primary,.btn-champagne):hover:not(:where(.guest-guide *,.reference-guide *,.sg-phone *,.sguide-theme-thumbnail *)){background:var(--sg-copper-deep);border-color:var(--sg-copper-deep)}.platform-brand .btn-outline:not(:where(.guest-guide *,.reference-guide *,.sg-phone *,.sguide-theme-thumbnail *)){background:var(--sg-surface);color:var(--sg-ink);border-color:#8c7d70}.platform-brand .field:not(:where(.guest-guide *,.reference-guide *,.sg-phone *,.sguide-theme-thumbnail *)){background:var(--sg-surface);border-color:var(--input);min-height:48px;font-family:var(--sg-sans);color:var(--sg-ink);border-radius:15px}.platform-brand .field:not(:where(.guest-guide *,.reference-guide *,.sg-phone *,.sguide-theme-thumbnail *))::placeholder{color:var(--sg-muted)}.platform-brand .field:focus:not(:where(.guest-guide *,.reference-guide *,.sg-phone *,.sguide-theme-thumbnail *)){border-color:var(--sg-copper);box-shadow:0 0 0 3px #985b3e26}.platform-brand .field:focus-visible:not(:where(.guest-guide *,.reference-guide *,.sg-phone *,.sguide-theme-thumbnail *)){outline-offset:1px;border-color:var(--sg-copper);outline:3px solid #985b3e35}.platform-brand .card-surface:not(:where(.guest-guide *,.reference-guide *,.sg-phone *,.sguide-theme-thumbnail *)){border-color:var(--sg-line);background:var(--sg-surface);border-radius:18px;box-shadow:0 10px 30px -20px #29251b30}.platform-brand :is(a,button,summary):focus-visible:not(:where(.guest-guide *,.reference-guide *,.sg-phone *,.sguide-theme-thumbnail *)){outline-offset:3px;outline:3px solid #b87650}.platform-site-header{--studio:var(--sg-paper);--studio-raised:var(--sg-soft);--studio-foreground:var(--sg-ink);--champagne:var(--sg-copper);background:var(--sg-paper);color:var(--sg-ink)}.platform-start-icon{display:none}.platform-announcement{background:var(--sg-soft);border-color:var(--sg-line)}.platform-announcement>div{color:var(--sg-ink)}.platform-announcement a{color:var(--sg-copper-deep)}.platform-site .site-dark{background:var(--sg-dark);color:#f7f2e9}.platform-site .site-warm{background:var(--sg-soft)}.auth-page.platform-brand{--studio:var(--sg-paper);--studio-raised:var(--sg-surface);--studio-foreground:var(--sg-ink);--champagne:var(--sg-copper)}.auth-page.platform-brand>header{background:var(--sg-paper);border-color:var(--sg-line)}.auth-page.platform-brand .auth-card{border-color:var(--sg-line);background:var(--sg-surface);border-radius:18px;box-shadow:0 15px 40px -25px #29251b40}.auth-page.platform-brand :is(.auth-subtitle,.auth-links,.auth-back){color:var(--sg-muted)}.auth-page.platform-brand .auth-password-toggle{color:var(--sg-copper-deep)}.auth-page.platform-brand input[type=checkbox]{accent-color:var(--sg-copper)}.owner-app.platform-brand>aside{background:var(--sg-surface)}.owner-app.platform-brand .platform-wordmark{font-size:25px}.owner-app.platform-brand .platform-wordmark small{font-size:8px}@media (width<=380px){.platform-wordmark{font-size:25px}.platform-wordmark small{font-size:8px}.owner-app.platform-brand .platform-wordmark{font-size:21px}.platform-start-icon{display:block}.platform-start-label{display:none}}@media (width<=640px){.platform-account-label{display:none}.platform-site-header .btn-champagne{min-width:44px;padding-inline:12px}}
