/* Mobile application design preview. Cloud authorization and original tool handlers stay authoritative. */
:root{--m-ink:#20304b;--m-muted:#78859c;--m-blue:#4d7cfb;--m-violet:#7359e9;--m-bg:#f5f7fd;--m-line:#e9edf6;--m-font:"Segoe UI","Microsoft YaHei",sans-serif}html:has(body[data-mobile-app]),html:has(.mobile-login){background:#eaf0fa!important;min-height:100%;scroll-behavior:smooth}body[data-mobile-app],body.mobile-login{font-family:var(--m-font)!important;margin:0 auto!important;max-width:520px;width:100%;min-height:100vh;background:var(--m-bg)!important;color:var(--m-ink)!important;overflow-x:clip!important;position:relative;line-height:1.5!important}body[data-mobile-app] .topbar,body[data-mobile-app] nav.sidebar,body[data-mobile-app] .sidebar-toggle,body[data-mobile-app] #mobileTabbar,body[data-mobile-app] .mobile-tabbar,body[data-mobile-app] .zlw-switch-formal,body[data-mobile-app] #introOverlay,body[data-mobile-app] #startupOpening,body[data-mobile-app] .startup-opening,body[data-mobile-app] #trialLoginOverlay,body[data-mobile-app] .jc-ambient,body[data-mobile-app] .zlw-account,body[data-mobile-app] .zlw-actions{display:none!important}body[data-mobile-app] .work{display:none!important}body[data-mobile-screen=tool] .work{display:block!important;margin:0!important;padding:92px 18px 110px!important;width:100%!important;max-width:none!important;min-height:100vh!important;height:auto!important;overflow:visible!important;background:var(--m-bg)!important;position:relative!important;left:auto!important;top:auto!important}body[data-mobile-screen=tool] #mobileContent{display:none!important}body[data-mobile-app] #mobileApp{font-family:var(--m-font)!important;color:var(--m-ink)!important;position:relative!important;z-index:12!important}body[data-mobile-app] #mobileApp *,body.mobile-login *{box-sizing:border-box!important}body[data-mobile-app] #mobileApp a,.mobile-login a{color:inherit!important;text-decoration:none!important}body[data-mobile-app] #mobileApp button,.mobile-login button{font-family:var(--m-font)!important;cursor:pointer!important;touch-action:manipulation!important}body[data-mobile-app] #mobileApp :where(button){color:inherit!important;border:0!important;background:none!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;padding:0!important;min-height:0!important;transition:transform .2s,background .2s!important}body[data-mobile-app] #mobileApp button:active,.mobile-login button:active{transform:scale(.975)!important}body[data-mobile-app] #mobileApp button:focus-visible,.mobile-login button:focus-visible,.mobile-login a:focus-visible{outline:2px solid var(--m-blue)!important;outline-offset:4px!important}body[data-mobile-app] #mobileApp svg,.mobile-login svg{width:22px!important;height:22px!important;flex-shrink:0!important;display:block!important}body[data-mobile-app] #mobileApp [hidden],.mobile-login [hidden]{display:none!important}body[data-mobile-app] #mobileApp h1,body[data-mobile-app] #mobileApp h2,body[data-mobile-app] #mobileApp h3,body[data-mobile-app] #mobileApp p{font-family:var(--m-font)!important;background:none!important;-webkit-text-fill-color:currentColor!important;margin:0!important;letter-spacing:-.02em!important;color:var(--m-ink)!important;line-height:1.4!important}body[data-mobile-app] #mobileApp p{letter-spacing:0!important;color:var(--m-muted)!important}body[data-mobile-app] #mobileApp .m-brand{display:flex!important;align-items:center!important;gap:9px!important;text-decoration:none!important;line-height:1.35!important;flex-shrink:0!important}body[data-mobile-app] #mobileApp .m-brand img{width:33px!important;height:33px!important;border-radius:10px!important;background:#fff!important;border:1px solid #e0e8f9!important}body[data-mobile-app] #mobileApp .m-brand>span{font-size:17px!important;font-weight:750!important;letter-spacing:-.03em!important}body[data-mobile-app] #mobileApp .m-brand small{display:block!important;margin-top:3px!important;font-size:9px!important;font-weight:500!important;color:#8b94ab!important;letter-spacing:.08em!important}body[data-mobile-app] #mobileApp .m-app-header{height:74px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:calc(9px + env(safe-area-inset-top)) 20px 9px!important;background:var(--m-bg)!important;position:relative!important}body[data-mobile-app] #mobileApp .m-header-actions{display:flex!important;align-items:center!important;gap:16px!important}body[data-mobile-app] #mobileApp .m-icon-button{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;color:#687994!important;border-radius:50%!important;position:relative!important}body[data-mobile-app] #mobileApp .m-icon-button>i{position:absolute!important;right:8px!important;top:6px!important;width:4px!important;height:4px!important;border-radius:50%!important;background:var(--m-blue)!important;border:1px solid var(--m-bg)!important}body[data-mobile-app] #mobileApp .m-icon-button svg{width:20px!important;height:20px!important}body[data-mobile-app] #mobileApp .m-avatar{background:linear-gradient(150deg,#e2ebff,#e8e4ff)!important;color:#6372bb!important;border:1px solid #cfdaf8!important;display:grid!important;place-items:center!important;border-radius:50%!important;font-weight:700!important}body[data-mobile-app] #mobileApp .m-avatar-small{width:34px!important;height:34px!important;font-size:13px!important}body[data-mobile-app] #mobileApp .m-main{padding:0 20px 98px!important;min-height:calc(100vh - 74px)!important}body[data-mobile-app] #mobileApp .m-greeting{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:11px!important;color:#8b97ab!important;margin:1px 0 16px!important}body[data-mobile-app] #mobileApp .m-edition-pill{font-size:9px!important;padding:3px 8px!important;border:1px solid #dcdffc!important;background:#efeffe!important;border-radius:5px!important;color:#7f70bc!important;font-weight:600!important}body[data-mobile-app] #mobileApp .m-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:linear-gradient(115deg,#edf4ff 5%,#e9edff 62%,#e3edff)!important;border:1px solid #dce5fa!important;border-radius:23px!important;height:225px!important;box-shadow:0 10px 22px #a0b4e512!important}body[data-mobile-app] #mobileApp .m-hero-glow{position:absolute!important;inset:0!important;background:radial-gradient(ellipse at 80% 36%,#fff 0%,#ffffff88 26%,transparent 60%)!important;z-index:-1!important}body[data-mobile-app] #mobileApp .m-hero-ring{position:absolute!important;width:240px!important;height:240px!important;border:1px solid #afc1fb75!important;border-radius:50%!important;top:-35px!important;right:-80px!important;box-shadow:0 0 0 22px #dde6ff66,0 0 0 45px #cbdcff20!important;z-index:-1!important}body[data-mobile-app] #mobileApp .m-hero-copy{padding:23px 22px!important;position:relative!important;z-index:3!important;width:66%!important}body[data-mobile-app] #mobileApp .m-eyebrow{font-size:8px!important;letter-spacing:.14em!important;color:#99a6bd!important;font-weight:650!important;display:block!important}body[data-mobile-app] #mobileApp .m-hero h1{font-size:31px!important;line-height:1.23!important;font-weight:780!important;letter-spacing:-.025em!important;margin:11px 0 10px!important;color:#25385e!important}body[data-mobile-app] #mobileApp .m-hero h1>span{color:var(--m-violet)!important}body[data-mobile-app] #mobileApp .m-hero p{font-size:9px!important;color:#7a8cac!important;white-space:nowrap!important;margin-bottom:16px!important}body[data-mobile-app] #mobileApp .m-hero-cta{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 11px!important;background:#fff!important;border:1px solid #dbe4fa!important;border-radius:9px!important;color:#5f69b3!important;box-shadow:0 5px 10px #8b9ece0b!important;font-size:10px!important;font-weight:600!important}body[data-mobile-app] #mobileApp .m-hero-cta svg{width:14px!important;height:14px!important}body[data-mobile-app] #mobileApp .m-hero-assistant{position:absolute!important;right:-29px!important;top:-4px!important;width:206px!important;height:206px!important;z-index:1!important;pointer-events:none!important}body[data-mobile-app] #mobileApp .m-hero-assistant img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 12px 9px #617eae12)!important;animation:m-float 6s ease-in-out infinite!important}body[data-mobile-app] #mobileApp .m-hero-assistant iframe{position:absolute!important;inset:-15px -25px -15px -25px!important;width:calc(100% + 50px)!important;height:calc(100% + 30px)!important;border:0!important;opacity:0!important;transition:opacity .4s!important;pointer-events:none!important}body[data-mobile-app] #mobileApp .m-hero-assistant iframe.ready{opacity:1!important}body[data-mobile-app] #mobileApp .m-hero-assistant:has(iframe.ready)>img{visibility:hidden!important}body[data-mobile-app] #mobileApp .m-spark{position:absolute!important;font-size:13px!important;color:#96a9fa!important}body[data-mobile-app] #mobileApp .m-spark-one{top:32px!important;left:34px!important}body[data-mobile-app] #mobileApp .m-spark-two{top:135px!important;right:44px!important;font-size:20px!important;color:#79ccd9!important}body[data-mobile-app] #mobileApp .m-hero-bottom{position:absolute!important;bottom:0!important;left:0!important;right:0!important;display:flex!important;align-items:center!important;gap:7px!important;padding:11px 20px!important;border-top:1px solid #c4d5f340!important;font-size:9px!important;color:#7f94b6!important;background:#edf4ff85!important}body[data-mobile-app] #mobileApp .m-hero-bottom>span:last-child{margin-left:auto!important;font-size:7px!important;letter-spacing:.08em!important;color:#a0acc5!important}body[data-mobile-app] #mobileApp .m-tiny-dot{width:4px!important;height:4px!important;border-radius:50%!important;background:#7ac6d3!important;box-shadow:0 0 0 3px #7ac6d30e!important;display:inline-block!important;flex-shrink:0!important}body[data-mobile-app] #mobileApp .m-search-trigger{display:flex!important;align-items:center!important;gap:10px!important;background:#fff!important;border:1px solid #edf0f8!important;border-radius:12px!important;padding:12px 13px!important;width:100%!important;margin-top:17px!important;font-size:11px!important;color:#97a0b1!important;text-align:left!important}body[data-mobile-app] #mobileApp .m-search-trigger>svg{width:17px!important;height:17px!important;color:#8d9ab3!important}body[data-mobile-app] #mobileApp .m-search-tag{margin-left:auto!important;font-size:9px!important;color:#b0b7c9!important;border-left:1px solid #edf0f6!important;padding-left:10px!important}body[data-mobile-app] #mobileApp .m-shortcuts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:20px 0 22px!important;gap:9px!important}body[data-mobile-app] #mobileApp .m-shortcuts button{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;font-size:10px!important;color:#5c6e8c!important;font-weight:550!important}body[data-mobile-app] #mobileApp .m-shortcut-icon{width:45px!important;height:45px!important;border-radius:15px!important;display:grid!important;place-items:center!important;border:1px solid #d9e4fd!important;box-shadow:0 3px 0 #ffffff80 inset!important}body[data-mobile-app] #mobileApp .m-shortcut-icon svg{width:23px!important;height:23px!important}body[data-mobile-app] #mobileApp .blue{color:#6890ec!important;background:linear-gradient(145deg,#eaf3ff,#e3ecff)!important}body[data-mobile-app] #mobileApp .violet{color:#9a7ce2!important;background:linear-gradient(145deg,#f2edff,#e9e2fe)!important;border-color:#e5ddfb!important}body[data-mobile-app] #mobileApp .cyan{color:#56acbf!important;background:linear-gradient(145deg,#e9f8fb,#dff2f7)!important;border-color:#d5eaf1!important}body[data-mobile-app] #mobileApp .rose{color:#c08baa!important;background:linear-gradient(145deg,#fcf0f6,#f4e7f1)!important;border-color:#eeddec!important}body[data-mobile-app] #mobileApp .m-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:3px 0 13px!important}body[data-mobile-app] #mobileApp .m-section-title h2{font-size:16px!important;font-weight:700!important;letter-spacing:-.025em!important}body[data-mobile-app] #mobileApp .m-section-title>button{font-size:10px!important;color:#9ba5ba!important;display:flex!important;align-items:center!important;gap:4px!important}body[data-mobile-app] #mobileApp .m-section-title>button svg{width:12px!important;height:12px!important}body[data-mobile-app] #mobileApp .m-feature-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:23px!important}body[data-mobile-app] #mobileApp .m-feature{border:1px solid #e4eafa!important;background:linear-gradient(140deg,#fafcff,#f0f4ff)!important;position:relative!important;isolation:isolate!important;border-radius:16px!important;text-align:left!important;overflow:hidden!important;padding:17px 14px 15px!important;height:151px!important}body[data-mobile-app] #mobileApp .m-feature-video{background:linear-gradient(135deg,#fcfaff,#f2f0fe)!important;border-color:#e8e4f7!important}body[data-mobile-app] #mobileApp .m-feature-kicker{font-size:6px!important;letter-spacing:.12em!important;color:#a9b7d5!important;display:block!important;margin-bottom:8px!important}body[data-mobile-app] #mobileApp .m-feature h3{font-size:15px!important;margin-bottom:6px!important;position:relative!important;z-index:3!important;color:#4e638c!important}body[data-mobile-app] #mobileApp .m-feature p{font-size:9px!important;color:#9ca8c0!important;position:relative!important;z-index:3!important}body[data-mobile-app] #mobileApp .m-feature-link{position:absolute!important;bottom:15px!important;left:14px!important;display:flex!important;align-items:center!important;gap:6px!important;font-size:9px!important;color:#7e8aba!important;z-index:3!important}body[data-mobile-app] #mobileApp .m-feature-link svg{width:12px!important;height:12px!important}body[data-mobile-app] #mobileApp .m-human-art{position:absolute!important;right:5px!important;bottom:19px!important;width:56px!important;height:67px!important;border:1px solid #d6e0fa!important;background:#e5edff!important;border-radius:16px!important;rotate:-12deg!important;display:grid!important;place-items:center!important;box-shadow:5px 5px 0 #edf2ff!important}body[data-mobile-app] #mobileApp .m-human-art>svg{width:35px!important;height:35px!important;color:#a6baf0!important}body[data-mobile-app] #mobileApp .m-human-art>span{position:absolute!important;bottom:-8px!important;left:-13px!important;width:48px!important;height:20px!important;border:1px solid #d1ddf7!important;border-radius:6px!important;background:#fff!important;display:grid!important;place-items:center!important}body[data-mobile-app] #mobileApp .m-human-art>span svg{width:32px!important;height:14px!important;color:#9db8ee!important}body[data-mobile-app] #mobileApp .m-video-art{position:absolute!important;right:-7px!important;bottom:22px!important;width:72px!important;height:48px!important;border:1px solid #dcd7f7!important;background:#e9e4fc!important;border-radius:9px!important;rotate:12deg!important;display:grid!important;place-items:center!important;box-shadow:4px 4px 0 #f4f1ff!important}body[data-mobile-app] #mobileApp .m-video-art svg{color:#b3a4e9!important;width:28px!important;height:28px!important}body[data-mobile-app] #mobileApp .m-video-art>i{position:absolute!important;left:-10px!important;right:8px!important;height:3px!important;background:#d1c8ee!important;bottom:-10px!important;border-radius:9px!important}body[data-mobile-app] #mobileApp .m-video-art>i:nth-child(2){left:4px!important;right:-5px!important;bottom:-18px!important;background:#e2dbf4!important}body[data-mobile-app] #mobileApp .m-onboarding{display:flex!important;gap:11px!important;align-items:center!important;padding:14px 13px!important;background:#fff!important;border:1px solid var(--m-line)!important;border-radius:13px!important}body[data-mobile-app] #mobileApp .m-onboarding-icon{width:32px!important;height:35px!important;display:grid!important;place-items:center!important;background:#f1f5ff!important;color:#8b9bce!important;border-radius:9px!important}body[data-mobile-app] #mobileApp .m-onboarding-icon svg{width:18px!important;height:18px!important}body[data-mobile-app] #mobileApp .m-onboarding strong{font-size:11px!important;color:#697b9b!important;font-weight:600!important}body[data-mobile-app] #mobileApp .m-onboarding p{font-size:8px!important;margin-top:5px!important;color:#a7b0c0!important}body[data-mobile-app] #mobileApp .m-onboarding>span:last-child{margin-left:auto!important;color:#b6bfd0!important}body[data-mobile-app] #mobileApp .m-onboarding>span:last-child svg{width:13px!important;height:13px!important}body[data-mobile-app] #mobileApp .m-home-signature{text-align:center!important;font-size:7px!important;letter-spacing:.1em!important;color:#b2bdd1!important;margin:20px 0 4px!important}body[data-mobile-app] #mobileApp .m-tabbar{position:fixed!important;left:50%!important;transform:translateX(-50%)!important;bottom:0!important;width:100%!important;max-width:520px!important;height:calc(70px + env(safe-area-inset-bottom))!important;padding:11px 20px calc(13px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;border-top:1px solid #e8edf8!important;background:#ffffffed!important;backdrop-filter:blur(18px)!important;z-index:99!important;box-shadow:0 -6px 25px #7089c105!important}body[data-mobile-app] #mobileApp .m-tabbar>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#a6aec0!important;font-size:9px!important;position:relative!important;line-height:1.1!important;font-weight:550!important}body[data-mobile-app] #mobileApp .m-tabbar>button svg{width:21px!important;height:21px!important}body[data-mobile-app] #mobileApp .m-tabbar>button[aria-current=page]{color:#6f77d6!important}body[data-mobile-app] #mobileApp .m-tabbar>button[aria-current=page]:before{content:""!important;position:absolute!important;top:-4px!important;width:37px!important;height:28px!important;background:#edf0ff!important;border-radius:9px!important;z-index:-1!important}body[data-mobile-app] #mobileApp .m-tabbar>button[aria-current=page]>i{position:absolute!important;bottom:-8px!important;width:3px!important;height:3px!important;border-radius:50%!important;background:#9399e5!important}body[data-mobile-app] #mobileApp .m-toast{position:fixed!important;bottom:100px!important;left:50%!important;transform:translate(-50%,15px)!important;background:#233750ed!important;color:#fff!important;padding:12px 17px!important;border-radius:12px!important;max-width:350px!important;width:max-content!important;font-size:12px!important;line-height:1.8!important;box-shadow:0 8px 25px #25345625!important;opacity:0!important;pointer-events:none!important;z-index:1001!important;transition:opacity .2s,transform .2s!important}body[data-mobile-app] #mobileApp .m-toast.show{opacity:1!important;transform:translate(-50%,0)!important}body[data-mobile-app] #mobileApp .m-tool-header{position:fixed!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:100%!important;max-width:520px!important;height:80px!important;display:flex!important;align-items:center!important;gap:13px!important;padding:16px 18px!important;background:#f5f7fdf2!important;border-bottom:1px solid #e6ebf7!important;backdrop-filter:blur(14px)!important;z-index:102!important}body[data-mobile-app] #mobileApp .m-tool-header>div{flex:1!important}body[data-mobile-app] #mobileApp .m-tool-header strong{font-size:16px!important;font-weight:650!important;display:block!important}body[data-mobile-app] #mobileApp .m-tool-header small{display:block!important;font-size:9px!important;color:#8e9bb4!important;margin-top:5px!important}body[data-mobile-app] #mobileApp .m-tool-header .m-icon-button{background:#fff!important;border:1px solid #e4eaf7!important;border-radius:10px!important;color:#8d9bbe!important;width:32px!important;height:32px!important}body[data-mobile-app] #mobileApp .m-tool-header .m-icon-button svg{width:16px!important;height:16px!important}body[data-mobile-app] #mobileApp .m-page-heading{padding:13px 0 20px!important}body[data-mobile-app] #mobileApp .m-page-heading h1{font-size:23px!important;margin:12px 0 9px!important;line-height:1.35!important;font-weight:740!important}body[data-mobile-app] #mobileApp .m-page-heading h1>span{color:#7e70cf!important}body[data-mobile-app] #mobileApp .m-page-heading p{font-size:11px!important;color:#9aa6ba!important;line-height:1.7!important}body[data-mobile-app] #mobileApp .m-heading-row{display:flex!important;align-items:center!important;gap:10px!important}body[data-mobile-app] #mobileApp .m-heading-row>div{flex:1!important}body[data-mobile-app] #mobileApp .m-heading-row h1{font-size:21px!important}body[data-mobile-app] #mobileApp .m-tool-search{display:flex!important;align-items:center!important;gap:9px!important;padding:13px 14px!important;border:1px solid #e7edf8!important;background:#fff!important;border-radius:12px!important;margin-bottom:18px!important;color:#9baac4!important}body[data-mobile-app] #mobileApp .m-tool-search>svg{width:17px!important;height:17px!important}body[data-mobile-app] #mobileApp .m-tool-search>input{font-family:var(--m-font)!important;width:100%!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;border-radius:0!important;color:#607392!important;font-size:12px!important;padding:0!important;min-height:0!important;height:auto!important}body[data-mobile-app] #mobileApp .m-tool-search:focus-within{border-color:#acbff6!important}body[data-mobile-app] #mobileApp .m-filter-chips{display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:0 0 8px!important;margin-bottom:9px!important;max-width:100%!important}body[data-mobile-app] #mobileApp .m-filter-chips::-webkit-scrollbar{display:none!important}body[data-mobile-app] #mobileApp .m-filter-chips>button{background:#edf1f9!important;color:#97a4bb!important;font-size:10px!important;padding:8px 13px!important;border-radius:9px!important;white-space:nowrap!important;flex-shrink:0!important}body[data-mobile-app] #mobileApp .m-filter-chips>button[aria-pressed=true]{background:#747cda!important;color:#fff!important;box-shadow:0 4px 9px #7c89d318!important}body[data-mobile-app] #mobileApp .m-tools-caption{display:flex!important;align-items:center!important;justify-content:space-between!important;color:#a3afc4!important;font-size:9px!important;margin:16px 0 12px!important}body[data-mobile-app] #mobileApp .m-tools-caption>span:first-child{font-weight:600!important;color:#6a7c9c!important;font-size:12px!important}body[data-mobile-app] #mobileApp .m-tool-list{display:flex!important;flex-direction:column!important;gap:9px!important}body[data-mobile-app] #mobileApp .m-tool-card{display:flex!important;align-items:center!important;gap:13px!important;text-align:left!important;width:100%!important;padding:14px 13px!important;border:1px solid #e9eef7!important;border-radius:13px!important;background:#fff!important}body[data-mobile-app] #mobileApp .m-tool-icon{width:39px!important;height:39px!important;flex-shrink:0!important;display:grid!important;place-items:center!important;border-radius:11px!important}body[data-mobile-app] #mobileApp .m-tool-icon>svg{width:20px!important;height:20px!important}body[data-mobile-app] #mobileApp .m-tool-card h3{font-size:12px!important;font-weight:650!important;margin-bottom:5px!important;color:#5a6e91!important}body[data-mobile-app] #mobileApp .m-tool-card p{font-size:9px!important;color:#a0adc1!important;line-height:1.5!important}body[data-mobile-app] #mobileApp .m-tool-end{margin-left:auto!important;color:#bcc6d9!important}body[data-mobile-app] #mobileApp .m-tool-end svg{width:14px!important;height:14px!important}body[data-mobile-app] #mobileApp .m-tool-end small{font-size:8px!important;background:#f1f3f8!important;padding:3px 5px!important;color:#9dabc0!important;border-radius:4px!important}body[data-mobile-app] #mobileApp .m-record-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;background:linear-gradient(120deg,#eff3ff,#f5f1ff)!important;border:1px solid #e2e7f8!important;border-radius:17px!important;padding:21px 8px!important;margin:1px 0 27px!important}body[data-mobile-app] #mobileApp .m-record-stats>div{display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;border-right:1px solid #dce2f7!important}body[data-mobile-app] #mobileApp .m-record-stats>div:last-child{border:0!important}body[data-mobile-app] #mobileApp .m-record-stats strong{font-size:25px!important;font-weight:650!important;color:#7784c5!important;line-height:1!important}body[data-mobile-app] #mobileApp .m-record-stats span{font-size:9px!important;color:#9aa7c2!important}body[data-mobile-app] #mobileApp .m-record-title{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 16px!important}body[data-mobile-app] #mobileApp .m-record-title strong{font-size:14px!important;font-weight:650!important}body[data-mobile-app] #mobileApp .m-record-title>span{font-size:9px!important;color:#a9b2c6!important}body[data-mobile-app] #mobileApp .m-empty{text-align:center!important;border:1px solid #e9eef8!important;border-radius:17px!important;background:#fff!important;padding:45px 20px!important;margin-top:10px!important}body[data-mobile-app] #mobileApp .m-empty>span svg{display:inline-block!important;width:44px!important;height:44px!important;color:#a4b7e0!important}body[data-mobile-app] #mobileApp .m-empty-art{position:relative!important;width:112px!important;height:114px!important;margin:0 auto 20px!important}body[data-mobile-app] #mobileApp .m-empty-slab{position:absolute!important;left:5px!important;top:9px!important;width:70px!important;height:80px!important;border-radius:12px!important;border:1px solid #dde5f7!important;background:#f5f7fe!important;rotate:-15deg!important}body[data-mobile-app] #mobileApp .m-empty-image{position:absolute!important;right:8px!important;top:24px!important;width:72px!important;height:75px!important;border-radius:12px!important;border:1px solid #dce4f7!important;background:linear-gradient(150deg,#e6edff,#eae6fc)!important;display:grid!important;place-items:center!important;rotate:9deg!important;box-shadow:4px 4px 15px #7089bc0a!important}body[data-mobile-app] #mobileApp .m-empty-image svg{width:34px!important;height:34px!important;color:#a3b3df!important}body[data-mobile-app] #mobileApp .m-empty-art>i{position:absolute!important;top:9px!important;right:-1px!important;font-size:22px!important;color:#9db7ec!important;font-style:normal!important}body[data-mobile-app] #mobileApp .m-empty h3{font-size:16px!important;margin-bottom:13px!important;font-weight:650!important;color:#627494!important}body[data-mobile-app] #mobileApp .m-empty p{font-size:11px!important;color:#a0adc2!important;line-height:1.9!important;margin-bottom:23px!important}body[data-mobile-app] #mobileApp .m-primary,.mobile-login .m-primary{border:0!important;background:linear-gradient(110deg,#5f83ee,#8470dd)!important;color:#fff!important;border-radius:11px!important;padding:13px 19px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:15px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 6px 17px #7782d51c!important}body[data-mobile-app] #mobileApp .m-primary>svg{width:16px!important;height:16px!important}body[data-mobile-app] #mobileApp .m-soft-note{display:flex!important;align-items:flex-start!important;gap:9px!important;margin-top:18px!important;color:#a3afc3!important;font-size:9px!important;line-height:1.8!important;padding:12px 3px!important}body[data-mobile-app] #mobileApp .m-soft-note svg{width:14px!important;height:14px!important;color:#9caccc!important;margin-top:2px!important}body[data-mobile-app] #mobileApp .m-record-list{display:flex!important;flex-direction:column!important;gap:10px!important}body[data-mobile-app] #mobileApp .m-record{display:flex!important;align-items:center!important;gap:12px!important;padding:17px 14px!important;border:1px solid #e8ecf7!important;border-radius:13px!important;background:#fff!important}body[data-mobile-app] #mobileApp .m-record strong{font-size:12px!important}body[data-mobile-app] #mobileApp .m-record p{font-size:9px!important;margin-top:6px!important}body[data-mobile-app] #mobileApp .m-record-status{margin-left:auto!important;font-size:9px!important;color:#8b9cc4!important}body[data-mobile-app] #mobileApp .m-profile{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:linear-gradient(120deg,#eaf1ff,#efedff)!important;border:1px solid #e1e5f9!important;border-radius:21px!important;padding:17px 20px!important;margin-top:9px!important}body[data-mobile-app] #mobileApp .m-profile-orbit{position:absolute!important;right:-40px!important;top:-45px!important;width:180px!important;height:180px!important;border:1px solid #d2dbf5!important;border-radius:50%!important;box-shadow:0 0 0 25px #e4eafa75!important;z-index:-1!important}body[data-mobile-app] #mobileApp .m-profile-top{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:22px!important}body[data-mobile-app] #mobileApp .m-profile-top .m-eyebrow{font-size:7px!important;color:#98a9c9!important}body[data-mobile-app] #mobileApp .m-profile-identity{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:27px!important}body[data-mobile-app] #mobileApp .m-avatar-large{width:55px!important;height:55px!important;background:#ffffffbb!important;color:#8b9cc8!important;font-size:22px!important;border-color:#d4dff9!important;box-shadow:0 4px 13px #a1b6e918!important}body[data-mobile-app] #mobileApp .m-profile h1{font-size:19px!important;line-height:1.1!important;color:#5c729b!important;font-weight:650!important;letter-spacing:.01em!important;margin-bottom:10px!important}body[data-mobile-app] #mobileApp .m-profile-badge{display:flex!important;align-items:center!important;gap:5px!important;font-size:9px!important;color:#91a1bc!important}body[data-mobile-app] #mobileApp .m-profile-badge svg{width:12px!important;height:12px!important}body[data-mobile-app] #mobileApp .m-profile-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:9px!important;color:#97a7c4!important;padding-top:13px!important;border-top:1px solid #d7e0f575!important}body[data-mobile-app] #mobileApp .m-profile-bottom>span:last-child{font-size:7px!important;letter-spacing:.07em!important}body[data-mobile-app] #mobileApp .m-account-status{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:16px 0 26px!important;background:#fff!important;border:1px solid #e6ecf6!important;border-radius:13px!important;padding:16px 12px!important}body[data-mobile-app] #mobileApp .m-account-status>div{display:flex!important;align-items:center!important;gap:10px!important}body[data-mobile-app] #mobileApp .m-status-icon{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;background:#f4f2fd!important;border:1px solid #eae4fa!important;border-radius:10px!important;color:#a395d5!important}body[data-mobile-app] #mobileApp .m-status-icon svg{width:17px!important;height:17px!important}body[data-mobile-app] #mobileApp .m-account-status strong{font-size:11px!important;color:#7386a6!important;font-weight:600!important}body[data-mobile-app] #mobileApp .m-account-status p{font-size:8px!important;margin-top:5px!important;color:#aab4c7!important}body[data-mobile-app] #mobileApp .m-service-pill{font-size:8px!important;white-space:nowrap!important;color:#b3a0cd!important;background:#f5effb!important;padding:4px 7px!important;border-radius:5px!important}body[data-mobile-app] #mobileApp .m-service-pill.ready{color:#77aba0!important;background:#edf9f4!important}body[data-mobile-app] #mobileApp .m-menu-group{border:1px solid #e9edf6!important;background:#fff!important;border-radius:15px!important;overflow:hidden!important;margin-bottom:25px!important}body[data-mobile-app] #mobileApp .m-menu-item{display:flex!important;align-items:center!important;gap:12px!important;padding:16px 14px!important;width:100%!important;text-align:left!important;position:relative!important}body[data-mobile-app] #mobileApp .m-menu-item:not(:last-child):after{content:""!important;position:absolute!important;left:52px!important;right:14px!important;bottom:0!important;height:1px!important;background:#f0f3fa!important}body[data-mobile-app] #mobileApp .m-menu-icon{color:#a2afd0!important;width:25px!important;display:grid!important;place-items:center!important}body[data-mobile-app] #mobileApp .m-menu-icon svg{width:18px!important;height:18px!important}body[data-mobile-app] #mobileApp .m-menu-item strong{font-size:11px!important;color:#6f81a0!important;font-weight:550!important}body[data-mobile-app] #mobileApp .m-menu-item small{display:block!important;font-size:8px!important;color:#b0b9ca!important;margin-top:5px!important}body[data-mobile-app] #mobileApp .m-menu-item>svg:last-child{margin-left:auto!important;width:13px!important;height:13px!important;color:#c1c9d8!important}body[data-mobile-app] #mobileApp .m-logout{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:14px!important;font-size:11px!important;color:#a591a8!important;border:1px solid #eee6ee!important;background:#fdfbfe!important;border-radius:11px!important}body[data-mobile-app] #mobileApp .m-logout svg{width:15px!important;height:15px!important}body[data-mobile-app] #mobileApp .m-quota-card{border:1px solid #e2e8f8!important;background:#f0f4ff!important;border-radius:13px!important;padding:16px!important;margin-bottom:24px!important}body[data-mobile-app] #mobileApp .m-quota-card .m-record-title{margin-bottom:9px!important}body[data-mobile-app] #mobileApp .m-quota-card p{font-size:10px!important;margin-bottom:9px!important}body[data-mobile-app] #mobileApp .m-quota-card button{display:flex!important;align-items:center!important;gap:5px!important;font-size:10px!important;color:#798bba!important}body[data-mobile-app] #mobileApp .m-quota-card svg{width:12px!important;height:12px!important}body[data-mobile-app] #mobileApp .m-help-dialog{border:1px solid #dde5f6!important;background:#fff!important;box-shadow:0 20px 80px #30487530!important;border-radius:20px!important;max-width:360px!important;width:calc(100% - 36px)!important;padding:22px!important;color:#51698e!important}body[data-mobile-app] #mobileApp .m-help-dialog::backdrop{background:#23365055!important;backdrop-filter:blur(4px)!important}body[data-mobile-app] #mobileApp .m-dialog-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;margin-bottom:15px!important;font-size:16px!important}body[data-mobile-app] #mobileApp .m-help-dialog p{font-size:13px!important;line-height:1.9!important;margin-bottom:22px!important;color:#8292ad!important}body[data-mobile-app] #mobileApp .m-help-dialog a{display:flex!important}
/* Boundaries between the original workbench and the mobile shell. */
html:has(body[data-mobile-app]){height:auto!important;overflow-y:auto!important;overflow-x:clip!important}
body[data-mobile-app]{display:block!important;padding:0!important;height:auto!important;min-width:0!important;overflow-y:visible!important}
body[data-mobile-app] :is(#studioUtilityDock,.studio-notices){display:none!important}
body[data-mobile-screen=tool] main.work{bottom:auto!important;right:auto!important;max-height:none!important;visibility:visible!important}
body[data-mobile-app] :is(#keyBanner,#remoteBanner,#webContextStrip,#trialBar,#webSyncBar,#trialDetail,.bw-nav-toggle,.bw-nav-shade,.help-fab,.help-panel,.cc-fab,.chatcut-drawer){display:none!important}
body[data-mobile-app] #mobileApp{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
body[data-mobile-app] #mobileApp .m-app-header{top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;transform:none!important;width:100%!important;max-width:none!important}
body[data-mobile-app] #mobileContent{position:relative!important;margin:0!important;padding:0 20px 100px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;overflow:visible!important;background:none!important;visibility:visible!important}
body[data-mobile-app] #mobileApp [hidden]{display:none!important}
.mobile-login .m-brand{display:flex;align-items:center;gap:9px;line-height:1.35}
.mobile-login .m-brand img{width:33px;height:33px;border-radius:10px;background:#fff;border:1px solid #e0e8f9}
.mobile-login .m-brand>span{font-weight:750;letter-spacing:-.03em}
.mobile-login .m-brand small{display:block;margin-top:3px;font-weight:500}
.mobile-login .m-eyebrow{display:block;font-weight:650}
.mobile-login .m-tiny-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#56b6c8;box-shadow:0 0 0 3px #7ac6d310}
.mobile-login .m-toast{position:fixed;bottom:40px;left:50%;transform:translate(-50%,15px);background:#233750ed;color:#fff;padding:12px 17px;border-radius:12px;max-width:350px;width:max-content;font-size:12px;line-height:1.8;opacity:0;pointer-events:none;z-index:1001;transition:opacity .2s,transform .2s}
.mobile-login .m-toast.show{opacity:1;transform:translate(-50%,0)}
/* Keep all existing tool controls and handlers; rearrange the workbench for touch. */
body[data-mobile-app] .work>.panel{min-width:0!important;max-width:100%!important;padding:0!important;margin:0!important}body[data-mobile-app] .work>.panel:not(.active){display:none!important}body[data-mobile-app] .work :is(.card,.form-card,.result-card,.ref-card){border:1px solid #e4eaf6!important;border-radius:17px!important;background:#fff!important;padding:18px!important;box-shadow:0 6px 20px #647fba05!important;max-width:100%!important;min-width:0!important}body[data-mobile-app] .work :is(.row,.grid2,.grid-2,.fields-grid,.form-grid,.video-edit-layout,.studio-columns,.portrait-grid){flex-wrap:wrap!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;max-width:100%!important}body[data-mobile-app] .work :is(.field,.cfg-field,.col,.form-col){min-width:0!important;max-width:100%!important}body[data-mobile-app] .work :is(h2,.panel-title){font-size:18px!important;line-height:1.5!important;color:#405879!important;-webkit-text-fill-color:#405879!important;background:none!important;letter-spacing:-.02em!important;flex-wrap:wrap!important;margin:0 0 17px!important}body[data-mobile-app] .work :is(h3,label,.form-label){font-size:12px!important;color:#7a8ca9!important;line-height:1.7!important}body[data-mobile-app] .work :is(p,.hint,.dim,.note){font-size:10px!important;line-height:1.9!important;color:#a0acc1!important}body[data-mobile-app] .work :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-family:var(--m-font)!important;width:100%!important;max-width:100%!important;min-width:0!important;font-size:13px!important;background:#f8faff!important;border:1px solid #e2e8f5!important;border-radius:10px!important;color:#627596!important;padding:12px!important;box-shadow:none!important;min-height:43px!important}body[data-mobile-app] .work textarea{min-height:105px!important;resize:vertical!important}body[data-mobile-app] .work :is(button,.btn){min-height:38px!important;padding:9px 13px!important;font-size:11px!important;border-radius:10px!important;white-space:normal!important}body[data-mobile-app] .work :is(.primary,.btn.primary,.generate-btn){background:linear-gradient(110deg,#6083ef,#8572df)!important;color:#fff!important;border:0!important;box-shadow:0 5px 14px #8a8ad318!important}body[data-mobile-app] .work :is(.secondary,.ghost){background:#f7f9ff!important;color:#8c9abe!important;border:1px solid #e5eaf7!important}body[data-mobile-app] .work .batch-slots{grid-template-columns:1fr!important}body[data-mobile-app] .work :is(.h2-ico,.tb-ico){width:22px!important;height:22px!important}body[data-mobile-app] .work .tti-title{display:flex!important;gap:8px!important;align-items:center!important}body[data-mobile-app] .work .tti-card{padding:22px 18px!important}body[data-mobile-app] .work #ttiInputs{min-width:0!important;border:0!important;padding:0!important;margin:0!important}body[data-mobile-app] .work .tti-row{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:15px!important}body[data-mobile-app] .work .tti-field{width:100%!important;margin:0!important;min-width:0!important}body[data-mobile-app] .work .tti-mini-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body[data-mobile-app] .work #ttiPrompt{min-height:128px!important;font-size:12px!important}body[data-mobile-app] .work .tti-prompt-wrap{position:relative!important;margin-bottom:15px!important}body[data-mobile-app] .work .tti-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}body[data-mobile-app] .work #ttiGenBtn{width:100%!important;min-height:47px!important;margin-top:13px!important;font-size:13px!important;background:linear-gradient(110deg,#6083ef,#8572df)!important;color:#fff!important;border:0!important;box-shadow:0 5px 14px #8a8ad318!important}body[data-mobile-app] .work :is(.tti-badge,.feat-badge){font-size:7px!important;background:#eef2ff!important;color:#a6a8d3!important;border:0!important;padding:3px 6px!important}body[data-mobile-app] .work .tti-flowbar{display:none!important}body[data-mobile-app] .work :is(.tti-drop,.dropzone,.upload-zone,.qh-drop){padding:20px 13px!important;min-height:80px!important;border:1px dashed #d7e1f5!important;background:#f8faff!important;border-radius:12px!important}body[data-mobile-app] .work .tti-panel{padding:14px!important;border:1px solid #e7ecf7!important;background:#fafbff!important;border-radius:12px!important}body[data-mobile-app] .work .tti-summary{font-size:9px!important;color:#9cacc6!important;line-height:1.7!important}body[data-mobile-app] .work .tti-cost-hint{color:#a0acc1!important;font-size:9px!important}body[data-mobile-app] .work :is(.panel-subtitle,.result-box){max-width:100%!important}body[data-mobile-app] .work :is(.quick-human-layout,.qh-layout,.qh-shell,.rh-shell,.studio-layout,.ve-layout){grid-template-columns:minmax(0,1fr)!important;display:grid!important;max-width:100%!important;gap:16px!important}body[data-mobile-app] .work :is(.qh-steps,.rh-steps,.studio-steps){overflow:auto!important;max-width:100%!important;scrollbar-width:none!important}body[data-mobile-app] .work .mc-cards{grid-template-columns:1fr!important}body[data-mobile-app] .work .bw-desktop-notice{font-size:12px!important;padding:24px!important;line-height:1.9!important}
/* Mobile readability and touch targets. */
body[data-mobile-app] #mobileApp .m-brand small{font-size:10px!important;color:#61728f!important}
body[data-mobile-app] #mobileApp .m-greeting{font-size:12px!important;color:#65738d!important;margin-bottom:12px!important}
body[data-mobile-app] #mobileApp .m-eyebrow{color:#6f80a6!important}
body[data-mobile-app] #mobileApp .m-edition-pill{font-size:10px!important;color:#6651b7!important}
body[data-mobile-app] #mobileApp .m-hero{height:226px!important}
body[data-mobile-app] #mobileApp .m-hero-copy{padding:20px!important}
body[data-mobile-app] #mobileApp .m-hero p{font-size:11px!important;color:#627695!important}
body[data-mobile-app] #mobileApp .m-hero-cta{min-height:40px!important;font-size:12px!important;padding:9px 12px!important}
body[data-mobile-app] #mobileApp .m-hero-bottom{font-size:11px!important;color:#61779d!important;padding:10px 19px!important}
body[data-mobile-app] #mobileApp .m-hero-assistant iframe{display:block!important}
body[data-mobile-app] #mobileApp .m-search-trigger{min-height:46px!important;font-size:13px!important;color:#6c7c96!important;margin-top:15px!important}
body[data-mobile-app] #mobileApp .m-search-tag{font-size:10px!important;color:#7b88a1!important}
body[data-mobile-app] #mobileApp .m-shortcuts{padding:18px 0 22px!important}
body[data-mobile-app] #mobileApp .m-shortcuts button{min-height:68px!important;font-size:12px!important;color:#4d6283!important;gap:9px!important}
body[data-mobile-app] #mobileApp .m-shortcut-icon{width:44px!important;height:44px!important}
body[data-mobile-app] #mobileApp .m-section-title h2{font-size:17px!important}
body[data-mobile-app] #mobileApp .m-section-title>button{font-size:11px!important;color:#6b7c9d!important;min-height:32px!important}
body[data-mobile-app] #mobileApp .m-feature{height:144px!important;align-content:start!important;padding:16px 13px!important}
body[data-mobile-app] #mobileApp .m-feature-kicker{font-size:7px!important;color:#7789b3!important}
body[data-mobile-app] #mobileApp .m-feature h3{font-size:15px!important;color:#3b527b!important}
body[data-mobile-app] #mobileApp .m-feature p{font-size:11px!important;color:#7382a0!important}
body[data-mobile-app] #mobileApp .m-feature-link{font-size:11px!important;color:#646bb8!important;bottom:15px!important;left:13px!important}
body[data-mobile-app] #mobileApp .m-human-art{right:8px!important;bottom:22px!important;width:47px!important;height:57px!important;opacity:.8!important}
body[data-mobile-app] #mobileApp .m-video-art{width:56px!important;right:-1px!important;opacity:.8!important}
body[data-mobile-app] #mobileApp .m-onboarding{padding:13px!important}
body[data-mobile-app] #mobileApp .m-onboarding strong{font-size:12px!important;color:#4e6184!important}
body[data-mobile-app] #mobileApp .m-onboarding p{font-size:10px!important;color:#7786a0!important}
body[data-mobile-app] #mobileApp .m-tabbar>button{font-size:11px!important;min-height:44px!important;color:#7c889f!important}
body[data-mobile-app] #mobileApp .m-tabbar>button[aria-current=page]{color:#6159c8!important}
body[data-mobile-app] #mobileApp .m-tool-card h3{font-size:14px!important;color:#354d72!important}
body[data-mobile-app] #mobileApp .m-tool-card p{font-size:11px!important;color:#74829d!important}
body[data-mobile-app] #mobileApp .m-tool-card{padding:14px!important}
body[data-mobile-app] #mobileApp .m-tool-search>input{font-size:14px!important;color:#4c6284!important}
body[data-mobile-app] #mobileApp .m-page-heading p{font-size:12px!important;color:#75829a!important}
body[data-mobile-app] #mobileApp .m-filter-chips>button{min-height:38px!important;font-size:11px!important;color:#6b7b97!important}
body[data-mobile-app] #mobileApp .m-filter-chips>button[aria-pressed=true]{color:#fff!important;background:#6d69d2!important}
body[data-mobile-app] #mobileApp .m-tools-caption{font-size:11px!important;color:#7b88a2!important}
body[data-mobile-app] #mobileApp .m-record-stats span{font-size:11px!important;color:#7482a2!important}
body[data-mobile-app] #mobileApp .m-record-stats strong{color:#6771b4!important}
body[data-mobile-app] #mobileApp .m-empty{padding:29px 17px!important}
body[data-mobile-app] #mobileApp .m-empty p{font-size:12px!important;color:#76849e!important}
body[data-mobile-app] #mobileApp .m-soft-note{font-size:11px!important;color:#77859d!important}
body[data-mobile-app] #mobileApp .m-primary{min-height:44px!important;font-size:13px!important}
body[data-mobile-app] #mobileApp .m-profile-top{margin-bottom:15px!important}
body[data-mobile-app] #mobileApp .m-profile-identity{margin-bottom:19px!important}
body[data-mobile-app] #mobileApp .m-profile-badge{font-size:11px!important;color:#7385a4!important}
body[data-mobile-app] #mobileApp .m-profile-bottom{font-size:10px!important;color:#7184a5!important}
body[data-mobile-app] #mobileApp .m-account-status strong{font-size:13px!important;color:#5c6b92!important}
body[data-mobile-app] #mobileApp .m-account-status p{font-size:10px!important;color:#7985a0!important}
body[data-mobile-app] #mobileApp .m-service-pill{font-size:10px!important;color:#8a62a6!important}
body[data-mobile-app] #mobileApp .m-menu-item{padding:14px!important}
body[data-mobile-app] #mobileApp .m-menu-item strong{font-size:13px!important;color:#4d6183!important}
body[data-mobile-app] #mobileApp .m-menu-item small{font-size:10px!important;color:#7e8ba4!important}
body[data-mobile-app] #mobileApp .m-menu-group{margin-bottom:21px!important}
body[data-mobile-app] #mobileApp .m-tool-header small{font-size:11px!important;color:#7183a3!important}
body[data-mobile-app] #mobileApp .m-tool-header .m-icon-button{width:40px!important;height:40px!important}
body[data-mobile-app] .work :is(h3,label,.form-label){color:#5b708e!important;font-size:13px!important}
body[data-mobile-app] .work :is(p,.hint,.dim,.note){color:#72829e!important;font-size:11px!important}
body[data-mobile-app] .work .tti-cost-hint{font-size:11px!important;color:#7b87a3!important}
body[data-mobile-app] .work .tti-summary{font-size:11px!important;color:#7182a0!important}
body[data-mobile-app].m-reduce-motion #mobileApp .m-hero-assistant iframe{display:none!important}
body[data-mobile-app].m-reduce-motion #mobileApp .m-hero-assistant>img{visibility:visible!important;animation:none!important}
@media(prefers-reduced-motion:reduce){body[data-mobile-app] #mobileApp .m-hero-assistant iframe{display:none!important}body[data-mobile-app] #mobileApp .m-hero-assistant>img{visibility:visible!important;animation:none!important}}
/* Login */
.mobile-login{font-family:var(--m-font);font-size:14px;line-height:1.5}.m-login-shell{padding:23px 27px 24px;min-height:100vh}.mobile-login .m-brand{padding:0 0 1px}.mobile-login .m-brand small{font-size:7px;letter-spacing:.11em;color:#9ca9c0}.mobile-login .m-brand>span{font-size:17px}.mobile-login .m-version{margin-left:auto;font-size:8px!important;font-weight:500!important;letter-spacing:.02em!important;color:#a1aeca;padding:4px 8px;background:#edf1fa;border-radius:6px}.m-login-hero{height:215px;position:relative;isolation:isolate;margin:4px -27px -2px;overflow:hidden}.m-login-hero:before{content:"";position:absolute;width:290px;height:220px;left:50%;transform:translateX(-50%);top:-4px;border-radius:50%;background:radial-gradient(ellipse,#dfe8ff99,transparent 70%);z-index:-1}.m-login-robot{position:absolute;width:235px;height:222px;object-fit:contain;top:-8px;left:50%;transform:translateX(-50%);animation:m-login-float 6s ease-in-out infinite;filter:drop-shadow(0 12px 7px #6b80ad0c)}.m-orbit{position:absolute;border:1px solid #c8d4f24f;border-radius:50%;left:50%;top:26px;width:244px;height:148px;transform:translateX(-50%) rotate(-16deg);z-index:-1}.m-orbit-b{transform:translateX(-50%) rotate(29deg);width:218px;height:170px;top:12px;border-color:#dbe1f455}.m-orbit-a:after{content:"";position:absolute;top:28px;right:8px;width:6px;height:6px;border-radius:50%;background:#a2c5fa;box-shadow:0 0 9px #91b7f63b}.m-hero-capsule{position:absolute;bottom:19px;left:50%;transform:translateX(-50%);border:1px solid #dde5f8;background:#ffffffbb;padding:5px 11px;border-radius:20px;font-size:8px;letter-spacing:.08em;color:#8fa0c4}.m-login-heading{text-align:center;margin:0 0 24px}.m-login-heading .m-eyebrow{font-size:7px;color:#a9b5cc;letter-spacing:.11em;margin-bottom:9px}.m-login-heading h1{font-size:22px;letter-spacing:-.025em;font-weight:740;line-height:1.5;margin:0 0 8px;color:#3c5175}.m-login-heading h1>span{color:#8f87d2}.m-login-heading p{font-size:10px;color:#9cabc4;margin:0}.m-mode-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #e5e9f5;border-radius:10px;background:#edf1fa;gap:4px;margin-bottom:19px}.m-mode-tabs button{border:0;padding:8px;font-size:11px;border-radius:7px;color:#9ba8bd;background:transparent;font-weight:500}.m-mode-tabs button[aria-selected=true]{background:#fff;color:#7e7bd2;box-shadow:0 3px 8px #7a8bad08;font-weight:600}.m-field-label{display:block;font-size:10px;color:#8596b1;font-weight:550;margin:15px 0 8px}.m-login-input{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e2e9f5;padding:12px 13px;border-radius:10px;color:#a7b4ce}.m-login-input>span svg{width:15px;height:15px}.m-login-input>input{border:0;background:transparent;outline:none;min-width:0;width:100%;font:12px var(--m-font);color:#647b9f;height:20px;padding:0}.m-login-input>input::placeholder{color:#b6bfd0}.m-login-input:focus-within{border-color:#afbff1;box-shadow:0 0 0 3px #dbe5ff33}.m-login-input>button{border:0;padding:0;background:none;color:#b5c0d5;display:grid;place-items:center;width:20px;height:20px;flex-shrink:0}.m-login-input>button svg{width:16px;height:16px}.m-login-options{display:flex;align-items:center;justify-content:space-between;font-size:9px;margin:15px 0;color:#a1acc0}.m-login-options label{display:flex;align-items:center;gap:5px}.m-login-options input{accent-color:#8d89dc;width:12px;height:12px;margin:0}.m-login-options>button{padding:0;border:0;background:transparent;font-size:9px;color:#9d9ace}.m-form-message{font-size:11px;color:#b48b9b;line-height:1.7;margin:0}.m-form-message:empty{display:none}.mobile-login .m-login-submit{width:100%;padding:14px 17px;font-size:12px;justify-content:space-between;margin-top:3px}.m-login-submit span>svg{width:17px;height:17px}.m-login-submit:disabled{opacity:.7;cursor:wait}.m-register-line{text-align:center;color:#a7b1c4;font-size:9px;margin:19px 0 0}.m-register-line a{color:#9793d0;margin-left:4px}.m-login-footer{display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;color:#b0bed2;margin-top:25px}
@keyframes m-float{50%{translate:0 -5px}}@keyframes m-login-float{50%{translate:0 -5px}}body.m-reduce-motion *,body.m-reduce-motion *:before,body.m-reduce-motion *:after{animation:none!important;transition:none!important}body.m-reduce-motion .m-hero-assistant iframe{opacity:0!important}body.m-reduce-motion .m-hero-assistant>img{visibility:visible!important;animation:none!important}@media(max-width:360px){.m-main{padding-left:16px;padding-right:16px}.m-app-header{padding-left:16px;padding-right:16px}.m-hero{height:215px}.m-hero-copy{padding:21px 17px}#mobileApp .m-hero h1{font-size:28px}.m-hero-assistant{width:184px;height:184px;right:-29px;top:4px}.m-feature-grid{gap:9px}.m-login-shell{padding-left:23px;padding-right:23px}.m-login-hero{height:194px}.m-login-heading h1{font-size:21px}.m-profile{padding:16px}.m-page-heading h1{font-size:21px!important}}@media(prefers-reduced-motion:reduce){.m-login-robot,.m-hero-assistant img{animation:none}.m-hero-assistant iframe{display:none!important}.m-hero-assistant>img{visibility:visible!important}}@media(min-width:650px){body[data-mobile-app],body.mobile-login{box-shadow:0 0 80px #506da015;border-left:1px solid #dce5f6;border-right:1px solid #dce5f6}}
