:root{--accent:#008bff;--message:#effedd;--scrollbar-thumb:#5b467070;--scrollbar-thumb-hover:#5b4670a3;--body-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}html::-webkit-scrollbar{width:8px;height:8px}.messages::-webkit-scrollbar{width:8px;height:8px}.ecScroll::-webkit-scrollbar{width:8px;height:8px}.ecGalleryTrack::-webkit-scrollbar{width:8px;height:8px}.ecThumbnails::-webkit-scrollbar{width:8px;height:8px}.ecAttachmentTray::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:0 0}.messages::-webkit-scrollbar-track{background:0 0}.ecScroll::-webkit-scrollbar-track{background:0 0}.ecGalleryTrack::-webkit-scrollbar-track{background:0 0}.ecThumbnails::-webkit-scrollbar-track{background:0 0}.ecAttachmentTray::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.messages::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ecScroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ecGalleryTrack::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ecThumbnails::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ecAttachmentTray::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.messages::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.ecScroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.ecGalleryTrack::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.ecThumbnails::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.ecAttachmentTray::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}html,body{min-height:100%}body{color:#000;font-family:var(--body-font);background:#e8edf1;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.stage{place-items:center;min-height:100svh;padding:18px;display:grid}.telegramShell{isolation:isolate;background:radial-gradient(80% 62% at 0 100%,#eee7f7 0%,#eee7f700 100%),radial-gradient(76% 58% at 100% 100%,#c4addd 0%,#c4addd00 100%),radial-gradient(72% 58% at 100% 0,#d1b8e7 0%,#d1b8e700 100%),radial-gradient(76% 56% at 0 0,#e4d9f0 0%,#e4d9f000 100%),#d8c7e8;border-radius:44px;width:min(402px,100%);height:min(874px,100svh - 36px);min-height:600px;position:relative;overflow:hidden;box-shadow:0 24px 72px #24303938}.pattern{z-index:0;pointer-events:none;background:url(/telegram-pattern.svg) 50%/100% 100% no-repeat;width:126.1%;height:calc(100% - 1px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.messages{z-index:1;overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;padding:72px 4px 82px;position:absolute;inset:0;overflow-y:auto}.messageFlow{flex-direction:column;justify-content:flex-end;gap:4px;min-height:100%;display:flex}.workspaceMessages{padding:72px 0 12px}.homeSurface,.requestSurface{width:min(720px,100%);min-height:100%;margin-inline:auto;padding:10px}.homeSegments{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#f5f5f56b;border-radius:22px;grid-template-columns:1fr 1fr;gap:3px;width:225px;height:41px;margin:0 auto 12px;padding:3px;display:grid;box-shadow:0 8px 40px #00000014}.homeSegments button{color:#3c3c4399;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:20px;min-width:0;height:35px;padding:0 10px;font-size:14px;font-weight:510;line-height:18px;overflow:hidden}.homeSegments button.selected{color:#000;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffffa6;box-shadow:0 8px 40px #0000001f}.quickActionList,.workspaceList{background:#ffffffeb;border-radius:18px;overflow:hidden;box-shadow:0 8px 40px #00000014}.quickActionRow{color:#000;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 16px;display:flex}.quickActionRow:first-child{border-top:0}.quickActionRow>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.quickActionRow strong,.quickActionRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quickActionRow strong{letter-spacing:-.43px;font-size:17px;font-weight:510;line-height:22px}.quickActionRow small{color:#3c3c4399;letter-spacing:-.08px;font-size:13px;font-weight:400;line-height:18px}.quickActionLabel{color:var(--accent);flex:none;font-size:15px;font-weight:510;line-height:20px}.workspaceRow{color:#000;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e6e6e6;align-items:center;gap:10px;width:100%;height:78px;padding:0 16px 0 10px;display:flex}.workspaceRow:first-child{border-top:0}.workspaceAvatar{color:#fff;background:#d8a4b8;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:22px;font-weight:590;display:grid}.workspaceRow:nth-child(2) .workspaceAvatar{background:#aa9ccc}.workspaceRow:nth-child(3) .workspaceAvatar{background:#c48da7}.workspaceRowCopy{flex-direction:column;flex:1;min-width:0;display:flex}.workspaceRowCopy strong,.workspaceRowCopy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceRowCopy strong{letter-spacing:-.43px;font-size:17px;font-weight:510;line-height:22px}.workspaceRowCopy span{color:#3c3c4399;letter-spacing:-.23px;font-size:15px;line-height:20px}.workspaceTrailing{color:#3c3c4399;white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%;padding:8px 0 14px;font-size:14px;line-height:20px;display:flex}.workspaceTrailing b{background:var(--accent);color:#fff;border-radius:100px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:13px;font-weight:510;display:grid}.workspaceDisclaimer{color:#3c3c4399;text-align:center;margin:10px 16px;font-size:13px;line-height:18px}.workspaceSectionTitle{letter-spacing:-.43px;margin:18px 16px 6px;font-size:17px;font-weight:590;line-height:22px}.requestSummary,.resultPanel{background:#ffffffeb;border-radius:18px;padding:14px;box-shadow:0 8px 40px #00000014}.requestSummary>div,.resultPanelTitle{letter-spacing:-.43px;justify-content:space-between;align-items:center;gap:12px;font-size:17px;line-height:22px;display:flex}.requestSummary strong,.resultPanelTitle strong{font-weight:590}.requestSummary>div span,.resultPanelTitle span{color:var(--accent);background:#008bff1f;border-radius:100px;padding:2px 8px;font-size:13px;font-weight:510;line-height:18px}.requestSummary p,.resultPanel p{color:#3c3c4399;letter-spacing:-.23px;margin:4px 0 12px;font-size:15px;line-height:20px}.requestSummary>button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:44px;padding:8px 12px;font-size:15px;font-weight:510;line-height:20px}.requestActionList{margin-bottom:12px}.resultPanel{margin-top:12px}.resultFact{letter-spacing:-.23px;border-top:.33px solid #0000001f;padding:8px 0;font-size:15px;line-height:20px}.requestObjectList{margin-top:6px}.resultButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.resultButtons button{color:#000;cursor:pointer;background:#78788029;border:0;border-radius:12px;min-width:0;min-height:44px;padding:8px;font-size:15px;font-weight:510;line-height:20px}.resultButtons button:first-child{background:var(--accent);color:#fff}.requestFeedback{margin:10px auto 0}.ecClientFeedback{background:#6d58851a;border-radius:14px;gap:8px;margin-top:14px;padding:12px;display:grid}.ecClientFeedbackLabel{color:#574665;font-size:13px;font-weight:590;line-height:18px}.ecClientFeedbackList{flex-wrap:wrap;gap:8px;display:flex}.ecClientFeedbackObject{color:#25202a;min-width:min(220px,100%);font:inherit;text-align:start;cursor:pointer;background:#ffffffc7;border:0;border-radius:12px;flex-direction:column;flex:220px;align-items:flex-start;padding:10px 12px;transition:background-color .14s,transform .14s cubic-bezier(.16,1,.3,1);display:flex}.ecClientFeedbackObject small{color:#74687d;font-size:12px;line-height:17px}.ecClientFeedbackObject strong{overflow-wrap:anywhere;margin-top:2px;font-size:15px;font-weight:590;line-height:20px}.ecClientFeedbackObject:hover{background:#fffffff5}.ecClientFeedbackObject:active{transform:scale(.985)}.ecClientFeedbackObject:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #7f56a5}.toolbarSpacer{flex:0 0 44px;width:44px;height:44px}.clientChatFlow{justify-content:flex-end}.clientFileBubble{background:var(--message)}.feedbackMessage{color:#fff;text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#00000075;border-radius:100px;align-self:center;max-width:calc(100% - 32px);margin:6px 0 0;padding:4px 10px;font-size:13px;font-weight:510;line-height:18px}.topFade,.bottomFade{z-index:10;pointer-events:none;position:absolute;left:0;right:0}.topFade{height:82px;top:0}.bottomFade{height:74px;bottom:0}.topFade:before,.topFade:after,.bottomFade:before,.bottomFade:after{content:"";background:#fff0;position:absolute;left:0;right:0}.topFade:before{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);height:44%;top:0}.topFade:after{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:36%;top:44%}.bottomFade:before{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);height:44%;bottom:0}.bottomFade:after{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:36%;bottom:44%}@supports ((-webkit-backdrop-filter:linear-blur(to bottom, 28px 0%, 0px 100%)) or (backdrop-filter:linear-blur(to bottom, 28px 0%, 0px 100%))){.topFade{-webkit-backdrop-filter:linear-blur(to bottom, 28px 0%, 12px 52%, 0px 100%);backdrop-filter:linear-blur(to bottom, 28px 0%, 12px 52%, 0px 100%)}.bottomFade{-webkit-backdrop-filter:linear-blur(to bottom, 0px 0%, 12px 48%, 28px 100%);backdrop-filter:linear-blur(to bottom, 0px 0%, 12px 48%, 28px 100%)}.topFade:before,.topFade:after,.bottomFade:before,.bottomFade:after{display:none}}.topToolbar{z-index:21;pointer-events:none;justify-content:space-between;align-items:flex-start;height:54px;padding:0 16px 10px;display:flex;position:absolute;top:10px;left:0;right:0}.topToolbar>*{pointer-events:auto}.glassControl{isolation:isolate;background:0 0;border:0;border-radius:296px;position:relative}.glassLayers{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 40px #0000001f}.glassLayers>span{border-radius:inherit;position:absolute;inset:0}.glassWhite{background:#ffffffa6}.glassBurn{mix-blend-mode:color-burn;background:#ddd}.glassDarken{mix-blend-mode:darken;background:#f7f7f7}.glassEffect{z-index:1;border-radius:inherit;pointer-events:none;background:0 0;position:absolute;inset:0}.glassControl>:not(.glassLayers):not(.glassEffect){z-index:2;position:relative}.backButton,.avatarButton{cursor:pointer;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.iconSlot{border-radius:100px;place-items:center;width:36px;height:36px;display:grid}.backButton .iconSlot :is(img,svg){object-fit:contain;width:11px;height:19px;display:block}.profilePill{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;max-width:214px;height:44px;padding:6px 16px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.profileTitle{color:#333;letter-spacing:-.23px;align-items:center;gap:4px;height:18px;font-size:15px;font-weight:590;line-height:18px;display:flex}.profileTitle img{width:14px;height:14px}.profileStatus{color:var(--accent);font-size:12px;font-weight:510;line-height:14px}.avatarButton{padding:3px}.avatar{object-fit:cover;border-radius:50%;width:38px;height:38px;display:block}.messageRow{align-items:flex-end;width:100%;display:flex}.messageRow.received{justify-content:flex-start;padding:0 24px 0 8px}.messageRow.sent{justify-content:flex-end;padding:0 8px 0 24px}.messageStack{flex-direction:column;gap:2px;min-width:235px;max-width:290px;display:flex}.bubble{background:#fff;border-radius:18px;max-width:290px;padding:1px;position:relative}.sent .bubble{background:var(--message)}.bubbleTail{z-index:-1;width:13.62px;height:32px;display:block;position:absolute;bottom:.07px;left:-5.62px}.sent .bubbleTail{left:auto;right:-5.62px;transform:scaleX(-1)}.bubbleContent{border-radius:17px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;max-width:288px;padding:4px 8px;display:flex;position:relative;overflow:hidden}.messageTextBlock{width:100%;max-width:268px;position:relative}.messageText{overflow-wrap:anywhere;letter-spacing:-.43px;max-width:268px;margin:0;font-size:17px;font-weight:400;line-height:22px}.timeReserve{visibility:hidden;width:43px;height:12px;margin-left:6px;font-size:11px;line-height:12px;display:inline-block;overflow:hidden}.timeReserve.withReceipt{width:58px}.messageTime{color:#00000080;letter-spacing:0;white-space:nowrap;align-items:center;gap:3px;height:12px;font-size:11px;line-height:12px;display:flex;position:absolute;bottom:0;right:4px}.messageTime img{object-fit:contain;width:12px;height:12px}.replyWrap{width:100%;padding:4px 0}.replyBlock{background:#008bff1a;border-radius:4px;align-items:center;gap:6px;width:100%;min-width:100px;height:41px;padding-right:6px;display:flex;position:relative;overflow:hidden}.replyDivider{background:var(--accent);flex:0 0 3px;width:3px;height:41px}.replyCopy{letter-spacing:-.23px;flex-direction:column;justify-content:center;min-width:0;height:100%;font-size:15px;line-height:20px;display:flex}.replyCopy strong,.replyCopy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replyCopy strong{color:var(--accent);margin-bottom:-3px;font-weight:590}.introBubble{width:290px}.actionRows{border-radius:0 0 18px 18px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.actionRows button{cursor:pointer;color:#fff;letter-spacing:-.23px;-webkit-backdrop-filter:blur(75px);backdrop-filter:blur(75px);background:#0000004d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;font-size:15px;line-height:20px;display:flex}.actionRows button:disabled{cursor:default}.singleAction button{border-radius:8px 8px 18px 18px;width:100%}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.objectBubble{width:290px}.objectHeading{letter-spacing:-.23px;flex-direction:column;width:100%;font-size:15px;line-height:20px;display:flex}.objectHeading strong{font-weight:590}.objectHeading span{color:#3c3c4399;letter-spacing:-.08px;font-size:13px;line-height:18px}.objectList{width:100%}.objectRow{border-top:.33px solid #0000001f;align-items:center;gap:8px;min-height:48px;padding:5px 2px;display:flex}.objectNumber{width:32px;height:32px;color:var(--accent);background:#008bff1a;border-radius:50%;flex:0 0 32px;place-items:center;font-size:15px;font-weight:590;display:grid}.objectCopy{letter-spacing:-.08px;flex-direction:column;flex:1;min-width:0;font-size:13px;line-height:18px;display:flex}.objectCopy strong,.objectCopy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.objectCopy strong{letter-spacing:-.23px;font-size:15px;font-weight:590;line-height:20px}.objectCopy>span{color:#3c3c4399}.customTime{width:100%;height:12px;position:relative}.customTime .messageTime{right:4px}.fileStack,.fileBubble{width:290px}.fileContent{flex-direction:row;align-items:center;gap:8px;min-height:55px;padding-right:8px;display:flex}.fileIcon{flex:0 0 45px;width:45px;height:45px}.fileCopy{min-width:0;color:var(--accent);flex-direction:column;flex:1;display:flex}.fileCopy strong,.fileCopy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fileCopy strong{letter-spacing:-.23px;font-size:15px;font-weight:400;line-height:20px}.fileCopy>span{opacity:.5;letter-spacing:-.08px;font-size:13px;line-height:18px}.fileContent .messageTime{bottom:4px;right:8px}.actionRows>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.actionRows>div button{padding:6px}.requestActions{border-radius:0 0 18px 18px}.resultStack,.resultBubble{width:290px}.resultLines{flex-direction:column;width:100%;margin-top:2px;display:flex}.resultLines span{letter-spacing:-.23px;border-top:.33px solid #0000001f;padding:6px 0;font-size:15px;line-height:20px}.actionSheet{background:0 0;border:0;width:min(328px,100% - 24px);max-width:none;max-height:calc(100dvh - 16px);padding:0;overflow:auto}.actionSheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003}.actionSheetPanel{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#f5f5f5eb;border-radius:34px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 8px 40px #0000001f}.actionSheetIntro{letter-spacing:-.43px;flex-direction:column;gap:10px;padding:8px 8px 24px;font-size:17px;line-height:22px;display:flex}.actionSheetIntro strong{font-weight:590}.actionSheetButtons{flex-direction:column;gap:10px;display:flex}.actionSheetButtons button{color:#000;cursor:pointer;letter-spacing:-.23px;background:#78788029;border:0;border-radius:100px;width:100%;min-height:48px;padding:13px 16px;font-size:15px;font-weight:510;line-height:20px}.actionSheetButtons .cancelAction{color:#ff383c}.composer{z-index:21;align-items:flex-start;gap:6px;height:74px;padding:4px 28px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.roundComposerButton{cursor:pointer;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:3px;display:grid}.attachIcon{object-fit:contain;width:21px;height:24px}.micIcon{object-fit:contain;width:18px;height:24px}.messageField{border-radius:21px;flex:1;justify-content:flex-end;align-items:center;min-width:0;min-height:42px;padding:3px;display:flex;overflow:hidden}.messageField input{z-index:1;appearance:none;color:#333;letter-spacing:-.43px;background:0 0;flex:1;min-width:0;height:36px;padding:6px 2px 8px 6px;font-size:17px;font-weight:400;line-height:22px;position:relative;box-shadow:none!important;border:0!important;outline:0!important}.keyboardNavigation .messageField:focus-within{box-shadow:inset 0 0 0 1px #008bff8c,0 8px 40px #0000001f}.messageField input::placeholder{color:#999;opacity:1}.sendButton{cursor:pointer;background:var(--accent);border:0;border-radius:18px;flex:0 0 44px;place-items:center;width:44px;height:36px;padding:0 8px;display:grid;overflow:hidden}.sendButton :is(img,svg){object-fit:contain;width:22px;height:19px;display:block}button:focus-visible,input:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--accent);outline:3px solid #fff}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:520px){.stage{padding:0}.telegramShell{height:100svh;min-height:0;box-shadow:none}}@media (max-width:370px){.composer{padding-left:12px;padding-right:12px}.profilePill{max-width:180px;padding-left:10px;padding-right:10px}.telegramShell{border-radius:0}}@media (min-width:521px),(max-height:700px){html,body{height:100%;overflow:hidden}.stage{place-items:stretch stretch;width:100%;height:100dvh;min-height:0;padding:0}.telegramShell{width:100%;height:100%;min-height:0;box-shadow:none;border-radius:0}.pattern{background-repeat:repeat;background-size:402px;width:100%;height:100%}.messageFlow{width:min(720px,100%);margin-inline:auto}.topToolbar,.composer{width:min(720px,100%);left:50%;transform:translate(-50%)}.messages{padding-bottom:62px}.bottomFade{height:54px}.composer{height:54px;padding:4px 16px 8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.glassWhite{background:#f2f2f2}.glassBurn,.glassDarken{display:none}.glassEffect,.topFade,.bottomFade,.topFade:before,.topFade:after,.bottomFade:before,.bottomFade:after{-webkit-backdrop-filter:none;backdrop-filter:none}.actionRows button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#666}}.ecLoading{place-items:center;min-height:100dvh;font-size:17px;display:grid}.ecStage{place-items:stretch stretch;width:100%;height:100dvh;min-height:0;padding:0}.ecShell{width:100%;height:100%;min-height:0;box-shadow:none;border-radius:0}.ecShell .pattern{background-repeat:repeat;background-size:402px;width:100%;height:100%}.ecShell .topToolbar,.ecShell .composer{width:min(900px,100%);left:50%;transform:translate(-50%)}.ecScroll{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;padding:76px 12px 24px;overflow:auto}.ecContent{flex-direction:column;gap:14px;width:min(872px,100%);min-height:100%;margin-inline:auto;display:flex}.ecContent>*{flex-shrink:0}.ecContent .workspaceDisclaimer{margin:0 8px}.ecPanel{background:#fffffff0;border-radius:18px;padding:16px}.ecPanel h2,.ecSectionHeading h2{letter-spacing:-.43px;margin:0 0 10px;font-size:17px;font-weight:590;line-height:22px}.ecPanel h3{font-size:20px;line-height:26px}.ecPanel p{color:#51515b;margin:0 0 12px;font-size:15px;line-height:21px}.ecPanel p:last-child{margin-bottom:0}.ecPanel .ecEyebrow{color:#72727e;margin-bottom:6px;font-size:13px}.ecPanel .ecPrewrap{white-space:pre-wrap;color:#111;font-size:17px;line-height:24px}.ecPrimary,.ecSecondary{background:var(--accent);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 16px;font-family:inherit;font-size:15px;font-weight:510;line-height:20px;text-decoration:none;display:inline-flex}.ecSecondary{color:var(--accent);background:#7878801f}.ecPrimary :is(img,svg){object-fit:contain;width:22px;height:26px}.ecPrimary:disabled,.ecSecondary:disabled,.sendButton:disabled{opacity:.5;cursor:default}.ecInlineActions,.ecMaterialActions{flex-wrap:wrap;gap:10px;display:flex}.ecInlineActions>*{flex:1}.ecMaterialActions>*{box-sizing:border-box;border-radius:16px;flex:0 auto;width:auto;min-height:48px;padding:12px 22px}.ecMaterialActions{--accent:#7f56a5;margin-top:20px}.ecMaterialActions>.ecPrimary svg{flex:0 0 22px}.ecMaterialActions>.ecPrimary span{display:block}.ecMaterialTools{--accent:#7f56a5;flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.ecMaterialTools>.ecSecondary{background:0 0;width:auto;min-height:44px;padding:10px 12px}@media (max-width:600px){.ecMaterialActions,.ecMaterialTools{grid-template-columns:1fr;display:grid}.ecMaterialActions>*,.ecMaterialTools>.ecSecondary{width:100%}}.ecSegments{width:100%;max-width:450px;height:auto;min-height:42px;margin-bottom:0}.ecSegments button{white-space:normal;text-overflow:clip;height:auto;min-height:36px;font-size:15px;line-height:20px;overflow:visible}.ecSegments .ecBadge{color:#fff;background:#8560a8;border-radius:100px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding-inline:5px;font-size:12px;display:inline-grid}.ecSectionHeading{justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px;display:flex}.ecSectionHeading h2{margin:0}.ecSectionHeading>span{color:#51515b;font-size:13px}.ecPropertyList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ecProperty{background:#fffffff5;border-radius:18px;min-width:0;overflow:hidden}.ecPropertyMain{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.ecPropertyImage{object-fit:cover;background:#eeeaf3;width:100%;height:190px;display:block}.ecNoImage{color:#76717d;place-items:center;font-size:13px;display:grid}.ecPropertyText{flex-direction:column;gap:4px;width:100%;min-width:0;padding:0 14px 12px;display:flex}.ecPropertyText strong{letter-spacing:-.43px;overflow-wrap:anywhere;font-size:17px;font-weight:510;line-height:22px}.ecPropertyText span{color:#61616b;font-size:15px;line-height:20px}.ecPropertyText .ecPropertyPrice{color:#111}.ecPropertyText small{color:#72727e;font-size:13px;line-height:18px}.ecPropertyReason{color:#61616b;margin:0;padding:0 14px 12px;font-size:13px;line-height:18px}.ecPropertyOpen{margin-top:8px;font-weight:590;color:var(--accent)!important;font-size:15px!important}.ecPublicProperty{background:#fffffff0;box-shadow:0 12px 30px #2f223a14}.ecPublicProperty .ecPropertyMain{gap:0}.ecPublicProperty .ecPropertyImage{aspect-ratio:4/3;object-fit:cover;background:#eae5ef;height:auto}.ecPublicProperty .ecPropertyText{justify-content:center;padding:16px}.ecPublicProperty .ecPropertyReason{padding:0 16px 14px}.ecPublicProperty .ecSelectRow{background:#6d588517;border:0;border-radius:14px;min-height:48px;margin:0 12px 12px;padding:8px 12px}.ecSelectRow{cursor:pointer;border-top:1px solid #e6e6e6;align-items:center;gap:12px;min-height:48px;padding:8px 14px;font-size:15px;display:flex}.ecSelectRow input{width:22px;height:22px;accent-color:var(--accent);flex-shrink:0;margin:0}.ecHeroImage{object-fit:contain;background:#f2f2f7;border-radius:12px;width:100%;max-height:520px;margin-bottom:16px;display:block}.ecAlert,.ecNotice{color:#a22935;overflow-wrap:anywhere;background:#fffffff5;border-radius:14px;margin:0;padding:12px 14px;font-size:15px;line-height:21px}.ecNotice{color:#555366}.ecMuted{color:#62616b;margin:0 6px;font-size:13px;line-height:18px}.ecProgress{padding:4px 0}.ecProgress:before{background:var(--accent);content:"";border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ecSheet{width:min(440px,100% - 24px)}.ecSheet .actionSheetIntro{padding-bottom:6px}.ecSheetContent{padding:0 8px 8px;font-size:15px;line-height:21px}.ecSheetContent p{margin:0 0 12px}.ecSheetContent ul{padding-left:20px}.ecChatContent{justify-content:flex-start;width:min(720px,100%)}.ecChatContent .messageRow{padding-inline:0}.ecChatContent .ecBubble{width:fit-content;max-width:min(680px,92%)}.ecChatContent .ecBubbleRich{width:min(680px,92%)}.ecChatContent .ecBubble .bubbleContent{width:100%;max-width:none;padding:8px 10px}.ecChatContent .ecMessageText{white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;margin:0;font-size:17px;line-height:24px}.ecInlineLink{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.ecMessageStatus{color:#a22935;margin-top:8px;font-size:13px;display:block}.ecComposer{height:62px;padding:4px 16px 12px}.ecChangeList{margin:0 0 12px;padding:0;list-style:none}.ecChangeList li{overflow-wrap:anywhere;border-top:1px solid #e6e6e6;flex-direction:column;gap:4px;padding:8px 0;font-size:15px;line-height:21px;display:flex}.ecChangeList li:first-child{border:0}.ecPublicScroll{padding-bottom:116px}.ecPublicFooter{z-index:22;right:12px;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#ffffffc7;border-radius:24px;justify-content:space-between;align-items:center;gap:10px;width:auto;max-width:720px;margin:auto;padding:8px 10px;display:flex;position:absolute;left:12px;box-shadow:0 12px 32px #2f223a2e}@media (max-width:600px){.ecPropertyList{grid-template-columns:1fr}.ecPublicFooter{right:8px;bottom:max(8px, env(safe-area-inset-bottom));flex-direction:row;align-items:center;gap:8px;left:8px}.ecPublicScroll{padding-bottom:108px}.ecContent .quickActionRow{padding-inline:14px}.ecContent .quickActionRow strong,.ecContent .quickActionRow small{white-space:normal;overflow:visible}.ecContent .quickActionRow{min-height:64px}.ecPropertyImage{height:220px}.ecPublicProperty .ecPropertyImage{height:auto}}@media (min-width:900px){.ecPropertyMain{flex-direction:row;align-items:center;gap:0}.ecPropertyImage{flex-shrink:0;width:42%;height:170px}.ecPropertyText{padding:14px}.ecPropertyList{grid-template-columns:1fr}.ecPublicProperty .ecPropertyMain{grid-template-columns:minmax(280px,42%) minmax(0,1fr);min-height:232px;display:grid}.ecPublicProperty .ecPropertyImage{aspect-ratio:auto;width:100%;height:100%}.ecContent{max-width:872px}}.ecGlassButton{color:#1a1a1a;min-width:0;min-height:48px;font:510 15px/20px var(--body-font);letter-spacing:-.23px;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:296px;justify-content:center;align-items:center;gap:4px;padding:6px 20px;text-decoration:none;display:inline-flex}.ecGlassButton>:not(.glassLayers):not(.glassEffect){justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.ecGlassButton:disabled{opacity:.48;cursor:default}.ecAiEntry{background:0 0;border-radius:18px;width:100%;box-shadow:0 8px 40px #00000014}.ecAiEntry .quickActionRow{border-top:0}.ecAiOrb{pointer-events:none;border-radius:50%;flex:0 0 32px;width:32px;height:32px;display:block;position:relative;overflow:hidden}.ecOrbFallback{color:#7847a2;width:32px;height:32px;font:590 15px/20px var(--body-font);place-items:center;display:grid}.ecAiOrb>canvas,.ecAiOrb>img{object-fit:contain;width:32px;height:32px;display:block}.ecReplyActivity{color:#72727e;align-items:center;gap:6px;min-height:18px;font-size:13px;line-height:18px;display:inline-flex}.ecStatusShimmer{background:#72727e2e;border-radius:4px;flex:0 0 34px;width:34px;height:4px;display:block;position:relative;overflow:hidden}.ecStatusShimmer:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#8056a5b8,#0000);animation:1.1s ease-in-out infinite ec-status-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ec-status-shimmer{to{transform:translate(100%)}}.ecPublicSelectButton{width:100%}.ecPublicSelectButton[aria-pressed=true]{color:var(--accent)}.ecPublicFooter>.ecGlassButton{flex:auto}.ecPublicSelectionSummary{flex:none;align-items:center;gap:12px;display:flex}.ecPublicSelectionSummary>span{white-space:nowrap;font-size:15px;line-height:20px}.ecPublicSelectionSummary .ecGlassButton{padding-inline:16px}.ecPublication .ecPublicScroll{scrollbar-gutter:stable}.ecGallery{width:100%;min-width:0;margin:0 0 16px}.ecGalleryViewport{position:relative}.ecGalleryTrack{aspect-ratio:3/2;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;cursor:grab;touch-action:pan-y pinch-zoom;background:#f2f2f7;border-radius:12px;width:100%;min-width:0;max-height:520px;display:flex;overflow:auto hidden}.ecGalleryTrack[data-dragging=true]{scroll-snap-type:none;cursor:grabbing}.ecPhotoFrame{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;height:100%;position:relative}.ecGalleryImage{background:#f2f2f7;width:100%;height:100%;display:block;position:relative;overflow:hidden}.ecGalleryImage>img{object-fit:contain;width:100%;height:100%;display:block}.ecGalleryImage[data-ready=false]>img{opacity:0}.ecPhotoStatus{color:#72727e;text-align:center;font:400 13px/18px var(--body-font);place-items:center;padding:12px;display:grid;position:absolute;inset:0}.ecGalleryControls{z-index:2;pointer-events:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:12px;display:grid;position:absolute;inset:0}.ecGalleryCounter{text-align:center;font-variant-numeric:tabular-nums;pointer-events:auto;border-radius:296px;grid-column:2;place-self:end center;place-items:center;min-width:78px;min-height:36px;margin-bottom:2px;padding-inline:14px;font-size:15px;line-height:20px;display:grid;position:relative}.ecGalleryCounter>:last-child{position:relative}.ecGalleryControls .ecGlassButton{pointer-events:auto;background:#fffc;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:4px;box-shadow:0 8px 22px #2f223a29}.ecGalleryControls .ecGlassButton:first-child{grid-column:1}.ecGalleryControls .ecGlassButton:last-child{grid-column:3}.ecGalleryControls .ecGlassButton :is(img,svg){object-fit:contain;width:18px;height:22px;display:block}.ecGalleryControls .ecNextPhoto{rotate:180deg}.ecSelectRow input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1.5px solid #3c3c432e;border-radius:100px;flex:0 0 22px;width:22px;height:22px;padding:0}.ecSelectRow input[type=checkbox]:checked{background:0 0;border:0}.ecComposer .sendButton{border-radius:50%;flex-basis:36px;width:36px;min-width:36px;height:36px;padding:0}.ecComposer .sendButton :is(img,svg){width:20px;height:auto}.composer.ecComposer{flex-direction:column;align-items:stretch;gap:6px;height:auto;min-height:62px}.ecComposerRow{align-items:flex-end;gap:6px;width:100%;min-width:0;display:flex}.ecAttachButton{border:0;flex:0 0 42px;position:relative}.ecAttachButton>:is(img,svg){position:relative}.ecComposer .messageField{align-items:flex-end}.ecAttachmentTray{overscroll-behavior-x:contain;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;gap:8px;width:100%;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.ecAttachmentTray figure{background:#ece8f1;border-radius:12px;flex:0 0 92px;width:92px;height:72px;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #2f223a1f}.ecAttachmentTray figure>img{object-fit:cover;width:100%;height:100%;display:block}.ecAttachmentTray figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#1c181fb3;min-height:22px;padding:4px 6px;font-size:11px;line-height:14px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ecAttachmentTray progress{width:100%;height:3px;accent-color:var(--accent);border:0;position:absolute;bottom:0;left:0;right:0}.ecAttachmentTray figure>button{color:#42384a;min-height:28px;font:510 11px/14px var(--body-font);cursor:pointer;background:#ffffffe0;border:0;border-radius:100px;padding:4px 8px;position:absolute;top:4px;right:4px}.ecAttachmentTray figure[data-status=failed]{outline-offset:-2px;outline:2px solid #c83f4f}.ecComposer textarea{z-index:1;field-sizing:content;resize:none;width:100%;min-width:0;min-height:36px;max-height:min(140px,30dvh);box-shadow:none;color:#333;font:400 17px/22px var(--body-font);letter-spacing:-.43px;background:0 0;border:0;outline:0;flex:1;padding:6px 6px 8px;position:relative}.ecComposer textarea:focus-visible{box-shadow:none;outline:0}.ecChatScroll{padding-bottom:calc(var(--composer-height,62px) + 20px)}.ecStage:not(.ecPublication) .bottomFade{height:calc(var(--composer-height,62px) + 20px)}.ecJumpDown{z-index:30;right:16px;bottom:calc(var(--composer-height,62px) + 10px);min-height:40px;padding:2px 16px;position:absolute;box-shadow:0 8px 28px #2f223a29}.ecStage:not(.ecPublication) .topToolbar{view-transition-name:ec-work-toolbar}.ecStage:not(.ecPublication) .composer{view-transition-name:ec-work-composer}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(ec-work-toolbar){z-index:50;animation:none}::view-transition-group(ec-work-composer){z-index:50;animation:none}::view-transition-old(ec-work-toolbar){display:none}::view-transition-old(ec-work-composer){display:none}::view-transition-new(ec-work-toolbar){animation:none}::view-transition-new(ec-work-composer){animation:none}.ecToast{z-index:80;text-align:center;pointer-events:none;width:max-content;max-width:min(440px,100% - 32px);min-height:48px;padding:12px 20px;animation:.16s ease-out both ec-toast-enter;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ecToast>:not(.glassLayers):not(.glassEffect){font:510 15px/20px var(--body-font);letter-spacing:-.23px}@keyframes ec-toast-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@supports (transition-behavior:allow-discrete){dialog.actionSheet.ecSheet{opacity:0;transition:opacity .16s ease, translate .22s ease, display .22s allow-discrete, overlay .22s allow-discrete;translate:0 10px}dialog.actionSheet.ecSheet[open]{opacity:1;translate:0}dialog.actionSheet.ecSheet::backdrop{opacity:0;transition:opacity .18s ease, display .22s allow-discrete, overlay .22s allow-discrete}dialog.actionSheet.ecSheet[open]::backdrop{opacity:1}@starting-style{dialog.actionSheet.ecSheet[open]{opacity:0;translate:0 10px}dialog.actionSheet.ecSheet[open]::backdrop{opacity:0}}}:root{--duration-exit:.15s;--duration-enter:.21s;--duration-move:.4s}@keyframes ec-vt-fade{0%{opacity:0}to{opacity:1}}@keyframes ec-vt-slide{0%{translate:var(--slide-offset)}to{translate:0}}@keyframes ec-vt-slide-y{0%{transform:translateY(var(--slide-y-offset,10px))}to{transform:translateY(0)}}::view-transition-old(.fade-out){animation:var(--duration-exit) ease-in ec-vt-fade reverse}::view-transition-new(.fade-in){animation:var(--duration-enter) ease-out var(--duration-exit) both ec-vt-fade}::view-transition-old(.slide-down){animation:var(--duration-exit) ease-out both ec-vt-fade reverse, var(--duration-exit) ease-out both ec-vt-slide-y reverse}::view-transition-new(.slide-up){animation:var(--duration-enter) ease-in var(--duration-exit) both ec-vt-fade, var(--duration-move) ease-in both ec-vt-slide-y}::view-transition-old(.nav-forward){--slide-offset:-60px;animation:var(--duration-exit) ease-in both ec-vt-fade reverse, var(--duration-move) ease-in-out both ec-vt-slide reverse}::view-transition-new(.nav-forward){--slide-offset:60px;animation:var(--duration-enter) ease-out var(--duration-exit) both ec-vt-fade, var(--duration-move) ease-in-out both ec-vt-slide}::view-transition-old(.nav-back){--slide-offset:60px;animation:var(--duration-exit) ease-in both ec-vt-fade reverse, var(--duration-move) ease-in-out both ec-vt-slide reverse}::view-transition-new(.nav-back){--slide-offset:-60px;animation:var(--duration-enter) ease-out var(--duration-exit) both ec-vt-fade, var(--duration-move) ease-in-out both ec-vt-slide}::view-transition-group(.morph){animation-duration:var(--duration-move)}.ecPublication .topToolbar{view-transition-name:ec-public-toolbar}.ecPublication .ecPublicFooter{view-transition-name:ec-public-footer}::view-transition-group(ec-public-toolbar){z-index:50;animation:none}::view-transition-group(ec-public-footer){z-index:50;animation:none}::view-transition-old(ec-public-toolbar){display:none}::view-transition-old(ec-public-footer){display:none}::view-transition-new(ec-public-toolbar){animation:none}::view-transition-new(ec-public-footer){animation:none}@media (max-width:600px){.ecPublicSelectionSummary{justify-content:center;gap:10px}.ecPublicFooter>.ecGlassButton{flex-basis:auto}.ecPublication .ecPublicScroll{padding-bottom:148px}}@media (prefers-reduced-motion:reduce){.ecToast,dialog.actionSheet.ecSheet,dialog.actionSheet.ecSheet::backdrop{transition:none;animation:none}.ecStatusShimmer:after{animation:none;transform:none}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@media (forced-colors:active){.ecSelectRow input[type=checkbox]{appearance:auto}.ecSelectRow input[type=checkbox]:checked{background-image:none}}.ecCheckboxControl{flex:0 0 22px;width:22px;height:22px;display:inline-flex;position:relative}.ecCheckboxControl input{margin:0}.ecCheckboxControl>svg{pointer-events:none;visibility:hidden;width:22px;height:22px;position:absolute;inset:0}.ecCheckboxControl input:checked+svg{visibility:visible}@media (forced-colors:active){.ecCheckboxControl input:checked+svg{visibility:hidden}}.ecSelectionWorkspace{--accent:#7f56a5}.ecSelectionWorkspace .topFade,.ecSelectionWorkspace .bottomFade{display:none}.ecSelectionWorkspace .ecPrimary{width:auto;min-height:48px;box-shadow:none;border-radius:999px;padding:12px 24px}.ecSelectionWorkspace .ecPanel>.ecPrimary{margin-top:8px}.ecSelectionWorkspace .ecPropertyList{gap:20px}.ecPhotoSearch{gap:20px;min-width:0;display:grid}.ecSelectionWorkspace .ecInlineActions{justify-content:center}.ecSelectionWorkspace .ecInlineActions>*{flex:0 auto;min-height:48px}.ecSelectionWorkspace .actionSheetPanel{box-shadow:none}.ecSelectionWorkspace .actionSheetButtons{gap:8px}.ecSelectionWorkspace .actionSheetButtons>button,.ecSelectionWorkspace .ecSheetContent>.ecPrimary{box-sizing:border-box;width:100%;min-height:48px}@media (max-width:719px){.ecSelectionWorkspace .ecPrimary{width:100%}.ecSelectionWorkspace .ecInlineActions>*{flex:1 1 0}}
