@font-face{font-family:Manrope Mobile;src:url(/_next/static/media/ManropeVariable-latin.4c9affa5.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}.mobile-app.design-v2{--v2-bg:oklch(0.17 0.012 265);--v2-fg:oklch(0.97 0.005 265);--v2-card:oklch(0.225 0.016 265);--v2-primary:oklch(0.62 0.2 268);--v2-on-primary:oklch(0.99 0 0);--v2-secondary:oklch(0.27 0.02 265);--v2-muted:oklch(0.76 0.02 265);--v2-border:oklch(0.32 0.02 265);--v2-warning:oklch(0.8 0.15 75);--v2-success:oklch(0.74 0.15 160);--v2-destructive:oklch(0.68 0.19 25);--v2-brand:linear-gradient(120deg,oklch(0.58 0.22 272),oklch(0.78 0.13 215));--v2-glow:0 10px 30px -10px oklch(0.6 0.2 268/0.6);--bg-main:var(--v2-bg);--bg-card:var(--v2-card);--bg-sidebar:var(--v2-card);--field:var(--v2-card);--text:var(--v2-fg);--muted:var(--v2-muted);--border:var(--v2-border);--border-strong:var(--v2-border);--accent:var(--v2-primary);--on-accent:var(--v2-on-primary);--warning:var(--v2-warning);--success:var(--v2-success);--error:var(--v2-destructive);max-width:430px;margin:0 auto;font-family:Manrope Mobile,system-ui,sans-serif;background:var(--v2-bg);color:var(--v2-fg)}:root[data-mode=light] .mobile-app.design-v2{--v2-bg:#fafafa;--v2-fg:#18181b;--v2-card:#fff;--v2-secondary:#f4f4f5;--v2-muted:#52525b;--v2-border:#e4e4e7;--v2-warning:#b45309;--v2-success:#15803d;--v2-destructive:#b91c1c;--v2-glow:0 10px 30px -10px rgba(80,101,255,.25)}@media (prefers-color-scheme:light){:root:not([data-mode]) .mobile-app.design-v2{--v2-bg:#fafafa;--v2-fg:#18181b;--v2-card:#fff;--v2-secondary:#f4f4f5;--v2-muted:#52525b;--v2-border:#e4e4e7;--v2-warning:#b45309;--v2-success:#15803d;--v2-destructive:#b91c1c;--v2-glow:0 10px 30px -10px rgba(80,101,255,.25)}}.mobile-app.design-v2 .mobile-content{max-width:430px;padding:24px 20px 112px}.mobile-app.design-v2 .mobile-content.has-fixed-tabbar{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mobile-app.design-v2 .mobile-content.has-fixed-tabbar.is-home{padding-bottom:calc(192px + env(safe-area-inset-bottom))}.mobile-app.design-v2 .mobile-content.has-fixed-composer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mobile-app.design-v2 .mobile-content:has(.mobile-install){padding-top:calc(var(--mobile-header-height, var(--topbar-height)) + 20px);padding-bottom:16px}.mobile-app.design-v2 .mobile-dock-stack{max-width:430px}.mobile-app.design-v2 .mobile-tabbar-shell{max-height:120px;overflow:hidden}.mobile-app.design-v2 .mobile-tabbar-shell.is-hidden{max-height:0;opacity:0}.mobile-app.design-v2 .mobile-results-link{display:flex;align-items:center;gap:10px;min-height:48px;margin:12px 0 16px;padding:0 16px;border-radius:24px;background:var(--v2-card);color:var(--v2-fg);text-decoration:none;font-size:.875rem;font-weight:600}.mobile-app.design-v2 .mobile-results-link svg:first-child{color:var(--v2-success)}.mobile-app.design-v2 .mobile-results-link svg:last-child{margin-left:auto;color:var(--v2-muted)}.mobile-app.design-v2 .mobile-tabbar{width:100%;max-width:430px;min-height:65px;grid-template-columns:repeat(4,1fr);padding:0 0 env(safe-area-inset-bottom);border-color:var(--v2-border);background:var(--v2-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-app.design-v2 .mobile-tabbar a[aria-current=page]{color:var(--v2-primary)}.mobile-app.design-v2 .mobile-badge{top:8px;left:auto;right:26%;min-width:16px;height:16px;padding:0 4px;background:var(--v2-warning);color:oklch(.2 .03 75)}.mobile-app.design-v2 .mobile-page-title{margin:0 0 16px;align-items:baseline}.mobile-app.design-v2 .mobile-home-name,.mobile-app.design-v2 .mobile-home-title,.mobile-app.design-v2 .mobile-page-title h1{font-size:1.875rem;line-height:2.25rem;font-weight:800;letter-spacing:-.025em;margin:0}.mobile-app.design-v2 .mobile-page-title>span{font-size:.875rem;color:var(--v2-muted)}.mobile-app.design-v2 .mobile-home-greeting{color:var(--v2-muted);font-size:.875rem;line-height:1.25rem;font-weight:600;margin:0}.mobile-app.design-v2 .mobile-section-heading{margin:32px 0 12px;min-height:28px;gap:8px}.mobile-app.design-v2 .mobile-section-heading h2,.mobile-app.design-v2 .mobile-section-title{font-size:1.125rem;line-height:1.75rem;font-weight:700}.mobile-app.design-v2 .mobile-section-heading a{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--v2-primary)}.mobile-app.design-v2 .mobile-attention-count{background:var(--v2-warning);color:oklch(.2 .03 75)}.mobile-app.design-v2 .mobile-attention-row{margin:0 -20px;padding:0 20px 6px;gap:10px;scrollbar-width:none}.mobile-app.design-v2 .mobile-attention-row::-webkit-scrollbar{display:none}.mobile-app.design-v2 .mobile-attention-card{width:min(310px,calc(100vw - 56px));padding:16px;border-radius:24px;background:var(--v2-card);border:1px solid color-mix(in srgb,var(--v2-warning) 40%,transparent);gap:8px}.mobile-app.design-v2 .mobile-attention-card.is-notice{background:var(--v2-card);border-color:var(--v2-border)}.mobile-app.design-v2 .mobile-attention-head{font-size:.75rem;line-height:1rem;color:var(--v2-warning);font-weight:600}.mobile-app.design-v2 .mobile-attention-card strong{font-size:1rem;line-height:1.375rem;font-weight:700;-webkit-line-clamp:unset;display:block;overflow:visible}.mobile-app.design-v2 .mobile-attention-action{color:var(--v2-primary);font-size:.875rem}.mobile-app.design-v2 .mobile-notice-archive{border-radius:20px}.mobile-app.design-v2 .mobile-continue-card{margin-top:32px;padding:16px;border:0;border-radius:24px;background:var(--v2-card)}.mobile-app.design-v2 .mobile-continue-card>.mobile-avatar{order:1}.mobile-app.design-v2 .mobile-continue-card>span:not(.mobile-avatar):not(.agent-avatar){order:2}.mobile-app.design-v2 .mobile-continue-card>svg{order:3}.mobile-app.design-v2 .mobile-continue-card strong{font-size:1rem;line-height:1.5rem;font-weight:700}.mobile-app.design-v2 .mobile-continue-card small{font-size:.875rem;line-height:1.25rem}.mobile-app.design-v2 .mobile-avatar,.mobile-app.design-v2 .mobile-who-avatar{background:var(--v2-secondary);color:var(--v2-fg);border-radius:24px;font-size:1.25rem;font-weight:400}.mobile-app.design-v2 .mobile-avatar-small{width:44px;height:44px}.mobile-app.design-v2 .mobile-favorite-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mobile-app.design-v2 .mobile-favorite-grid button{gap:6px;padding:0;font-size:.75rem;line-height:.9375rem;font-weight:600;overflow-wrap:normal}.mobile-app.design-v2 .mobile-favorite-grid button>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mobile-app.design-v2 .mobile-favorite-grid .mobile-avatar{width:64px;height:64px;border-radius:24px;font-size:1.875rem;line-height:2.25rem}.mobile-app.design-v2 .mobile-agent-carousel{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.mobile-app.design-v2 .mobile-agent-carousel::-webkit-scrollbar{display:none}.mobile-app.design-v2 .mobile-agent-carousel-page{flex:0 0 100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;animation:mobile-agent-page-in .22s cubic-bezier(.2,.75,.25,1) both}@keyframes mobile-agent-page-in{0%{opacity:.65;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.mobile-app.design-v2 .mobile-recent{padding:12px 0;min-height:68px}.mobile-app.design-v2 .mobile-agent-copy strong,.mobile-app.design-v2 .mobile-recent strong{font-size:1rem;line-height:1.5rem;font-weight:600}.mobile-app.design-v2 .mobile-agent-copy small,.mobile-app.design-v2 .mobile-recent small{font-size:.875rem;line-height:1.25rem}.mobile-app.design-v2 .mobile-home-updates{margin-top:24px}.mobile-app.design-v2 .mobile-home-updates .mobile-section-heading{margin-top:0}.mobile-app.design-v2 .mobile-update-row{width:100%;display:flex;align-items:center;min-height:48px;padding:12px 16px;margin-bottom:8px;border:0;border-radius:20px;background:var(--v2-card);color:var(--v2-fg);text-align:left;font:inherit;font-size:.875rem}.mobile-app.design-v2 .mobile-update-row svg{color:var(--v2-success);flex-shrink:0}.mobile-app.design-v2 .mobile-update-row span{flex:1 1}.mobile-app.design-v2 .mobile-update-row small{color:var(--v2-muted);white-space:nowrap;font-size:.75rem}.mobile-app.design-v2 .mobile-install-banner{display:flex;align-items:center;gap:12px;margin-top:24px;padding:16px;border-radius:24px;background:var(--v2-brand);color:var(--v2-on-primary)}.mobile-app.design-v2 .mobile-install-banner a{color:inherit;text-decoration:none;font-size:.875rem;font-weight:600;flex:1 1}.mobile-app.design-v2 .mobile-install-banner button{border:0;background:transparent;color:inherit;width:44px;height:44px}.mobile-app.design-v2 .mobile-home-dock .mobile-chat-composer{padding:0 20px 8px}.mobile-app.design-v2 .mobile-home-dock .mobile-chat-composer-pill{background:var(--v2-card);border-radius:28px;box-shadow:var(--v2-glow);padding:8px}.mobile-app.design-v2 .mobile-home-target{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px 4px;border:0;border-radius:999px;background:var(--v2-secondary);color:var(--v2-fg);font:inherit;font-size:.875rem;font-weight:600;max-width:100%}.mobile-app.design-v2 .mobile-home-target>.mobile-home-target-label{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.mobile-app.design-v2 .mobile-home-dock .mobile-send-button{width:44px;height:44px;border-radius:50%;background:var(--v2-brand);box-shadow:var(--v2-glow)}.mobile-app.design-v2 .mobile-home-dock .mobile-send-button:disabled{background:var(--v2-secondary);box-shadow:none;opacity:1;color:var(--v2-muted)}.mobile-app.design-v2 .mobile-home-dock .mobile-round-button{width:44px;height:44px}.mobile-app.design-v2 .mobile-composer-options{max-height:42dvh;background:var(--v2-card);border:1px solid var(--v2-border);border-radius:24px;box-shadow:var(--v2-glow);margin:0 20px 8px}.mobile-app.design-v2 .mobile-option-chip{min-height:44px}.mobile-app.design-v2 .mobile-search{min-height:48px;padding:0 16px;border:0;border-radius:24px;background:var(--v2-card)}.mobile-app.design-v2 .mobile-search input{font-size:1rem}.mobile-app.design-v2 .mobile-segmented{margin:12px 0 20px;padding:4px;border-radius:24px;background:var(--v2-card)}.mobile-app.design-v2 .mobile-segmented button{height:40px;border-radius:20px;font-size:1rem;font-weight:600}.mobile-app.design-v2 .mobile-segmented button.selected{background:var(--v2-secondary)}.mobile-app.design-v2 .mobile-agent-group{margin:24px 0 0}.mobile-app.design-v2 .mobile-agent-group h2{margin:0;color:var(--v2-muted);font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:0;text-transform:none}.mobile-app.design-v2 .mobile-agent-row{gap:12px}.mobile-app.design-v2 .mobile-agent-open{min-height:68px;padding:12px 0;gap:12px}.mobile-app.design-v2 .mobile-star{color:var(--v2-muted)}.mobile-app.design-v2 .mobile-star.is-favorite{color:var(--v2-warning)}.mobile-app.design-v2 .mobile-inbox-card{border:0;border-radius:24px;padding:16px;background:var(--v2-card);gap:8px}.mobile-app.design-v2 .mobile-inbox-card.is-approval{border:1px solid color-mix(in srgb,var(--v2-warning) 40%,transparent)}.mobile-app.design-v2 .mobile-inbox-head{font-size:.75rem;color:var(--v2-warning)}.mobile-app.design-v2 .mobile-notice-group-previous .mobile-notice-card.is-read .mobile-inbox-head{color:var(--v2-muted)}.mobile-app.design-v2 .mobile-notice-group-previous .mobile-notice-card.is-read .mobile-notice-title{color:var(--v2-muted);font-weight:500}.mobile-app.design-v2 .mobile-notice-group-previous .mobile-notice-card.is-read .mobile-inbox-meta{color:var(--v2-muted)}.mobile-app.design-v2 .mobile-notice-group-previous .mobile-notice-card.is-read{opacity:.78}.mobile-app.design-v2 .mobile-inbox-card>strong{font-size:1rem;line-height:1.375rem;font-weight:700}.mobile-app.design-v2 .mobile-inbox-actions{margin-top:8px;gap:8px}.mobile-app.design-v2 .mobile-inbox-actions a,.mobile-app.design-v2 .mobile-inbox-actions button{height:44px;border:0;border-radius:20px;background:var(--v2-secondary);font-size:1rem}.mobile-app.design-v2 .mobile-inbox-actions .mobile-inbox-primary{background:var(--v2-brand);color:var(--v2-on-primary);box-shadow:var(--v2-glow)}.mobile-app.design-v2 .mobile-inbox-empty{padding:24px;border:0;border-radius:24px;background:var(--v2-card);text-align:center}.mobile-app.design-v2 .mobile-inbox-empty svg{color:var(--v2-success)}.mobile-app.design-v2 .mobile-inbox-empty{display:flex;flex-direction:column;align-items:center;gap:8px}.mobile-app.design-v2 .mobile-inbox-empty strong{font-size:1.125rem;font-weight:700}.mobile-app.design-v2 .mobile-inbox-empty p{color:var(--v2-muted);font-size:.875rem;line-height:1.25rem;margin:0}.mobile-app.design-v2 .mobile-inbox-empty a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:12px;padding:0 16px;border-radius:20px;background:var(--v2-secondary);color:var(--v2-fg);text-decoration:none;font-size:1rem;font-weight:600}.mobile-app.design-v2 .mobile-inbox-empty{padding:20px 16px}.mobile-app.design-v2 .mobile-inbox-empty a{display:none}.mobile-app.design-v2 .mobile-html-artifact-link{display:flex;flex-direction:column;gap:10px;margin:10px 0;padding:12px;border:1px solid var(--v2-border);border-radius:16px;background:var(--v2-card)}.mobile-app.design-v2 .mobile-html-artifact-link>div:first-child{display:flex;flex-direction:column;min-width:0}.mobile-app.design-v2 .mobile-html-artifact-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem}.mobile-app.design-v2 .mobile-html-artifact-link small{color:var(--v2-muted);font-size:.75rem}.mobile-app.design-v2 .mobile-html-artifact-link .html-artifact-actions{display:flex;flex-flow:row wrap;gap:8px}.mobile-app.design-v2 .mobile-html-artifact-link .html-artifact-actions button{min-height:44px}.mobile-app.design-v2 .mobile-profile-card{margin-top:20px;padding:16px;gap:16px;border:0;border-radius:24px}.mobile-app.design-v2 .mobile-profile-card .mobile-avatar{width:56px;height:56px;border-radius:24px;background:var(--v2-brand);color:var(--v2-on-primary);font-size:1.25rem;font-weight:700}.mobile-app.design-v2 .mobile-profile-copy strong{font-size:.9375rem;font-weight:700}.mobile-app.design-v2 .mobile-profile-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-app.design-v2 .mobile-group-title{margin:24px 0 8px;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:0;text-transform:none}.mobile-app.design-v2 .mobile-group-card{padding:0 16px;border:0;border-radius:24px}.mobile-app.design-v2 .mobile-group-row{min-height:64px;font-size:1rem}.mobile-app.design-v2 .mobile-group-row strong{font-weight:600}.mobile-app.design-v2 .mobile-group-row small{font-size:.875rem}.mobile-app.design-v2 .mobile-install-link{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:16px;border-radius:24px;background:var(--v2-card);color:var(--v2-fg);text-decoration:none;font-weight:600}.mobile-app.design-v2 .mobile-install-link svg{color:var(--v2-muted)}.mobile-app.design-v2 .mobile-switch{width:48px;height:28px;padding:4px;border-radius:999px}.mobile-app.design-v2 .mobile-switch span{width:20px;height:20px;border-radius:50%;background:var(--v2-fg)}.mobile-app.design-v2 .mobile-switch.is-on{background:var(--v2-primary)}.mobile-app.design-v2 .mobile-signout{border:0;border-radius:24px;background:var(--v2-card);color:var(--v2-destructive);font-size:1rem}.mobile-app.design-v2 .mobile-conversation{max-width:430px}.mobile-app.design-v2 .mobile-conversation-header{height:65px;padding:10px 8px;gap:8px}.mobile-app.design-v2 .mobile-conversation-who{gap:8px}.mobile-app.design-v2 .mobile-who-avatar{width:40px;height:40px;border-radius:20px;font-size:1.125rem}.mobile-app.design-v2 .mobile-who-copy strong{font-size:1rem;line-height:1.25rem;font-weight:700}.mobile-app.design-v2 .mobile-conversation-list{padding:20px 16px;gap:24px}.mobile-app.design-v2 .mobile-user-message{align-self:flex-end;align-items:flex-end;max-width:80%;margin-left:auto}.mobile-app.design-v2 .mobile-user-bubble{padding:10px 16px;border-radius:24px 24px 6px 24px;background:var(--v2-secondary);font-size:1rem;line-height:1.5rem}.mobile-app.design-v2 .mobile-answer{font-size:1rem;line-height:1.625rem}.mobile-app.design-v2 .mobile-activity{font-size:.75rem;line-height:1rem}.mobile-app.design-v2 .mobile-activity strong{color:var(--v2-fg);font-weight:600}.mobile-app.design-v2 .mobile-activity-success{display:inline-flex;align-items:center;gap:2px;color:var(--v2-success)}.mobile-app.design-v2 .mobile-answer-actions{display:flex;align-items:center;justify-content:flex-start;width:max-content;max-width:100%;gap:0;margin:8px 0 0 -8px}.mobile-app.design-v2 .mobile-answer-actions button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--v2-muted)}.mobile-app.design-v2 .mobile-answer-actions button[aria-pressed=true]{background:var(--v2-secondary);color:var(--v2-primary)}.mobile-app.design-v2 .mobile-answer-actions button:disabled{opacity:.4}.mobile-app.design-v2 .mobile-action-status{color:var(--v2-muted);font-size:.75rem}.mobile-app.design-v2 .mobile-conversation-starters{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:24px}.mobile-app.design-v2 .mobile-conversation-starters h2{margin:0 0 4px;color:var(--v2-muted);font-size:.875rem;line-height:1.25rem;font-weight:600}.mobile-app.design-v2 .mobile-conversation-starters button{padding:10px 16px;border:1px solid var(--v2-border);border-radius:999px;background:var(--v2-card);color:var(--v2-fg);font:inherit;font-size:.875rem;line-height:1.25rem;font-weight:500;text-align:left}.mobile-app.design-v2 .mobile-chat-composer{padding:4px 12px max(env(safe-area-inset-bottom),8px);background:transparent}.mobile-app.design-v2 .mobile-chat-composer-shell{display:flex;flex-direction:column;gap:0;padding:4px 8px 8px;border:1px solid color-mix(in srgb,var(--v2-border) 55%,transparent);border-radius:28px;background:color-mix(in srgb,var(--v2-bg) 40%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobile-app.design-v2 .mobile-chat-composer-shell .mobile-chat-composer-pill{padding:0;gap:4px;border:0;border-radius:20px;background:transparent}.mobile-app.design-v2 .mobile-chat-composer-shell .mobile-composer-chips{padding:4px 0}.mobile-app.design-v2 .mobile-chat-composer-shell .mobile-composer-controls{order:2;margin:4px 0 0}.mobile-app.design-v2 .mobile-chat-composer-pill textarea{padding:10px 2px}.mobile-app.design-v2 .mobile-chat-composer .mobile-round-button,.mobile-app.design-v2 .mobile-chat-composer .mobile-send-button{width:44px;height:44px;border-radius:50%}.mobile-app.design-v2 .mobile-chat-composer .mobile-send-button{background:var(--v2-brand);box-shadow:var(--v2-glow)}.mobile-app.design-v2 .mobile-chat-composer .mobile-send-button:disabled{background:var(--v2-secondary);box-shadow:none;color:var(--v2-muted);opacity:1}.mobile-app.design-v2 .mobile-agent-composer{max-width:430px}.mobile-app.design-v2 .mobile-agent-profile .mobile-avatar-large{width:64px;height:64px}.mobile-app.design-v2 .mobile-install{padding:40px 0;gap:0;min-height:100%}.mobile-app.design-v2 .mobile-install-hero{gap:0}.mobile-app.design-v2 .mobile-install-logo{display:inline-flex;align-items:center;gap:8px;font-size:1.125rem;line-height:1.75rem;font-weight:700}.mobile-app.design-v2 .mobile-install-logo-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:20px;background:var(--v2-brand);color:var(--v2-on-primary)}.mobile-app.design-v2 .mobile-install-hero h1{margin-top:24px;font-size:1.75rem;line-height:2.1875rem;font-weight:800;letter-spacing:-.025em}.mobile-app.design-v2 .mobile-install-benefits{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.mobile-app.design-v2 .mobile-install-benefit{border-radius:24px;padding:12px 8px;background:var(--v2-card);font-size:.75rem;line-height:1rem;font-weight:600}.mobile-app.design-v2 .mobile-install-benefit svg{display:block;width:20px;height:20px;color:oklch(.78 .13 215);margin:0 auto 6px}.mobile-app.design-v2 .mobile-install-detected{text-align:center;color:var(--v2-muted);font-size:.75rem;line-height:1rem;margin:8px 0 0}.mobile-app.design-v2 .mobile-install .mobile-segmented{margin-top:32px}.mobile-app.design-v2 .mobile-install-steps{margin-top:20px;gap:12px}.mobile-app.design-v2 .mobile-install-steps li{padding:16px;gap:16px;border:0;border-radius:24px}.mobile-app.design-v2 .mobile-install-steps strong{font-size:1rem;line-height:1.375rem;font-weight:600}.mobile-app.design-v2 .mobile-install-steps small{font-size:.875rem;line-height:1.25rem}.mobile-app.design-v2 .mobile-step-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.mobile-app.design-v2 .mobile-step-number{width:28px;height:28px;border:0;border-radius:50%;background:var(--v2-brand);color:var(--v2-on-primary)}.mobile-app.design-v2 .mobile-step-icon{min-width:44px;min-height:44px;padding:0 8px;display:grid;place-items:center;border:1px solid var(--v2-border);border-radius:20px;color:var(--v2-primary)}.mobile-app.design-v2 .mobile-install-footer{margin-top:20px}.mobile-app.design-v2 .mobile-install-footer .mobile-link-button{border:1px solid var(--v2-border);border-radius:24px;color:var(--v2-muted);font-size:1rem}@media(max-width:380px){.mobile-app.design-v2 .mobile-content{padding-left:20px;padding-right:20px}.mobile-app.design-v2 .mobile-segmented[aria-label="Filtro da caixa"] button{font-size:.875rem;white-space:nowrap}}.mobile-app.design-v2{--mobile-nav-inset:max(12px,env(safe-area-inset-bottom));--mobile-nav-height:max(78px,calc(44px + 1.5rem));--mobile-nav-offset:calc(var(--mobile-nav-height) + var(--mobile-nav-inset) + 8px);--mobile-composer-rest:var(--mobile-nav-offset);--section-gap:28px;--topbar-height:calc(50px + max(14px, env(safe-area-inset-top)));padding-top:0;isolation:isolate}.mobile-app.design-v2.mobile-app-full{--mobile-composer-rest:calc(8px + max(env(safe-area-inset-bottom), 8px))}.mobile-app.design-v2 .mobile-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;height:var(--topbar-height);box-sizing:border-box;padding:max(14px,env(safe-area-inset-top)) 20px 14px;border-bottom:1px solid color-mix(in srgb,var(--v2-border) 40%,transparent);background:color-mix(in srgb,var(--v2-bg) 40%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-topbar>a{display:flex;min-height:44px}.mobile-brand,.mobile-topbar>a{flex-shrink:0;align-items:center}.mobile-brand{display:inline-flex}.mobile-brand img{display:block;height:36px;width:auto;max-width:100%;object-fit:contain}.mobile-app.design-v2 .mobile-topbar p{min-width:0;margin:0;text-align:right;color:var(--v2-muted);font-size:.875rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topbar p strong{color:var(--v2-fg);font-weight:700}.mobile-app.design-v2>.mobile-content{margin-top:calc(-1 * var(--mobile-header-height, var(--topbar-height)));padding-top:calc(var(--mobile-header-height, var(--topbar-height)) + 20px);z-index:0}.mobile-app.design-v2 .mobile-content.has-fixed-tabbar{padding-bottom:calc(var(--mobile-nav-offset) + 20px)}.mobile-app.design-v2 .mobile-content.has-fixed-tabbar.is-home{padding-bottom:calc(var(--mobile-nav-offset) + 168px)}.mobile-app.design-v2 .is-home>.mobile-section-heading{margin:var(--section-gap) 0 16px}.mobile-app.design-v2 .is-home>.mobile-section-heading:first-of-type,.mobile-app.design-v2.no-attention .is-home>.mobile-continue-heading{margin-top:4px}.mobile-app.design-v2 .mobile-continue-card{margin-top:0}.mobile-app.design-v2 .mobile-favorite-grid{gap:12px}.mobile-app.design-v2 .mobile-recent{padding-top:14px;padding-bottom:14px}.mobile-app.design-v2 .mobile-home-updates{margin-top:var(--section-gap)}.mobile-app.design-v2 .mobile-home-updates .mobile-section-heading{margin:0 0 16px}.mobile-app.design-v2 .mobile-update-row{padding:10px 8px 10px 16px;margin-bottom:10px;border-radius:12px;gap:12px}.mobile-update-open{min-width:0;min-height:44px;flex:1 1;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app.design-v2 .mobile-empty-updates{padding:16px;border-radius:12px;background:var(--v2-card);color:var(--v2-muted);font-size:.875rem}.mobile-app.design-v2 .mobile-install-banner{margin-top:14px}.mobile-app.design-v2 .mobile-dock-stack{position:static;width:auto;max-width:none;transform:none;background:transparent;pointer-events:none}.mobile-app.design-v2 .mobile-home-dock{position:fixed;left:max(12px,calc((100vw - 430px) / 2));right:max(12px,calc((100vw - 430px) / 2));width:auto;max-width:430px;bottom:var(--mobile-nav-offset);transform:none;padding:4px 8px 8px;box-sizing:border-box;z-index:20;isolation:isolate;transition:transform .3s ease;pointer-events:auto;border:1px solid color-mix(in srgb,var(--v2-border) 55%,transparent);border-radius:28px;background:color-mix(in srgb,var(--v2-bg) 40%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobile-app.design-v2 .mobile-dock-veil{position:fixed;z-index:5;left:max(0px,calc((100vw - 430px) / 2));right:max(0px,calc((100vw - 430px) / 2));bottom:0;height:calc(104px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--v2-bg) 22%,transparent) 32%,color-mix(in srgb,var(--v2-bg) 78%,transparent) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(180deg,transparent 0,#000 38%,#000);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 42%,#000)}.mobile-app.design-v2 .mobile-dock-veil.is-home{height:calc(210px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--v2-bg) 12%,transparent) 26%,color-mix(in srgb,var(--v2-bg) 46%,transparent) 66%,color-mix(in srgb,var(--v2-bg) 78%,transparent) 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 42%,#000)}.mobile-app.design-v2 .mobile-tabbar-shell{position:relative;z-index:10}.mobile-app.design-v2 .mobile-dock-stack.nav-hidden .mobile-home-dock{transform:translateY(calc(52px + var(--mobile-nav-inset)));padding-bottom:8px}.aw-composer-veil{position:absolute;left:-24px;right:-24px;top:-96px;bottom:-8px;z-index:-10;pointer-events:none;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--v2-bg) 12%,transparent) 26%,color-mix(in srgb,var(--v2-bg) 46%,transparent) 66%,color-mix(in srgb,var(--v2-bg) 78%,transparent) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(180deg,transparent 0,#000 42%,#000);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 42%,#000)}.mobile-app.design-v2 .mobile-home-dock .mobile-chat-composer{padding:0;border:0;background:transparent}.mobile-app.design-v2 .mobile-home-dock .mobile-chat-composer-pill{padding:0 0 4px;border:0;border-radius:20px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-app.design-v2 .mobile-tabbar-shell{position:fixed;bottom:var(--mobile-nav-inset);left:50%;width:calc(100% - 24px);max-width:406px;z-index:20;max-height:none;overflow:visible;opacity:1;transform:translateX(-50%);pointer-events:auto}.mobile-app.design-v2 .mobile-tabbar{height:var(--mobile-nav-height);min-height:78px;box-sizing:border-box;margin:0;padding:6px;gap:2px;border:1px solid var(--v2-border);border-radius:999px;background:linear-gradient(120deg,color-mix(in srgb,var(--v2-primary) 12%,transparent),transparent 55%,color-mix(in srgb,var(--v2-primary) 18%,transparent)),color-mix(in srgb,var(--v2-card) 85%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--v2-glow)}.mobile-app.design-v2 .mobile-tabbar a{min-height:64px;height:100%;box-sizing:border-box;padding:6px 2px;gap:4px;font-size:.75rem;line-height:1.25;font-weight:600;min-width:0;border-radius:999px;color:var(--v2-muted)}.mobile-app.design-v2 .mobile-tabbar a>svg{width:28px;height:28px;flex-shrink:0;stroke-width:2}.mobile-app.design-v2 .mobile-tabbar a[aria-current=page]{background:color-mix(in srgb,var(--v2-primary) 22%,var(--v2-secondary));color:var(--v2-fg);font-weight:700}.mobile-app.design-v2 .mobile-tabbar a:focus-visible{outline:2px solid var(--v2-fg);outline-offset:-3px}.mobile-app.design-v2 .mobile-badge{top:2px;right:10%;font-size:.6875rem}@media (forced-colors:active){.mobile-app.design-v2 .mobile-tabbar a[aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}}.mobile-app.design-v2 .mobile-home-target{min-height:44px;margin:0 0 4px;padding:6px 12px;width:100%;border-radius:16px}.mobile-home-target[aria-expanded=true]>svg{transform:rotate(180deg)}.mobile-app.design-v2 .mobile-target-monogram{width:28px;height:28px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:6px;font-size:.6875rem;color:var(--v2-primary);background:var(--v2-secondary)}.mobile-app.design-v2 .mobile-composer-options{position:absolute;left:12px;right:12px;bottom:calc(100% - 16px);z-index:50;margin:0;max-height:min(42dvh,320px);box-sizing:border-box;overscroll-behavior:contain;pointer-events:auto}.mobile-target-search{display:flex;flex-direction:column;gap:8px;font-size:.875rem}.mobile-target-search input{min-height:44px;padding:8px;border:1px solid var(--v2-border);border-radius:12px;background:var(--v2-secondary);color:var(--v2-fg);font:inherit}.mobile-app.design-v2 .mobile-option-avatar{font-size:.6875rem}.mobile-app.design-v2 .mobile-notice-archive{width:44px;height:44px;min-height:44px;flex-shrink:0;display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:var(--v2-muted)}.mobile-notice-archive>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;transition:background-color .15s ease,color .15s ease}.mobile-notice-archive:active>span,.mobile-notice-archive:hover>span{background:var(--v2-secondary);color:var(--v2-fg)}.mobile-app.design-v2 .mobile-update-row .mobile-notice-archive svg{color:inherit}.mobile-app.design-v2 .mobile-composer-controls{position:relative;z-index:40;margin-bottom:2px}.mobile-app.design-v2 .mobile-composer-tools{display:flex;align-items:center;gap:8px;min-height:40px;color:var(--v2-muted)}.mobile-composer-control{position:relative;min-width:0}.mobile-composer-tools>.mobile-composer-control+.mobile-composer-control{border-left:1px solid color-mix(in srgb,var(--v2-border) 70%,transparent);padding-left:10px}.mobile-composer-tools button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 6px;border:0;background:transparent;color:inherit;font:inherit;font-size:.875rem;white-space:nowrap}.mobile-composer-tools button svg{flex:0 0 auto}.mobile-composer-tools .mobile-model-trigger{max-width:min(44vw,190px);overflow:hidden;text-overflow:ellipsis}.mobile-composer-popover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:60;width:min(320px,calc(100vw - 40px));max-height:min(38dvh,300px);overflow:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--v2-border) 65%,transparent);border-radius:16px;background:var(--v2-card);box-shadow:var(--v2-glow);color:var(--v2-fg)}.mobile-composer-popover>strong{display:block;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--v2-border) 45%,transparent);font-size:1rem}.mobile-composer-popover>button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:8px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.mobile-composer-popover>button[aria-selected=true]{color:var(--v2-fg)}.mobile-popover-check-space{width:16px;height:16px;flex:0 0 16px}.mobile-composer-popover p{margin:0;padding:16px;color:var(--v2-muted);font-size:.875rem}.mobile-skills-popover{left:auto;right:0;width:min(320px,calc(100vw - 40px))}.mobile-model-popover{width:min(240px,calc(100vw - 40px))}.mobile-attachment-anchor{position:relative;flex-shrink:0}.mobile-app.design-v2 .mobile-attachment-menu{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:208px;z-index:50;overflow:hidden;border-radius:16px;border:1px solid color-mix(in srgb,var(--v2-border) 40%,transparent);background:var(--v2-card);box-shadow:var(--v2-glow)}.mobile-attachment-menu button{width:100%;min-height:44px;padding:0 16px;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--v2-fg);font:inherit;font-size:.875rem;text-align:left}.mobile-attachment-menu button+button{border-top:1px solid color-mix(in srgb,var(--v2-border) 30%,transparent)}.mobile-app.design-v2 .mobile-chat-composer-pill textarea{font-size:1rem;line-height:1.5rem}.mobile-app.design-v2 .mobile-chat-composer .mobile-round-button,.mobile-app.design-v2 .mobile-chat-composer .mobile-send-button{min-width:44px;min-height:44px}.mobile-app.design-v2 .is-collapsed textarea{font-size:max(1rem,16px)}.mobile-app.design-v2 .mobile-file-chip{background:var(--v2-secondary);border:0;padding:4px;gap:8px;font-size:.75rem;max-width:100%}.mobile-file-preview{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;object-fit:cover;background:var(--v2-card);flex-shrink:0}.mobile-app.design-v2 .mobile-file-name{max-width:144px}.mobile-app.design-v2 .mobile-file-chip button{width:44px;height:44px;flex-shrink:0}.mobile-app.design-v2 .mobile-skill-chip{min-height:44px;height:auto;font-size:.8125rem}.mobile-app.design-v2 .mobile-answer-actions button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;border-radius:8px}.mobile-app.design-v2 .mobile-answer-actions button:active,.mobile-app.design-v2 .mobile-answer-actions button:hover{background:var(--v2-secondary)}.mobile-app.design-v2 .mobile-answer-actions .mobile-action-status{margin-left:8px}.mobile-app.design-v2 .chat-next-actions{box-sizing:border-box;width:calc(100% + 8px);margin:0 -4px 4px}.mobile-app.design-v2 .chat-next-actions-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 8px 8px}.mobile-app.design-v2 .chat-next-action-card{width:100%;min-height:60px;padding:10px 12px}.mobile-app.design-v2 .chat-next-action-copy strong,.mobile-app.design-v2 .chat-next-action-copy>span{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.mobile-app.design-v2 .chat-next-action-copy>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-app.design-v2 .mobile-segmented button{min-height:44px;height:auto}.mobile-app.design-v2 .mobile-splash-settings{padding:16px;border-radius:16px;background:var(--v2-card)}.mobile-splash-settings .mobile-group-row{width:100%;border:0;background:transparent;color:inherit;text-align:left}.mobile-app.design-v2 .mobile-splash-settings .mobile-segmented{margin:8px 0 0;background:var(--v2-secondary);border-radius:12px}.mobile-app.design-v2 .mobile-splash-settings .mobile-segmented button{font-size:.75rem;border-radius:8px}.mobile-app.design-v2 .mobile-splash-settings .mobile-segmented button.selected{background:var(--v2-bg)}.mobile-pinned-group h2{color:var(--v2-muted);font-size:.875rem;margin-top:24px}.mobile-pinned-row{display:flex;align-items:center;min-width:0;border-bottom:1px solid var(--v2-border)}.mobile-pinned-row a{min-width:0;flex:1 1;color:var(--v2-fg);font-size:1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:14px 0}.mobile-pinned-row button{width:44px;height:44px;flex-shrink:0;border:0;background:transparent;color:var(--v2-muted)}.mobile-pinned-row button[aria-pressed=true]{color:var(--v2-warning)}.mobile-app.design-v2 .mobile-install{padding:16px 0;min-height:0}.mobile-app.design-v2 .mobile-install-back{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;padding:0 8px;border-radius:12px;color:var(--v2-primary);text-decoration:none;font-size:.875rem;font-weight:600}.mobile-app.design-v2 .mobile-install-back:focus-visible,.mobile-app.design-v2 .mobile-install-back:hover{background:var(--v2-secondary)}.mobile-app.design-v2 .mobile-install-logo .mobile-brand img{height:32px}.mobile-app.design-v2 .mobile-install-hero h1{margin-top:12px;font-size:1.5rem;line-height:1.25}.mobile-app.design-v2 .mobile-install-benefits{margin-top:12px}.mobile-app.design-v2 .mobile-install-benefit{padding:8px;border-radius:16px}.mobile-app.design-v2 .mobile-install-benefit svg{margin-bottom:4px}.mobile-app.design-v2 .mobile-install .mobile-segmented{margin:20px 0 0;border-radius:16px}.mobile-app.design-v2 .mobile-install .mobile-segmented button{border-radius:12px}.mobile-app.design-v2 .mobile-install-steps{margin-top:12px;gap:8px}.mobile-app.design-v2 .mobile-install-steps li{padding:12px;border-radius:16px;gap:12px}.mobile-app.design-v2 .mobile-step-icon{min-width:40px;min-height:40px;border-radius:12px}.mobile-app.design-v2 .mobile-install-footer{margin-top:12px}.mobile-app.design-v2 .mobile-install-footer .mobile-link-button{min-height:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;text-decoration:none}.mobile-splash{position:fixed;inset:0;z-index:100;background:var(--v2-bg);display:grid;place-items:center;padding:0 32px}.mobile-splash-scene{opacity:0;text-align:center;max-width:100%}.mobile-splash-logo{position:relative;overflow:hidden;max-width:100%}.mobile-splash-logo .mobile-brand img{height:76px;width:auto;max-width:100%}.mobile-splash.is-ready .mobile-splash-scene{opacity:1}.mobile-splash.is-ready .mobile-splash-logo{animation:mobile-brand-enter .7s cubic-bezier(.22,1,.36,1) both}.mobile-splash.is-ready .mobile-splash-logo .mobile-brand{animation:mobile-wordmark .6s ease-out .45s both}.mobile-splash-shine{position:absolute;inset:0 auto 0 0;width:50%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--v2-fg) 25%,transparent),transparent)}.mobile-splash.is-ready .mobile-splash-shine{animation:mobile-shine 1.1s ease-in-out .25s both}.mobile-splash-scene p{margin:16px 0 0;color:var(--v2-muted);font-size:.75rem;font-weight:500}.mobile-splash.is-ready .mobile-splash-scene p{animation:mobile-wordmark .6s ease-out .7s both}.mobile-splash.is-leaving{animation:mobile-splash-exit .5s ease-in both;pointer-events:none}@keyframes mobile-brand-enter{0%{opacity:0;transform:scale(.55) rotate(-10deg)}65%{opacity:1;transform:scale(1.06) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes mobile-shine{0%{transform:translateX(-130%)}to{transform:translateX(230%)}}@keyframes mobile-wordmark{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-splash-exit{to{opacity:0;transform:translateY(-12px) scale(1.03)}}@media(min-width:400px){.mobile-app.design-v2{--section-gap:36px}}@media(min-width:640px){.mobile-app.design-v2>.mobile-content{padding-top:calc(var(--mobile-header-height, var(--topbar-height)) + 28px)}}@media(prefers-reduced-motion:reduce){.mobile-app.design-v2 .mobile-home-dock,.mobile-app.design-v2 .mobile-tabbar-shell{transition:none}.mobile-app.design-v2 .mobile-agent-carousel,.mobile-app.design-v2 .mobile-agent-carousel-page{scroll-behavior:auto;animation:none}.mobile-splash{display:none}}.mobile-app.design-v2 .mobile-content{scrollbar-width:none}.mobile-app.design-v2 .mobile-content::-webkit-scrollbar{display:none}.mobile-app.design-v2 .mobile-continue-card>.mobile-avatar{flex:0 0 44px;width:44px;height:44px;min-width:44px;display:grid;place-items:center}@media(max-width:1023px){.mobile-app.design-v2 .mobile-full-version{display:none}}@media(prefers-reduced-motion:reduce){.mobile-app.design-v2 .mobile-activity-dot{animation:none}}.mobile-app.design-v2 .mobile-continue-card .mobile-continue-preview{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-app.design-v2 .mobile-notice-archive{align-self:flex-end}.mobile-app.design-v2 .mobile-continue-card>span:not(.mobile-avatar):not(.agent-avatar){flex:1 1;min-width:0}.mobile-agent-options{display:flex;flex-direction:column;gap:8px}.mobile-agent-options button{flex-shrink:0;width:100%;text-align:left;white-space:normal}.mobile-agent-options button>svg{flex-shrink:0}.mobile-app.design-v2 .mobile-chat-composer-pill:focus-within{outline:none;box-shadow:none}.mobile-app.design-v2 .mobile-chat-composer-pill textarea:focus,.mobile-app.design-v2 .mobile-chat-composer-pill textarea:focus-visible{outline:none;box-shadow:none}.mobile-app.design-v2 .mobile-home-panel{min-width:0;box-sizing:border-box;padding:8px;border-radius:28px;background:color-mix(in srgb,var(--v2-bg) 40%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--v2-glow)}.mobile-app.design-v2 .mobile-home-panel:focus-within>.mobile-home-target{border-color:color-mix(in srgb,var(--v2-border) 55%,transparent)}.mobile-app.design-v2 .mobile-home-panel .mobile-chat-composer-pill{padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;outline:none}.mobile-app.design-v2 .mobile-home-panel textarea:focus{box-shadow:none;outline:none}.mobile-app.design-v2 .mobile-home-panel .mobile-home-target{display:flex;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--v2-border);padding:6px 8px;gap:8px;border-radius:999px;background:transparent}.mobile-app.design-v2 .mobile-home-target>svg{flex:0 0 auto}.mobile-app.design-v2 .mobile-attention-count,.mobile-app.design-v2 .mobile-badge{background:oklch(.8 .15 75);color:oklch(.2 .03 75)}.mobile-app.design-v2 .mobile-home-dock .mobile-send-button{position:relative;isolation:isolate;background:transparent;box-shadow:none}.mobile-app.design-v2 .mobile-home-dock .mobile-send-button:before{content:"";position:absolute;inset:2px;z-index:-1;border-radius:50%;background:var(--v2-brand);box-shadow:var(--v2-glow)}.mobile-app.design-v2 .mobile-home-dock .mobile-send-button:disabled{background:transparent}.mobile-app.design-v2 .mobile-home-dock .mobile-send-button:disabled:before{background:var(--v2-secondary);box-shadow:none}.agent-area--atendimento{--agent-letters:oklch(0.8 0.12 230);--agent-background:oklch(0.3 0.06 230/0.55);--agent-border:oklch(0.55 0.1 230/0.45)}.agent-area--suprimentos{--agent-letters:oklch(0.8 0.12 160);--agent-background:oklch(0.3 0.06 160/0.55);--agent-border:oklch(0.55 0.1 160/0.45)}.agent-area--rovai{--agent-letters:oklch(0.8 0.12 25);--agent-background:oklch(0.3 0.06 25/0.55);--agent-border:oklch(0.55 0.1 25/0.45)}.agent-area--produto{--agent-letters:oklch(0.8 0.12 300);--agent-background:oklch(0.3 0.06 300/0.55);--agent-border:oklch(0.55 0.1 300/0.45)}.agent-area--sac{--agent-letters:oklch(0.8 0.12 340);--agent-background:oklch(0.3 0.06 340/0.55);--agent-border:oklch(0.55 0.1 340/0.45)}.agent-area--transportes{--agent-letters:oklch(0.8 0.12 70);--agent-background:oklch(0.3 0.06 70/0.55);--agent-border:oklch(0.55 0.1 70/0.45)}.agent-area--comercial{--agent-letters:oklch(0.8 0.12 120);--agent-background:oklch(0.3 0.06 120/0.55);--agent-border:oklch(0.55 0.1 120/0.45)}.agent-area--unknown{--agent-letters:oklch(0.8 0.12 230);--agent-background:oklch(0.3 0.06 230/0.55);--agent-border:oklch(0.55 0.1 230/0.45)}.mobile-app.design-v2 .agent-avatar{display:inline-grid;place-items:center;flex:0 0 auto;min-width:40px;min-height:40px;width:max(40px,2.5rem);height:max(40px,2.5rem);padding:4px;box-sizing:border-box;border:1px solid var(--agent-border);border-radius:8px;color:var(--agent-letters);background:var(--agent-background);font-family:Manrope Mobile,sans-serif;font-size:.75rem;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;box-shadow:none;background-image:none;animation:none;transition:none}.mobile-app.design-v2 .agent-avatar--large{min-width:56px;min-height:56px;width:max(56px,3.5rem);height:max(56px,3.5rem);font-size:1rem}.mobile-app.design-v2 .mobile-home-target>.agent-avatar{flex:0 0 auto;min-width:28px;min-height:28px;width:max(28px,1.75rem);height:max(28px,1.75rem);font-size:.6875rem}.mobile-app.design-v2 .mobile-continue-card>.agent-avatar{order:1;flex:0 0 auto}.mobile-app.design-v2 .mobile-continue-card>span:not(.agent-avatar){order:2;flex:1 1;min-width:0}.mobile-app.design-v2 .mobile-favorite-grid button{min-width:0;gap:8px}.mobile-app.design-v2 .mobile-favorite-grid button>.agent-avatar{display:inline-grid;overflow:visible}.mobile-app.design-v2 .mobile-pinned-row a{display:flex;align-items:center;gap:12px}.mobile-pinned-row a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;align-items:flex-start}.mobile-pinned-row a>span:last-child small{display:block;max-width:100%;overflow:hidden;color:var(--v2-muted);font-size:.75rem;line-height:1.125rem;text-overflow:ellipsis;white-space:nowrap}.mobile-agent-options button>.agent-avatar{flex:0 0 auto}.mobile-agent-options button>span:nth-child(2){flex:1 1;min-width:0}.mobile-app.design-v2 svg{stroke-width:1.6}@media(forced-colors:active){.mobile-app.design-v2 .agent-avatar{color:CanvasText;border-color:CanvasText;background:Canvas;forced-color-adjust:auto}}.mobile-app.design-v2 .mobile-favorite-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(64px,3.5rem)),1fr))}.mobile-app.design-v2 .mobile-conversation-header{height:auto;min-height:65px}.mobile-app.design-v2 .mobile-page-title{flex-wrap:wrap}.mobile-app.design-v2 .mobile-continue-card>span:not(.agent-avatar):not(.mobile-avatar){display:flex;flex-direction:column}.mobile-app.design-v2 .mobile-continue-card strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mobile-app.design-v2 .mobile-activity{flex-wrap:wrap}.mobile-app.design-v2 .mobile-screen-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:auto;min-height:var(--topbar-height);flex-shrink:0;gap:8px;background:color-mix(in srgb,var(--v2-bg) 40%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--v2-border) 40%,transparent)}.mobile-screen-heading{flex:1 1;min-width:0}.mobile-app.design-v2 .mobile-screen-heading h1{margin:0;font-size:1.125rem;line-height:1.5;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.mobile-screen-heading small{display:block;color:var(--v2-muted);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-app.design-v2 .mobile-header-action{flex:0 0 auto;max-width:45%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;box-sizing:border-box;border-radius:12px;text-decoration:none;color:var(--v2-primary);font:inherit;font-size:.875rem;font-weight:600}.mobile-header-action svg{flex-shrink:0}.mobile-header-action span{min-width:0}.mobile-app.design-v2 .mobile-conversation-header{padding:max(14px,env(safe-area-inset-top)) 8px 14px}.mobile-app.design-v2 .mobile-conversation-list{margin-top:calc(-1 * var(--mobile-header-height, var(--topbar-height)));padding-top:calc(var(--mobile-header-height, var(--topbar-height)) + 20px);z-index:0}.mobile-app.design-v2 .mobile-agent-profile h2{font-size:1.4375rem}.mobile-results-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.mobile-app.design-v2 .mobile-result-filters{display:flex;flex-direction:column;gap:12px}.mobile-app.design-v2 .mobile-results .mobile-inbox-head{color:var(--v2-fg)}.mobile-app.design-v2 .mobile-status-tag{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border:1px solid var(--v2-border);border-radius:999px;background:var(--v2-secondary);color:var(--v2-muted);font-size:.75rem;font-weight:600;white-space:nowrap}.mobile-app.design-v2 .mobile-status-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mobile-app.design-v2 .mobile-status-tag.is-completed{color:var(--v2-success);border-color:color-mix(in srgb,var(--v2-success) 45%,transparent);background:color-mix(in srgb,var(--v2-success) 14%,transparent)}.mobile-app.design-v2 .mobile-status-tag.is-failed{color:var(--v2-destructive);border-color:color-mix(in srgb,var(--v2-destructive) 45%,transparent);background:color-mix(in srgb,var(--v2-destructive) 14%,transparent)}.mobile-app.design-v2 .mobile-status-tag.is-cancelled{color:var(--v2-muted)}.mobile-app.design-v2 .mobile-status-tag.is-partial{color:var(--v2-warning);border-color:color-mix(in srgb,var(--v2-warning) 45%,transparent);background:color-mix(in srgb,var(--v2-warning) 14%,transparent)}.mobile-app.design-v2 .mobile-result-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}@media (forced-colors:active){.mobile-app.design-v2 .mobile-status-tag{forced-color-adjust:auto;border-color:CanvasText}}.mobile-composer-shell-contents{display:contents}.mobile-app.design-v2.mobile-app-full{padding-bottom:0}.mobile-app.design-v2 .mobile-conversation-prompt{margin:4px 0 12px;color:var(--v2-fg);font-size:1rem;line-height:1.5;font-weight:600}.mobile-app.design-v2 .mobile-screen-heading h1{font-size:1rem;line-height:1.25}.mobile-app.design-v2 .mobile-screen-header>.mobile-icon-button{flex:0 0 44px;background:transparent}.mobile-app.design-v2 .mobile-agent-selection-header .mobile-header-action{max-width:38%;font-size:.75rem;padding-inline:4px}.mobile-app.design-v2 .mobile-header-action-icon{width:44px;min-width:44px;max-width:44px;padding:0;justify-content:center}.mobile-app.design-v2 .mobile-install{padding:24px 0 16px}.mobile-app.design-v2 .mobile-install-logo{margin-top:8px}.mobile-app.design-v2 .mobile-target-search input{font-size:max(1rem,16px)}.mobile-app.design-v2[data-home-composer-focused=true] .mobile-home-dock{bottom:calc(var(--mobile-visual-bottom, 0px) + 8px);transform:none;padding-bottom:8px}.mobile-app.design-v2[data-keyboard-open=true] .mobile-tabbar-shell{visibility:hidden;pointer-events:none}.mobile-app.design-v2 .mobile-chat-composer:has(.mobile-chat-composer-shell){border-top:0}.mobile-app.design-v2 .mobile-chat-composer-shell .mobile-chat-composer-pill:focus-within{outline:none}.mobile-app.design-v2 .mobile-chat-composer-shell:focus-within{border-color:color-mix(in srgb,var(--v2-border) 55%,transparent)}.mobile-app.design-v2[data-keyboard-open=true] .mobile-dock-stack .mobile-home-dock{transform:none}.mobile-app.design-v2[data-keyboard-open=true] .mobile-composer-options{max-height:min(32dvh,240px)}.mobile-app.design-v2.mobile-app-full>.mobile-content:not(.has-fixed-composer){padding-bottom:max(env(safe-area-inset-bottom),16px)}.mobile-app.design-v2 .mobile-agent-picker-dialog{position:fixed;left:50%;right:auto;bottom:auto;transform:translateX(-50%);margin:0;width:min(430px,calc(100% - 32px));max-width:none;max-height:none;box-sizing:border-box;padding:16px;border:1px solid var(--v2-border);border-radius:24px;background:var(--v2-card);color:var(--v2-fg);overflow:hidden}.mobile-app.design-v2 .mobile-agent-picker-dialog[open]{display:flex;flex-direction:column;gap:12px}.mobile-agent-picker-dialog::-webkit-backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-agent-picker-dialog::backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-agent-picker-dialog .mobile-composer-options-head,.mobile-agent-picker-dialog .mobile-target-search{flex-shrink:0}.mobile-agent-picker-dialog .mobile-agent-options{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mobile-app.design-v2:has(dialog[open]) .mobile-tabbar-shell{visibility:hidden;pointer-events:none}.mobile-app.design-v2 .mobile-composer-picker{top:auto;height:auto;width:min(430px,calc(100% - 24px));padding:0;border-radius:24px}.mobile-app.design-v2 .mobile-composer-picker[open]{gap:0}.mobile-composer-picker-content{display:flex;flex-direction:column;gap:12px;padding:16px;min-height:0;overflow:hidden}.mobile-composer-picker .mobile-composer-options-head h2{margin:0;font-size:1rem}.mobile-composer-picker .mobile-agent-options,.mobile-picker-list{max-height:300px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mobile-picker-list>button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.mobile-picker-list>button[aria-selected=true]{background:var(--v2-bg);border-radius:12px}.mobile-composer-picker-footer{flex-shrink:0;padding:8px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--v2-border)}.mobile-app.design-v2 .mobile-composer-picker-footer .mobile-chat-composer{position:static;padding:0;border:0;background:transparent}.mobile-app.design-v2 .mobile-composer-picker-footer .mobile-chat-composer-pill{border:0;border-radius:0;background:transparent;padding:0}.mobile-picker-done{min-height:44px;border:1px solid var(--v2-border);border-radius:12px;background:var(--v2-bg);color:var(--v2-fg);font:inherit}.mobile-app.design-v2 .mobile-agent-picker-dialog,.mobile-app.design-v2 .mobile-composer-picker{background:color-mix(in srgb,var(--v2-bg) 92%,transparent);border-color:var(--v2-border)}.mobile-app.design-v2 .mobile-composer-picker .mobile-option-chip,.mobile-app.design-v2 .mobile-composer-picker .mobile-picker-list>button,.mobile-app.design-v2 .mobile-composer-picker .mobile-target-search input{background:var(--v2-card);border-color:var(--v2-border)}.mobile-app.design-v2 .mobile-picker-list{display:flex;flex-direction:column;gap:8px}.mobile-app.design-v2 .mobile-picker-list>button{flex:0 0 auto;min-height:52px;border:1px solid var(--v2-border);border-radius:16px;background:var(--v2-card)}.mobile-app.design-v2 .mobile-picker-list>button[aria-selected=true]{border-color:var(--v2-primary);background:color-mix(in srgb,var(--v2-primary) 14%,var(--v2-card))}.mobile-app.design-v2 .mobile-composer-picker-footer,.mobile-app.design-v2 .mobile-composer-picker-footer .mobile-chat-composer-pill{background:var(--v2-bg);border-color:var(--v2-border)}.mobile-app.design-v2 .mobile-composer-picker-footer .mobile-send-button{background:var(--v2-primary)}.mobile-app.design-v2 .mobile-chat-composer-pill textarea{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mobile-app.design-v2 .mobile-chat-composer-shell:not(.is-expanded){padding:0;border:0;border-radius:28px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-app.design-v2 .mobile-chat-composer-shell:not(.is-expanded) .mobile-chat-composer-pill{min-height:58px;padding:4px 8px;border:0;border-radius:28px;background:var(--v2-card);box-shadow:var(--v2-glow)}.mobile-app.design-v2 .mobile-chat-composer-shell:not(.is-expanded) .mobile-chat-composer-pill textarea{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-app.design-v2 .mobile-chat-composer-shell.is-expanded{box-shadow:var(--v2-glow)}.mobile-app.design-v2 .mobile-content,.mobile-app.design-v2 .mobile-conversation-list{overscroll-behavior-y:none}.mobile-app.design-v2 .mobile-content.has-fixed-composer{padding-bottom:calc(var(--mobile-composer-rest) + 148px)}.mobile-app.design-v2 .mobile-content.has-fixed-composer .mobile-agent-composer{position:fixed;z-index:21;left:50%;right:auto;margin:0;bottom:var(--mobile-composer-rest);width:min(430px,100%);padding:4px 12px 8px;transform:translateX(-50%)}.mobile-app.design-v2[data-keyboard-open=true] .mobile-content.has-fixed-composer .mobile-agent-composer{bottom:max(var(--mobile-composer-rest),var(--mobile-keyboard-inset,0px))}.mobile-app.design-v2 .mobile-message-image{display:block;width:max-content;max-width:min(144px,48vw);margin:4px 0;overflow:hidden;border:1px solid var(--v2-border);border-radius:12px;background:var(--v2-card)}.mobile-app.design-v2 .mobile-message-image img{display:block;width:100%;max-height:120px;object-fit:cover}