.ims-companions{font:13px/1.55 var(--ims-ui-font,Manrope,system-ui,sans-serif);color:var(--ims-ui-ink,#303030)}.ims-companions [hidden]{display:none!important}.ims-companion-stage{pointer-events:none;z-index:10008;background:0 0;border:0;width:0;max-width:none;height:0;max-height:none;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.ims-companion-stage::backdrop{pointer-events:none;display:none}.ims-companion-stage canvas{pointer-events:none;display:block;width:100%!important;height:100%!important}.ims-companion-stage:not(:popover-open){display:none}.ims-companion-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ims-companion-avatar{z-index:10010;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:40%;margin:0;padding:0;display:block;position:fixed;box-shadow:none!important;background:0 0!important;border:0!important;transition:none!important}.ims-companion-avatar:active{cursor:grabbing}.ims-companion-avatar:focus-visible{outline-offset:3px;outline:2px solid #793047!important}.ims-companion-dock{z-index:10011;right:14px;bottom:max(var(--ims-dock-bottom,12px),env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:4px;width:72px;display:none;position:fixed}.ims-companions.is-suspended .ims-companion-dock{display:none}.ims-companion-name{backdrop-filter:none;min-width:0;min-height:26px;font:600 11px/1.4 var(--ims-ui-font,Manrope,system-ui,sans-serif);color:#505050;cursor:pointer;border:0;border-radius:0;padding:0 4px;box-shadow:none!important;background:0 0!important}.ims-companion-dock>.ims-hub-icon-button{color:#505050;background:#fff6;border-radius:50%;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;position:absolute;bottom:44px;right:-4px}.ims-hub-icon-button{width:36px;min-width:36px;height:36px;min-height:36px;font:inherit;color:inherit;cursor:pointer;background:#ffffff4d;border:1px solid #ffffffb3;border-radius:11px;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #fff9}.ims-companions :is(a,button,input,select):focus-visible{outline-offset:3px;outline:2px solid #793047}.ims-hub-icon-button svg,.ims-companion-tip button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}body.ims-3d-ready .ims-ai-launcher,body.ims-3d-ready .ims-ai.is-min{display:none!important}body.ims-3d-ready #ast-scroll-top{bottom:160px!important}.ims-companion-tip{z-index:10012;right:14px;bottom:calc(var(--ims-dock-bottom,12px) + 130px);box-sizing:border-box;backdrop-filter:blur(20px);background:#f8f8f8c2;border:1px solid #ffffffbf;border-radius:18px;width:min(270px,100vw - 28px);padding:16px 36px 16px 17px;animation:.2s ims-tip-in;position:fixed;box-shadow:0 15px 40px -20px #20202047}.ims-companion-tip strong{font-size:12px;font-weight:650}.ims-companion-tip p{color:#505050;margin:7px 0 0;font-size:12px;line-height:1.6}.ims-companion-tip>button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}@keyframes ims-tip-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ims-hub-eyebrow{color:#555;letter-spacing:.02em;margin:0 0 6px;font-size:11px;line-height:1.5}.ims-hub-workspace{min-width:0}.ims-hub-workspace>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.ims-hub-workspace>header>div{min-width:0}.ims-hub-workspace .ims-hub-eyebrow{margin:0 0 5px;font-size:11px}.ims-hub-workspace :is(h2,h3){font-weight:600;line-height:1.45;margin:0!important;font-size:17px!important}.ims-hub-workspace>header>a,.ims-hub-workspace-all{align-items:center;gap:6px;font-size:12px;display:inline-flex;color:#793047!important;text-decoration:none!important}.ims-hub-workspace svg{width:13px;height:13px}.ims-hub-workspace-metrics{border-top:1px solid #4343431c;border-bottom:1px solid #4343431c;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:3px;padding:14px 0;display:grid}.ims-hub-workspace-metrics>span{color:#535353;font-size:11px;line-height:1.5}.ims-hub-workspace-metrics strong{color:#303030;margin-bottom:4px;font-size:21px;font-weight:600;line-height:1.4;display:block}.ims-hub-project{border-bottom:1px solid #4343431a;padding:15px 0;display:block;color:inherit!important;text-decoration:none!important}.ims-hub-project-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.ims-hub-project-title>strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650;line-height:1.5}.ims-hub-project-title>small{color:#365e49;white-space:nowrap;font-size:11px}.ims-hub-project-money{color:#535353;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:10px 0;font-size:11px;display:grid}.ims-hub-project-money strong{color:#303030;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.65;display:block}.ims-hub-project-money>span:last-child{color:#365e49;font-size:12px}.ims-hub-project progress{appearance:none;background:#50645a1f;border:0;border-radius:4px;width:100%;height:5px;display:block;overflow:hidden}.ims-hub-project progress::-webkit-progress-bar{background:#50645a1f}.ims-hub-project progress::-webkit-progress-value{background:#3c8060}.ims-hub-project progress::-moz-progress-bar{background:#3c8060}.ims-hub-workspace-all{margin-top:14px}.ims-hub-workspace-empty{color:#535353;margin:20px 0;font-size:13px;line-height:1.75}.ims-companion-settings::backdrop{backdrop-filter:blur(5px);background:#2020203b}.ims-companion-settings{box-sizing:border-box;backdrop-filter:blur(22px);color:#303030;width:min(430px,100vw - 24px);max-width:none;max-height:calc(100dvh - 28px);font:13px/1.55 var(--ims-ui-font,Manrope,system-ui,sans-serif);background:#fffc;border:1px solid #fffc;border-radius:24px;padding:24px;overflow:auto;box-shadow:0 24px 64px -24px #20202059}.ims-companion-settings>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.ims-companion-settings h2{margin:0;line-height:1.4;font-size:20px!important}.ims-companion-check{cursor:pointer;align-items:flex-start;gap:12px;margin:0 0 22px;display:flex}.ims-companion-check input{accent-color:#793047;width:18px;min-width:18px;height:18px;margin:3px 0 0}.ims-companion-check strong{font-size:13px;font-weight:600;display:block}.ims-companion-check small{color:#535353;margin-top:4px;font-size:12px;line-height:1.6;display:block}.ims-companion-select{gap:8px;margin-bottom:24px;display:grid}.ims-companion-select select{font:inherit;width:100%;height:40px;color:inherit;background:#ffffff59;border:1px solid #41414133;border-radius:10px;padding:6px 10px}.ims-companion-settings button:not(.ims-hub-icon-button){font:inherit;color:#793047;cursor:pointer;background:#ffffff4d;border:1px solid #ffffffb3;border-radius:11px;min-height:36px;padding:8px 12px}.ims-companion-settings footer{border-top:1px solid #4141411f;justify-content:flex-end;padding-top:16px;display:flex}.ims-companion-settings footer button{min-width:88px}.ims-companion-status{color:#535353;min-height:18px;font-size:12px;line-height:1.6}.ims-companion-assistant-actions{flex-wrap:wrap;gap:12px;display:flex}.ims-companion-assistant-actions button,.ims-ai-foot>button.ims-companion-assistant-actions{color:#793047;cursor:pointer;min-height:28px;font:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:11px!important;line-height:1.4!important}.ims-ai-foot{flex-wrap:wrap}@media (width<=767px){.ims-companion-dock{width:50px;right:7px}.ims-companion-name{font-size:10px}.ims-companion-dock>.ims-hub-icon-button{bottom:37px;right:-3px}.ims-companion-tip{right:7px}.ims-hub-workspace>header{align-items:flex-start}.ims-hub-workspace>header>a{max-width:85px;font-size:11px}.ims-hub-workspace-metrics{gap:10px}.ims-hub-workspace-metrics>span{font-size:10px}.ims-hub-project-title{align-items:flex-start}.ims-hub-project-title>small{font-size:10px}.ims-hub-project-money{grid-template-columns:minmax(0,1fr) auto;gap:6px}.ims-hub-project-money>span:nth-child(2){grid-column:1}.ims-hub-project-money>span:last-child{grid-area:1/2/3;align-self:center}}@media (prefers-reduced-motion:reduce){.ims-companion-tip{transition:none!important;animation:none!important}}@media print{#ims-companions{display:none!important}@layer ims-design{html body.ims-crm.ims-assistant-present,body.ims-assistant-present:not(.ims-crm) #content{padding-right:0!important}}}.ims-companions.is-3d-ready .ims-companion-dock{display:flex}@layer ims-layout{@media screen{#ims-companions .ims-companion-stage{zoom:calc(1 / var(--ims-site-scale,1))!important}}#ims-companions .ims-companion-stage{max-width:none!important;max-height:none!important;transition:opacity .18s,visibility!important;bottom:auto!important;right:auto!important;overflow:visible!important}#ims-companions.is-obscured .ims-companion-stage{opacity:0!important;visibility:hidden!important;transition:opacity .18s,visibility 0s .18s!important}#ims-companions .ims-companion-dock>[data-ims-companion-collapse]{left:auto!important;right:-4px!important;bottom:calc(var(--ims-companion-avatar-height,104px) + 6px)!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s!important}#ims-companions:is(:hover,:focus-within) .ims-companion-dock>[data-ims-companion-collapse]{opacity:1!important;pointer-events:auto!important}@media (hover:none){#ims-companions .ims-companion-dock>[data-ims-companion-collapse]{opacity:1!important;pointer-events:auto!important}}#ims-companions.is-obscured .ims-companion-dock>[data-ims-companion-collapse]:not(:focus){opacity:0!important;pointer-events:none!important}body.ims-assistant-present :is(.ims-footer__copy,.ims-footer-copy){overflow-wrap:anywhere!important;min-width:0!important;padding-right:140px!important}@media (width<=700px){body.ims-assistant-present :is(.ims-footer__copy,.ims-footer-copy){padding-right:64px!important}}.ims-companion-dock{transition:opacity .18s,visibility!important}.ims-companions.is-dock-obscured .ims-companion-dock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s,visibility 0s .18s!important}@media (prefers-reduced-motion:reduce){#ims-companions :is(.ims-companion-dock,.ims-companion-stage),#ims-companions .ims-companion-dock>[data-ims-companion-collapse],#ims-companions.is-obscured .ims-companion-stage{transition:none!important}}html.ims-reduce-motion #ims-companions :is(.ims-companion-dock,.ims-companion-stage,[data-ims-companion-collapse]){transition:none!important}}