@import url('./fonts.css');
:root{--ink:#203c35;--muted:#76847b;--green:#123e35;--accent:#d3b27c;--paper:#fff;--line:#e7ebe5;--chat:#f0f2eb;--font:Arial,'Segoe UI',Tahoma,sans-serif}
*{box-sizing:border-box}html,body{margin:0;height:100%;width:100%}body{font-family:var(--font);color:var(--ink);background:#e7eae4;font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b89156;outline-offset:3px}.icon{width:21px;height:21px;flex-shrink:0;vertical-align:middle}.workspace{display:grid;grid-template-columns:252px minmax(0,1fr) 310px;height:100dvh;max-width:1700px;margin:auto;background:#fff;overflow:hidden}.sidebar{display:flex;flex-direction:column;padding:32px 20px 23px;border-inline-end:1px solid var(--line);background:#fdfefb}.brand{display:flex;align-items:center;gap:9px;padding-inline:9px;text-decoration:none;font-size:30px;font-weight:700;letter-spacing:-1.7px;color:var(--green)}.brand>.icon{width:28px;height:28px;stroke-width:2}.brand>span>span{font-weight:400}.brand sup{font-size:10px;letter-spacing:0;margin-inline-start:3px;vertical-align:top;position:relative;top:7px}.brand-subtitle{font-size:9px;letter-spacing:1.7px;color:#7b897f;padding:12px 11px 0}.hotel-switch{display:flex;align-items:center;gap:10px;padding:21px 10px 23px;margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.monogram{display:inline-flex;align-items:center;justify-content:center;width:42px;height:44px;border-radius:12px;background:var(--green);color:#e6cfaa;font:30px Georgia,serif;flex-shrink:0;letter-spacing:-3px;padding-inline-end:4px}.monogram>span{font-size:20px;align-self:flex-end;margin-bottom:7px}.hotel-switch strong{font-size:12px;font-weight:600;display:block;line-height:1.4}.hotel-switch>div>span{font-size:11px;color:var(--muted);display:block;margin-top:5px}.concept-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-inline-start:auto}.nav-label{font-size:9px;font-weight:600;color:#98a197;letter-spacing:1.7px;padding:30px 12px 15px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 12px;border:0;background:transparent;border-radius:8px;margin-bottom:5px;text-align:start;color:#69776e;font-size:12px;transition:background .18s,color .18s}.nav-item>.icon{width:18px;height:18px}.nav-item:hover{background:#f0f3ed;color:var(--green)}.nav-item.active{background:#e9efe5;color:#244d3c;font-weight:600}.nav-arrow{margin-inline-start:auto;width:14px!important;opacity:0}.active .nav-arrow{opacity:.8}.sidebar-bottom{margin-top:auto;padding:22px 11px 0}.sidebar-quote{display:flex;gap:10px;align-items:flex-start;padding-bottom:22px;color:#8b987f}.sidebar-quote>.icon{width:19px;color:#b7955c}.sidebar-quote p{font:italic 17px/1.5 Georgia,serif;margin:0;max-width:155px;color:#6d7e69}.demo-pill{border:1px solid #dfe5d9;font-size:8px;letter-spacing:1.5px;padding:6px 9px;display:inline-flex;border-radius:4px;color:#78836c}.not-official{font-size:10px;line-height:1.8;color:#8c9589;margin-bottom:0}.chat-app{display:flex;min-width:0;flex-direction:column;height:100%;min-height:0;background:var(--chat)}.chat-header{display:flex;align-items:center;gap:11px;padding:18px 25px;background:#fff;min-height:87px;border-bottom:1px solid var(--line);z-index:2}.header-avatar{height:44px;width:44px;border-radius:50%;font-size:29px}.chat-identity{min-width:0}.chat-identity strong{font-size:14px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-identity>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#88938a;margin-top:6px;white-space:nowrap}.chat-identity i{width:5px;height:5px;background:#638268;border-radius:50%}.header-divider{padding:0 2px}.header-actions{margin-inline-start:auto;display:flex;align-items:center;gap:12px}.language-switch{display:flex;background:#f2f4f0;border-radius:7px;padding:3px;gap:2px}.language-switch button{border:0;background:transparent;color:#899288;padding:6px 9px;border-radius:5px;font-size:11px;min-height:29px}.language-switch .selected{background:#fff;box-shadow:0 1px 4px #15321f12;color:var(--green);font-weight:600}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;background:transparent;border-radius:50%;color:#7b897e}.icon-button:hover{background:#edf1e9}.icon-button .icon{height:18px;width:18px}.details-button{display:none}.demo-banner{display:flex;align-items:center;gap:8px;min-height:35px;padding:7px 25px;background:#f8f5ec;border-bottom:1px solid #eae5d6;color:#938263;font-size:9px;line-height:1.5}.demo-banner>.icon{height:13px;width:13px}.banner-tag{margin-inline-start:auto;border:1px solid #e8dfc9;padding:1px 5px;font-size:8px;border-radius:3px}.conversation{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7cfc0 transparent;background-color:var(--chat);background-image:radial-gradient(#7d8a7114 .7px,transparent .7px);background-size:12px 12px}.conversation-inner{padding:22px 28px 28px;max-width:820px;margin:auto}.date-divider{text-align:center;margin:0 0 19px}.date-divider span{display:inline-block;background:#e5e9e0d9;color:#87907f;font-size:8px;padding:5px 11px;letter-spacing:1.1px;border-radius:5px}.welcome-card{border-radius:15px 15px 15px 3px;padding:26px 29px 20px;position:relative;overflow:hidden;background:#153f35;color:#fff;box-shadow:0 6px 18px #123e3510;margin-bottom:24px}.welcome-card::after{content:'';position:absolute;width:225px;height:360px;border-radius:150px 150px 0 0;border:1px solid #d3c18c24;right:-70px;top:-75px;transform:rotate(34deg);pointer-events:none}.welcome-card::before{content:'';position:absolute;width:200px;height:340px;border-radius:150px 150px 0 0;border:1px solid #d3c18c16;right:-26px;top:-79px;transform:rotate(34deg);pointer-events:none}.welcome-kicker{display:flex;gap:7px;align-items:center;text-transform:uppercase;font-size:9px;letter-spacing:1.6px;color:#c2d1b7}.welcome-kicker .icon{width:14px;height:14px;stroke:#c8ac76}.welcome-card h1{font:normal clamp(29px,2.6vw,42px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-1px;margin:16px 0 12px;max-width:440px;position:relative;z-index:1}.welcome-card>p{font-size:12px;line-height:1.8;color:#b9cbbd;max-width:360px;margin:0;position:relative;z-index:1}.welcome-bottom{display:flex;align-items:center;margin-top:21px;gap:15px}.location-chip{font-size:9px;color:#c5d3bd;display:flex;gap:5px;align-items:center;white-space:nowrap}.location-chip .icon{width:12px;height:12px}.line-ornament{height:1px;flex:1;background:#bdc5a829}.welcome-bottom .monogram{background:transparent;border:1px solid #8b9e7a4d;border-radius:50%;width:32px;height:32px;font-size:23px}.welcome-bottom .monogram>span{font-size:14px;margin-bottom:4px}.message-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:15px;animation:messageIn .25s ease-out}.message-avatar{width:26px;height:26px;border-radius:50%;font-size:18px;margin-bottom:1px}.message-avatar>span{font-size:12px;margin-bottom:4px}.bubble{border-radius:12px 12px 12px 3px;padding:14px 16px 8px;background:#fff;box-shadow:0 2px 3px #1e3c2910;max-width:88%;min-width:130px}.bubble>p{font-size:12px;line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.message-time{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:8px;color:#9ba493;margin-top:5px;white-space:nowrap}.message-time .icon{width:12px;height:12px;stroke:#608273}.user{justify-content:flex-end;padding-inline-start:35px}.user .bubble{background:#dceacb;border-radius:12px 12px 3px 12px;max-width:85%;min-width:100px}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px 34px}.quick-actions>button{display:flex;align-items:center;gap:9px;background:#fcfdfa;border:1px solid #dbe2d5;box-shadow:0 2px 2px #173e2910;border-radius:8px;min-height:46px;padding:11px 12px;text-align:start;font-size:11px;color:#486448;transition:transform .18s,border-color .18s,box-shadow .18s}.quick-actions>button:hover{transform:translateY(-2px);border-color:#9eb48e;box-shadow:0 4px 10px #173e2910}.quick-actions .icon{height:17px;width:17px}.quick-arrow{margin-inline-start:auto;width:13px!important;color:#9aac91}.preview-note{display:flex;align-items:flex-start;gap:6px;padding:0 4px 0 34px;margin:0 0 24px;color:#929a88;font-size:9px;line-height:1.7}.preview-note .icon{width:12px;height:12px;margin-top:2px}.composer-area{background:#f9fbf6;padding:10px 24px 12px;border-top:1px solid #e2e7dc;flex-shrink:0}.topic-chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 15px;border:1px solid transparent;border-radius:7px;background:var(--green);color:#fff;text-decoration:none;font-size:11px;line-height:1.4;font-weight:500;transition:background .18s,transform .18s;min-height:42px}.button:hover{background:#245345}.button .icon{width:16px;height:16px}.button.chip{background:#fff;border:1px solid #e0e5db;color:#77866e;border-radius:20px;font-size:9px;min-height:29px;padding:6px 10px;white-space:nowrap;gap:5px;flex-shrink:0}.button.chip .icon{width:12px;height:12px}.button.chip:hover{background:#eaf0e4}.composer{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 14px;background:#fff;border:1px solid #e0e6db;border-radius:11px;box-shadow:0 2px 4px #163c2010}.composer-mark{color:#afbaaa}.composer-mark .icon{width:18px;height:18px}.composer input{flex:1;min-width:0;border:0;outline:none;background:none;padding:6px 0;color:#334e3c;font-size:12px;height:31px}.composer input::placeholder{color:#9ca693}.composer:focus-within{border-color:#829b76;box-shadow:0 0 0 2px #829b7622}.composer input:focus-visible{outline:0}.send-button{width:35px;height:35px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#173f34;color:#fff}.send-button:hover{background:#316451}.send-button .icon{width:17px;height:17px}.composer-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#a0a994;font-size:8px;padding:9px 1px 0}.composer-footer>span:first-child{display:flex;gap:4px;align-items:center}.composer-footer .icon{width:10px;height:10px}.composer-footer strong{font-size:9px;color:#74836a}.property-panel{display:flex;flex-direction:column;border-inline-start:1px solid var(--line);background:#fff;overflow:auto;scrollbar-width:thin}.property-art{height:205px;min-height:205px;position:relative;overflow:hidden;background:#eee9dd;display:flex;align-items:center;flex-direction:column;justify-content:center;color:#7b6c4e;margin:20px 20px 0;border-radius:10px}.arch{position:absolute;border:1px solid #c4b38a69;border-radius:120px 120px 0 0;width:155px;height:240px;top:34px;left:50%;transform:translateX(-50%)}.arch-two{width:185px;top:19px;height:255px;border-color:#c4b38a3b}.art-caption{position:relative;font-size:9px;letter-spacing:4px;margin-top:10px}.property-art .large{background:transparent;font:78px Georgia,serif;width:auto;height:90px;color:#8c7855;letter-spacing:-9px;margin:2px 0}.property-art .large>span{font-size:40px;margin-bottom:15px}.art-city{font-size:8px;letter-spacing:5px;position:relative}.profile-copy{padding:25px 23px 10px}.eyebrow{font-size:8px;letter-spacing:1.7px;text-transform:uppercase;color:#9aa38f}.profile-copy h2{font:normal 25px/1.25 Georgia,serif;letter-spacing:-.7px;margin:10px 0;color:#334d39}.profile-copy>p{font-size:11px;line-height:1.9;color:#8a9481;margin-bottom:22px}.property-fact{display:flex;align-items:flex-start;gap:11px;margin:20px 0}.property-fact>.icon{width:17px;height:17px;color:#9caa8b;margin-top:1px}.property-fact>div>span{font-size:8px;letter-spacing:1px;color:#8e9b84}.property-fact p{font-size:11px;line-height:1.8;color:#67785d;margin:6px 0 0}.map-button{border:1px solid #dce4d2;color:#587147;background:#f6f8f1;width:100%;font-size:10px;justify-content:space-between}.map-button:hover{background:#e9efdf}.source-note{display:flex;gap:6px;margin-top:20px;padding-top:15px;border-top:1px solid var(--line);color:#a1aa95}.source-note>.icon{width:12px;height:12px;flex-shrink:0;margin-top:2px}.source-note p{font-size:9px;line-height:1.8;margin:0}.source-note a{display:block;color:#7e8f6d;margin-top:4px}.panel-footer{margin-top:auto;padding:18px 23px 23px;display:flex;gap:6px;align-items:center;font-size:9px;color:#97a48b}.panel-footer .icon{width:13px;height:13px}.response-title{display:flex;gap:8px;align-items:center;margin:0 0 10px;font-size:13px}.response-title .icon{color:#8a9d77;width:18px;height:18px}.bubble .small-copy{font-size:10px;color:#8b9780;margin:12px 0}.bubble>.button{margin-top:12px}.photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:110px;background:#f4f4eb;border:1px dashed #d6dccb;border-radius:8px;margin-top:15px;color:#a6af99}.photo-placeholder .icon{width:28px;height:28px}.photo-placeholder span{font-size:8px;letter-spacing:1px}.availability-note{display:flex;gap:7px;align-items:flex-start;background:#f6f5ec;border-radius:6px;padding:11px;margin:13px 0 0;font-size:10px!important;color:#8d8469;line-height:1.7}.availability-note .icon{width:14px;height:14px;margin-top:2px}.address-card{padding:12px;margin:12px 0 0;border:1px solid var(--line);border-radius:7px;font-size:11px;line-height:1.9;color:#65785a}.typing-indicator{margin-inline-start:34px;background:#fff;padding:14px 16px;display:inline-flex;gap:4px;border-radius:10px 10px 10px 2px;box-shadow:0 2px 3px #1e3c2910}.typing-indicator span{width:5px;height:5px;border-radius:50%;background:#a6b39a;animation:pulse 1s infinite}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}
dialog{border:1px solid #e5e7dc;border-radius:18px;padding:25px;max-width:470px;width:calc(100% - 32px);max-height:calc(100dvh - 50px);overflow:auto;box-shadow:0 25px 100px #0b291e40;color:var(--ink);background:#fcfdf9}dialog::backdrop{background:#0f302b80;backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dialog-top .icon-button{margin-top:-7px;margin-inline-end:-8px}dialog h2{font:normal 30px/1.2 Georgia,serif;letter-spacing:-.8px;margin:11px 0 10px}dialog .dialog-intro{font-size:11px;line-height:1.9;color:#829074;margin:0 0 23px}dialog label{font-size:11px;color:#4e6544;font-weight:500;display:flex;flex-direction:column;gap:8px;margin-bottom:17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}dialog input,dialog select,dialog textarea{width:100%;min-width:0;padding:11px 10px;background:#fff;border:1px solid #dce3d2;border-radius:7px;color:#395032;font-size:12px;min-height:42px}dialog input[type=date]{direction:ltr}dialog textarea{resize:vertical;min-height:80px}dialog label small{font-weight:400;font-size:9px;color:#9aa38b;line-height:1.7}.form-error{color:#9d4836;font-size:11px;line-height:1.7;padding:10px;border:1px solid #e7ccbf;background:#fff5ef;border-radius:6px}input[aria-invalid=true]{border-color:#b36c4b}.full-button{width:100%}.summary-heading{display:flex;align-items:center;gap:10px;padding:16px 0 10px}.summary-heading h3{font-size:15px;font-weight:500;margin:0}.summary-heading .icon{color:#8da274}.summary-details{margin:10px 0}.summary-details>div{display:flex;gap:20px;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e9ecdf;font-size:11px;line-height:1.7}.summary-details dt{color:#8f9d81;flex-shrink:0}.summary-details dd{margin:0;text-align:end;color:#3d5732;overflow-wrap:anywhere}.summary-details small{display:block;color:#9aa98b;font-size:9px}.form-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.form-actions>.button{flex:1;white-space:nowrap}.secondary{background:#edf1e5;color:#61754f;border-color:#dce4d1}.secondary:hover{background:#e1e8d6}.summary-bubble{width:90%;max-width:90%}.summary-bubble .summary-heading{padding-top:2px}.summary-bubble .summary-heading h3{font-size:13px}.summary-bubble .summary-details>div{font-size:10px;padding:8px 0}.profile-dialog .property-art{margin:16px 0 0}.profile-dialog .profile-copy{padding:20px 0 0}.profile-dialog>h2{font-size:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[dir=rtl] .brand{direction:ltr;justify-content:flex-end}html[dir=rtl] .brand-subtitle{letter-spacing:.3px}html[dir=rtl] .welcome-card h1,html[dir=rtl] .profile-copy h2,html[dir=rtl] dialog h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.6}html[dir=rtl] .welcome-card h1{font-size:32px}html[dir=rtl] .sidebar-quote p{font-family:Tahoma,Arial,sans-serif;font-style:normal;font-size:15px}html[dir=rtl] .quick-actions{margin-left:0;margin-right:34px}html[dir=rtl] .preview-note{padding-left:4px;padding-right:34px}html[dir=rtl] .bubble{border-radius:12px 12px 3px 12px}html[dir=rtl] .user .bubble{border-radius:12px 12px 12px 3px}html[dir=rtl] .welcome-card{border-radius:15px 15px 3px 15px}html[dir=rtl] .nav-arrow,html[dir=rtl] .quick-arrow,html[dir=rtl] .button .icon:last-child{transform:scaleX(-1)}html[dir=rtl] .eyebrow,html[dir=rtl] .nav-label{letter-spacing:0}html[dir=rtl] .welcome-kicker{letter-spacing:0}html[dir=rtl] .chat-identity>span{font-size:10px}
@keyframes messageIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
@media(min-width:1500px){.workspace{height:calc(100dvh - 48px);margin:24px auto;border-radius:18px;border:1px solid #d9dfd3;box-shadow:0 15px 80px #33482a14;width:calc(100% - 70px)}.sidebar{padding-top:36px}.property-art{height:245px;min-height:245px}.arch{top:50px}.arch-two{top:35px}.conversation-inner{padding-top:30px}.welcome-card{padding:30px 34px 23px}}
@media(max-width:1170px){.workspace{grid-template-columns:215px minmax(0,1fr) 270px}.sidebar{padding-inline:14px}.property-art{margin-inline:15px;height:175px;min-height:175px}.profile-copy{padding-inline:18px}.chat-header{padding-inline:20px}.conversation-inner{padding-inline:21px}.header-actions{gap:5px}.reset-button{display:none}.profile-copy h2{font-size:23px}.chat-identity>span{font-size:9px}.composer-area{padding-inline:19px}.hotel-switch{padding-inline:6px}.hotel-switch strong{font-size:11px}.nav-item{font-size:11px;gap:9px}.welcome-card h1{font-size:33px}.welcome-card{padding:23px}}
@media(max-width:960px){.workspace{grid-template-columns:220px minmax(0,1fr)}.property-panel{display:none}.details-button{display:flex}.reset-button{display:flex}.conversation-inner{padding-inline:28px}.chat-header{padding-inline:25px}.welcome-card h1{font-size:37px}.header-actions{gap:10px}.profile-dialog{max-width:390px}.chat-identity>span{font-size:10px}.welcome-card{padding:28px}.welcome-card>p{max-width:380px}}
@media(max-width:680px){body{background:var(--chat)}.workspace{display:block;max-width:none}.sidebar{display:none}.chat-app{height:100dvh}.chat-header{padding:12px 14px;min-height:75px;gap:9px}.header-avatar{width:39px;height:39px;font-size:27px}.chat-identity strong{font-size:13px}.chat-identity>span{font-size:9px;gap:4px}.chat-identity .header-divider,.chat-identity .header-divider+span{display:none}.header-actions{gap:4px}.language-switch button{padding:6px 8px}.reset-button{display:none}.details-button{width:30px;height:30px}.demo-banner{padding:7px 14px;font-size:8px;min-height:33px;gap:6px}.banner-tag{font-size:7px}.conversation-inner{padding:17px 16px 25px}.welcome-card{padding:25px 23px 19px;margin-bottom:20px}.welcome-card h1{font-size:35px;margin-top:15px;max-width:300px}.welcome-card>p{font-size:11px;line-height:1.85;max-width:290px}.welcome-kicker{font-size:8px;letter-spacing:1.2px}.bubble{max-width:91%;padding:12px 13px 7px}.bubble>p{font-size:12px}.message-avatar{width:24px;height:24px;font-size:18px}.message-row{gap:7px}.quick-actions{margin-inline-start:31px;gap:7px}.quick-actions>button{padding:11px 10px;font-size:10px;min-height:45px;gap:7px}.quick-actions .icon{width:16px;height:16px}.quick-arrow{width:11px!important}.preview-note{padding-inline-start:31px;font-size:8px}.composer-area{padding:9px 12px max(10px,env(safe-area-inset-bottom))}.composer input{font-size:16px}.composer{padding-block:6px}.composer-footer{font-size:8px}.topic-chips{gap:6px;padding-bottom:8px}.button.chip{font-size:9px;padding:6px 9px}.header-divider{display:none}.chat-identity>span{max-width:160px;overflow:hidden;text-overflow:ellipsis;display:block}.chat-identity i{display:inline-block;margin-inline-end:4px}.chat-identity>span{font-size:0}.chat-identity i+span{font-size:9px}.chat-identity>span{font-size:9px;max-width:145px;white-space:nowrap}.chat-identity strong{max-width:160px}.message-time{font-size:8px}.form-grid{gap:0 10px}dialog{padding:20px;border-radius:15px}.summary-bubble{max-width:91%}html[dir=rtl] .welcome-card h1{font-size:29px}html[dir=rtl] .quick-actions{margin-right:31px}html[dir=rtl] .preview-note{padding-right:31px}.typing-indicator{margin-inline-start:31px}}
@media(max-width:370px){.chat-identity strong{font-size:12px;max-width:135px}.header-actions{gap:0}.language-switch button{padding:5px 6px}.details-button{width:27px}.chat-identity>span{max-width:125px}.welcome-card h1{font-size:31px}.quick-actions>button{font-size:9px;padding:10px 8px}.conversation-inner{padding-inline:12px}.banner-tag{display:none}.composer-footer{font-size:7px}.form-actions{flex-direction:column}}
.workspace{grid-template-rows:minmax(0,1fr)}.sidebar{min-height:0;overflow:auto;scrollbar-width:thin}.chat-app{min-height:0}.property-panel{min-height:0}
.bubble>p{font-size:13px}.profile-copy>p,.property-fact p{font-size:12px}.quick-actions>button,.nav-item{font-size:12px}
html[dir=rtl] .bubble>p{font-size:15px;line-height:1.95}html[dir=rtl] .quick-actions>button,html[dir=rtl] .nav-item{font-size:13px}html[dir=rtl] .profile-copy>p,html[dir=rtl] .property-fact p{font-size:13px}html[dir=rtl] .not-official,html[dir=rtl] .source-note p{font-size:11px}html[dir=rtl] .chat-identity strong{font-size:15px}html[dir=rtl] .demo-banner{font-size:11px}html[dir=rtl] .composer input{font-size:15px}html[dir=rtl] .button.chip{font-size:11px}html[dir=rtl] .summary-details>div{font-size:12px}html[dir=rtl] .dialog-intro{font-size:13px}html[dir=rtl] dialog label{font-size:13px}
@media(max-height:800px) and (min-width:681px){.sidebar{padding-top:23px;padding-bottom:16px}.hotel-switch{margin-top:20px;padding-block:16px}.nav-label{padding-top:23px}.nav-item{padding-block:12px}.sidebar-bottom{padding-top:15px}.sidebar-quote{padding-bottom:15px}.sidebar-quote p{font-size:15px}.property-art{height:170px;min-height:170px}.profile-copy{padding-top:20px}.profile-copy>p{margin-bottom:15px}.property-fact{margin-block:15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
