:root{--app-viewport-height:100dvh;--app-viewport-width:100vw;--app-viewport-offset-left:0px;--app-viewport-offset-top:0px;--keyboard-inset:0px;--keyboard-overlap:0px;--hairline-width:.5px;--app-safe-top:env(safe-area-inset-top);--app-safe-right:env(safe-area-inset-right);--app-safe-bottom:env(safe-area-inset-bottom);--app-safe-left:env(safe-area-inset-left);--keyboard-safe-bottom:max(var(--space-xs), calc(env(safe-area-inset-bottom) - var(--keyboard-inset)));--bg:#f7f7f7;--card:#fff;--pill:#f5f5f5;--text:#111827;--muted:#374151;--text-alt:#6b7280;--placeholder:#9ca3af;--border:#d1d5db;--border-subtle:#e5e7eb;--brand:#58068e;--brand-alt:#0095f6;--danger:#ef4444;--shadow:#0000001f;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:36px;--radius-top:26px;--radius-pill:999px;--tab-h:calc(67px + max(calc(var(--app-safe-bottom) - 12px), 8px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg);-webkit-text-size-adjust:100%;overscroll-behavior:none;min-height:100%}body{background:var(--bg);min-height:100%;color:var(--text);overscroll-behavior:none;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;overflow:hidden}.root-main{width:var(--app-viewport-width);height:var(--app-viewport-height);transform:translate3d(var(--app-viewport-offset-left), var(--app-viewport-offset-top), 0)}html[data-keyboard=open]{--app-safe-bottom:0px}[data-keyboard-policy=docked],[data-keyboard-policy=flow]{--keyboard-safe-bottom:max(var(--space-xs), calc(env(safe-area-inset-bottom) - var(--keyboard-inset)))}html[data-keyboard=open] [data-keyboard-policy=docked],html[data-keyboard=open] [data-keyboard-policy=flow]{--keyboard-safe-bottom:0px}html[data-display-mode=standalone],html[data-display-mode=standalone] .root-main{touch-action:pan-x pan-y}html[data-display-mode=standalone] .root-main{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html[data-display-mode=standalone] .root-main :where(input,textarea,[contenteditable=true],[data-allow-text-selection]){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}@media (pointer:coarse){html[data-display-mode=standalone] .root-main :where(input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,select,[contenteditable=true]){font-size:16px}}button,input,textarea,select{font:inherit}button{color:inherit;appearance:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}a{color:inherit;touch-action:manipulation;text-decoration:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;display:block}::selection{background:#58068e2e}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--brand-alt);outline-offset:2px}
