:root{--bo-product-canvas:#f6f7f8;--bo-product-sidebar:#f8f9fa;--bo-product-surface:#fff;--bo-product-surface-muted:#f7f8f9;--bo-product-ink:#1d1e22;--bo-product-muted:#686b73;--bo-product-faint:#92959d;--bo-product-line:#e1e3e6;--bo-product-line-strong:#cfd2d7;--bo-product-accent:#655ce5;--bo-product-accent-soft:#f0efff;--bo-product-success:#14765a;--bo-product-warning:#9b6517;--bo-product-danger:#ad4550;--bo-product-radius:10px;--bo-product-shadow:0 1px 2px #14171e0a}body{background:var(--bo-product-canvas);color:var(--bo-product-ink)}.bo-app-shell{background:var(--bo-product-canvas)}@media (min-width:761px){.bo-app-shell:not(.sidebar-collapsed){grid-template-columns:218px minmax(0,1fr)}.bo-app-shell:not(.sidebar-collapsed) .bo-shell-sidebar.sidebar{width:218px;padding:10px 10px 12px}}.bo-shell-sidebar.sidebar{border-right:1px solid var(--bo-product-line);background:var(--bo-product-sidebar);color:var(--bo-product-ink);box-shadow:none}.bo-shell-sidebar .brandmark{gap:10px;min-height:48px;padding:5px 8px 10px}.bo-shell-sidebar :where(.brandmark,.workspace-switch,.profile,nav button)>:where(div,span){min-width:0}.bo-shell-sidebar :where(.brandmark,.workspace-switch,.profile,nav button) :where(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-shell-sidebar .brandmark strong{color:var(--bo-product-ink);letter-spacing:-.01em;font-size:13px;font-weight:750}.bo-shell-sidebar .brandmark small,.bo-shell-sidebar .workspace-switch small,.bo-shell-sidebar .profile small{color:var(--bo-product-faint);font-size:10px}.bo-shell-sidebar .workspace-switch{min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 7px}.bo-shell-sidebar .workspace-switch:hover,.bo-shell-sidebar .workspace-switch:focus-visible{border-color:var(--bo-product-line);background:var(--bo-product-surface)}.bo-shell-sidebar .workspace-menu{border-color:var(--bo-product-line);background:var(--bo-product-surface);width:284px;color:var(--bo-product-ink);padding:9px;box-shadow:0 18px 45px #1c233129}.bo-shell-sidebar .workspace-scope-return,.mobile-brand-list .workspace-scope-return{gap:5px;min-width:0;padding:8px;display:grid}.bo-shell-sidebar .workspace-scope-return>small,.mobile-brand-list .workspace-scope-return>small{color:var(--bo-product-faint);letter-spacing:.09em;font-size:8px;font-weight:750}.bo-shell-sidebar .workspace-scope-return>strong,.mobile-brand-list .workspace-scope-return>strong{color:var(--bo-product-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bo-shell-sidebar .workspace-scope-return>span,.mobile-brand-list .workspace-scope-return>span{color:var(--bo-product-muted);font-size:10px}.mobile-brand-list .workspace-scope-return>span{background:0 0;border-radius:0;width:auto;height:auto;display:block;overflow:visible}.bo-shell-sidebar .workspace-scope-return>button,.mobile-brand-list .workspace-scope-return>button{border:1px solid var(--bo-product-line-strong);background:var(--bo-product-surface);width:100%;min-height:38px;color:var(--bo-product-ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:7px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.workspace-scope-return .all-brands-mark{width:21px;height:21px}.mobile-brand-list .workspace-scope-return>button{min-height:44px}.bo-shell-sidebar .workspace-menu-scope-head{padding:3px 5px 8px}.bo-shell-sidebar .workspace-menu-scope-head small,.bo-shell-sidebar .workspace-menu-divider{color:var(--bo-product-faint);letter-spacing:.09em;font-size:8px;font-weight:750}.bo-shell-sidebar .workspace-menu-scope-head button{border-color:var(--bo-product-line);background:var(--bo-product-surface);min-height:28px;color:var(--bo-product-muted)}.bo-shell-sidebar .workspace-menu-scope-head button:hover,.bo-shell-sidebar .workspace-menu-scope-head button.selected{border-color:var(--bo-product-line-strong);background:var(--bo-product-surface-muted);color:var(--bo-product-ink)}.bo-shell-sidebar .workspace-menu>button{color:var(--bo-product-muted)}.bo-shell-sidebar .workspace-menu>button:hover,.bo-shell-sidebar .workspace-menu>button.selected{background:var(--bo-product-surface-muted);color:var(--bo-product-ink)}.bo-shell-sidebar .workspace-menu-divider{border-top-color:var(--bo-product-line)}.bo-shell-sidebar .workspace-menu .agency-workspace-option{border-color:var(--bo-product-line);background:var(--bo-product-surface-muted)}.bo-shell-sidebar .workspace-menu .agency-workspace-option:hover,.bo-shell-sidebar .workspace-menu .agency-workspace-option.selected{border-color:var(--bo-product-line-strong);background:#f1f2f5}.bo-shell-sidebar .workspace-menu em{color:var(--bo-product-faint)}.bo-shell-sidebar .workspace-icon{background:var(--bo-product-accent);border-radius:8px;width:30px;height:30px}.bo-shell-sidebar nav{gap:2px;margin-top:12px}.bo-shell-sidebar nav button{color:#61646c;border:0;border-radius:7px;gap:10px;width:100%;min-width:0;height:36px;min-height:36px;padding:0 9px;font-size:11px;font-weight:600}.bo-shell-sidebar nav button:hover{color:var(--bo-product-ink);background:#f0f1f2}.bo-shell-sidebar nav button.active{background:var(--bo-product-surface);color:var(--bo-product-ink);box-shadow:inset 0 0 0 1px var(--bo-product-line), var(--bo-product-shadow)}.bo-shell-sidebar nav button.active i{color:var(--bo-product-accent)}.bo-shell-sidebar .sidebar-more-wrap{border-top-color:var(--bo-product-line);margin-top:7px;padding-top:7px}.bo-shell-sidebar .sidebar-collapse-toggle,.bo-shell-sidebar .profile{border-color:var(--bo-product-line);color:var(--bo-product-muted)}.bo-shell-sidebar .profile strong{color:var(--bo-product-ink)}.account-session-card{border:1px solid var(--bo-product-line);background:var(--bo-product-surface-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:15px;display:flex}.account-session-card>div{gap:4px;display:grid}.account-session-card b{color:var(--bo-product-ink);font-size:12px}.account-session-card small{max-width:520px;color:var(--bo-product-muted);font-size:10px;line-height:1.5}.account-session-actions{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.account-session-actions a,.account-session-card form button{border:1px solid var(--bo-product-line-strong);background:var(--bo-product-surface);min-height:36px;color:var(--bo-product-ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.account-session-actions a{border-color:var(--bo-product-ink);background:var(--bo-product-ink);color:#fff}.settings-empty-state{border:1px dashed var(--bo-product-line-strong);background:var(--bo-product-surface-muted);border-radius:10px;gap:6px;padding:16px;display:grid}.settings-empty-state b{color:var(--bo-product-ink);font-size:12px}.settings-empty-state small{color:var(--bo-product-muted);font-size:10px;line-height:1.5}.settings-empty-state a,.settings-empty-state button{width:fit-content;color:var(--bo-product-ink);font-size:10px;font-weight:750}.settings-empty-state button{border:1px solid var(--bo-product-line-strong);background:var(--bo-product-surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 12px;display:inline-flex}.settings-empty-state button:focus-visible{outline:2px solid var(--bo-product-accent);outline-offset:2px}.settings-empty-state>span{color:var(--bo-product-muted);font-size:10px;font-weight:700}@media (max-width:760px){.indexed-product-index>header>button{min-height:44px}.account-session-card,.account-session-actions{flex-direction:column;align-items:stretch}.account-session-actions a,.account-session-card form button{width:100%}}.bo-shell-topbar{border-bottom:1px solid var(--bo-product-line);height:56px;min-height:56px;box-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#fffffff0;padding:0 18px}.bo-shell-topbar .breadcrumbs{min-width:0;color:var(--bo-product-faint);font-size:11px;overflow:hidden}.bo-shell-topbar .breadcrumbs :where(span,strong){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-shell-topbar .breadcrumbs strong{color:var(--bo-product-ink);font-weight:650}.bo-shell-topbar .header-actions{gap:7px}.bo-shell-topbar .header-actions>button{border-color:var(--bo-product-line);background:var(--bo-product-surface);color:#565961;border-radius:8px;width:34px;height:34px;min-height:34px!important}.bo-shell-topbar .header-actions>button:hover{border-color:var(--bo-product-line-strong);background:var(--bo-product-surface-muted);color:var(--bo-product-ink)}.bo-shell-topbar .header-actions>.new-task{border-color:var(--bo-product-ink);color:#fff;width:auto;min-width:90px;box-shadow:var(--bo-product-shadow);padding:0 12px;background:var(--bo-product-ink)!important}.bo-shell-content.workspace-route:not(.bo-shell-content-immersive):not(:has(.crm-ai-home)):not(:has(.brands-crm)){box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding:30px 32px 80px}.workspace-route :where(.panel,.bo-surface,.metrics-panel,.metrics-section,.connection-card,.workflow-card,.approval-list,.approval-detail){border-color:var(--bo-product-line);border-radius:var(--bo-product-radius);box-shadow:var(--bo-product-shadow)}.workspace-route :where(input,select,textarea){border-color:var(--bo-product-line-strong);border-radius:8px}.workspace-route :where(button,[role=button]):not(:disabled){transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s}.workspace-route :where(.drawer,[role=dialog]){border-color:var(--bo-product-line);box-shadow:0 22px 70px #14171e2e}.bo-shell-content:has(.crm-ai-home){background:var(--bo-product-canvas);width:100%;max-width:none;padding:0 0 72px}.crm-ai-home{min-width:0;color:var(--bo-product-ink)}.crm-scope-tabs{border-bottom:1px solid var(--bo-product-line);background:var(--bo-product-surface);scrollbar-width:none;align-items:center;gap:3px;height:44px;min-height:44px;padding:0 20px;display:flex;overflow-x:auto}.crm-scope-tabs::-webkit-scrollbar{display:none}.app-shell main .crm-scope-tabs>button{width:auto;min-width:max-content;color:var(--bo-product-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-weight:650;display:inline-flex;min-height:34px!important;font-size:11px!important}.app-shell main .crm-scope-tabs>button:hover,.app-shell main .crm-scope-tabs>button.active{color:var(--bo-product-ink);background:#f0f1f2}.app-shell main .crm-scope-tabs>button.crm-add-tab{border-left:1px solid var(--bo-product-line);border-radius:0;margin-left:4px;padding-left:12px}.crm-tab-dot{background:var(--bo-product-accent);border-radius:4px;width:11px;height:11px}.crm-home-dashboard{gap:16px;width:min(1180px,100% - 48px);margin:0 auto;padding:30px 0 0;display:grid}.crm-home-dashboard-heading{background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:24px;width:auto;height:auto;min-height:58px;padding:0 1px 4px;display:flex;position:static}.crm-home-dashboard-heading>div{min-width:0}.crm-home-dashboard .eyebrow{color:var(--bo-product-faint);letter-spacing:.12em;margin:0 0 5px;font-weight:800;font-size:9px!important}.crm-home-dashboard-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,34px);font-weight:680;line-height:1.08}.crm-home-dashboard-heading span{color:var(--bo-product-muted);margin-top:7px;display:block;font-size:12px!important}.app-shell main .crm-home-dashboard-heading>button{border:1px solid var(--bo-product-ink);background:var(--bo-product-ink);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-weight:700;display:inline-flex;min-height:38px!important;font-size:11px!important}.crm-home-top-grid,.crm-home-lower-grid{gap:16px;min-width:0;display:grid}.crm-home-top-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr)}.crm-home-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.crm-home-ai-card,.crm-home-pulse,.crm-home-work,.crm-home-setup{border:1px solid var(--bo-product-line);background:var(--bo-product-surface);min-width:0;box-shadow:var(--bo-product-shadow);border-radius:11px;overflow:hidden}.crm-home-ai-card{isolation:isolate;transition:border-color .18s,box-shadow .18s;position:relative}.crm-home-ai-card:before{z-index:1;background:linear-gradient(90deg, transparent, var(--bo-product-accent) 22%, color-mix(in srgb, var(--bo-product-accent) 45%, #fff) 72%, transparent);content:"";opacity:0;height:2px;transition:opacity .18s,transform .24s;position:absolute;top:0;left:0;right:0;transform:scaleX(.72)}.crm-home-ai-card:focus-within{border-color:color-mix(in srgb, var(--bo-product-accent) 34%, var(--bo-product-line));box-shadow:0 8px 24px color-mix(in srgb, var(--bo-product-accent) 9%, transparent)}.crm-home-ai-card:has(>header>em.ready){border-color:color-mix(in srgb, var(--bo-product-accent) 34%, var(--bo-product-line));box-shadow:0 8px 24px color-mix(in srgb, var(--bo-product-accent) 9%, transparent)}.crm-home-ai-card:focus-within:before{opacity:1;transform:scaleX(1)}.crm-home-ai-card:has(>header>em.ready):before{opacity:1;transform:scaleX(1)}.crm-home-ai-card,.crm-home-pulse{padding:18px}.crm-home-ai-card>header,.crm-home-pulse>header,.crm-home-work>header,.crm-home-setup>header{background:0 0;border:0;align-items:center;gap:10px;width:auto;height:auto;min-height:0;padding:0;display:flex;position:static}.crm-home-ai-card>header>div,.crm-home-pulse>header>div,.crm-home-work>header>div,.crm-home-setup>header>div{flex:1;min-width:0}.crm-home-ai-card h2,.crm-home-pulse h2,.crm-home-work h2,.crm-home-setup h2{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:690}.crm-home-assistant-summary{color:var(--bo-product-muted);margin-top:3px;display:block;font-size:9px!important}.crm-home-ai-mark{isolation:isolate;background:var(--bo-product-accent-soft);width:34px;height:34px;color:var(--bo-product-accent);border-radius:9px;flex:none;place-items:center;transition:transform .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.crm-home-ai-mark svg{z-index:1;transition:transform .18s;position:relative}.crm-home-ai-mark:after{content:"";opacity:0;background:#ffffffc2;width:10px;position:absolute;top:-11px;bottom:-11px;left:-18px;transform:rotate(20deg)}.crm-home-ai-card:focus-within .crm-home-ai-mark{transform:translateY(-1px)}.crm-home-ai-card:focus-within .crm-home-ai-mark svg{transform:rotate(-7deg)scale(1.06)}.crm-home-ai-card:has(>header>em.ready) .crm-home-ai-mark:after{animation:3.4s ease-in-out infinite bo-ai-mark-scan}.crm-home-ai-card>header>em{color:var(--bo-product-muted);background:#f2f3f4;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.crm-home-ai-card>header>em:before{background:var(--bo-product-warning);content:"";border-radius:50%;width:6px;height:6px}.crm-home-ai-card>header>em.ready:before{background:var(--bo-product-success)}.crm-home-ai-card .crm-ai-composer{border:1px solid var(--bo-product-line-strong);background:var(--bo-product-surface-muted);width:100%;min-height:108px;box-shadow:none;border-radius:10px;grid-template-rows:1fr auto;margin:16px 0 0;padding:13px 13px 9px;display:grid}.crm-home-ai-card .crm-ai-composer:focus-within{border-color:color-mix(in srgb, var(--bo-product-accent) 50%, var(--bo-product-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--bo-product-accent) 12%, transparent);background:#fff}.crm-home-ai-card .crm-ai-composer textarea{resize:none;color:var(--bo-product-ink);background:0 0;border:0;border-radius:0;outline:0;padding:0;line-height:1.5;min-height:52px!important;font-size:12px!important}.crm-home-ai-card .crm-ai-composer textarea::placeholder{color:var(--bo-product-faint)}.crm-home-ai-card .crm-ai-composer footer,.crm-home-ai-card .crm-ai-composer footer>div{align-items:center;gap:6px;display:flex}.crm-home-ai-card .crm-ai-composer footer{justify-content:space-between}.crm-ai-provider{color:var(--bo-product-muted);align-items:center;gap:6px;font-weight:650;display:inline-flex;font-size:9px!important}.app-shell main .crm-home-ai-card .crm-ai-composer footer button:not(.crm-send){color:var(--bo-product-ink);background:0 0;border:0;border-radius:6px;padding:0 8px;font-weight:700;min-height:34px!important;font-size:9px!important}.app-shell main .crm-home-ai-card .crm-ai-composer footer button:not(.crm-send):hover{background:#eceef0}.app-shell main .crm-home-ai-card .crm-send{background:var(--bo-product-ink);color:#fff;border:0;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid;min-height:34px!important}.app-shell main .crm-home-ai-card .crm-send:disabled{color:#9b9da3;background:#dedfe2}.crm-home-ai-card .crm-prompt-row{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:10px;display:flex}.crm-home-ai-card .crm-prompt-row:not(:has(button:not(:disabled))){display:none}.app-shell main .crm-home-ai-card .crm-prompt-row button{border:1px solid var(--bo-product-line);width:auto;color:var(--bo-product-muted);background:#fff;border-radius:7px;padding:0 9px;min-height:34px!important;font-size:9px!important}.crm-home-ai-card .crm-ai-latest{margin-top:12px;animation:.22s cubic-bezier(.2,.8,.2,1) both bo-ai-response-in}.brand-ops-ai-panel .brand-ai-message.assistant{animation:.22s cubic-bezier(.2,.8,.2,1) both bo-ai-response-in}@keyframes bo-ai-mark-scan{0%,62%,to{opacity:0;transform:translate(0)rotate(20deg)}70%{opacity:.75}88%{opacity:0;transform:translate(62px)rotate(20deg)}}@keyframes bo-ai-response-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.crm-home-pulse>header{justify-content:space-between;align-items:flex-start}.crm-home-pulse>header>span{background:var(--bo-product-surface-muted);color:var(--bo-product-muted);border-radius:999px;padding:5px 8px;font-weight:700;font-size:9px!important}.crm-home-pulse-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.app-shell main .crm-home-pulse-stats>button{border:1px solid var(--bo-product-line);background:var(--bo-product-surface-muted);text-align:left;border-radius:9px;align-content:space-between;gap:5px;min-width:0;padding:10px;display:grid;min-height:92px!important}.app-shell main .crm-home-pulse-stats>button:hover{border-color:var(--bo-product-line-strong);background:#fff}.app-shell main .crm-home-pulse-stats>button.attention{border-color:color-mix(in srgb, var(--bo-product-warning) 24%, var(--bo-product-line));background:#fff9ee}.crm-home-pulse-stats small,.crm-home-pulse-stats em{color:var(--bo-product-muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden;font-size:9px!important}.crm-home-pulse-stats b{font-variant-numeric:tabular-nums;font-weight:650;line-height:1;font-size:24px!important}.crm-home-next{border-top:1px solid var(--bo-product-line);margin-top:13px;padding-top:13px}.crm-home-next>small{color:var(--bo-product-faint);letter-spacing:.11em;font-weight:800;font-size:8px!important}.app-shell main .crm-home-next>button{width:100%;color:var(--bo-product-ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-top:5px;padding:8px 0;display:flex;min-height:54px!important}.crm-home-next>button>span,.crm-home-next>div{flex:1;gap:3px;min-width:0;display:grid}.crm-home-next b,.crm-home-next em,.crm-home-next>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-home-next b{font-size:11px!important}.crm-home-next em,.crm-home-next>div span{color:var(--bo-product-muted);font-style:normal;font-size:9px!important}.crm-home-next>div{background:var(--bo-product-surface-muted);border-radius:8px;margin-top:8px;padding:12px}.crm-home-work>header,.crm-home-setup>header{align-items:flex-end;padding:16px 16px 12px}.crm-home-work>header small{color:var(--bo-product-muted);margin-top:3px;display:block;font-size:9px!important}.app-shell main .crm-home-work>header>button,.app-shell main .crm-home-setup>header>button{color:var(--bo-product-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 7px;font-weight:700;display:inline-flex;min-height:34px!important;font-size:9px!important}.crm-home-work-list,.crm-home-setup>div{border-top:1px solid var(--bo-product-line);display:grid}.app-shell main .crm-home-work-list>button,.app-shell main .crm-home-setup>div>button{border:0;border-bottom:1px solid var(--bo-product-line);min-width:0;color:var(--bo-product-ink);text-align:left;background:#fff;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 14px;display:grid;min-height:58px!important}.app-shell main .crm-home-work-list>button:last-child,.app-shell main .crm-home-setup>div>button:last-child{border-bottom:0}.app-shell main .crm-home-work-list>button:hover,.app-shell main .crm-home-setup>div>button:hover{background:var(--bo-product-surface-muted)}.crm-home-work-list>button>span:nth-child(2),.crm-home-setup>div>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.crm-home-work-list b,.crm-home-setup b,.crm-home-work-list small,.crm-home-setup small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-home-work-list b,.crm-home-setup b{font-size:10px!important}.crm-home-work-list small,.crm-home-setup small,.crm-home-work-list em{color:var(--bo-product-muted);font-style:normal;font-size:9px!important}.crm-record-mark{border:1px solid var(--bo-product-line);background:var(--bo-product-surface-muted);width:32px;height:32px;color:var(--bo-product-accent);border-radius:8px;place-items:center;font-weight:800;display:grid;font-size:8px!important}.crm-home-work-empty{border-top:1px solid var(--bo-product-line);grid-template-columns:38px minmax(0,1fr) auto;align-content:center;align-items:center;gap:11px;min-height:176px;padding:24px;display:grid}.crm-home-work-empty>span{background:var(--bo-product-accent-soft);width:38px;height:38px;color:var(--bo-product-accent);border-radius:9px;place-items:center;display:grid}.crm-home-work-empty>div{gap:3px;display:grid}.crm-home-work-empty b{font-size:11px!important}.crm-home-work-empty small{color:var(--bo-product-muted);font-size:9px!important}.app-shell main .crm-home-work-empty>button{border:1px solid var(--bo-product-line-strong);color:var(--bo-product-ink);background:#fff;border-radius:7px;padding:0 10px;font-weight:700;min-height:34px!important;font-size:9px!important}.crm-home-setup>div>button{grid-template-columns:32px minmax(0,1fr) auto!important}.crm-home-meta{border-top:1px solid var(--bo-product-line);width:100%;min-height:46px;color:var(--bo-product-muted);align-items:center;gap:16px;margin:0;padding:0 2px;font-size:9px;display:flex}.crm-home-meta button{min-height:34px;color:var(--bo-product-ink);background:0 0;border:0;margin-left:auto;padding:0;font-size:9px;font-weight:700}@media (max-width:1040px){.crm-home-top-grid,.crm-home-lower-grid{grid-template-columns:minmax(0,1fr)}.crm-home-pulse-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.bo-shell-topbar{background:var(--bo-product-surface);-webkit-backdrop-filter:none;backdrop-filter:none;height:58px;min-height:58px;padding:0 12px}.bo-shell-topbar .header-actions>button{width:44px;height:44px;min-height:44px!important}.bo-shell-topbar .header-actions>.new-task{min-width:44px;padding:0}.bo-shell-content.workspace-route:not(.bo-shell-content-immersive):not(:has(.crm-ai-home)):not(:has(.brands-crm)){padding:18px 13px calc(96px + env(safe-area-inset-bottom))}.bo-shell-content:has(.crm-ai-home){padding:0 0 calc(96px + env(safe-area-inset-bottom))}.crm-scope-tabs{height:48px;min-height:48px;padding:0 10px}.app-shell main .crm-scope-tabs>button{min-height:44px!important}.crm-home-dashboard{gap:12px;width:calc(100% - 24px);padding-top:20px}.crm-home-dashboard-heading{flex-direction:column;align-items:flex-start;gap:14px;min-height:0}.crm-home-dashboard-heading h1{font-size:28px}.app-shell main .crm-home-dashboard-heading>button{display:none}.crm-home-ai-card,.crm-home-pulse{padding:15px}.crm-home-ai-card>header{align-items:flex-start}.crm-home-ai-card>header>em{font-size:8px}.crm-home-ai-card .crm-ai-composer{min-height:126px}.crm-home-ai-card .crm-prompt-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.crm-home-ai-card .crm-prompt-row::-webkit-scrollbar{display:none}.app-shell main .crm-home-ai-card .crm-prompt-row button{white-space:nowrap;flex:none;min-height:44px!important}.app-shell main .crm-home-ai-card .crm-ai-composer footer button:not(.crm-send),.app-shell main .crm-home-ai-card .crm-send,.app-shell main .crm-home-work>header>button,.app-shell main .crm-home-setup>header>button,.app-shell main .crm-home-meta button{min-height:44px!important}.crm-home-pulse-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell main .crm-home-pulse-stats>button{padding:9px;min-height:88px!important}.crm-home-pulse-stats b{font-size:22px!important}.crm-home-work>header,.crm-home-setup>header{padding:14px 14px 11px}.app-shell main .crm-home-work-list>button,.app-shell main .crm-home-setup>div>button{padding-inline:12px;min-height:64px!important}.crm-home-work-list>button>em{display:none}.crm-home-work-empty{grid-template-columns:38px minmax(0,1fr);min-height:164px;padding:20px 16px}.app-shell main .crm-home-work-empty>button{grid-column:2;justify-self:start;min-height:44px!important}.crm-home-meta{flex-wrap:wrap;gap:8px 14px;padding:14px 2px}.crm-home-meta button{text-align:left;width:100%;margin-left:0}}@media (max-width:420px){.crm-home-ai-card>header>em{text-align:center;max-width:88px}.crm-home-ai-card .crm-ai-composer footer>div{flex-direction:column;align-items:flex-start;min-width:0}.crm-home-pulse-stats small,.crm-home-pulse-stats em{white-space:normal}}@media (prefers-reduced-motion:reduce){.workspace-route :where(button,[role=button]):not(:disabled),.crm-home-ai-card,.crm-home-ai-card:before,.crm-home-ai-mark,.crm-home-ai-mark svg{transition:none}.crm-home-ai-card .crm-ai-latest,.brand-ops-ai-panel .brand-ai-message.assistant{animation:none}.crm-home-ai-card:has(>header>em.ready) .crm-home-ai-mark:after{animation:none}}.workspace-route-connections .connections-workspace{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.workspace-route-connections .connections-workspace>*{min-width:0;max-width:100%}@media (forced-colors:active){.crm-home-ai-card,.crm-home-pulse,.crm-home-work,.crm-home-setup,.app-shell main .crm-home-pulse-stats>button{border:1px solid canvastext}}@media (max-width:760px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-bottom-nav{height:auto;min-height:calc(68px + env(safe-area-inset-bottom));padding-bottom:max(7px, env(safe-area-inset-bottom));align-items:stretch}.mobile-bottom-nav button{touch-action:manipulation;min-width:44px;min-height:48px}body:has([role=dialog][aria-modal=true]) .mobile-bottom-nav{visibility:hidden}}@media (forced-colors:active){button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid highlight}}.workspace-route .work-page{gap:14px;min-width:0}.workspace-route .work-page-heading{min-height:66px}.workspace-route .work-page-heading h2{color:var(--bo-product-ink);letter-spacing:-.035em;font-size:28px;font-weight:720}.workspace-route .work-page-heading>div>p:last-child{color:var(--bo-product-muted);font-size:11px}.app-shell main .work-page-heading .work-primary-action{border:1px solid var(--bo-product-ink);background:var(--bo-product-ink);color:#fff;box-shadow:var(--bo-product-shadow);min-height:36px!important}.workspace-route .work-pulse{border-color:var(--bo-product-line);border-radius:var(--bo-product-radius);box-shadow:var(--bo-product-shadow)}.app-shell main .work-pulse>button{border-right-color:var(--bo-product-line);background:var(--bo-product-surface);padding:13px 15px;min-height:82px!important}.app-shell main .work-pulse>button:hover,.app-shell main .work-pulse>button:focus-visible{background:var(--bo-product-surface-muted)}.workspace-route .work-pulse span{color:var(--bo-product-muted);font-size:10px}.workspace-route .work-pulse strong{color:var(--bo-product-ink);font-size:23px;font-weight:700}.workspace-route .work-pulse small{color:var(--bo-product-faint);font-size:9px}.workspace-route .work-commandbar{border-color:var(--bo-product-line);border-radius:var(--bo-product-radius);background:var(--bo-product-surface);box-shadow:var(--bo-product-shadow);gap:0;margin:0;padding:0;overflow:hidden}.workspace-route .work-commandbar-heading{border-bottom:1px solid var(--bo-product-line);min-height:56px;padding:11px 14px}.workspace-route .work-commandbar-title h2{color:var(--bo-product-ink);font-size:14px;font-weight:700}.workspace-route .work-commandbar-title p{color:var(--bo-product-muted);font-size:9px}.workspace-route .work-commandbar-actions>button{border-color:var(--bo-product-line);background:var(--bo-product-surface);min-height:34px;color:var(--bo-product-ink);border-radius:7px;font-size:10px}.workspace-route .work-commandbar-controls{background:var(--bo-product-surface-muted);grid-template-columns:minmax(210px,260px) minmax(0,1fr) auto;grid-template-areas:"views views views""search filters tail";gap:10px 12px;min-width:0;min-height:0;padding:11px 13px 13px}.workspace-route .work-saved-views{border:0;border-bottom:1px solid var(--bo-product-line);scrollbar-width:none;background:0 0;border-radius:0;flex-wrap:nowrap;grid-area:views;gap:2px;min-width:0;padding:0 0 9px;overflow-x:auto}.workspace-route .work-saved-views::-webkit-scrollbar{display:none}.app-shell main .work-saved-views>button{color:var(--bo-product-muted);background:0 0;border:0;border-radius:6px;flex:none;padding:0 9px;font-size:10px;font-weight:650;min-height:30px!important}.app-shell main .work-saved-views>button:hover{color:var(--bo-product-ink);background:#eceef0}.app-shell main .work-saved-views>button.selected{background:var(--bo-product-surface);color:var(--bo-product-ink);box-shadow:inset 0 0 0 1px var(--bo-product-line), var(--bo-product-shadow)}.app-shell main .work-saved-views>button span{background:var(--bo-product-accent-soft);color:var(--bo-product-accent)}.workspace-route .work-search-field{border:1px solid var(--bo-product-line-strong);background:var(--bo-product-surface);min-width:0;min-height:38px;color:var(--bo-product-faint);border-radius:8px;grid-area:search;align-items:center;gap:8px;padding:0 10px;display:flex}.workspace-route .work-search-field:focus-within{border-color:#aaa6e8;box-shadow:0 0 0 3px #655ce51a}.workspace-route .work-search-field input{width:100%;min-width:0;min-height:34px;color:var(--bo-product-ink);background:0 0;border:0;outline:0;padding:0;font-size:10px}.workspace-route .work-filter-grid{grid-area:filters;grid-template-columns:repeat(5,minmax(96px,1fr));gap:7px;min-width:0;display:grid}.workspace-route .work-filter-grid>label{gap:3px;min-width:0;display:grid}.workspace-route .work-filter-grid>label>span{color:var(--bo-product-faint);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1}.workspace-route .work-filter-grid select{border-color:var(--bo-product-line);background-color:var(--bo-product-surface);width:100%;min-width:0;min-height:32px;color:var(--bo-product-ink);border-radius:7px;padding-inline:8px 24px;font-size:9px}.workspace-route .work-filter-grid select:disabled{color:var(--bo-product-faint);background:#eff0f1}.workspace-route .work-control-tail{grid-area:tail;align-items:flex-end;gap:7px;display:flex}.app-shell main .work-clear-filters{color:var(--bo-product-muted);background:0 0;border:0;padding-inline:9px;font-size:9px;min-height:34px!important}.workspace-route .work-view-switch{border-color:var(--bo-product-line);background:var(--bo-product-surface);border-radius:7px;min-width:142px}.app-shell main .work-view-switch button{border-right-color:var(--bo-product-line);color:var(--bo-product-muted);padding:0 9px;font-size:9px;min-height:34px!important}.app-shell main .work-view-switch button.selected{background:var(--bo-product-ink);color:#fff}.workspace-route .grouped-work{border-color:var(--bo-product-line);border-radius:var(--bo-product-radius);background:var(--bo-product-surface);box-shadow:var(--bo-product-shadow);margin:0;padding:0;overflow:hidden}.workspace-route .grouped-work .group-heading{border-bottom:1px solid var(--bo-product-line);background:var(--bo-product-surface);min-height:48px;padding:10px 14px}.workspace-route .group-heading>span{color:var(--bo-product-ink);gap:2px;font-size:13px;font-weight:700;display:grid}.workspace-route .group-heading>span>small{color:var(--bo-product-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.workspace-route .group-heading>em{border:1px solid var(--bo-product-line);background:var(--bo-product-surface-muted);color:var(--bo-product-muted);font-size:8px}.workspace-route .work-table .table-head.simple-work-head,.workspace-route .work-table .task-row.brand-visible.simple-work-row{grid-template-columns:40px minmax(220px,1fr) 116px 74px 132px 74px 60px;gap:11px}.workspace-route .work-table .table-head.simple-work-head{background:var(--bo-product-surface-muted);min-height:36px;color:var(--bo-product-faint);letter-spacing:.045em;padding:0 14px;font-size:8px}.workspace-route .work-table .task-row.brand-visible.simple-work-row{border-bottom-color:var(--bo-product-line);background:var(--bo-product-surface);min-height:62px;padding:9px 14px}.workspace-route .work-table .task-row.brand-visible.simple-work-row:hover,.workspace-route .work-table .task-row.brand-visible.simple-work-row:focus-visible{background:#fafafa}.workspace-route .simple-work-row .task-main>strong{color:var(--bo-product-ink);font-size:11px;font-weight:650}.workspace-route .work-priority-column{justify-self:start}.workspace-route .status.waiting-for-approval{color:#865b17;background:#fff6df;border-color:#ecd49c}.workspace-route .work-board{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0 0 10px}.workspace-route .work-board-column{border-color:var(--bo-product-line);border-radius:var(--bo-product-radius);background:#eef0f2;min-width:228px;min-height:400px}.workspace-route .work-board-column>header{border-bottom-color:var(--bo-product-line);min-height:44px}.workspace-route .work-board-card{border-color:var(--bo-product-line);box-shadow:var(--bo-product-shadow);border-radius:8px}.workspace-route .work-board-card:hover,.workspace-route .work-board-card:focus-visible{border-color:var(--bo-product-line-strong);transform:none;box-shadow:0 4px 12px #14171e12}.workspace-route .work-empty-panel{border-color:var(--bo-product-line);background:var(--bo-product-surface)}.workspace-route .work-filter-empty{min-height:230px}.workspace-route .work-record-note{color:var(--bo-product-faint);align-items:center;gap:7px;padding:1px 2px;font-size:9px;display:flex}@media (max-width:760px){.workspace-route .work-page{gap:12px}.workspace-route .work-page-heading{min-height:0}.workspace-route .work-page-heading h2{font-size:27px}.app-shell main .work-page-heading .work-primary-action{min-height:44px!important}.app-shell main .work-pulse>button{padding:11px;min-height:78px!important}.workspace-route .work-commandbar-heading{flex-direction:row;align-items:flex-start;min-height:0;padding:12px}.workspace-route .work-commandbar-actions>button{min-height:44px!important}.workspace-route .work-commandbar-controls{grid-template-columns:minmax(0,1fr);grid-template-areas:"views""search""filters""tail";gap:10px;padding:10px 11px 12px}.workspace-route .work-saved-views{margin-inline:-1px;padding-bottom:8px}.app-shell main .work-saved-views>button{padding-inline:11px;min-height:44px!important}.workspace-route .work-search-field{min-height:44px}.workspace-route .work-search-field input{min-height:42px;font-size:16px}.workspace-route .work-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-route .work-filter-grid>label:last-child{grid-column:1/-1}.workspace-route .work-filter-grid select{min-height:44px;font-size:12px}.workspace-route .work-control-tail{width:100%}.app-shell main .work-clear-filters{min-height:44px!important}.workspace-route .work-view-switch{flex:1;min-width:0}.app-shell main .work-view-switch button{flex:1;min-height:44px!important}.workspace-route .grouped-work .group-heading{min-height:52px;padding-inline:12px}.workspace-route .work-table .table-head.simple-work-head{display:none}.workspace-route .work-table .task-row.brand-visible.simple-work-row{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"brand task completion""brand status status";gap:8px 10px;min-height:104px;padding:12px}.workspace-route .simple-work-row>.work-priority-column,.workspace-route .simple-work-row>.executor,.workspace-route .simple-work-row>.due{display:none}.workspace-route .simple-work-row .simple-task-meta{display:flex}.workspace-route .work-board{grid-template-columns:repeat(5,minmax(82vw,82vw));margin-right:-13px;padding-right:13px}.workspace-route .work-record-note{align-items:flex-start;padding-inline:2px;font-size:10px;line-height:1.45}}@media (forced-colors:active){.workspace-route .work-commandbar,.workspace-route .work-pulse,.workspace-route .grouped-work,.workspace-route .work-board-card{border:1px solid canvastext}}.indexed-ai-home{gap:18px;width:min(1180px,100% - 48px);margin:0 auto;padding:30px 0 0;display:grid}.indexed-ai-heading{background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:24px;min-height:74px;padding:0 2px;display:flex;position:static}.indexed-ai-heading>div:first-child{min-width:0}.indexed-ai-heading .eyebrow,.indexed-ai-assistant .eyebrow,.indexed-product-index .eyebrow{color:var(--bo-product-subtle);letter-spacing:.12em;margin:0;font-size:9px;font-weight:800}.indexed-ai-heading h1{letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(30px,3.2vw,42px);line-height:1}.indexed-ai-heading>div:first-child>span{color:var(--bo-product-muted);font-size:13px;line-height:1.5}.indexed-ai-contract{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.indexed-ai-contract>span{border:1px solid var(--bo-product-line);background:var(--bo-product-surface);min-height:30px;color:var(--bo-product-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:720;display:inline-flex}.indexed-ai-contract>span:first-child{color:#2f755b}.indexed-ai-contract>span:last-child{color:#5d5969}.indexed-ai-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.82fr);align-items:start;gap:14px;min-width:0;display:grid}.indexed-ai-assistant,.indexed-product-index{border:1px solid var(--bo-product-line);background:var(--bo-product-surface);min-width:0;box-shadow:var(--bo-product-shadow);border-radius:14px;overflow:hidden}.indexed-ai-assistant{padding:18px}.indexed-ai-assistant>header{background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:48px;padding:0;display:grid;position:static}.indexed-ai-mark{background:var(--bo-product-ink);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #1d202729}.indexed-ai-assistant>header>div{min-width:0}.indexed-ai-assistant h2,.indexed-product-index h2{color:var(--bo-product-ink);letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.indexed-ai-assistant>header>em{min-height:25px;color:var(--bo-product-muted);white-space:nowrap;background:#f0f0ed;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.indexed-ai-assistant>header>em:before{content:"";background:#9b9b95;border-radius:50%;width:6px;height:6px}.indexed-ai-assistant>header>em.ready{color:#2c7458;background:#e8f4ee}.indexed-ai-assistant>header>em.ready:before{background:#2d8a64}.indexed-ai-assistant>header>em.preview{color:#5149b8;background:#f1efff}.indexed-ai-assistant>header>em.preview:before{background:#7167d9}.indexed-ai-assistant>header>em.error{color:#944a38;background:#fff0ed}.indexed-ai-assistant>header>em.error:before{background:#b95842}.indexed-ai-thread{scroll-behavior:smooth;background:#f7f7f4;border:1px solid #e1e1dd;border-radius:12px;align-content:start;gap:9px;min-height:178px;max-height:310px;margin:15px 0 11px;padding:13px;display:grid;overflow-y:auto}.indexed-ai-thread:not(.has-messages){align-content:center}.indexed-ai-empty{max-width:530px;color:var(--bo-product-muted);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;margin:auto;display:grid}.indexed-ai-empty>svg{box-sizing:content-box;color:var(--bo-product-ink);background:#ecece8;border-radius:10px;padding:8px}.indexed-ai-empty b{color:var(--bo-product-ink);font-size:12px}.indexed-ai-empty p{margin:4px 0 0;font-size:10px;line-height:1.55}.indexed-ai-message{background:#fff;border:1px solid #dededa;border-radius:11px;gap:5px;width:min(92%,610px);padding:11px 12px;animation:.18s ease-out both indexed-ai-enter;display:grid}.indexed-ai-message>small{color:var(--bo-product-subtle);letter-spacing:.08em;font-size:8px;font-weight:850}.indexed-ai-message>p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.indexed-ai-message.user{border-color:var(--bo-product-ink);background:var(--bo-product-ink);color:#fff;justify-self:end}.indexed-ai-message.user>small{color:#bfc2c8}.indexed-ai-message.error{color:#8f3e30;background:#fff5f2;border-color:#e6bdb4}.home-assistant-error-actions{flex-wrap:wrap;gap:7px;padding-top:3px;display:flex}.app-shell main .home-assistant-error-actions>button{color:#7d372b;background:#fff;border:1px solid #dfb6ad;border-radius:9px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:760}.app-shell main .home-assistant-error-actions>button:first-child{color:#51409a;background:#f8f6ff;border-color:#c9b6ef}.app-shell main .home-assistant-error-actions>button:focus-visible{outline-offset:2px;outline:3px solid #6366f138}.indexed-ai-message .brand-ai-response p,.indexed-ai-message .brand-ai-response li{font-size:11px}.indexed-ai-thread>.ai-activity-status{margin:0;animation:.18s ease-out both indexed-ai-enter}.indexed-ai-composer{border:1px solid var(--bo-product-line-strong);background:#fff;border-radius:12px;min-height:122px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.indexed-ai-composer:focus-within{border-color:#9da3ad;box-shadow:0 0 0 3px #626d7e1a}.indexed-ai-composer textarea{resize:none;width:100%;min-height:78px;color:var(--bo-product-ink);background:0 0;outline:0;padding:13px 14px 7px;font-size:12px;line-height:1.5;display:block;border:0!important}.indexed-ai-composer textarea::placeholder{color:#8a8b87}.indexed-ai-composer footer{background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 7px 7px 12px;display:flex;position:static}.indexed-ai-composer footer>div{align-items:center;gap:8px;min-width:0;display:flex}.indexed-ai-composer footer span{color:var(--bo-product-muted);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.app-shell main .indexed-ai-composer footer button:not(.indexed-ai-send){color:var(--bo-product-ink);background:#f0f0ed;border:0;border-radius:7px;padding:0 8px;font-weight:760;min-height:28px!important;font-size:9px!important}.app-shell main .indexed-ai-send{background:var(--bo-product-ink);color:#fff;border:0;border-radius:9px;place-items:center;width:36px;min-width:36px;padding:0;display:grid;min-height:36px!important}.app-shell main .indexed-ai-send:disabled{color:#8e908d;opacity:1;background:#d7d8d6}.indexed-ai-spinner{animation:.85s linear infinite indexed-ai-spin}.indexed-ai-prompts{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.app-shell main .indexed-ai-prompts>button,.app-shell main .indexed-ai-new-thread{border:1px solid var(--bo-product-line);color:var(--bo-product-muted);background:#fafaf8;border-radius:999px;padding:0 10px;font-weight:650;min-height:32px!important;font-size:9px!important}.app-shell main .indexed-ai-new-thread{margin-top:9px}.indexed-ai-boundary{color:var(--bo-product-muted);background:#f0f1ef;border:0;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;display:flex;position:static}.indexed-ai-boundary svg{color:#4e665c;flex:none}.indexed-ai-boundary p{margin:0;font-size:9px;line-height:1.5}.indexed-ai-boundary b{color:var(--bo-product-ink)}.indexed-product-index{padding:17px}.indexed-product-index>header{border:0;border-bottom:1px solid var(--bo-product-line);background:0 0;justify-content:space-between;align-items:flex-start;gap:12px;min-height:58px;padding:0 0 13px;display:flex;position:static}.indexed-product-index>header>div{min-width:0}.indexed-product-index>header span{color:var(--bo-product-muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.app-shell main .indexed-product-index>header>button{border:1px solid var(--bo-product-line);color:var(--bo-product-ink);background:#fff;border-radius:7px;flex:none;padding:0 8px;font-weight:750;min-height:30px!important;font-size:8px!important}.indexed-product-index>div{gap:1px;padding:7px 0;display:grid}.app-shell main .indexed-product-index>div>button{min-width:0;color:var(--bo-product-ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px;display:grid;min-height:72px!important}.app-shell main .indexed-product-index>div>button:hover{background:#f3f3f0}.indexed-product-index>div>button>span:first-child{color:#404248;background:#ededea;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.indexed-product-index>div>button>span:nth-child(2){grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;display:grid}.indexed-product-index>div b{font-size:11px}.indexed-product-index>div small{color:#656964;font-size:8px;font-weight:750}.indexed-product-index>div p{color:var(--bo-product-muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.4}.indexed-product-index>div>button>svg{color:#9a9c98}.indexed-product-index>footer{border:0;border-top:1px solid var(--bo-product-line);background:0 0;gap:6px;padding:11px 0 0;display:grid;position:static}.app-shell main .indexed-product-index>footer>button{color:var(--bo-product-ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:4px 7px;display:grid;min-height:38px!important}.app-shell main .indexed-product-index>footer>button:hover{background:#f3f3f0}.indexed-product-index>footer span{gap:1px;min-width:0;display:grid}.indexed-product-index>footer b{font-size:9px}.indexed-product-index>footer small{color:var(--bo-product-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@keyframes indexed-ai-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes indexed-ai-spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.indexed-ai-layout{grid-template-columns:minmax(0,1fr)}.indexed-product-index>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.indexed-product-index>footer{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.indexed-ai-home{gap:13px;width:calc(100% - 24px);padding-top:18px}.indexed-ai-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:auto;height:auto;min-height:0;padding:0 2px;display:grid;position:static}.indexed-ai-heading h1{font-size:30px}.indexed-ai-contract{justify-content:flex-start;width:100%;position:static}.indexed-ai-contract>span{min-height:32px}.indexed-ai-assistant,.indexed-product-index{border-radius:13px;padding:14px}.indexed-ai-assistant>header{grid-template-columns:36px minmax(0,1fr);width:auto;height:auto;min-height:0}.indexed-ai-mark{width:36px;height:36px}.indexed-ai-assistant>header>em{grid-column:2;justify-self:start;margin:2px 0 4px}.indexed-ai-thread{min-height:164px;max-height:290px;margin-top:14px;padding:10px}.indexed-ai-message{width:96%}.app-shell main .home-assistant-error-actions>button{flex:148px;min-height:45px!important}.indexed-ai-composer footer{align-items:flex-end}.indexed-ai-composer footer>div{flex-direction:column;align-items:flex-start;gap:4px}.app-shell main .indexed-ai-composer footer button:not(.indexed-ai-send){min-height:44px!important}.app-shell main .indexed-ai-send{width:44px;min-width:44px;min-height:44px!important}.indexed-ai-prompts{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.app-shell main .indexed-ai-prompts>button{flex:none;min-height:44px!important}.app-shell main .indexed-ai-new-thread{min-height:44px!important}.indexed-product-index>header{display:grid}.app-shell main .indexed-product-index>header>button{justify-self:start;min-height:44px!important}.indexed-product-index>div{grid-template-columns:minmax(0,1fr)}.app-shell main .indexed-product-index>div>button{min-height:76px!important}.indexed-product-index>footer{grid-template-columns:minmax(0,1fr)}.app-shell main .indexed-product-index>footer>button{min-height:44px!important}}.bo-shell-sidebar .sidebar-more-panel :is(.sidebar-more-grid,.sidebar-more-admin)>button{color:#d6d8dc}.bo-shell-sidebar .sidebar-more-panel :is(.sidebar-more-grid,.sidebar-more-admin)>button:hover,.bo-shell-sidebar .sidebar-more-panel :is(.sidebar-more-grid,.sidebar-more-admin)>button:focus-visible{color:#fff;background:#2a2a2a}.bo-shell-sidebar .sidebar-more-panel :is(.sidebar-more-grid,.sidebar-more-admin)>button:focus-visible{outline-offset:-3px!important;outline:2px solid #fff!important}.bo-shell-sidebar .sidebar-more-panel :is(.sidebar-more-grid,.sidebar-more-admin)>button i{color:currentColor}.home-dashboard-page .indexed-ai-home{max-width:1440px}.home-dashboard-heading{margin-bottom:2px}.home-dashboard-assistant{height:100%;min-height:430px}.home-dashboard-assistant .indexed-ai-boundary{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-shell main .home-dashboard-assistant .indexed-ai-boundary>button{color:#475569;background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800;min-height:34px!important}.home-dashboard-today,.home-dashboard-priority,.home-dashboard-modules{background:#fff;border:1px solid #e3e8ef;border-radius:14px;height:100%;padding:18px;box-shadow:0 1px 2px #0f172a0a}.home-dashboard-today>header,.home-dashboard-priority>header,.home-dashboard-modules>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-dashboard-today>header h2,.home-dashboard-priority>header h2,.home-dashboard-modules>header h2{letter-spacing:-.025em;margin:4px 0;font-size:18px}.home-dashboard-today>header span,.home-dashboard-priority>header span,.home-dashboard-modules>header span{color:#64748b;font-size:12px}.home-dashboard-today>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.home-dashboard-page [data-widget-id=today] .home-dashboard-today>div{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell main .home-dashboard-today>div>button{background:#f8fafc;border:1px solid #e5eaf0;border-radius:11px;align-content:center;justify-items:start;gap:5px;padding:11px;display:grid;min-height:66px!important}.home-dashboard-today>div span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.home-dashboard-today>div b{color:#0f172a;font-size:22px}.app-shell main .home-dashboard-today-action{color:#4338ca;background:#eef2ff;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:0 12px;font-weight:800;display:flex;min-height:42px!important}.home-dashboard-page [data-widget-id=today] .home-dashboard-today>.home-dashboard-today-unavailable{text-align:left;background:linear-gradient(135deg,#f8fafc 0%,#fafaff 100%);border:1px solid #e3e8ef;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:144px;margin-top:18px;padding:18px;display:grid}.home-dashboard-today-unavailable-icon{color:#4f46e5;background:#eef2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.home-dashboard-today-unavailable>div{gap:5px;min-width:0;display:grid}.home-dashboard-today-unavailable strong{color:#0f172a;font-size:13px}.home-dashboard-today-unavailable small{color:#64748b;max-width:470px;font-size:11px;line-height:1.5}.app-shell main .home-dashboard-page .home-dashboard-today>.home-dashboard-today-unavailable>button{color:#334155;white-space:nowrap;background:#fff;border:1px solid #d9e0ea;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;min-height:40px!important}.home-dashboard-priority>header>button,.home-dashboard-modules>header>button{color:#475569;background:#fff;border:1px solid #dbe3ee;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.home-dashboard-priority>div{border-top:1px solid #edf1f5;margin-top:14px;display:grid}.home-dashboard-priority .task-row{grid-template-columns:minmax(0,1fr) 92px 78px 70px}.home-dashboard-modules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.app-shell main .home-dashboard-modules>div>button{text-align:left;background:#fbfcfe;border:1px solid #e5eaf0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px;display:grid;min-height:62px!important}.home-dashboard-modules>div>button>span:first-child{color:#4f46e5;background:#eef2ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.home-dashboard-modules>div>button>span:nth-child(2){gap:3px;display:grid}.home-dashboard-modules>div b{color:#0f172a;font-size:12px}.home-dashboard-modules>div small{color:#64748b;font-size:10px}.home-dashboard-modules>div>button>svg{color:#94a3b8}.home-dashboard-modules>footer{border-top:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:flex}.app-shell main .home-dashboard-modules>footer>button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;min-height:38px!important}@media (max-width:760px){.home-dashboard-assistant{min-height:0}.home-dashboard-assistant .indexed-ai-boundary{grid-template-columns:auto minmax(0,1fr)}.home-dashboard-assistant .indexed-ai-boundary>button{grid-column:2;justify-self:start;min-height:44px!important}.home-dashboard-today,.home-dashboard-priority,.home-dashboard-modules{padding:14px}.home-dashboard-page [data-widget-id=today] .home-dashboard-today>div{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-page [data-widget-id=today] .home-dashboard-today>.home-dashboard-today-unavailable{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:0;margin-top:13px;padding:13px}.home-dashboard-today-unavailable-icon{width:38px;height:38px}.home-dashboard-today-unavailable small{font-size:10px}.app-shell main .home-dashboard-page .home-dashboard-today>.home-dashboard-today-unavailable>button{grid-column:1/-1;width:100%;min-height:44px!important}.home-dashboard-priority>header,.home-dashboard-modules>header{flex-direction:column;align-items:stretch}.home-dashboard-priority>header>button,.home-dashboard-modules>header>button{justify-content:center;min-height:44px}.home-dashboard-priority .task-row,.home-dashboard-modules>div{grid-template-columns:minmax(0,1fr)}.app-shell main .home-dashboard-modules>div>button{min-height:68px!important}.app-shell main .home-dashboard-modules>footer>button{flex:132px;justify-content:center;min-height:44px!important}}@media (prefers-reduced-motion:reduce){.indexed-ai-thread{scroll-behavior:auto}.indexed-ai-message,.indexed-ai-thread>.ai-activity-status,.indexed-ai-spinner{animation:none}.indexed-ai-composer{transition:none}}@media (forced-colors:active){.indexed-ai-assistant,.indexed-product-index,.indexed-ai-message{border:1px solid canvastext}}.home-dashboard-heading{align-items:center;min-height:58px}.home-dashboard-heading h1{margin-top:4px;font-size:clamp(27px,2.5vw,34px);line-height:1.05}.home-dashboard-heading>div:first-child>span{max-width:760px;font-size:12px;display:block}.home-dashboard-assistant{min-height:318px;padding:16px}.home-dashboard-assistant .indexed-ai-thread{min-height:108px;max-height:220px;margin-top:11px}.home-dashboard-assistant .indexed-ai-composer{min-height:96px}.home-dashboard-assistant .indexed-ai-composer textarea{min-height:52px}.indexed-ai-setup{background:linear-gradient(135deg,#f8fafc 0%,#f7f7ff 100%);border:1px solid #e0e5ec;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:150px;margin:12px 0;padding:20px;display:grid}.indexed-ai-setup>span{color:#fff;background:#111827;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #0f172a1f}.indexed-ai-setup>div{min-width:0}.indexed-ai-setup b{color:#111827;font-size:14px}.indexed-ai-setup p{color:#64748b;max-width:610px;margin:5px 0 0;font-size:11px;line-height:1.5}.app-shell main .indexed-ai-setup>button{color:#fff;white-space:nowrap;background:#111827;border:1px solid #111827;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex;min-height:40px!important;font-size:11px!important}.home-dashboard-today,.home-dashboard-priority,.home-dashboard-modules{border-radius:15px;box-shadow:0 3px 14px #0f172a09}@media (max-width:760px){.home-dashboard-page .indexed-ai-home{gap:9px;width:calc(100% - 16px);padding-top:10px}.home-dashboard-heading{gap:9px;padding-inline:0}.home-dashboard-heading h1{margin-top:4px;font-size:25px;line-height:1.05}.home-dashboard-heading>div:first-child>span{font-size:11px;line-height:1.45}.indexed-ai-contract{gap:5px}.indexed-ai-contract>span:nth-child(n+2){display:none}.indexed-ai-contract>span{min-height:30px;padding-inline:8px}.home-dashboard-assistant{min-height:0;padding:12px}.home-dashboard-assistant .indexed-ai-thread{min-height:126px;margin:11px 0 9px}.app-shell main .home-dashboard-assistant .indexed-ai-boundary>button{min-height:44px!important}.indexed-ai-setup{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:0;margin:10px 0;padding:13px}.indexed-ai-setup>span{width:38px;height:38px}.indexed-ai-setup p{font-size:10px}.app-shell main .indexed-ai-setup>button{grid-column:1/-1;width:100%;min-height:44px!important}.home-dashboard-today,.home-dashboard-priority,.home-dashboard-modules{padding:13px}}.home-dashboard-page .indexed-ai-home{gap:10px;width:min(1260px,100% - 32px);padding-top:14px}.home-dashboard-page .home-dashboard-heading:not(.manual-home-heading){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-dashboard-page .home-dashboard-heading.manual-home-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:74px;padding:6px 2px 10px;display:flex}.home-dashboard-page .home-dashboard-heading.manual-home-heading>div:first-child{display:block}.home-dashboard-page .home-dashboard-heading.manual-home-heading h1{color:#171923;letter-spacing:-.04em;margin:4px 0 5px;font-size:clamp(26px,2.4vw,34px);line-height:1.08}.home-dashboard-page .home-dashboard-heading.manual-home-heading .indexed-ai-contract{flex:none;margin-top:4px}@media (max-width:760px){.home-dashboard-page .home-dashboard-heading.manual-home-heading{gap:10px;min-height:0;padding:3px 2px 8px;display:grid}.home-dashboard-page .home-dashboard-heading.manual-home-heading h1{font-size:25px}.home-dashboard-page .home-dashboard-heading.manual-home-heading .indexed-ai-contract{margin-top:0}}.home-dashboard-page .home-dashboard-heading>div:first-child{align-items:center;gap:10px;display:flex}.home-dashboard-page .home-dashboard-heading>div:first-child>span{max-width:720px;font-size:11px}.home-dashboard-page .home-dashboard-assistant{background:radial-gradient(circle at 83% 16%,#6366f114,#0000 26%),linear-gradient(#fff 0%,#fdfdff 100%);border-color:#e0e5ec;border-radius:18px;align-content:start;height:min(620px,100dvh - 156px);min-height:390px;padding:18px 22px 16px;display:grid;position:relative;overflow:clip;box-shadow:0 12px 32px #0f172a0e,0 1px 2px #0f172a0a}.home-dashboard-page .home-dashboard-assistant.is-landing{height:auto;min-height:0}.home-dashboard-page .home-dashboard-assistant:before{content:"";pointer-events:none;border:1px solid #6366f11a;border-radius:50%;width:280px;height:280px;position:absolute;top:-144px;right:-108px;box-shadow:0 0 0 42px #6366f106,0 0 0 84px #6366f105}.home-dashboard-page .home-assistant-scopebar{z-index:1;grid-template-columns:34px minmax(0,1fr) auto auto;min-height:38px}.app-shell main .home-assistant-expand{color:#596579;background:#ffffffeb;border:1px solid #dbe1ea;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:34px;padding:0 10px;font-weight:780;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 2px 7px #0f172a09;min-height:34px!important;font-size:9px!important}.app-shell main .home-assistant-expand:hover,.app-shell main .home-assistant-expand:focus-visible,.app-shell main .home-assistant-expand[aria-pressed=true]{color:#4338ca;border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e514}.app-shell main .home-assistant-expand:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.home-dashboard-page .home-assistant-scopebar .indexed-ai-mark{background:linear-gradient(145deg,#1e1b4b,#4f46e5);border-radius:10px;width:34px;height:34px;position:relative;overflow:hidden;box-shadow:0 8px 18px #4338ca2e}.home-dashboard-page .home-assistant-presence>svg{transition:opacity .18s,transform .18s}.home-assistant-signal{opacity:0;justify-content:center;align-items:center;gap:2px;transition:opacity .18s;display:flex;position:absolute;inset:0}.home-assistant-signal>i{transform-origin:50%;background:#fffffff2;border-radius:999px;width:2px;height:12px;transform:scaleY(.35)}.home-dashboard-assistant:not(.is-active):has(.indexed-ai-composer:focus-within) .home-assistant-presence{animation:.44s cubic-bezier(.22,.8,.26,1) both home-ai-presence-ready}.home-dashboard-assistant[data-motion-state=idle] .home-assistant-presence{animation:.46s cubic-bezier(.22,.8,.26,1) both home-ai-idle-arrive}.home-dashboard-assistant[data-motion-state=typing]:not(.is-active):has(.indexed-ai-composer:focus-within) .home-assistant-presence{animation:.3s cubic-bezier(.22,.8,.26,1) both home-ai-typing-ready}.home-dashboard-assistant[data-motion-state=voice-ready] .home-assistant-presence{animation:.44s cubic-bezier(.22,.8,.26,1) both home-ai-presence-ready}.home-dashboard-assistant.has-draft:not(.is-active) .home-assistant-presence>svg{opacity:.38;transform:scale(.82)}.home-dashboard-assistant:not(.is-active):has(.indexed-ai-composer:focus-within) .home-assistant-presence>svg{opacity:.38;transform:scale(.82)}.home-dashboard-assistant.has-draft:not(.is-active) .home-assistant-signal,.home-dashboard-assistant.is-listening .home-assistant-signal{opacity:.9}.home-dashboard-assistant:not(.is-active):has(.indexed-ai-composer:focus-within) .home-assistant-signal{opacity:.9}.home-dashboard-assistant.has-draft:not(.is-active) .home-assistant-signal>i:first-child{transform:scaleY(.48)}.home-dashboard-assistant:not(.is-active):has(.indexed-ai-composer:focus-within) .home-assistant-signal>i:first-child{transform:scaleY(.48)}.home-dashboard-assistant.has-draft:not(.is-active) .home-assistant-signal>i:nth-child(2){transform:scaleY(.9)}.home-dashboard-assistant:not(.is-active):has(.indexed-ai-composer:focus-within) .home-assistant-signal>i:nth-child(2){transform:scaleY(.9)}.home-dashboard-assistant.has-draft:not(.is-active) .home-assistant-signal>i:nth-child(3){transform:scaleY(.62)}.home-dashboard-assistant:not(.is-active):has(.indexed-ai-composer:focus-within) .home-assistant-signal>i:nth-child(3){transform:scaleY(.62)}.home-dashboard-assistant.is-active .home-assistant-presence>svg{opacity:.24;transform:scale(.72)}.home-dashboard-assistant.is-active .home-assistant-signal{opacity:1}.home-dashboard-assistant.is-active .home-assistant-signal>i{animation:.92s ease-in-out infinite home-ai-voice-wave}.home-dashboard-assistant.is-active .home-assistant-signal>i:nth-child(2){animation-delay:-320ms}.home-dashboard-assistant.is-active .home-assistant-signal>i:nth-child(3){animation-delay:-610ms}.home-dashboard-assistant.phase-sending .home-assistant-signal>i{animation-duration:1.42s}.home-dashboard-assistant.phase-searching .home-assistant-signal>i{animation-duration:1.25s}.home-dashboard-assistant.phase-writing .home-assistant-signal>i{animation-duration:.72s}.home-dashboard-assistant.is-listening .home-assistant-presence>svg{opacity:.18;transform:scale(.7)}.home-dashboard-assistant.is-listening .home-assistant-signal>i{animation:.72s ease-in-out infinite home-ai-listening-wave}.home-dashboard-assistant.is-listening .home-assistant-signal>i:nth-child(2){animation-delay:-250ms}.home-dashboard-assistant.is-listening .home-assistant-signal>i:nth-child(3){animation-delay:-470ms}.home-dashboard-page .home-assistant-scopebar b{color:#1e293b;margin-top:3px;font-size:11px;display:block}.home-assistant-welcome{z-index:1;text-align:center;justify-items:center;gap:4px;margin:22px auto 12px;display:grid;position:relative}.home-assistant-welcome>p{color:#64748b;margin:0;font-size:14px;font-weight:720}.home-assistant-welcome>h1{color:#111827;letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,38px);font-weight:760;line-height:1.08}.home-dashboard-page .home-assistant-welcome>span{color:#596273;max-width:600px;margin-top:3px;line-height:1.5;font-size:12px!important}.app-shell main .home-assistant-support-copy{font-size:12px!important}.connections-route-loading{color:#18212f;width:min(1240px,100%);margin-inline:auto}.connections-route-loading>header{justify-content:space-between;align-items:flex-start;min-height:82px;padding:4px 0 18px;display:flex;position:static}.connections-route-loading>header div{gap:5px;display:grid}.connections-route-loading>header span{background:#e9ebf0;border-radius:6px;width:132px;height:12px}.connections-route-loading>header h1{letter-spacing:-.035em;margin:0;font-size:30px}.connections-route-loading>header p{color:#596273;margin:0;font-size:14px}.connections-route-loading>header i{background:#eef0f4;border-radius:10px;width:108px;height:40px}.connections-route-loading-summary,.connections-route-loading-grid{gap:13px;display:grid}.connections-route-loading-summary{grid-template-columns:repeat(3,minmax(125px,.62fr)) minmax(280px,1.5fr)}.connections-route-loading-summary span{background:#fff;border:1px solid #e4e8ee;height:66px}.connections-route-loading-summary span:first-child{border-radius:12px 0 0 12px}.connections-route-loading-summary span:last-child{border-radius:0 12px 12px 0}.connections-route-loading-tabs{border-bottom:1px solid #e4e8ee;gap:8px;margin:18px 0 12px;display:flex}.connections-route-loading-tabs span{background:#f0f2f5;border-radius:8px 8px 0 0;width:112px;height:42px}.connections-route-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connections-route-loading-grid span{background:linear-gradient(100deg,#f5f6f8 25%,#fafbfc 40%,#f5f6f8 55%) 0 0/240% 100%;border:1px solid #e4e8ee;border-radius:12px;height:174px;animation:1.4s linear infinite connections-loading-shimmer}@keyframes connections-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:760px){.connections-route-loading>header{gap:12px;min-height:106px;padding-top:0}.connections-route-loading>header h1{font-size:25px}.connections-route-loading>header p{max-width:235px;font-size:12px;line-height:1.45}.connections-route-loading>header i{flex:0 0 84px;width:84px;height:44px}.connections-route-loading-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.connections-route-loading-summary span{height:63px}.connections-route-loading-summary span:nth-child(3){border-radius:0 12px 12px 0}.connections-route-loading-summary span:last-child{border-radius:12px;grid-column:1/-1}.connections-route-loading-tabs span{width:min(120px,34vw);height:44px}.connections-route-loading-grid{grid-template-columns:1fr;gap:10px}.connections-route-loading-grid span{height:160px}}@media (prefers-reduced-motion:reduce){.connections-route-loading-grid span{animation:none}}.home-dashboard-page .home-dashboard-assistant .indexed-ai-thread{z-index:1;background:#f8fafce0;border-color:#e5e9f0;width:min(840px,100%);min-height:124px;max-height:none;margin:0 auto 10px;position:relative;overflow:visible}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer{z-index:2;border-color:#d8dee8;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(780px,100%);min-height:58px;margin:0 auto;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:visible;box-shadow:0 8px 24px #0f172a12,0 1px 2px #0f172a0a}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer:before{z-index:-1;content:"";background:#fff;border-bottom:1px solid #d8dee8;border-right:1px solid #d8dee8;width:9px;height:9px;transition:border-color .18s;position:absolute;bottom:-5px;left:30px;transform:rotate(45deg)}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer:hover{border-color:#c7cfdd;box-shadow:0 11px 28px #0f172a16,0 1px 2px #0f172a0a}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer:focus-within{border-color:#818cf8;transform:translateY(-1px);box-shadow:0 0 0 4px #6366f11c,0 12px 30px #0f172a14}.home-dashboard-page .home-dashboard-assistant.has-draft .indexed-ai-composer,.home-dashboard-page .home-dashboard-assistant.has-draft .indexed-ai-composer:before{border-color:#a5b4fc}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer:after{opacity:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6366f1,#a78bfa,#0000);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(.2)}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer.is-busy:after{opacity:.78;animation:1.45s ease-in-out infinite home-ai-working}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer textarea{min-height:56px;padding:18px 12px 15px 17px;font-size:13px;line-height:1.45;overflow:hidden}.home-assistant-composer-help{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer footer{gap:8px;min-height:52px;padding:6px 7px 6px 0}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer footer>div{display:none}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer footer>.home-assistant-composer-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;display:flex}.app-shell main .home-dashboard-page .home-dashboard-assistant .indexed-ai-composer footer button.home-assistant-voice{color:#667085;background:#fff;border:1px solid #d9dfea;border-radius:13px;justify-content:center;align-items:center;width:42px;min-width:42px;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 2px 7px #0f172a0a;min-height:42px!important}.app-shell main .home-assistant-voice:hover:not(:disabled),.app-shell main .home-assistant-voice:focus-visible{color:#4338ca;border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e51a}.app-shell main .home-assistant-voice.is-listening{color:#3730a3;background:#eef2ff;border-color:#818cf8;animation:1.25s ease-in-out infinite home-ai-listening-button;box-shadow:0 0 0 4px #6366f11a,0 6px 14px #4f46e51f}.app-shell main .home-assistant-voice:disabled{color:#a8afbc;opacity:.58}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer.is-listening{border-color:#818cf8;box-shadow:0 0 0 4px #6366f11a,0 12px 30px #0f172a14}.home-dashboard-page .home-dashboard-assistant .indexed-ai-send{background:linear-gradient(145deg,#312e81,#4f46e5);border-radius:13px;width:42px;min-width:42px;transition:transform .16s,box-shadow .16s,background .16s;position:relative;box-shadow:0 7px 16px #4338ca38;min-height:42px!important}.home-dashboard-page .home-dashboard-assistant .indexed-ai-send:not(:disabled):hover{transform:translateY(-1px)scale(1.025);box-shadow:0 10px 19px #4338ca47}.home-dashboard-page .home-dashboard-assistant .indexed-ai-send:not(:disabled):active{transform:scale(.96)}.home-dashboard-page .home-dashboard-assistant .indexed-ai-send.is-stop{color:#b42318;background:#fff7f7;border:1px solid #fecaca;box-shadow:0 5px 13px #b423181a}.home-dashboard-page .home-dashboard-assistant .indexed-ai-send.is-stop:hover,.home-dashboard-page .home-dashboard-assistant .indexed-ai-send.is-stop:focus-visible{color:#912018;background:#fff1f1;border-color:#fca5a5;box-shadow:0 7px 16px #b4231824}.app-shell main .home-assistant-voice:after,.home-dashboard-page .home-dashboard-assistant .indexed-ai-send:after{z-index:8;color:#fff;content:attr(data-hint);opacity:0;pointer-events:none;white-space:nowrap;background:#111827;border:1px solid #dfe4ed;border-radius:7px;width:max-content;max-width:150px;padding:5px 7px;font-size:9px;font-weight:720;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}@media (hover:hover) and (pointer:fine){.app-shell main .home-assistant-voice:not([aria-pressed=true]):hover:after,.home-dashboard-page .home-dashboard-assistant .indexed-ai-send:not(:disabled):not(.is-stop):hover:after{opacity:1;transform:translateY(0)}}.home-assistant-voice-status{z-index:2;color:#667085;background:#f8fafceb;border:1px solid #e0e5ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:8px;width:min(780px,100%);min-height:30px;margin:7px auto 0;padding:4px 4px 4px 10px;font-size:9px;line-height:1.4;display:grid;position:relative}.home-assistant-voice-status.listening{color:#4338ca;background:#f7f7ff;border-color:#c7d2fe}.home-assistant-voice-status.error{color:#9a493b;background:#fff7f5;border-color:#f1d4ce}.home-assistant-voice-status>span{justify-content:center;align-items:center;gap:2px;width:18px;height:14px;display:flex}.home-assistant-voice-status>span>i{background:currentColor;border-radius:999px;width:2px;height:10px;transform:scaleY(.32)}.home-assistant-voice-status.listening>span>i{animation:.72s ease-in-out infinite home-ai-listening-wave}.home-assistant-voice-status.listening>span>i:nth-child(2){animation-delay:-220ms}.home-assistant-voice-status.listening>span>i:nth-child(3){animation-delay:-440ms}.app-shell main .home-assistant-voice-status>button{color:currentColor;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;min-width:30px;padding:0;display:grid;min-height:30px!important;font-size:16px!important}.app-shell main .home-assistant-voice-status>button:hover{background:#6366f114}.home-assistant-prompts{z-index:1;justify-content:center;margin:12px auto 0;position:relative}.app-shell main .home-assistant-prompts>button{color:#4b5563;background:#ffffffe6;border-color:#e0e5ec;align-items:center;gap:8px;padding:0 7px 0 12px;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 9px #0f172a0a;min-height:36px!important}.app-shell main .home-assistant-prompts>button:hover,.app-shell main .home-assistant-prompts>button:focus-visible{color:#3730a3;border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e514}.home-assistant-prompts>button b{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.home-dashboard-page .home-dashboard-assistant .indexed-ai-boundary{z-index:1;background:0 0;grid-template-columns:auto minmax(0,1fr);width:min(780px,100%);margin:13px auto 0;padding:7px 9px;position:relative}.home-dashboard-page .home-dashboard-assistant .indexed-ai-boundary p{align-self:center;font-size:9px}.home-dashboard-page .home-dashboard-assistant.has-conversation .home-assistant-welcome{margin-block:16px 12px}.home-dashboard-page .home-dashboard-assistant.has-conversation .home-assistant-welcome>p,.home-dashboard-page .home-dashboard-assistant.has-conversation .home-assistant-welcome>span{display:none}.home-dashboard-page .home-dashboard-assistant.has-conversation .home-assistant-welcome>h1{font-size:22px}.home-dashboard-page .home-dashboard-assistant.has-conversation{grid-template-rows:auto auto minmax(0,1fr) auto auto auto;height:min(620px,100dvh - 156px);min-height:390px}.home-dashboard-page .home-dashboard-assistant.is-expanded,.home-dashboard-page .home-dashboard-assistant.has-conversation.is-expanded{z-index:180;background:radial-gradient(circle at 88% 8%,#6366f117,#0000 25%),linear-gradient(#fff 0%,#fbfcff 100%);border-color:#cdd5e2;border-radius:20px;width:auto;height:auto;min-height:0;max-height:none;padding:20px 24px 18px;position:fixed;inset:12px;box-shadow:0 0 0 100vmax #0f172a61,0 28px 72px #0f172a3d}.home-dashboard-page .home-dashboard-assistant.is-expanded .home-assistant-welcome{margin-block:6px 8px}.home-dashboard-page .home-dashboard-assistant.is-expanded .home-assistant-welcome>h1{font-size:20px}.home-dashboard-page .home-dashboard-assistant.is-expanded .indexed-ai-thread{border-radius:15px;width:min(1120px,100%);padding:16px}.home-dashboard-page .home-dashboard-assistant.is-expanded .indexed-ai-composer,.home-dashboard-page .home-dashboard-assistant.is-expanded .home-assistant-voice-status,.home-dashboard-page .home-dashboard-assistant.is-expanded .indexed-ai-boundary{width:min(1000px,100%)}.home-dashboard-page .home-dashboard-assistant.has-conversation .indexed-ai-thread{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;min-height:0;max-height:none;overflow:hidden auto}.app-shell main .home-dashboard-page .indexed-ai-new-thread{justify-self:center;width:auto;padding-inline:16px}.home-dashboard-page .home-dashboard-assistant .indexed-ai-message{justify-self:stretch;width:100%;animation-name:home-ai-assistant-bubble-in;animation-duration:.24s;animation-timing-function:cubic-bezier(.22,.8,.26,1)}.home-dashboard-page .home-dashboard-assistant .indexed-ai-message.user{justify-self:end;width:min(78%,520px);animation-name:home-ai-user-bubble-in}.home-dashboard-page .home-dashboard-assistant[data-motion-state=streaming] .indexed-ai-message.assistant:last-of-type{border-color:#c7d2fe;box-shadow:0 7px 18px #4f46e512}.home-dashboard-page .home-dashboard-assistant[data-motion-state=streaming] .indexed-ai-message.assistant:last-of-type:after{content:"";opacity:.72;background:#6366f1;border-radius:999px;width:5px;height:12px;animation:.82s steps(2,end) infinite home-ai-stream-caret;position:absolute;bottom:10px;right:10px}.home-dashboard-page .home-dashboard-assistant .indexed-ai-message.assistant{position:relative}.home-dashboard-page .home-dashboard-assistant[data-motion-paused=true] *,.home-dashboard-page .home-dashboard-assistant[data-motion-paused=true] :before,.home-dashboard-page .home-dashboard-assistant[data-motion-paused=true] :after{animation-play-state:paused!important}.home-dashboard-page .home-dashboard-assistant[data-motion-paused=true] .indexed-ai-thread{scroll-behavior:auto}.ai-activity-status{position:relative;overflow:hidden}.ai-activity-status:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#6366f1a6,#0000);height:1px;animation:1.8s ease-in-out infinite ai-status-scan;position:absolute;inset:auto 12px 0 48px;transform:translate(-100%)}.ai-activity-status.phase-sending .ai-thinking-mark{animation:1.35s ease-in-out infinite ai-send-rise}.ai-activity-status.phase-searching .ai-thinking-mark{animation:1.6s ease-in-out infinite ai-search-orbit}.ai-activity-status.phase-thinking .ai-thinking-mark{animation:1.2s ease-in-out infinite ai-think-pulse}.ai-activity-status.phase-writing .ai-thinking-mark{animation:1s ease-in-out infinite ai-write-breathe}.home-assistant-activity{background:linear-gradient(110deg,#fff,#f7f7ff);border-color:#dfe4f1;grid-template-columns:30px minmax(0,1fr) 30px;min-height:52px;box-shadow:0 5px 16px #4f46e50e}.home-assistant-activity .ai-thinking-mark{background:linear-gradient(145deg,#312e81,#4f46e5);border-radius:9px;width:30px;height:30px}.ai-response-wave{justify-content:center;align-items:center;gap:2px;width:28px;height:22px;display:flex}.ai-response-wave>i{transform-origin:50%;background:#6366f1;border-radius:999px;width:2px;height:14px;animation:.9s ease-in-out infinite home-ai-voice-wave;transform:scaleY(.28)}.ai-response-wave>i:nth-child(2){animation-delay:-240ms}.ai-response-wave>i:nth-child(3){animation-delay:-520ms}.ai-response-wave>i:nth-child(4){animation-delay:-710ms}.home-assistant-activity.phase-sending .ai-response-wave>i{animation-duration:1.34s}.home-assistant-activity.phase-searching .ai-response-wave>i{animation-duration:1.2s}.home-assistant-activity.phase-writing .ai-response-wave>i{animation-duration:.68s}.brand-ai-composition{background:linear-gradient(135deg,#fafaff 0%,#f5f7ff 52%,#fff 100%);border:1px solid #d9dcff;border-radius:14px;gap:10px;min-width:0;margin-top:12px;padding:14px;animation:.32s cubic-bezier(.22,.8,.26,1) both brand-ai-artifact-in;display:grid;box-shadow:0 10px 26px #4338ca12}.brand-ai-composition>header{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:0;padding:0;display:grid;position:static;height:auto!important}.brand-ai-composition>header>div{min-width:0}.brand-ai-composition>header small{color:#5b5bd6;letter-spacing:.11em;font-size:8px;font-weight:860}.brand-ai-composition>header h5{color:#111827;letter-spacing:-.025em;margin:4px 0 3px;font-size:14px}.brand-ai-composition>header p{color:#667085;margin:0;font-size:10px;line-height:1.45}.brand-ai-composition>header>span{color:#4f46a8;white-space:nowrap;background:#ffffffd1;border:1px solid #d8dafc;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:9px;font-weight:790;display:inline-flex}.brand-ai-composition.is-partial,.brand-ai-composition.is-unavailable,.brand-ai-composition.is-refusal,.brand-ai-composition.is-unverified{background:linear-gradient(135deg,#fffdf8 0%,#fffaf0 52%,#fff 100%);border-color:#e4dac7;box-shadow:0 10px 26px #784e140f}.brand-ai-composition.is-partial>header small,.brand-ai-composition.is-unavailable>header small,.brand-ai-composition.is-refusal>header small,.brand-ai-composition.is-unverified>header small{color:#9a6412}.brand-ai-composition.is-partial>header>span,.brand-ai-composition.is-unavailable>header>span,.brand-ai-composition.is-refusal>header>span,.brand-ai-composition.is-unverified>header>span{color:#8a5a12;border-color:#eadcc3}.brand-ai-composition-gaps{gap:7px;display:grid}.brand-ai-composition-gaps>div{background:#ffffffdb;border:1px solid #ece3d4;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.brand-ai-composition-gaps b{color:#3f3a32;font-size:10px}.brand-ai-composition-gaps p{color:#756d61;margin:0;font-size:9px;line-height:1.5}.home-assistant-interrupted{color:#865912;background:#fffaf1;border:1px solid #e2d7c5;border-radius:999px;align-items:center;width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.brand-ai-composition-capabilities{flex-wrap:wrap;gap:6px;display:flex}.brand-ai-composition-capabilities>span{color:#626b7b;background:#ffffffc7;border:1px solid #e3e5ef;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:760}.brand-ai-composition-content{gap:10px;min-width:0;display:grid}.brand-ai-composition-content>[data-composition-item]{min-width:0}.brand-ai-composition-content .brand-ai-artifact{margin-top:0}.brand-ai-composition-narrative{gap:7px;min-width:0;padding:2px 1px;display:grid}.brand-ai-composition-narrative h4{color:#252a38;letter-spacing:-.015em;margin:0;font-size:12px}.brand-ai-composition-narrative p,.brand-ai-composition-narrative ul,.brand-ai-composition-narrative ol{color:#4f5968;margin:0;font-size:10px;line-height:1.55}.brand-ai-composition-narrative ul,.brand-ai-composition-narrative ol{gap:4px;padding-left:18px;display:grid}.brand-ai-composition-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.brand-ai-composition-kpis>output{background:#ffffffe0;border:1px solid #e0e3ef;border-radius:10px;align-content:center;gap:5px;min-width:0;min-height:62px;padding:9px 10px;display:grid}.brand-ai-composition-kpis small{color:#7b8494;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;line-height:1.3;overflow:hidden}.brand-ai-composition-kpis b{color:#171b2d;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.brand-ai-evidence{gap:7px;min-width:0;margin-top:3px;display:grid}.brand-ai-evidence>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:0;display:flex;position:static}.brand-ai-evidence>header b{color:#4b5565;font-size:9px;font-weight:820}.brand-ai-evidence>header span{color:#858c99;font-size:8px;font-weight:720}.brand-ai-evidence>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.brand-ai-evidence>div>span{color:#35624f;background:#f8fbf9;border:1px solid #dce4df;border-radius:10px;grid-template-columns:auto minmax(0,auto);grid-template-areas:"icon label""icon meta";align-items:center;column-gap:6px;min-width:0;min-height:29px;padding:5px 9px;display:grid}.brand-ai-evidence>div>span>svg{grid-area:icon}.brand-ai-evidence>div>span>b{color:#30483e;text-overflow:ellipsis;white-space:nowrap;grid-area:label;min-width:0;font-size:8px;line-height:1.25;overflow:hidden}.brand-ai-evidence>div>span>small{color:#708178;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;grid-area:meta;min-width:0;font-size:7px;line-height:1.25;overflow:hidden}.brand-ai-evidence>div>span.is-stale,.brand-ai-evidence>div>span.is-partial{color:#8a5a12;background:#fffaf0;border-color:#eadcc3}.brand-ai-review-group{gap:7px;min-width:0;padding-top:2px;display:grid}.brand-ai-review-group>header{background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:10px;min-height:0;padding:0;display:flex;position:static}.brand-ai-review-group>header>div{min-width:0}.brand-ai-review-group>header small{color:#7773b9;letter-spacing:.1em;font-size:7px;font-weight:850;display:block}.brand-ai-review-group>header h6{color:#252a38;letter-spacing:-.01em;margin:2px 0 0;font-size:11px}.brand-ai-review-group>header>span{color:#7e8490;white-space:nowrap;font-size:7px;font-weight:720}.brand-ai-review-group>div{gap:6px;min-width:0;display:grid}.app-shell main .brand-ai-recommendations>div>button{color:#5a56a2;text-align:left;background:#ffffffd6;border:1px solid #dedff1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid;min-height:42px!important}.brand-ai-recommendations>div>button>span{gap:2px;min-width:0;display:grid}.brand-ai-recommendations>div>button b{color:#383759;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.brand-ai-recommendations>div>button small{color:#7e8090;font-size:7px}.brand-ai-review-actions>div>article{background:#ffffffe0;border:1px solid #dee1e8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.brand-ai-review-actions>div>article>div{gap:5px;min-width:0;display:grid}.brand-ai-review-actions>div>article b{color:#303643;font-size:9px}.brand-ai-review-actions>div>article p{flex-wrap:wrap;gap:4px;margin:0;display:flex}.brand-ai-review-actions>div>article p>span{color:#69707d;background:#f1f2f4;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:740}.brand-ai-review-actions>div>article p>span:first-child{color:#8a5a12;background:#fff5df}.app-shell main .brand-ai-review-actions>div>article>button{color:#4c5568;background:#fff;border:1px solid #d4d8e2;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex;min-height:34px!important}.app-shell main .brand-ai-recommendations>div>button:hover,.app-shell main .brand-ai-review-actions>div>article>button:hover{color:#4338ca;border-color:#bfc4f8}.app-shell main .brand-ai-recommendations>div>button:focus-visible,.app-shell main .brand-ai-review-actions>div>article>button:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.home-assistant-completion-status{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.brand-ai-composition>footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.app-shell main .brand-ai-composition>footer>button{color:#4c5568;background:#fff;border:1px solid #d8dce8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:780;display:inline-flex;min-height:34px!important}.app-shell main .brand-ai-composition>footer>button:hover{color:#4338ca;border-color:#bfc4f8}.app-shell main .brand-ai-composition>footer>button:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.brand-ai-artifact{background:linear-gradient(#fff,#fbfcff);border:1px solid #dfe5ee;border-radius:14px;gap:12px;min-width:0;margin-top:12px;padding:14px;animation:.32s cubic-bezier(.22,.8,.26,1) both brand-ai-artifact-in;display:grid;box-shadow:0 8px 22px #0f172a0e}.brand-ai-artifact>header{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;min-height:0;padding:0;display:grid;position:static;height:auto!important}.brand-ai-artifact>header>div:first-child{min-width:0}.brand-ai-artifact>header small{color:#6366f1;letter-spacing:.11em;font-size:9px;font-weight:850}.brand-ai-artifact>header h5{color:#111827;letter-spacing:-.02em;margin:4px 0 3px;font-size:14px}.brand-ai-artifact>header p{color:#5f6978;margin:0;font-size:11px;line-height:1.5}.brand-ai-artifact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.brand-ai-artifact-toggle{background:#f3f5f8;border:1px solid #e1e6ef;border-radius:9px;flex:none;gap:2px;padding:3px;display:inline-flex;position:static!important;inset:auto!important}.app-shell main .brand-ai-artifact-toggle>button{color:#64748b;background:0 0;border:0;border-radius:6px;padding:0 9px;font-weight:800;transition:background .15s,color .15s,box-shadow .15s;min-height:30px!important;font-size:10px!important}.app-shell main .brand-ai-artifact-toggle>button[aria-pressed=true]{color:#3730a3;background:#fff;box-shadow:0 1px 4px #0f172a17}.app-shell main .brand-ai-artifact-export,.app-shell main .brand-ai-artifact-open,.app-shell main .brand-ai-artifact-filter-toggle{color:#4b5563;background:#fff;border:1px solid #e1e6ef;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:800;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a08;min-height:38px!important;font-size:10px!important}.app-shell main .brand-ai-artifact-export:hover,.app-shell main .brand-ai-artifact-open:hover,.app-shell main .brand-ai-artifact-filter-toggle:hover{color:#3730a3;border-color:#c7d2fe}.app-shell main .brand-ai-artifact-export:focus-visible,.app-shell main .brand-ai-artifact-open:focus-visible,.app-shell main .brand-ai-artifact-filter-toggle:focus-visible,.app-shell main .brand-ai-artifact-toggle>button:focus-visible,.app-shell main .brand-ai-artifact-followups>button:focus-visible,.app-shell main .brand-ai-point-controls>button:focus-visible,.app-shell main .brand-ai-bar-row:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.brand-ai-artifact-filter{background:#f8f9fc;border:1px solid #dfe4ee;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(130px,180px) minmax(150px,210px) auto;align-items:end;gap:9px;min-width:0;padding:10px;animation:.22s cubic-bezier(.22,.8,.26,1) both brand-ai-view-in;display:grid}.brand-ai-artifact-filter>div:first-child{align-self:center;min-width:0}.brand-ai-artifact-filter>div:first-child small{color:#6366f1;letter-spacing:.09em;font-size:8px;font-weight:850}.brand-ai-artifact-filter>div:first-child p{color:#697386;margin:3px 0 0;font-size:9px;line-height:1.4}.brand-ai-artifact-filter label{color:#657083;letter-spacing:.04em;text-transform:uppercase;gap:4px;min-width:0;font-size:8px;font-weight:820;display:grid}.brand-ai-artifact-filter select{color:#374151;text-transform:none;background:#fff;border:1px solid #dce2eb;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:0 28px 0 9px;font-size:9px;font-weight:720}.brand-ai-artifact-filter select:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.app-shell main .brand-ai-artifact-filter>button{color:#4b5563;background:#fff;border:1px solid #dce2eb;border-radius:9px;padding:0 12px;font-weight:800;min-height:38px!important;font-size:9px!important}.app-shell main .brand-ai-artifact-filter>button:hover{color:#3730a3;border-color:#c7d2fe}.app-shell main .brand-ai-artifact-filter>button:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.brand-ai-artifact-filter-status{color:#596579;grid-column:1/-1;margin:0;font-size:8px;font-weight:720}.brand-ai-artifact-detail{background:#f8f9fc;border:1px solid #e4e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:9px 11px;display:grid}.brand-ai-artifact-detail>span{align-items:baseline;gap:7px;min-width:0;display:flex}.brand-ai-artifact-detail>span:last-child{justify-content:flex-end}.brand-ai-artifact-detail small{color:#697588;letter-spacing:.055em;white-space:nowrap;font-size:9px;font-weight:850}.brand-ai-artifact-detail b{color:#111827;letter-spacing:-.025em;font-size:14px}.brand-ai-artifact-detail strong{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.brand-ai-artifact-detail em{color:#707b8b;font-size:9px;font-style:normal;font-weight:750}.brand-ai-series-legend{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.app-shell main .brand-ai-series-legend>button{color:#485467;text-align:left;background:#fff;border:1px solid #e1e6ef;border-radius:9px;flex:148px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:132px;padding:0 9px;font-weight:780;transition:border-color .15s,background .15s,opacity .15s;display:grid;min-height:42px!important;font-size:9px!important}.app-shell main .brand-ai-series-legend>button[aria-pressed=false]{opacity:.6;background:#f7f8fa}.app-shell main .brand-ai-series-legend>button[aria-pressed=true]{border-color:#cbd3e1;box-shadow:0 1px 2px #0f172a0a}.app-shell main .brand-ai-series-legend>button:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.brand-ai-series-legend button>i,.brand-ai-series-values>span>i{border-top:3px solid #4f46e5;border-radius:999px;width:20px;height:0;display:block}.brand-ai-series-legend button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-ai-series-legend button>small{color:#8a94a3;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.brand-ai-series-legend [data-series-index="1"]>i,.brand-ai-series-values>[data-series-index="1"]>i{border-color:#475569;border-top-style:dashed}.brand-ai-series-legend [data-series-index="2"]>i,.brand-ai-series-values>[data-series-index="2"]>i{border-color:#b45309;border-top-style:dotted}.brand-ai-series-legend [data-series-index="3"]>i,.brand-ai-series-values>[data-series-index="3"]>i{border-color:#0f766e;border-top-style:dashed}.brand-ai-series-legend [data-series-index="4"]>i,.brand-ai-series-values>[data-series-index="4"]>i{border-color:#be185d;border-top-style:dotted}.brand-ai-artifact-detail.is-multi-series{grid-template-columns:minmax(138px,.56fr) minmax(0,1.44fr);align-items:start}.brand-ai-artifact-detail.is-multi-series>span:first-child{gap:3px;display:grid}.brand-ai-artifact-detail.is-multi-series>span:last-child{justify-content:stretch}.brand-ai-series-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;min-width:0;display:grid!important}.brand-ai-series-values>span{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.brand-ai-series-values>span>i{border-top-width:2px;width:12px}.brand-ai-series-values em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-ai-series-values b{white-space:nowrap;font-size:10px}.brand-ai-kpi-summary{background:linear-gradient(145deg,#f7f8ff,#fff 58%);border:1px solid #e1e6ef;border-radius:12px;gap:10px;min-width:0;padding:11px;display:grid;overflow:hidden}.brand-ai-kpi-summary>header{background:0 0;border:0;justify-content:space-between;align-items:end;gap:14px;width:auto;min-height:0;padding:0;display:flex;position:static;height:auto!important}.brand-ai-kpi-summary>header>div{min-width:0}.brand-ai-kpi-summary>header small{color:#6366f1;letter-spacing:.09em;font-size:8px;font-weight:850}.brand-ai-kpi-summary>header p{color:#737e8f;margin:3px 0 0;font-size:9px;line-height:1.4}.brand-ai-kpi-summary>header label{color:#7c8594;letter-spacing:.04em;text-transform:uppercase;gap:3px;min-width:178px;font-size:8px;font-weight:800;display:grid}.brand-ai-kpi-summary select{color:#374151;width:100%;min-height:38px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #dfe4ed;border-radius:9px;padding:0 29px 0 9px;font-size:9px;font-weight:750}.brand-ai-kpi-summary select:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.brand-ai-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.brand-ai-kpi-grid>div,.brand-ai-kpi-grid>output{background:#ffffffd1;border:1px solid #e5e9f1;border-radius:10px;align-content:center;gap:4px;min-width:0;min-height:78px;padding:10px;display:grid}.brand-ai-kpi-grid>output{background:#eef0ff;border-color:#c7d2fe;box-shadow:inset 3px 0 #6366f1}.brand-ai-kpi-grid small{color:#7c8594;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.brand-ai-kpi-grid b{color:#111827;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.brand-ai-kpi-grid span{color:#566171;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.brand-ai-kpi-grid em{color:#8a94a3;margin-left:5px;font-size:8px;font-style:normal}.brand-ai-bar-chart{gap:9px;display:grid}.brand-ai-bar-chart,.brand-ai-conversion-funnel,.brand-ai-line-chart,.brand-ai-kpi-summary,.brand-ai-data-table{animation:.22s cubic-bezier(.22,.8,.26,1) both brand-ai-view-in}.brand-ai-conversion-funnel{gap:7px;min-width:0;padding:2px;display:grid}.app-shell main .brand-ai-funnel-stage{color:#374151;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:7px 9px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;min-height:58px!important}.app-shell main .brand-ai-funnel-stage:hover{background:#f8f9fc;border-color:#e3e7ef}.app-shell main .brand-ai-funnel-stage[aria-selected=true]{background:#f6f7ff;border-color:#c7d2fe;box-shadow:inset 3px 0 #6366f1}.app-shell main .brand-ai-funnel-stage:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.brand-ai-funnel-stage-heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.brand-ai-funnel-stage-heading b{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;overflow:hidden}.brand-ai-funnel-stage-heading strong{color:#111827;flex:none;font-size:11px;font-weight:830}.brand-ai-funnel-stage-track{background:#edf0f5;border-radius:999px;width:100%;height:9px;overflow:hidden}.brand-ai-funnel-stage-track>i{width:var(--brand-ai-funnel-width);border-radius:inherit;transform-origin:0;background:#6366f1;height:100%;animation:.52s cubic-bezier(.22,.8,.26,1) both brand-ai-bar-grow;display:block}.brand-ai-funnel-stage>small{color:#7c8594;font-size:8px;font-weight:720;line-height:1.35}.brand-ai-bar-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(84px,1fr) minmax(120px,2.4fr) auto;align-items:center;gap:9px;min-width:0;padding:5px 7px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;min-height:44px!important}.app-shell main .brand-ai-bar-row:hover{background:#f8f9fc;border-color:#e3e7ef}.app-shell main .brand-ai-bar-row[aria-selected=true]{background:#f6f7ff;border-color:#c7d2fe;box-shadow:inset 3px 0 #6366f1}.brand-ai-bar-row>span{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.brand-ai-bar-row>div{background:#eef1f6;border-radius:999px;height:9px;overflow:hidden}.brand-ai-bar-row>div>i{width:var(--brand-ai-bar-width);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#4f46e5,#818cf8);height:100%;animation:.52s cubic-bezier(.22,.8,.26,1) both brand-ai-bar-grow;display:block}.brand-ai-bar-row>b{color:#111827;text-align:right;min-width:30px;font-size:10px}.brand-ai-bar-row>small{color:#8a94a3;grid-column:2/4;margin-top:-6px;font-size:8px}.brand-ai-line-chart{background:linear-gradient(#fff,#fafbff);border:1px solid #e5e9f0;border-radius:12px;gap:8px;min-width:0;padding:10px 12px 8px;display:grid;overflow:hidden}.brand-ai-line-plot{gap:4px;min-width:0;display:grid}.brand-ai-line-canvas{min-width:0;position:relative}.brand-ai-line-chart svg{width:100%;height:168px;overflow:visible}.brand-ai-line-chart svg line{stroke:#edf0f5;stroke-width:1px;vector-effect:non-scaling-stroke}.brand-ai-line-chart svg polyline{fill:none;stroke:#4f46e5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1400;stroke-dashoffset:1400px;animation:.72s cubic-bezier(.22,.8,.26,1) forwards brand-ai-line-draw}.brand-ai-line-chart svg circle{fill:#fff;stroke:#4f46e5;stroke-width:2px;vector-effect:non-scaling-stroke;transition:r .16s,fill .16s}.brand-ai-line-chart svg circle.selected{fill:#4f46e5;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 2px 3px #4f46e53d)}.brand-ai-line-chart.is-multi-series svg polyline{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.brand-ai-line-chart.is-multi-series svg g[data-series-index="0"] polyline,.brand-ai-line-chart.is-multi-series svg g[data-series-index="0"] circle{stroke:#4f46e5}.brand-ai-line-chart.is-multi-series svg g[data-series-index="1"] polyline,.brand-ai-line-chart.is-multi-series svg g[data-series-index="1"] circle{stroke:#475569}.brand-ai-line-chart.is-multi-series svg g[data-series-index="1"] polyline{stroke-dasharray:9 5}.brand-ai-line-chart.is-multi-series svg g[data-series-index="2"] polyline,.brand-ai-line-chart.is-multi-series svg g[data-series-index="2"] circle{stroke:#b45309}.brand-ai-line-chart.is-multi-series svg g[data-series-index="2"] polyline{stroke-dasharray:2 5}.brand-ai-line-chart.is-multi-series svg g[data-series-index="3"] polyline,.brand-ai-line-chart.is-multi-series svg g[data-series-index="3"] circle{stroke:#0f766e}.brand-ai-line-chart.is-multi-series svg g[data-series-index="3"] polyline{stroke-dasharray:12 4 2 4}.brand-ai-line-chart.is-multi-series svg g[data-series-index="4"] polyline,.brand-ai-line-chart.is-multi-series svg g[data-series-index="4"] circle{stroke:#be185d}.brand-ai-line-chart.is-multi-series svg g[data-series-index="4"] polyline{stroke-dasharray:6 3}.brand-ai-line-chart.is-multi-series svg g circle.selected{fill:#fff;stroke-width:4px;filter:drop-shadow(0 2px 3px #0f172a33)}.brand-ai-line-y-axis{z-index:1;pointer-events:none;width:9.5%;position:absolute;inset:0 auto 0 0}.brand-ai-line-y-axis>span{top:var(--brand-ai-axis-y);color:#727d8e;text-align:right;white-space:nowrap;width:100%;font-size:9px;font-weight:720;line-height:1;position:absolute;left:0;transform:translateY(-50%)}.brand-ai-line-axis{color:#727d8e;justify-content:space-between;gap:10px;padding-inline:10%;font-size:9px;font-weight:680;display:flex}.brand-ai-point-controls{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:5px;min-width:0;padding:2px 12px 4px;scroll-padding-inline:12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.app-shell main .brand-ai-point-controls>button{color:#7c8594;scroll-snap-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:5px;min-width:46px;padding:0 7px;font-weight:760;transition:border-color .15s,background .15s,color .15s;display:inline-flex;min-height:38px!important;font-size:8px!important}.app-shell main .brand-ai-point-controls>button>i{background:#c4c9d4;border-radius:50%;flex:none;width:5px;height:5px}.app-shell main .brand-ai-point-controls>button:hover{color:#4b5563;background:#f3f4f8}.app-shell main .brand-ai-point-controls>button[aria-selected=true]{color:#3730a3;background:#eef0ff;border-color:#c7d2fe}.app-shell main .brand-ai-point-controls>button[aria-selected=true]>i{background:#4f46e5}.brand-ai-point-stepper{display:none}.brand-ai-data-view{gap:8px;min-width:0;display:grid}.brand-ai-pivot-toggle{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.brand-ai-pivot-toggle>span{color:#7c8594;letter-spacing:.05em;text-transform:uppercase;margin-right:4px;font-size:8px;font-weight:820}.app-shell main .brand-ai-pivot-toggle>button{color:#64748b;background:#fff;border:1px solid #e1e6ef;border-radius:8px;padding:0 10px;font-weight:780;min-height:38px!important;font-size:9px!important}.app-shell main .brand-ai-pivot-toggle>button[aria-pressed=true]{color:#3730a3;background:#eef0ff;border-color:#c7d2fe}.app-shell main .brand-ai-pivot-toggle>button:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.brand-ai-data-table{background:#fff;border:1px solid #e5e9f0;border-radius:10px;max-width:100%;overflow:auto}.brand-ai-data-table:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.brand-ai-data-table table{border-collapse:collapse;width:100%;min-width:480px}.brand-ai-data-table th,.brand-ai-data-table td{color:#4b5563;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:9px 10px;font-size:10px}.brand-ai-data-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f7f8fb;font-size:9px}.brand-ai-data-table tbody tr:last-child td{border-bottom:0}.brand-ai-data-table tbody tr{animation:.18s ease-out both brand-ai-table-row-in}.brand-ai-data-table tbody tr:nth-child(2){animation-delay:25ms}.brand-ai-data-table tbody tr:nth-child(3){animation-delay:50ms}.brand-ai-data-table tbody tr:nth-child(4){animation-delay:75ms}.brand-ai-data-table tbody tr:nth-child(5){animation-delay:.1s}.brand-ai-data-table tbody tr:nth-child(n+6){animation-delay:.125s}.brand-ai-table-scroll-hint{color:#737e8f;letter-spacing:.03em;font-size:8px;font-weight:760;display:none}.brand-ai-artifact-followups{align-items:center;gap:6px;min-width:0;padding:1px 0 3px;display:flex;overflow-x:auto}.brand-ai-artifact-followups>small{color:#7b8595;letter-spacing:.08em;flex:none;font-size:9px;font-weight:850}.app-shell main .brand-ai-artifact-followups>button{color:#4b5563;white-space:nowrap;background:#fff;border:1px solid #e0e5ed;border-radius:999px;flex:none;padding:0 10px;font-weight:750;transition:border-color .15s,background .15s,color .15s;min-height:38px!important;font-size:10px!important}.app-shell main .brand-ai-artifact-followups>button:hover{color:#3730a3;background:#f8f8ff;border-color:#c7d2fe}.brand-ai-artifact>footer{background:0 0;border:0;flex-wrap:wrap;gap:6px 12px;padding:0;display:flex;position:static}.brand-ai-artifact>footer span{color:#6f7a8a;font-size:9px;font-weight:700}.brand-ai-artifact>footer span:before{color:#c3cad5;content:"•";margin-right:5px}.brand-ai-artifact>footer span:first-child:before{content:"";margin:0}.brand-ai-artifact-citation{color:#5f6876;border-top:1px solid #edf0f4}.brand-ai-artifact-citation>summary{cursor:pointer;color:#5f6876;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:38px;font-size:10px;font-weight:800;list-style:none;display:flex}.brand-ai-artifact-citation>summary::-webkit-details-marker{display:none}.brand-ai-artifact-citation>summary:before{color:#6366f1;content:"+";font-size:14px;line-height:1}.brand-ai-artifact-citation[open]>summary:before{content:"−"}.brand-ai-artifact-citation>summary:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.brand-ai-artifact-citation>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 3px;display:grid}.brand-ai-artifact-citation>dl>div{background:#f7f8fb;border-radius:8px;min-width:0;padding:8px 9px}.brand-ai-artifact-citation dt{color:#707b8b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.brand-ai-artifact-citation dd{overflow-wrap:anywhere;color:#374151;margin:3px 0 0;font-size:10px;line-height:1.45}.home-dashboard-page .home-dashboard-assistant.is-active:not(.is-listening) .home-assistant-signal>i,.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer.is-busy:after,.home-dashboard-page .home-dashboard-assistant[data-motion-state=streaming] .indexed-ai-message.assistant:last-of-type:after,.home-assistant-activity:after,.ai-activity-status.home-assistant-activity .ai-thinking-mark,.home-dashboard-page .home-dashboard-assistant .home-assistant-voice.is-listening,.home-dashboard-page .home-dashboard-assistant .home-assistant-voice-status.listening>span>i{animation:none}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer.is-busy:after{opacity:.42;transform:translate(0)scaleX(1)}.home-dashboard-page .home-dashboard-assistant[data-motion-state=streaming] .indexed-ai-message.assistant:last-of-type:after{opacity:.58}.home-assistant-activity:after{opacity:.18;transform:none}.home-dashboard-page .home-dashboard-assistant .brand-ai-source-copy b{font-size:11px}.home-dashboard-page .home-dashboard-assistant .brand-ai-source-copy small,.home-dashboard-page .home-dashboard-assistant .brand-ai-source-list em,.home-dashboard-page .home-dashboard-assistant .brand-ai-source-more,.home-dashboard-page .home-dashboard-assistant .indexed-ai-boundary p{font-size:10px}@keyframes home-ai-working{0%,to{transform:translate(-34%)scaleX(.32)}50%{transform:translate(34%)scaleX(.82)}}@keyframes ai-send-rise{0%,to{opacity:.72;transform:translateY(1px)scale(.96)}48%{opacity:1;transform:translateY(-2px)scale(1.04)}}@keyframes home-ai-idle-arrive{0%{opacity:.72;transform:translateY(3px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-ai-typing-ready{0%{transform:scale(.98)}58%{transform:scale(1.045);box-shadow:0 0 0 4px #6366f114,0 10px 21px #4338ca33}to{transform:scale(1)}}@keyframes home-ai-stream-caret{0%,42%{opacity:.82}43%,to{opacity:.2}}@keyframes home-ai-presence-ready{0%{transform:scale(1)}52%{transform:scale(1.06);box-shadow:0 0 0 5px #6366f117,0 10px 21px #4338ca38}to{transform:scale(1)}}@keyframes home-ai-voice-wave{0%,to{opacity:.62;transform:scaleY(.28)}46%{opacity:1;transform:scaleY(1)}}@keyframes home-ai-listening-wave{0%,to{opacity:.55;transform:scaleY(.25)}38%{opacity:1;transform:scaleY(1)}70%{opacity:.78;transform:scaleY(.5)}}@keyframes home-ai-listening-button{0%,to{box-shadow:0 0 0 3px #6366f112,0 6px 14px #4f46e51a}50%{box-shadow:0 0 0 5px #6366f121,0 7px 16px #4f46e524}}@keyframes home-ai-assistant-bubble-in{0%{opacity:0;transform:translate(-7px,4px)}to{opacity:1;transform:translate(0,0)}}@keyframes home-ai-user-bubble-in{0%{opacity:0;transform:translate(7px,4px)}to{opacity:1;transform:translate(0,0)}}@keyframes ai-status-scan{0%{opacity:0;transform:translate(-100%)}25%,70%{opacity:.62}to{opacity:0;transform:translate(100%)}}@keyframes ai-search-orbit{0%,to{transform:rotate(-7deg)scale(.96);box-shadow:0 0 #6366f129}50%{transform:rotate(7deg)scale(1.04);box-shadow:0 0 0 5px #6366f100}}@keyframes ai-write-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes brand-ai-artifact-in{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes brand-ai-view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@keyframes brand-ai-table-row-in{0%{opacity:0}to{opacity:1}}@keyframes brand-ai-line-draw{to{stroke-dashoffset:0}}@keyframes brand-ai-bar-grow{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (max-width:760px){.home-dashboard-page .indexed-ai-home{width:calc(100% - 16px);padding-top:8px;padding-bottom:92px}.home-dashboard-page .home-dashboard-assistant{border-radius:15px;height:min(640px,100dvh - 204px);min-height:0;padding:13px 11px 12px}.home-dashboard-page .home-dashboard-assistant.has-conversation{height:min(640px,100dvh - 204px);min-height:0;max-height:min(640px,100dvh - 204px);overflow:clip}.home-dashboard-page .home-dashboard-assistant.is-landing{height:auto;min-height:0;overflow:visible}.home-dashboard-page .home-dashboard-assistant.is-expanded,.home-dashboard-page .home-dashboard-assistant.has-conversation.is-expanded{border-radius:14px;width:auto;height:auto;min-height:0;padding:12px 10px 10px;inset:6px}.home-dashboard-page .home-assistant-scopebar{grid-template-columns:34px minmax(0,1fr) auto}.home-dashboard-page .home-assistant-scopebar>em{grid-column:auto;justify-self:end;margin:0}.home-dashboard-page .home-assistant-scopebar:has(.home-assistant-expand){grid-template-columns:34px minmax(0,1fr) auto auto}.app-shell main .home-assistant-expand{width:44px;min-width:44px;padding:0;min-height:44px!important}.home-assistant-expand>span{display:none}.home-assistant-welcome{margin:24px auto 14px}.home-assistant-welcome>p{font-size:12px}.home-assistant-welcome>h1{font-size:27px}.home-dashboard-page .home-assistant-welcome>span{max-width:300px;font-size:12px!important}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer{border-radius:15px;min-height:58px}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer textarea{min-height:56px;padding-left:14px;font-size:12px}.home-dashboard-page .home-dashboard-assistant .indexed-ai-send,.app-shell main .home-dashboard-page .home-dashboard-assistant .indexed-ai-composer footer button.home-assistant-voice{width:45px;min-width:45px;min-height:45px!important}.home-assistant-voice-status{min-height:44px;padding-left:9px;font-size:9px}.home-assistant-activity small{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:visible}.app-shell main .home-assistant-voice-status>button{width:45px;min-width:45px;min-height:45px!important}.home-dashboard-page .home-dashboard-assistant .indexed-ai-thread{min-height:0;max-height:none;overflow:visible}.home-dashboard-page .home-dashboard-assistant.has-conversation:not(.is-expanded) .indexed-ai-thread{overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline:8px;overflow:hidden auto}.home-dashboard-page .home-dashboard-assistant .indexed-ai-message{width:100%}.home-dashboard-page .home-dashboard-assistant .indexed-ai-message.user{width:min(88%,310px)}.home-dashboard-page .home-dashboard-assistant .indexed-ai-message.assistant{box-shadow:none;background:0 0;border-inline:0;border-radius:0;padding-inline:0}.home-dashboard-page .brand-ai-data-table table{min-width:var(--brand-ai-table-min-width,100%);table-layout:auto}.home-dashboard-page .brand-ai-data-table th,.home-dashboard-page .brand-ai-data-table td{overflow-wrap:normal;white-space:nowrap;padding-inline:7px}.home-dashboard-page .brand-ai-data-view:has(.brand-ai-data-table[data-column-count]:not([data-column-count="1"]):not([data-column-count="2"]):not([data-column-count="3"])) .brand-ai-table-scroll-hint{display:block}.home-assistant-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:0;display:grid;overflow:visible}.app-shell main .home-assistant-prompts>button{justify-content:space-between;width:100%;min-width:0;padding-left:10px;min-height:44px!important}.home-assistant-prompts>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-dashboard-page .home-dashboard-assistant .indexed-ai-boundary{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:8px 4px 0}.brand-ai-source-copy b{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.brand-ai-artifact{border-radius:12px;padding:10px}.brand-ai-artifact>header{grid-template-columns:minmax(0,1fr);align-items:stretch}.brand-ai-artifact-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.brand-ai-artifact-toggle{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.brand-ai-artifact-toggle>button{width:100%;min-width:0}.app-shell main .brand-ai-artifact-toggle>button{padding-inline:14px;min-height:46px!important}.app-shell main .brand-ai-artifact-export,.app-shell main .brand-ai-artifact-open,.app-shell main .brand-ai-artifact-filter-toggle{width:100%;min-width:0;padding-inline:13px;min-height:46px!important}.brand-ai-artifact-filter{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:10px}.brand-ai-artifact-filter>div:first-child,.brand-ai-artifact-filter-status{grid-column:1/-1}.brand-ai-artifact-filter select{min-height:46px}.app-shell main .brand-ai-artifact-filter>button{grid-column:1/-1;min-height:46px!important}.brand-ai-artifact-detail{align-items:flex-start}.brand-ai-artifact-detail>span{flex-direction:column;align-items:flex-start;gap:2px}.brand-ai-artifact-detail>span:last-child{text-align:right;align-items:flex-end}.brand-ai-artifact-detail.is-funnel{grid-template-columns:minmax(0,1fr);gap:6px}.brand-ai-artifact-detail.is-funnel>span:last-child{text-align:left;align-items:flex-start}.brand-ai-series-legend{grid-template-columns:minmax(0,1fr);display:grid}.app-shell main .brand-ai-series-legend>button{width:100%;min-width:0;min-height:46px!important}.brand-ai-artifact-detail.is-multi-series{grid-template-columns:minmax(0,1fr);gap:8px}.brand-ai-artifact-detail.is-multi-series>span:last-child{text-align:left;align-items:stretch}.brand-ai-series-values{grid-template-columns:minmax(0,1fr);width:100%}.brand-ai-series-values>span{grid-template-columns:14px minmax(0,1fr) auto;min-height:24px}.brand-ai-kpi-summary>header{align-items:stretch;display:grid}.brand-ai-kpi-summary>header label{min-width:0}.brand-ai-kpi-summary select{min-height:46px}.brand-ai-kpi-grid{grid-template-columns:minmax(0,1fr);gap:6px}.brand-ai-kpi-grid>div,.brand-ai-kpi-grid>output{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;min-height:58px;padding:8px 10px}.brand-ai-kpi-grid small{grid-area:1/1}.brand-ai-kpi-grid b{text-align:right;grid-area:1/2;font-size:13px}.brand-ai-kpi-grid span{white-space:normal;grid-area:2/1/auto/3;overflow:visible}.brand-ai-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:46px!important}.brand-ai-bar-row>div{grid-area:2/1/auto/3}.brand-ai-bar-row>b{grid-area:1/2}.brand-ai-bar-row>small{grid-column:1/3;margin-top:0}.app-shell main .brand-ai-funnel-stage{padding:8px 9px;min-height:64px!important}.brand-ai-funnel-stage-heading b{white-space:normal}.brand-ai-line-chart{padding-inline:8px}.brand-ai-line-chart svg{height:138px}.brand-ai-point-controls{display:none}.brand-ai-point-stepper{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px;display:grid}.app-shell main .brand-ai-point-stepper>button{color:#4f46e5;background:#fff;border:1px solid #dfe4ed;border-radius:10px;justify-content:center;align-self:center;align-items:center;width:46px;min-width:46px;max-height:46px;padding:0;display:inline-flex;height:46px!important;min-height:46px!important}.app-shell main .brand-ai-point-stepper>button:disabled{color:#a7afbd;opacity:.62}.app-shell main .brand-ai-point-stepper>button:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.brand-ai-point-stepper>span{text-align:center;place-items:center;gap:2px;min-width:0;display:grid}.brand-ai-point-stepper strong{color:#273244;font-size:11px}.brand-ai-point-stepper small{color:#7c8594;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:760}.brand-ai-data-table table{min-width:100%}.brand-ai-data-view:has(.brand-ai-pivot-toggle) .brand-ai-data-table table{table-layout:auto;min-width:720px}:is(.brand-ai-data-view:has(.brand-ai-pivot-toggle) .brand-ai-data-table th,.brand-ai-data-view:has(.brand-ai-pivot-toggle) .brand-ai-data-table td){overflow-wrap:normal;white-space:nowrap}.brand-ai-pivot-toggle{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.brand-ai-pivot-toggle>span{grid-column:1/-1;margin:0}.app-shell main .brand-ai-pivot-toggle>button{min-width:0;padding-inline:7px;min-height:46px!important}.brand-ai-artifact-followups{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.app-shell main .brand-ai-artifact-followups>button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-width:0;padding-block:8px;line-height:1.25}.app-shell main .brand-ai-point-controls>button,.app-shell main .brand-ai-artifact-followups>button{min-height:46px!important}.brand-ai-artifact>footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.brand-ai-artifact>footer span:before{content:"";margin:0}.brand-ai-artifact-citation>summary{min-height:44px}.brand-ai-artifact-citation>dl{grid-template-columns:minmax(0,1fr)}.brand-ai-composition{border-radius:12px;padding:10px}.brand-ai-composition>header{grid-template-columns:minmax(0,1fr);gap:8px}.brand-ai-composition>header>span{width:max-content;min-height:30px}.brand-ai-composition-kpis{gap:5px}.brand-ai-composition-kpis>output{min-height:68px;padding:8px}.brand-ai-composition-kpis small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:visible}.brand-ai-composition-kpis b{font-size:12px}.brand-ai-evidence>div{grid-template-columns:minmax(0,1fr);display:grid}.brand-ai-evidence>div>span{width:100%;max-width:100%;min-height:44px}.brand-ai-review-group>header{align-items:flex-start}.brand-ai-review-group>header>span{text-align:right;white-space:normal;max-width:108px}.app-shell main .brand-ai-recommendations>div>button{min-height:46px!important}.brand-ai-review-actions>div>article{grid-template-columns:minmax(0,1fr);align-items:stretch}.app-shell main .brand-ai-review-actions>div>article>button{width:100%;min-height:46px!important}.brand-ai-composition>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell main .brand-ai-composition>footer>button{min-width:0;padding:0 9px;min-height:46px!important}}@media (prefers-reduced-motion:reduce){.app-shell main .home-dashboard-page .home-dashboard-assistant .home-assistant-voice.is-listening{transition:none;animation:none}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer,.home-dashboard-page .home-dashboard-assistant .indexed-ai-send,.app-shell main .home-assistant-prompts>button,.app-shell main .brand-ai-artifact-toggle>button,.app-shell main .brand-ai-artifact-open,.app-shell main .brand-ai-artifact-export,.app-shell main .brand-ai-artifact-filter-toggle,.brand-ai-artifact-filter select,.app-shell main .brand-ai-artifact-filter>button,.app-shell main .brand-ai-series-legend>button,.app-shell main .brand-ai-pivot-toggle>button,.app-shell main .brand-ai-artifact-followups>button,.app-shell main .brand-ai-point-controls>button,.app-shell main .brand-ai-point-stepper>button,.app-shell main .brand-ai-recommendations>div>button,.app-shell main .brand-ai-review-actions>div>article>button,.brand-ai-bar-row,.brand-ai-funnel-stage{transition:none}.home-dashboard-page .home-dashboard-assistant .indexed-ai-composer.is-busy:after,.home-dashboard-page .home-dashboard-assistant .home-assistant-presence,.home-dashboard-page .home-dashboard-assistant .home-assistant-presence>svg,.home-dashboard-page .home-dashboard-assistant .home-assistant-signal,.home-dashboard-page .home-dashboard-assistant .home-assistant-signal>i,.home-dashboard-page .home-dashboard-assistant .home-assistant-voice,.home-dashboard-page .home-dashboard-assistant .home-assistant-voice-status>span>i,.home-dashboard-page .home-dashboard-assistant .indexed-ai-message,.home-dashboard-page .home-dashboard-assistant[data-motion-state=streaming] .indexed-ai-message.assistant:last-of-type:after,.ai-activity-status:after,.ai-activity-status .ai-thinking-mark,.home-assistant-activity .ai-response-wave>i,.brand-ai-artifact,.brand-ai-composition,.brand-ai-bar-chart,.brand-ai-conversion-funnel,.brand-ai-line-chart,.brand-ai-kpi-summary,.brand-ai-data-table,.brand-ai-artifact-filter,.brand-ai-series-legend>button,.brand-ai-pivot-toggle>button,.brand-ai-data-table tbody tr,.brand-ai-bar-row>div>i,.brand-ai-funnel-stage-track>i,.brand-ai-line-chart svg polyline,.brand-ai-line-chart svg circle{transition:none;animation:none}.home-dashboard-page .home-dashboard-assistant[data-motion-state=streaming] .indexed-ai-message.assistant:last-of-type:after{opacity:.55}.brand-ai-line-chart svg polyline{stroke-dashoffset:0}.home-dashboard-page .home-dashboard-assistant .indexed-ai-thread{scroll-behavior:auto}}
