.messages-button{position:relative}.messages-button i{background:var(--cv-blue,#1683f3);color:#fff;border-radius:6px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:700;display:grid;position:absolute;top:2px;right:0}.tenant-topbar .messages-button{color:#fff;background:#ffffff29;border-radius:50%;width:40px;height:40px}.tenant-topbar .messages-button i{color:var(--blue,#1683f3);background:#fff}.main-content:has(.home-top) .mobile-topbar .messages-button i{color:var(--blue,#1683f3);background:#fff}
.as-launcher{right:max(20px, env(safe-area-inset-right));bottom:calc(var(--assistant-bottom,20px) + env(safe-area-inset-bottom));z-index:45;position:fixed}.as-fab{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:60px;height:60px;padding:0;transition:transform .15s;display:grid;position:relative;box-shadow:0 8px 24px #0d5fc447,0 0 0 1px #0d5fc414}.as-fab:hover{transform:translateY(-2px)}.as-fab:active{transform:scale(.96)}.as-fab i{color:#fff;background:#1683f3;border:2px solid #fff;border-radius:8px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.as-hide{color:#6b7789;cursor:pointer;background:#fff;border:1px solid #e3e9f1;border-radius:50%;place-items:center;width:22px;height:22px;display:none;position:absolute;top:-6px;left:-6px}.as-launcher:hover .as-hide,.as-launcher:focus-within .as-hide{display:grid}body:has(.wizard-footer,.lf-sticky,.cv-sticky-actions) .as-launcher{--assistant-bottom:92px}@media (hover:none){.as-hide{display:grid}}.as-layer{z-index:70;pointer-events:none;position:fixed;inset:0}.as-scrim{pointer-events:auto;background:#14243a1f;border:0;position:absolute;inset:0}.as-panel{border:1px solid var(--cv-line);background:var(--cv-bg);pointer-events:auto;border-radius:20px;flex-direction:column;width:384px;animation:.18s ease-out as-in;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 24px 60px #14243a38}@keyframes as-in{0%{opacity:0;transform:translate(12px)}}@media (prefers-reduced-motion:reduce){.as-panel{animation:none}}.as-head{border-bottom:1px solid var(--cv-line);background:#fff;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.as-avatar{background:var(--cv-mist);border-radius:12px;flex:none}.as-back{transform:rotate(90deg)}.as-title{flex:1;min-width:0;display:grid}.as-title b{font-size:15px}.as-title small{color:var(--cv-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.as-tickets-link{color:var(--cv-blue-deep);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.as-tickets-link:hover{background:var(--cv-mist)}.as-tickets-link i{background:var(--cv-blue);color:#fff;border-radius:6px;place-items:center;min-width:17px;height:17px;font-size:10.5px;font-style:normal;display:grid}.as-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow:auto}.as-bot,.as-me{max-width:88%;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.as-bot{box-shadow:0 0 0 1px var(--cv-line);color:var(--cv-ink);background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start;gap:8px;display:grid}.as-me{background:var(--cv-blue);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;align-self:flex-end}.as-me .as-text p,.as-me .as-time{color:#fff}.as-text{gap:6px;display:grid}.as-text p{color:inherit;margin:0;font-size:14px}.as-text b{font-weight:650}.as-text ol,.as-text ul{gap:3px;margin:0;padding-left:20px;list-style:decimal;display:grid}.as-text ul{list-style:outside}.as-text li{font-weight:400}.as-chips{flex-wrap:wrap;gap:6px;display:flex}.as-chips button{color:var(--cv-blue-deep);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #9cc8fb;border-radius:999px;padding:6px 11px;font-size:13px}.as-chips button:hover{background:var(--cv-mist)}.as-links{flex-wrap:wrap;gap:6px;display:flex}.as-bot>.cv-btn,.as-links .cv-btn{justify-self:start}.as-vote{color:var(--cv-ink-3);align-items:center;gap:4px;font-size:12px;display:flex}.as-vote button{cursor:pointer;filter:grayscale();opacity:.7;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 6px;font-size:13px}.as-vote button.is-on,.as-vote button:hover{border-color:var(--cv-line);filter:none;opacity:1}.as-note{gap:6px;display:grid}.as-note input,.as-rate input{border:1px solid var(--cv-line);width:100%;font:inherit;border-radius:10px;padding:8px 10px;font-size:13.5px}.as-thanks{color:var(--cv-green);font-size:12px}.as-typing{gap:4px;padding:12px 14px;display:flex}.as-typing span{background:#9cc8fb;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite as-dot}.as-typing span:nth-child(2){animation-delay:.15s}.as-typing span:nth-child(3){animation-delay:.3s}@keyframes as-dot{50%{background:var(--cv-blue);transform:translateY(-3px)}}.as-created{background:var(--cv-mist);box-shadow:none;border:1px solid #9cc8fb}.as-created small{color:var(--cv-ink-2);font-size:13px}.as-hint,.as-system,.as-lead{color:var(--cv-ink-3);margin:0;font-size:13px}.as-system{text-align:center;align-self:center}.as-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--cv-line);background:#fff;gap:8px;display:grid}.as-foot-links{flex-wrap:wrap;gap:6px;display:flex}.as-compose{align-items:flex-end;gap:8px;display:flex}.as-compose textarea{border:1px solid var(--cv-line);min-height:42px;max-height:120px;font:inherit;resize:none;field-sizing:content;border-radius:21px;flex:1;padding:10px 14px;font-size:15px}.as-compose textarea:focus{border-color:#9cc8fb;outline:none}.as-send{background:var(--cv-blue);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.as-send:disabled{cursor:default;background:#c9d6e6}.as-form .cv-btn--primary{justify-content:center}.as-ticket-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.as-ticket-list button{border:1px solid var(--cv-line);width:100%;color:var(--cv-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.as-ticket-list button>span:first-child{min-width:0;display:grid}.as-ticket-list small{color:var(--cv-blue-deep);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.as-ticket-list b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.as-dot{background:var(--cv-blue);border-radius:50%;width:7px;height:7px}.as-ticket-head{justify-items:start;gap:3px;display:grid}.as-ticket-head small{color:var(--cv-ink-3);font-size:12px}.as-agent{border-color:#9cc8fb}.as-agent-name{color:var(--cv-blue-deep);font-size:12px;font-weight:600}.as-time{color:var(--cv-ink-3);font-size:11.5px}.as-me .as-time{opacity:.8}.as-file{border:1px solid var(--cv-line);color:var(--cv-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-self:start;align-items:center;gap:5px;padding:4px 8px;font-size:12.5px;display:inline-flex}.as-rate{border:1px solid var(--cv-line);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.as-rate [role=radiogroup]{gap:4px;display:flex}.as-rate [role=radio]{color:#c9d6e6;cursor:pointer;background:0 0;border:0;font-size:24px}.as-rate [role=radio].is-on{color:#f2a516}.cv-tip{background:linear-gradient(#fff8ef,#fff);border:1px solid #f3dcc1;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.cv-tip img{background:var(--cv-mist,#eaf3ff);object-fit:cover;object-position:50% 15%;border-radius:14px;flex:none}.cv-tip>div{gap:3px;min-width:0;display:grid}.cv-tip small{color:#b25e12;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.cv-tip b{font-size:14.5px}.cv-tip p{color:var(--cv-ink-2,#4a596c);margin:0;font-size:13.5px;line-height:1.5}@media (max-width:767px){.as-launcher{right:16px;bottom:calc(var(--assistant-bottom,16px) + env(safe-area-inset-bottom))}.as-fab{width:56px;height:56px}body:has(.msg.has-thread) .as-launcher{display:none}.as-panel{border:0;border-radius:0;width:auto;animation:none;inset:0}.as-head{padding-top:calc(10px + env(safe-area-inset-top))}.as-title small{white-space:normal}}.as-access{background:var(--cv-mist);border:1px solid #9cc8fb;border-radius:14px;gap:8px;padding:12px;display:grid}.as-access p{color:var(--cv-ink-2);margin:0;font-size:13px}.as-access-actions{flex-wrap:wrap;gap:8px;display:flex}.as-access-pages{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.as-access-pages li{justify-content:space-between;gap:8px;display:flex}.as-access-pages small{color:var(--cv-ink-3)}
.ds{--ds-ease:cubic-bezier(.23, 1, .32, 1);--ds-stage:#0f1a29;background:var(--cv-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--cv-ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ds[open]{opacity:1;transition:opacity .22s ease, transform .26s var(--ds-ease);flex-direction:column;display:flex;transform:none}@starting-style{.ds[open]{opacity:0;transform:translateY(16px)}}.ds:focus{outline:none}.ds::backdrop{background:#0a121e80}@media (min-width:720px){.ds{border-radius:20px;width:min(640px,100% - 48px);height:min(880px,100dvh - 48px);margin:auto;inset:0;box-shadow:0 24px 64px #0a121e40}}.ds-head{padding:calc(12px + env(safe-area-inset-top)) 12px 12px 20px;border-bottom:1px solid var(--cv-line-soft);background:var(--cv-surface);justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-head h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.ds-head>div{min-width:0}.ds-head p{color:var(--cv-ink-3);margin-top:2px;font-size:13px}.ds-step{flex:1;min-height:0;transition:opacity .18s}@starting-style{.ds-step{opacity:0}}.ds-start{padding:24px 20px calc(24px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.ds-start-ic{border-radius:18px;width:64px;height:64px}.ds-start>p{max-width:300px;color:var(--cv-ink-2);font-size:15px;line-height:1.45}.ds-start-actions{gap:10px;width:min(100%,340px);margin-top:8px;display:grid}.ds-start-actions .cv-btn{height:52px;font-size:15px}.ds-start small{color:var(--cv-ink-3);font-size:12.5px}.ds-edit{flex-direction:column;display:flex}.ds-stage{background:var(--ds-stage);flex:1;place-items:center;min-height:0;padding:28px;display:grid;container-type:size}.ds-frame{touch-action:none;position:relative}.ds-frame canvas,.ds-frame svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ds-frame canvas{border-radius:4px}.ds-dim{fill:#0a121e8c}.ds-outline{fill:none;stroke:var(--cv-blue);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ds-handle{touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute}.ds-handle:after{content:"";border:3px solid var(--cv-blue);width:22px;height:22px;transition:transform .14s var(--ds-ease);background:#fff;border-radius:50%;box-shadow:0 1px 4px #0a121e59}.ds-handle[data-active]{cursor:grabbing}.ds-handle[data-active]:after{transform:scale(1.25)}.ds-handle:focus-visible{outline-offset:-4px;outline:3px solid #9cc8fb}.ds-hint{text-align:center;color:var(--cv-ink-2);padding:12px 20px 0;font-size:13.5px}.ds-tools{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 16px 4px;display:flex}.ds-tools .cv-seg button{height:30px;padding:0 14px;font-size:13.5px}.ds-toggle[aria-pressed=true]{background:var(--cv-mist);color:var(--cv-blue-deep);border-color:#b9d8fb}.ds-pages{padding:20px 16px;overflow-y:auto}.ds-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ds-thumb{aspect-ratio:3/4;border:1px solid var(--cv-line);background:var(--cv-surface);box-shadow:var(--cv-shadow);transition:opacity .2s ease, transform .24s var(--ds-ease);border-radius:12px;position:relative}@starting-style{.ds-thumb{opacity:0;transform:scale(.96)}}.ds-thumb img{object-fit:contain;width:100%;height:100%;padding:6px}.ds-thumb-num{color:#fff;text-align:center;background:#14243ac7;border-radius:7px;min-width:22px;height:22px;padding:0 6px;font-size:12px;line-height:22px;position:absolute;bottom:8px;left:8px}.ds-thumb-del{width:44px;height:44px;color:var(--cv-danger);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:-10px;right:-10px}.ds-thumb-del svg{box-sizing:content-box;border:1px solid var(--cv-line);background:#fff;border-radius:50%;padding:7px;box-shadow:0 1px 3px #14243a1f}.ds-add{aspect-ratio:3/4;background:var(--cv-tint);width:100%;color:var(--cv-blue);font:inherit;cursor:pointer;border:1.5px dashed #c7d4e5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13.5px;line-height:1.3;transition:border-color .15s,background-color .15s,transform .16s ease-out;display:flex}@media (hover:hover) and (pointer:fine){.ds-add:hover{border-color:var(--cv-blue);background:var(--cv-mist)}}.ds-error{background:var(--cv-coral-bg);color:var(--cv-coral);border-radius:10px;align-items:flex-start;gap:8px;margin:12px 16px 0;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.ds-error svg{flex-shrink:0}.ds-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--cv-line-soft);background:var(--cv-surface)}.ds-foot .cv-btn{height:50px;font-size:15px}.ds-busy{z-index:2;color:var(--cv-ink-2);background:#fbfcfed1;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:15px;transition:opacity .18s;display:flex;position:absolute;inset:0}@starting-style{.ds-busy{opacity:0}}.ds-spin{color:var(--cv-blue);animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds .cv-btn,.ds .cv-seg button{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s}.ds .cv-btn:active:not([disabled]),.ds .cv-seg button:active,.ds-add:active:not([disabled]){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ds[open]{transition:opacity .2s}@starting-style{.ds[open],.ds-thumb{transform:none}}.ds-handle:after,.ds .cv-btn,.ds .cv-seg button,.ds-add{transition:none}.ds .cv-btn:active:not([disabled]),.ds-add:active:not([disabled]),.ds-handle[data-active]:after{transform:none}.ds-spin{animation-duration:2.4s}}
