.mobile-flow-wordmark{display:none}.workspace-topbar>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-topbar .workspace-back-button{color:#3b0764;cursor:pointer;background:#fff;border:1px solid #7c3aed;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:16px;font-weight:700;display:inline-flex}.workspace-topbar .workspace-back-button:hover:not(:disabled){background:#fef08a}.workspace-topbar .workspace-back-button:disabled{opacity:.45;cursor:default}.workspace-topbar .workspace-back-button:focus-visible{outline-offset:3px;outline:3px solid #a855f7}.mobile-bottom-nav button,.mobile-menu-links button{min-height:48px}.mobile-bottom-nav .nav-icon{width:23px;height:23px;color:inherit}.mobile-bottom-nav .nav-icon svg{stroke:currentColor}.flow-dialog{padding-bottom:max(20px, env(safe-area-inset-bottom))}@media (max-width:767px){html{scroll-padding-bottom:110px}body{-webkit-text-size-adjust:100%}.flow-main{min-width:0;padding-bottom:0;margin-left:0!important}.workspace-topbar{color:#fff;background:#3b0764;border-bottom:3px solid #facc15;flex-wrap:wrap;gap:8px;padding:12px 16px}.workspace-topbar>div:first-child{align-items:center;gap:14px;display:flex}.mobile-flow-wordmark{letter-spacing:-2px;color:#fff;font:800 34px/1 Arial,sans-serif;display:block}.workspace-topbar .workspace-label{display:none}.workspace-topbar>div:first-child b,.workspace-topbar-actions small{color:#fff}.workspace-topbar-actions{justify-content:flex-end;width:100%}.workspace-topbar button{color:#21132d;background:#facc15;min-height:44px;font-size:14px}.workspace-topbar .workspace-quick-action,.workspace-topbar .workspace-back-button{color:#21132d;background:#facc15;border-color:#facc15}.workspace-content{padding:18px 12px calc(96px + env(safe-area-inset-bottom));min-width:0}.mobile-bottom-nav{padding:8px max(8px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));z-index:40;background:#3b0764;border-top:2px solid #facc15;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:auto;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#fff;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;padding:6px 2px;display:flex}.mobile-bottom-nav button small{font-size:12px;font-weight:700;line-height:1.2}.mobile-bottom-nav button.selected{color:#21132d;background:#facc15}.mobile-menu-backdrop{z-index:60;padding:12px}.mobile-menu-sheet{max-height:calc(100dvh - 32px - env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom));overflow-y:auto}.mobile-menu-links button{color:#3b0764;font-size:16px}.mobile-menu-links button.selected{color:#21132d;background:#facc15}.input,input,select,textarea{font-size:16px}.primary-button,.secondary-button,.text-button{min-height:44px}.client-workspace-tabs{flex-wrap:nowrap;overflow-x:auto}.client-workspace-tabs button{flex-shrink:0;min-height:44px}.flow-dialog{overscroll-behavior:contain}.flow-dialog>div{max-height:calc(100dvh - 48px);overflow-y:auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #a855f7}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
.legal-page{color:#21132d;max-width:900px;margin:auto;padding:28px 20px 70px;font-size:17px;line-height:1.75}.legal-page header{color:#fff;background:#3b0764;border-bottom:5px solid #facc15;border-radius:18px;padding:28px}.legal-page .legal-wordmark{color:#fff;letter-spacing:-2px;font:800 48px/1 Arial,sans-serif;text-decoration:none}.legal-page h1{margin:16px 0;font-size:32px;font-weight:800}.legal-page h2{margin:28px 0 10px;font-size:23px;font-weight:750}.legal-page p{margin:12px 0}.legal-page ul{padding-left:24px;list-style:outside}.legal-page a,.flow-legal-links a{color:#6d28d9;text-underline-offset:3px;text-decoration:underline}.legal-page footer{border-top:1px solid #ddd6fe;margin-top:32px;padding-top:20px}.legal-page nav,.flow-legal-links{flex-wrap:wrap;gap:10px 18px;display:flex}.flow-legal-links{margin-top:18px;font-size:15px}.privacy-request{background:#fff;border:1px solid #ddd6fe;border-radius:14px;margin-top:24px;padding:22px}.privacy-request label{margin:14px 0;font-weight:700;display:block}.privacy-request input,.privacy-request select,.privacy-request textarea{border:1px solid #c4b5fd;border-radius:8px;width:100%;padding:12px;font-size:16px}.privacy-request button{color:#fff;background:#3b0764;border-radius:10px;min-height:44px;padding:10px 18px;font-weight:700}.privacy-request button:disabled{opacity:.5}.privacy-request article{border-top:1px solid #ddd6fe;padding:20px 0}.ai-data-choice{background:#faf5ff;border:1px solid #c4b5fd;border-radius:12px;margin:16px 0;padding:18px;line-height:1.6}.ai-data-choice input{width:20px;height:20px;margin-right:10px}.review-demo-banner{z-index:120;color:#21132d;text-align:center;background:#facc15;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;height:64px;padding:8px 16px;font-size:15px;font-weight:750;line-height:20px;display:flex;position:sticky;top:0}.review-demo-banner a{text-decoration:underline}body:has(.review-demo-banner) .announcement-bar{top:64px}body:has(.review-demo-banner) .sidebar{top:100px!important}
