html[data-phone-app],html[data-phone-app] body{overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:fixed;inset:0;overflow:hidden;padding:0!important}html[data-phone-app] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-phone-app] textarea,html[data-phone-app] select{font-size:16px!important}.pa-you{--s:var(--font-scale,1)}.pa{--s:var(--font-scale,1);--pa-tab:66px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--pa-gap:max(calc(var(--sab) - 14px), 8px);--pa-tab-clear:calc(var(--pa-tab) + var(--pa-gap) + 12px);left:0;right:0;top:var(--vv-top,0px);height:var(--vv-height,100dvh);z-index:0;padding:var(--sat) var(--sar) 0 var(--sal);background:var(--color-bg-primary);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.pa :where(input,textarea,[contenteditable],p,h1,h2,h3,[data-msg-id],.ibx-msgs){-webkit-user-select:text;user-select:text}.pa :where(a,button){-webkit-tap-highlight-color:transparent}.pa :where(a,button):focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.pa-sp{flex:1}.pa-num{font-variant-numeric:tabular-nums}.pa[data-keyboard=open]{--pa-tab-clear:0px}.pa:has([data-phone-chat=true]){--pa-tab-clear:0px}.pa[data-keyboard=open] :is(.pa-tabbar,.pa-fadebar){display:none}.pa:has([data-phone-chat=true]) :is(.pa-tabbar,.pa-fadebar){display:none}.pa[data-tab=assistant] .pa-main{padding-bottom:var(--pa-tab-clear)}.pa .pa-main{flex:1;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.pa .pa-main[data-page]{overscroll-behavior:contain;padding:16px 16px calc(var(--pa-tab-clear) + 16px);scrollbar-width:none;overflow:hidden auto}.pa .pa-main[data-page]::-webkit-scrollbar{display:none}.pa-in{height:100%;animation:.12s ease-out pa-in}.pa-main[data-page] .pa-in{height:auto}@keyframes pa-in{0%{opacity:0}}.pa-fadebar{z-index:25;height:calc(var(--pa-tab-clear) + 28px);pointer-events:none;background:linear-gradient(to bottom, transparent, var(--color-bg-primary) 60%);position:absolute;bottom:0;left:0;right:0}.pa-tabbar{left:12px;right:12px;bottom:var(--pa-gap);z-index:30;height:var(--pa-tab);background:var(--glass-fill,var(--color-bg-elevated));border:1px solid var(--glass-line,var(--color-border-default));-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);box-shadow:inset 0 1px 0 var(--glass-hi,transparent), var(--glass-drop,var(--shadow-elevated));border-radius:24px;grid-template-columns:repeat(5,1fr);padding:5px;display:grid;position:absolute}.pa-tab{color:var(--color-text-secondary);font-size:calc(10.5px * var(--s));border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:500;transition:background-color .18s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.pa-tab:active{transform:scale(.94)}.pa-tab-on{background:var(--color-fill);color:var(--color-text-primary);font-weight:600}.pa-tab-ic{display:inline-flex;position:relative}.pa-badge{background:var(--color-brand);min-width:19px;height:19px;color:var(--color-on-brand,#fff);font-size:calc(11px * var(--s));font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--color-bg-primary);border-radius:10px;place-items:center;padding:0 5px;font-weight:600;line-height:1;display:grid;position:absolute;top:-6px;left:11px}.pa-badge-corner{top:-6px;left:auto;right:-6px}.pa-screen{flex-direction:column;height:100%;min-height:0;display:flex}.pa-top{z-index:20;background:var(--glass-fill,var(--color-bg-primary));-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);flex:none;position:relative}.pa-top-row{align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.pa-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.pa-scroll::-webkit-scrollbar{display:none}.pa-tail{height:var(--pa-tab-clear)}.pa-titlerow{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 16px 10px;display:flex}.pa-title{font-size:calc(32px * var(--s));letter-spacing:-.02em;font-weight:700;line-height:1.15}.pa-sample{font-size:calc(11px * var(--s));color:var(--color-warning);border:1px solid color-mix(in srgb, var(--color-warning) 50%, transparent);border-radius:6px;flex:none;padding:1px 6px;font-weight:600}.pa-round{background:var(--color-fill);width:40px;height:40px;color:var(--color-text-primary);border-radius:50%;flex:none;place-items:center;transition:transform .12s cubic-bezier(.23,1,.32,1);display:grid;position:relative}.pa-round:active,.pa-q:active,.pa-app:active,.pa-li:active,.pa-nrow:active,.pa-kpi:active,.pa-biz:active{transform:scale(.97)}.pa-backbar .pa-top-row{height:48px;padding:0 8px}.pa-back{height:40px;font-weight:600;font-size:calc(16px * var(--s));color:var(--color-text-primary);border-radius:20px;align-items:center;gap:2px;padding:0 12px 0 4px;display:inline-flex}.pa-sect{font-size:calc(13px * var(--s));color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:22px 16px 8px;font-weight:600;display:flex}.pa-sect a{color:var(--color-text-secondary);font-weight:500}.pa-cap{font-size:calc(12.5px * var(--s));color:var(--color-text-muted);padding:8px 20px 0}.pa-pad{padding:14px}.pa-link{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.pa-quiet{color:var(--color-text-secondary);font-size:calc(14.5px * var(--s))}.pa-card{background:var(--color-bg-surface);border:1px solid var(--glass-line,var(--color-border-subtle));border-radius:14px;display:block;position:relative}.pa-skel{gap:10px;padding-top:6px;display:grid}.pa-skel i,.pa-skel-line{background:var(--color-fill);border-radius:6px;height:14px;animation:1.4s ease-in-out infinite pa-pulse;display:block}.pa-skel i:first-child{width:70%}.pa-skel i:last-child{width:45%}.pa-skel-line{width:44px;height:22px;display:inline-block}@keyframes pa-pulse{50%{opacity:.5}}.pa-biz{background:var(--color-fill);max-width:100%;height:36px;color:var(--color-text-primary);font-weight:500;font-size:calc(14px * var(--s));border-radius:18px;align-items:center;gap:8px;padding:0 12px 0 6px;display:inline-flex}.pa-biz-mark{background:var(--color-bg-surface);width:24px;height:24px;color:var(--color-brand);font-size:calc(11px * var(--s));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.pa-biz-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pa-biz-wide{margin-top:12px}.pa-sheet-wrap{z-index:90;position:fixed;inset:0}.pa-scrim{background:var(--color-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.pa-sheet{overscroll-behavior:contain;max-height:78dvh;padding:8px 0 calc(var(--sab) + 8px);background:var(--color-bg-elevated);box-shadow:var(--shadow-elevated);border-radius:16px 16px 0 0;animation:.32s cubic-bezier(.23,1,.32,1) pa-sheet;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@keyframes pa-sheet{0%{opacity:0;transform:translateY(40px)}}.pa-grab{background:var(--color-border-default);border-radius:3px;width:38px;height:5px;margin:0 auto 6px;display:block}.pa-sheet-title{font-size:calc(13px * var(--s));color:var(--color-text-muted);padding:6px 18px 4px;font-weight:600}.pa-needs{background:color-mix(in srgb, var(--color-brand) 14%, var(--color-bg-primary));border:1px solid color-mix(in srgb, var(--color-brand) 42%, transparent);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);border-radius:14px;margin:4px 16px 0;padding:14px}.pa-needs[data-quiet]{background:var(--color-bg-surface);border-color:var(--color-border-subtle)}.pa-needs-head{justify-content:space-between;align-items:baseline;display:flex}.pa-needs-head b{font-size:calc(13px * var(--s));color:var(--color-brand)}.pa-needs[data-quiet] .pa-needs-head b{color:var(--color-text-muted)}.pa-big{font-size:calc(34px * var(--s));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.pa-nrow{border-top:1px solid color-mix(in srgb, var(--color-brand) 22%, transparent);min-height:44px;font-size:calc(14.5px * var(--s));align-items:center;gap:10px;padding:10px 0;display:flex}.pa-nrow:first-of-type{margin-top:8px}.pa-nrow-plain{border-top:0}.pa-nrow-t{flex:1;min-width:0}.pa-nrow-go{font-size:calc(13px * var(--s));color:var(--color-brand);flex:none;font-weight:600}.pa-needs .pa-quiet{padding-top:6px}.pa-quick{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 16px;display:grid}.pa-q{font-size:calc(12px * var(--s));color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:6px;font-weight:500;transition:transform .12s cubic-bezier(.23,1,.32,1);display:flex}.pa-qi{background:var(--color-fill);width:56px;height:56px;color:var(--color-text-primary);border-radius:16px;place-items:center;display:grid}.pa-kpis{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px;display:grid}.pa-kpi{flex-direction:column;padding:12px 14px;transition:transform .12s cubic-bezier(.23,1,.32,1);display:flex}.pa-kpi-l{font-size:calc(12px * var(--s));color:var(--color-text-muted);font-weight:500}.pa-kpi-v{font-size:calc(26px * var(--s));letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0;font-weight:650}.pa-kpi-c{font-size:calc(12px * var(--s));color:var(--color-text-muted);min-height:1.2em}.pa-lines{margin:0 16px;padding:4px 14px}.pa-lr{min-height:48px;font-size:calc(14.5px * var(--s));align-items:center;gap:10px;display:flex}.pa-lr+.pa-lr{border-top:1px solid var(--color-border-subtle)}.pa-lr-t{flex:1;min-width:0}.pa-st{font-size:calc(12px * var(--s));color:var(--color-text-secondary);align-items:center;gap:5px;font-weight:600;display:inline-flex}.pa-st i{background:currentColor;border-radius:50%;width:7px;height:7px}.pa-st[data-tone=ok]{color:var(--color-success)}.pa-st[data-tone=needs]{color:var(--color-error)}.pa-seg{background:var(--color-fill);border-radius:10px;grid-template-columns:1fr 1fr;height:36px;margin:6px 16px 0;padding:3px;display:grid}.pa-seg button{font-size:calc(14px * var(--s));color:var(--color-text-secondary);border-radius:8px;font-weight:500}.pa-seg .pa-seg-on{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-control)}.pa-search{background:var(--color-fill);height:40px;color:var(--color-text-muted);border-radius:12px;align-items:center;gap:8px;margin:12px 16px 4px;padding:0 12px;display:flex}.pa-search input{min-width:0;height:100%;color:var(--color-text-primary);outline:none;flex:1;box-shadow:none!important;background:0 0!important;border:0!important}.pa-grid{grid-template-columns:repeat(4,1fr);gap:16px 8px;padding:14px 16px 6px;display:grid}.pa-app{font-size:calc(11.5px * var(--s));text-align:center;color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:6px;line-height:1.2;transition:transform .12s cubic-bezier(.23,1,.32,1);display:flex}.pa-tile{background:var(--color-fill);border:1px solid var(--color-border-subtle);width:60px;height:60px;color:var(--color-text-primary);border-radius:15px;place-items:center;display:grid;position:relative}.pa-app-n{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.pa-store{padding:12px 0 0}.pa-store>div{padding:0 16px}.pa-prof{text-align:center;flex-direction:column;align-items:center;padding:4px 16px 8px;display:flex}.pa-prof-av{background:var(--color-fill);width:88px;height:88px;font-size:calc(30px * var(--s));border-radius:50%;place-items:center;font-weight:600;display:grid}.pa-prof-n{font-size:calc(22px * var(--s));margin-top:10px;font-weight:650}.pa-prof-s{color:var(--color-text-muted);font-size:calc(14px * var(--s))}.pa-list{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:14px;margin:0 16px;overflow:hidden}.pa-li{width:100%;min-height:50px;font-size:calc(15.5px * var(--s));text-align:left;align-items:center;gap:12px;padding:0 14px;transition:transform .12s cubic-bezier(.23,1,.32,1);display:flex}.pa-li+.pa-li{border-top:1px solid var(--color-border-subtle)}.pa-li[data-stack]{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.pa-li[data-stack] .pa-seg3{flex:1 0 100%}.pa-li[data-stack] .pa-seg3 button{flex:1}.pa-li-ic{background:var(--color-fill);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.pa-li-t{flex:1;min-width:0}.pa-li-v{color:var(--color-text-muted);font-size:calc(14.5px * var(--s))}.pa-li-chev{color:var(--color-text-muted);flex:none}.pa-li[data-tone=danger],.pa-li[data-tone=danger] .pa-li-ic{color:var(--color-error)}.pa-seg3{background:var(--color-fill);border-radius:9px;flex:none;padding:2px;display:flex}.pa-seg3 button{min-height:30px;font-size:calc(13px * var(--s));color:var(--color-text-secondary);white-space:nowrap;border-radius:7px;padding:0 10px}.pa-seg3 .pa-seg3-on{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-control);font-weight:600}.pa-step{flex:none;align-items:center;gap:4px;display:inline-flex}.pa-step button{background:var(--color-fill);border-radius:10px;width:36px;height:36px;font-size:13px;font-weight:600}.pa-step .pa-step-big{font-size:19px}.pa-step-v{text-align:center;min-width:74px;font-size:calc(13px * var(--s));color:var(--color-text-muted)}.pa-sw{background:var(--color-border-strong);border-radius:15px;flex:none;width:50px;height:30px;transition:background-color .18s;position:relative}.pa-sw:after{content:"";background:var(--color-bg-surface);border-radius:50%;width:26px;height:26px;transition:transform .18s cubic-bezier(.23,1,.32,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.pa-sw[aria-checked=true]{background:var(--color-success)}.pa-sw[aria-checked=true]:after{transform:translate(20px)}.pa .ibx-head{gap:10px;padding:8px 16px 4px}.pa .ibx-head h1{font-size:calc(32px * var(--s));letter-spacing:-.02em;font-weight:700;line-height:1.15}.pa .ibx-av,.pa .ibx-av>:first-child{border-radius:9999px}.pa .ibx-rows{padding:0 0 var(--pa-tab-clear);overscroll-behavior:contain}.pa .ibx-row{border-radius:0;gap:12px;min-height:76px;padding:8px 16px}.pa .ibx-row>.ibx-av{width:52px;height:52px}.pa .ibx-row b{font-size:calc(16px * var(--s))}.pa .ibx-row .ibx-prev{font-size:calc(14.5px * var(--s))}.pa .ibx-count{min-width:21px;height:21px;font-size:calc(12px * var(--s));border-radius:11px;padding:0 6px}.pa .ibx-back-n{display:inline}.pa .ibx-back{background:var(--color-fill);font-variant-numeric:tabular-nums;border-radius:20px;gap:2px;width:auto;min-width:44px;height:40px;padding:0 12px 0 8px;font-weight:600}.pa .ibx-main{background:var(--color-bg-primary)}.pa .ibx-chat-head{border-bottom:1px solid var(--color-border-subtle);background:var(--glass-fill,var(--color-bg-primary));-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);height:56px}.pa .ibx-msgs{background:var(--color-bg-secondary);overscroll-behavior:contain}.pa .ibx-main[data-wallpaper] .ibx-msgs{background:0 0}.pa .ibx-pinned{border-bottom:1px solid var(--color-border-subtle);border-radius:0;min-height:46px;margin:0}.ibx-back-n{display:none}@media (prefers-reduced-motion:reduce){.pa *,.pa :before{transition:none!important;animation:none!important}}.pa .ibx-rowmenu{opacity:0;pointer-events:none;bottom:12px;right:16px}.pa .ibx-newchat{background:var(--color-brand);width:40px;height:40px;color:var(--color-on-brand,#fff);border-radius:50%}.pa .ibx-newchat:hover{background:var(--color-brand-hover,var(--color-brand));color:var(--color-on-brand,#fff)}.pa .ibx-head{position:relative}.pa .ibx-head h1{transform-origin:0;transform:scale(calc(1 - .3 * var(--ibx-p,0)));opacity:calc(1 - var(--ibx-p,0))}.ibx-mini{display:none}.pa .ibx-mini{text-align:center;height:40px;line-height:40px;font-size:calc(17px * var(--s));letter-spacing:-.01em;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;opacity:var(--ibx-p,0);pointer-events:none;font-weight:600;display:block;position:absolute;top:8px;left:80px;right:80px;overflow:hidden}.pa .ibx-collapse{overflow:hidden}.pa .ibx-collapse-in{min-height:0;transform:translateY(calc(var(--ibx-p,0) * -100%));opacity:calc(1 - var(--ibx-p,0));overflow:hidden}.pa{--pa-cgap-closed:max(calc(var(--sab) - 14px), 8px)}.pa .ibx-composer{padding-bottom:var(--pa-cgap,var(--pa-cgap-closed))}.pa[data-keyboard=open] .ibx-composer{--pa-cgap:6px}.pa .ibx-msgs{padding-bottom:6px}.pa .ibx-main{min-height:0}.pa .ibx-chat-head,.pa .ibx-pinned,.pa .ibx-composer{flex:none}.pa .ibx-msgs{flex:auto;min-height:0;overflow-y:auto}.pa .ai-thread-head,.pa .ai-thread-foot{flex:none}.pa .ai-thread-list{flex:auto;min-height:0;overflow-y:auto}.pa[data-keyboard=open] .ai-thread-foot{padding-bottom:8px}
