:root{--fg-default:#000000e0;--fg-subtle:#0000008c;--fg-hint:#00000059;--bg-default:#f5f5f5;--bg-raised:#fff;--bg-inset:#00000008;--border-default:#00000014;--border-subtle:#0000000d;--pattern-disabled-diagonal:repeating-linear-gradient(-45deg, var(--border-subtle) 0 1px, transparent 1px 5px);--accent-orange-bg:#fc4c00;--accent-orange-fg:#4c1700;--accent-green-bg:#8fd100;--accent-green-fg:#2b3f00;--accent-blue-bg:#0056e9;--accent-blue-fg:#001a46;--accent-pink-bg:#e900c6;--accent-pink-fg:#46003b;--accent-yellow-bg:#f2d600;--accent-yellow-fg:#494000;--action-primary-bg:#e8e860;--action-primary-fg:#000;--action-destructive-bg:#ea8b78;--action-destructive-fg:#000;--action-secondary-bg:#0000000d;--action-secondary-fg:#000000e0}.dark{--fg-default:#ffffffeb;--fg-subtle:#ffffff8c;--fg-hint:#ffffff59;--bg-default:#191919;--bg-raised:#262626;--bg-inset:#ffffff0d;--border-default:#ffffff14;--border-subtle:#ffffff14;--action-primary-bg:#fdfd80;--action-primary-fg:#000;--action-destructive-bg:#ffc4b0;--action-destructive-fg:#000;--action-secondary-bg:#ffffff14;--action-secondary-fg:#ffffffeb}:root{--shadow-graph-primary-inset:inset 0 -2px 0 0 #0000001f;--shadow-graph-destructive-inset:inset 0 -2px 0 0 #0000002e;--shadow-1:0 0 0 1px #0000000a, 0 1px 2px #0000000f;--shadow-2:0 0 0 1px #0000000a, 0 2px 8px #00000014;--shadow-3:0 0 0 1px #0000000a, 0 8px 24px #0000001f}.dark{--shadow-graph-destructive-inset:inset 0 -2px 0 0 #00000038;--shadow-1:0 0 0 1px #0000000a, 0 1px 2px #0000003d;--shadow-2:0 0 0 1px #0000000a, 0 2px 8px #0000004d;--shadow-3:0 0 0 1px #0000000a, 0 8px 24px #0006}:root{--space-inset:4px;--space-compact:8px;--space-dense:12px;--space-base:16px;--page-padding:var(--space-base);--page-gap:var(--space-base);--dropdown-action-width:200px;--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--app-content-header-height:76px;--app-mobile-org-header-height:76px;--app-bottom-nav-height:49px;--app-bottom-chrome-inset:0px;--app-side-chrome-inset:0px;--app-bottom-nav-total:calc(var(--app-bottom-nav-height) + 2 * var(--space-inset) + var(--page-padding) + var(--app-bottom-chrome-inset));--app-fixed-fab-bottom:calc(var(--safe-area-bottom) + var(--page-padding) + var(--app-bottom-chrome-inset));--app-fab-scroll-padding:72px}html[data-ios-modern]{--safe-area-bottom:0px}html[data-ios]{--app-bottom-chrome-inset:4px;--app-side-chrome-inset:8px}@media (max-width:800px){.app-shell-root--mobile-tab-nav,html[data-goodhour-tab-floating-cta]{--app-fixed-fab-bottom:calc(var(--app-bottom-nav-total) + 2 * var(--space-dense))}}:root{--list-grid-main-2:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);--list-grid-main-3:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--list-grid-main-2-action:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) auto;--list-grid-main-metric:minmax(0, 1fr) minmax(0, 1fr);--radius-xs:6px;--radius-sm:10px;--radius-inner:calc(var(--radius-base) - var(--space-inset));--radius-base:16px;--radius-full:9999px;--container-raised-bg:var(--bg-raised);--container-raised-radius:var(--radius-base);--container-raised-shadow:var(--shadow-1);--container-inset-bg:var(--bg-inset);--container-inset-radius:var(--radius-base);--container-bordered-bg:transparent;--container-bordered-border:1px solid var(--border-subtle);--container-bordered-radius:var(--radius-base);--text-size:15px;--text-line-height:1.5;--text-body-weight:400;--text-body-letter-spacing:0;--text-label-weight:500;--text-title-weight:700;--text-section-size:1.25rem;--text-section-line-height:1.3;--text-section-weight:var(--text-title-weight);--text-headline-size:2.5rem;--text-headline-line-height:1.05;--text-headline-weight:var(--text-title-weight);--text-display-size:5rem;--text-display-line-height:.95;--text-display-weight:var(--text-title-weight)}.auth-screen{background:var(--bg-default);flex-direction:column;min-height:100dvh;display:flex}.auth-screen__header{width:100%;max-width:1440px;padding:calc(var(--page-padding)*1.25) var(--page-padding);box-sizing:border-box;align-items:center;margin-inline:auto;display:flex}@media (min-width:768px){.auth-screen__header{padding:calc(var(--page-padding)*1.35) calc(var(--page-padding)*1.5)}}.auth-screen__brand{align-items:center;gap:var(--space-compact);font-weight:var(--text-title-weight);font-variation-settings:"wdth" 125,"wght" 700;color:var(--fg-default);font-stretch:125%;text-decoration:none;display:inline-flex}.auth-screen__main{padding:0 var(--page-padding) var(--page-padding);box-sizing:border-box;flex-direction:column;flex:1;align-items:center;display:flex}.auth-screen__panel{flex-direction:column;flex:1;width:100%;display:flex}.auth-screen__heading{margin-bottom:calc(var(--space-base)*1.5);flex-direction:column;gap:2px;display:flex}.auth-screen__title{font-size:var(--text-title-size,1.375rem);font-weight:var(--text-title-weight);line-height:var(--text-section-line-height,1.3);text-wrap:balance;margin:0}.auth-screen__subtitle{font-size:var(--text-size);color:var(--fg-subtle);text-wrap:balance;margin:0;line-height:1.4}.auth-screen__form{flex-direction:column;flex:1;display:flex}.auth-screen__body{justify-content:center;gap:var(--space-base);flex-direction:column;flex:1;display:flex}.auth-screen__footer{gap:var(--space-base);padding-top:var(--space-base);flex-direction:column;display:flex}.auth-screen__error{color:var(--destructive);font-size:var(--text-size);margin:0;line-height:1.4}.auth-screen__form-switch{text-align:center;color:var(--fg-hint);font-size:var(--text-size);margin:0}.auth-screen__link{font:inherit;color:#000;font-weight:var(--text-label-weight);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dark .auth-screen__link{color:#fff}.auth-screen__terms{align-items:flex-start;gap:var(--space-compact);cursor:pointer;display:flex}.auth-screen__terms-text{color:var(--fg-hint);font-size:var(--text-size);margin:0;line-height:1.4}.auth-screen__payment-agree{text-align:center;color:var(--fg-hint);font-size:var(--text-size);margin:0;line-height:1.4}@media (min-width:768px){.auth-screen__main{padding-bottom:calc(var(--page-padding)*2 + 28px);justify-content:center}.auth-screen__panel{flex:none;max-width:380px}.auth-screen__heading{margin-bottom:20px}.auth-screen__form{flex:none}.auth-screen__body{flex:none;justify-content:flex-start}.auth-screen__footer{padding-top:20px}}
