:root .workspace-water-nav{display:flex;flex-direction:column;align-items:stretch;width:100%;border-radius:28px;gap:4px;--n-fg: #34442b;--n-fg-soft: #53604b;--n-tint: #fffdf650}:root .workspace-water-nav .nimbus-item{width:100%;min-height:46px;justify-content:flex-start;padding:0 16px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;color:#53604b}:root .workspace-water-nav .nimbus-item[aria-current=page]{color:#263720;font-weight:650}:root .workspace-water-nav .nimbus-item .nimbus-label{font-size:14px;font-weight:inherit}:root .solid .workspace-water-nav .nimbus-water,:root .solid .workspace-water-nav .nimbus-drop{visibility:hidden}:root .solid .workspace-water-nav .nimbus-item[aria-current=page]{background:#d8dfcc}@media(max-width:900px){:root .workspace-water-nav .nimbus-item .nimbus-label{font-size:11px}:root .workspace-water-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}:root .workspace-water-nav .nimbus-item{justify-content:center;padding:0 5px;font-size:12px}}@media(forced-colors:active){:root .workspace-water-nav .nimbus-item[aria-current=page]{outline:2px solid Highlight}}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.connection-card{padding:30px;border:1px solid #fffdf6;background:#fffcf4e8;border-radius:28px;box-shadow:0 16px 40px #4f49300b;margin-bottom:24px;min-width:0}.connection-card h2{font-family:var(--font-ui);font-size:28px;font-weight:400;margin:0 0 15px}.connection-card p{line-height:1.7;color:#5b6253;font-size:14px}.connection-form{display:grid;gap:18px;max-width:650px}.connection-form label,.invitation-result label{display:grid;gap:8px;font-size:13px}.connection-form input,.connection-form textarea,.invitation-result textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #c8cdbf;border-radius:14px;padding:12px;background:#fffef9;color:#272d23;font:inherit}.connection-form textarea{resize:vertical}.connection-form input:focus-visible,.connection-form textarea:focus-visible{outline:2px solid #52624b;outline-offset:2px}.connection-actions{display:flex;gap:12px;flex-wrap:wrap}.connection-limit{font-size:12px!important;line-height:1.8;color:#68705f;margin-top:22px}.catalog-list{display:grid}.catalog-list article{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #dddcd0;padding:20px 0}.catalog-list article>div{min-width:0}.catalog-list strong{display:block;overflow-wrap:anywhere}.catalog-list small{display:block;color:#69725f;line-height:1.7;overflow-wrap:anywhere}.catalog-list button{flex-shrink:0}.import-section{scroll-margin-top:175px}.sidebar .liquid-nav{flex-wrap:wrap}.invitation-result{border-color:#9baa8b}.invitation-result textarea{overflow-wrap:anywhere}@media(max-width:1000px){.connection-grid{grid-template-columns:1fr}.connection-card{padding:24px}.sidebar .liquid-nav button{flex:1 0 27%;min-width:0;font-size:12px}.catalog-list article{align-items:stretch;flex-direction:column}.catalog-list button{align-self:flex-start}}@media(max-width:390px){.connection-card{padding:20px}.connection-actions{flex-direction:column}.connection-actions button{width:100%}}.channel-status-list>div{padding:16px 0;border-top:1px solid #52624b20}.channel-status-list dt{font-weight:650;margin-bottom:6px}.channel-status-list dd{margin:0;line-height:1.6;color:#53604b}@property --beam-x-renteya-composer{syntax: "<number>"; initial-value: 0; inherits: true;}@property --beam-w-renteya-composer{syntax: "<number>"; initial-value: 1; inherits: true;}@property --beam-h-renteya-composer{syntax: "<number>"; initial-value: 1; inherits: true;}@property --beam-spike-renteya-composer{syntax: "<number>"; initial-value: 1; inherits: true;}@property --beam-spike2-renteya-composer{syntax: "<number>"; initial-value: 1; inherits: true;}@property --beam-edge-renteya-composer{syntax: "<number>"; initial-value: 1; inherits: true;}@property --beam-opacity-renteya-composer{syntax: "<number>"; initial-value: 0; inherits: true;}[data-beam=renteya-composer]{position:relative;border-radius:24px;overflow:hidden}[data-beam=renteya-composer][data-active]{animation:beam-travel-renteya-composer 3.1s linear infinite,beam-edge-fade-renteya-composer 3.1s linear infinite,beam-breathe-renteya-composer 4s ease-in-out infinite,beam-spike-renteya-composer 4.1s ease-in-out infinite,beam-spike2-renteya-composer 5.3s ease-in-out infinite,beam-fade-in-renteya-composer .6s ease forwards}[data-beam=renteya-composer][data-fading]{animation:beam-travel-renteya-composer 3.1s linear infinite,beam-edge-fade-renteya-composer 3.1s linear infinite,beam-breathe-renteya-composer 4s ease-in-out infinite,beam-spike-renteya-composer 4.1s ease-in-out infinite,beam-spike2-renteya-composer 5.3s ease-in-out infinite,beam-fade-out-renteya-composer .5s ease forwards}[data-beam=renteya-composer][data-active]:after,[data-beam=renteya-composer][data-fading]:after{content:"";position:absolute;inset:0;border-radius:23px;padding:1px;clip-path:inset(0 round 24px);background:radial-gradient(ellipse calc(35px * var(--beam-w-renteya-composer)) calc(28px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100%) calc(100% + 2px),rgba(0,0,0,.6) 0%,rgba(0,0,0,.25) 35%,transparent 70%),radial-gradient(ellipse calc(45px * var(--beam-w-renteya-composer)) calc(36px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100%) calc(100% + 2px),rgb(255,50,100),transparent),radial-gradient(ellipse calc(35px * var(--beam-w-renteya-composer)) calc(32px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% + 65px) 100%,rgb(40,140,255),transparent),radial-gradient(ellipse calc(40px * var(--beam-w-renteya-composer)) calc(28px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% - 60px) calc(100% + 2px),rgb(50,200,80),transparent),radial-gradient(ellipse calc(35px * var(--beam-w-renteya-composer)) calc(34px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% - 90px) 100%,rgb(180,40,240),transparent),radial-gradient(ellipse calc(38px * var(--beam-w-renteya-composer)) calc(30px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% + 85px) calc(100% - 1px),rgb(30,185,170),transparent),radial-gradient(ellipse calc(50px * var(--beam-w-renteya-composer)) calc(24px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% + 35px) calc(100% + 1px),rgb(100,70,255),transparent),radial-gradient(ellipse calc(40px * var(--beam-w-renteya-composer)) calc(22px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% - 35px) 100%,rgb(40,140,255),transparent),radial-gradient(ellipse calc(35px * var(--beam-w-renteya-composer)) calc(28px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% + 110px) calc(100% + 1px),rgb(255,120,40),transparent),radial-gradient(ellipse calc(30px * var(--beam-w-renteya-composer)) calc(30px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% - 110px) calc(100% - 1px),rgb(240,50,180),transparent);-webkit-mask:radial-gradient(ellipse calc(78px * var(--beam-w-renteya-composer)) calc(60px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100%) 100%,white 0%,rgba(255,255,255,.5) 45%,transparent 100%),linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-in,xor;mask:radial-gradient(ellipse calc(78px * var(--beam-w-renteya-composer)) calc(60px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100%) 100%,white 0%,rgba(255,255,255,.5) 45%,transparent 100%),linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:intersect,exclude;pointer-events:none;z-index:2;opacity:calc(var(--beam-opacity-renteya-composer) * var(--beam-edge-renteya-composer) * .16 * var(--beam-stroke-opacity, 1) * var(--beam-strength, 1));animation:beam-hue-shift-renteya-composer 12s ease-in-out infinite}[data-beam=renteya-composer][data-active]:before,[data-beam=renteya-composer][data-fading]:before{content:"";position:absolute;inset:0;border-radius:24px;background:radial-gradient(ellipse calc(33px * var(--beam-w-renteya-composer)) calc(30px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100%) 100%,rgba(255,50,100,.48),transparent),radial-gradient(ellipse calc(24px * var(--beam-w-renteya-composer)) calc(26px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% + 39px) calc(100% - 3px),rgba(40,180,220,.42),transparent),radial-gradient(ellipse calc(27px * var(--beam-w-renteya-composer)) calc(24px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% - 36px) 100%,rgba(50,200,80,.48),transparent),radial-gradient(ellipse calc(23px * var(--beam-w-renteya-composer)) calc(28px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% - 54px) calc(100% - 2px),rgba(180,40,240,.42),transparent),radial-gradient(ellipse calc(24px * var(--beam-w-renteya-composer)) calc(24px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% + 51px) calc(100% - 1px),rgba(255,160,30,.5),transparent),radial-gradient(ellipse calc(30px * var(--beam-w-renteya-composer)) calc(20px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% + 21px) 100%,rgba(100,70,255,.45),transparent),radial-gradient(ellipse calc(25px * var(--beam-w-renteya-composer)) calc(18px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% - 21px) calc(100% - 2px),rgba(40,140,255,.4),transparent),radial-gradient(ellipse calc(21px * var(--beam-w-renteya-composer)) calc(24px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% + 66px) 100%,rgba(240,50,180,.45),transparent),radial-gradient(ellipse calc(18px * var(--beam-w-renteya-composer)) calc(26px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100% - 66px) calc(100% - 1px),rgba(30,185,170,.52),transparent);box-shadow:inset 0 0 9px 1px #00000024;-webkit-mask-image:radial-gradient(ellipse calc(78px * var(--beam-w-renteya-composer)) calc(60px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100%) 100%,white 0%,rgba(255,255,255,.5) 45%,transparent 100%),linear-gradient(white,transparent 28px,transparent calc(100% - 28px),white),linear-gradient(to right,white,transparent 28px,transparent calc(100% - 28px),white);-webkit-mask-composite:source-in,source-over;mask-image:radial-gradient(ellipse calc(78px * var(--beam-w-renteya-composer)) calc(60px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100%) 100%,white 0%,rgba(255,255,255,.5) 45%,transparent 100%),linear-gradient(white,transparent 28px,transparent calc(100% - 28px),white),linear-gradient(to right,white,transparent 28px,transparent calc(100% - 28px),white);mask-composite:intersect,add;pointer-events:none;z-index:1;opacity:calc(var(--beam-opacity-renteya-composer) * var(--beam-edge-renteya-composer) * .32 * var(--beam-inner-opacity, 1) * var(--beam-strength, 1));clip-path:inset(0 round 24px);animation:beam-hue-shift-renteya-composer 12s ease-in-out infinite}[data-beam=renteya-composer] [data-beam-bloom]{display:none;position:absolute;inset:0;border-radius:23px;clip-path:inset(0 round 24px);padding:0;-webkit-mask:radial-gradient(ellipse calc(84px * var(--beam-w-renteya-composer)) calc(110px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100%) 100%,white 0%,rgba(255,255,255,.5) 35%,transparent 100%);-webkit-mask-composite:source-over;mask:radial-gradient(ellipse calc(84px * var(--beam-w-renteya-composer)) calc(110px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100%) 100%,white 0%,rgba(255,255,255,.5) 35%,transparent 100%);mask-composite:add;background:radial-gradient(ellipse calc(.8px * var(--beam-spike-renteya-composer) * var(--beam-spike-mul, 1)) calc(92px * var(--beam-h-renteya-composer) * var(--beam-spike-mul, 1)) at 8% calc(100% - 2px),rgb(200,30,60),rgba(200,30,60,.85) 30%,transparent 88%),radial-gradient(ellipse calc(10px * var(--beam-spike2-renteya-composer) * var(--beam-spike-mul, 1)) calc(35px * var(--beam-h-renteya-composer) * var(--beam-spike-mul, 1)) at 22% calc(100% - 4px),rgb(20,150,140),rgba(20,150,140,.7) 50%,transparent 95%),radial-gradient(ellipse calc(2px * (2 - var(--beam-spike-renteya-composer)) * var(--beam-spike-mul, 1)) calc(72px * var(--beam-h-renteya-composer) * var(--beam-spike-mul, 1)) at 36% calc(100% - 3px),rgb(80,50,200),rgba(80,50,200,.8) 40%,transparent 90%),radial-gradient(ellipse calc(14px * var(--beam-spike2-renteya-composer) * var(--beam-spike-mul, 1)) calc(28px * var(--beam-h-renteya-composer) * var(--beam-spike-mul, 1)) at 50% calc(100% - 2px),rgba(210,130,0,.7),rgba(210,130,0,.46) 55%,transparent 96%),radial-gradient(ellipse calc(1.2px * (2 - var(--beam-spike2-renteya-composer)) * var(--beam-spike-mul, 1)) calc(85px * var(--beam-h-renteya-composer) * var(--beam-spike-mul, 1)) at 64% calc(100% - 4px),rgb(30,160,70),rgba(30,160,70,.82) 35%,transparent 89%),radial-gradient(ellipse calc(7px * var(--beam-spike-renteya-composer) * var(--beam-spike-mul, 1)) calc(45px * var(--beam-h-renteya-composer) * var(--beam-spike-mul, 1)) at 78% calc(100% - 2px),rgb(160,30,190),rgba(160,30,190,.7) 48%,transparent 94%),radial-gradient(ellipse calc(1px * (2 - var(--beam-spike-renteya-composer)) * var(--beam-spike-mul, 1)) calc(60px * var(--beam-h-renteya-composer) * var(--beam-spike-mul, 1)) at 92% calc(100% - 3px),rgb(30,100,200),rgba(30,100,200,.78) 42%,transparent 91%),radial-gradient(ellipse calc(50px * var(--beam-w-renteya-composer)) calc(32px * var(--beam-h-renteya-composer)) at calc(var(--beam-x-renteya-composer) * 100%) 100%,rgba(0,0,0,.5) 0%,rgba(0,0,0,.18) 30%,rgba(0,0,0,.03) 60%,transparent 85%);pointer-events:none;z-index:3;opacity:0}[data-beam=renteya-composer][data-active] [data-beam-bloom],[data-beam=renteya-composer][data-fading] [data-beam-bloom]{display:block;opacity:calc(var(--beam-opacity-renteya-composer) * var(--beam-edge-renteya-composer) * .3 * var(--beam-bloom-opacity, 1) * var(--beam-strength, 1));animation:beam-hue-shift-bloom-renteya-composer 8s ease-in-out infinite}@keyframes beam-travel-renteya-composer{0%{--beam-x-renteya-composer: .06;--beam-w-renteya-composer: .5}10%{--beam-x-renteya-composer: .15;--beam-w-renteya-composer: .8}20%{--beam-x-renteya-composer: .25;--beam-w-renteya-composer: 1.1}30%{--beam-x-renteya-composer: .35;--beam-w-renteya-composer: 1.3}40%{--beam-x-renteya-composer: .44;--beam-w-renteya-composer: 1.45}50%{--beam-x-renteya-composer: .5;--beam-w-renteya-composer: 1.5}60%{--beam-x-renteya-composer: .56;--beam-w-renteya-composer: 1.45}70%{--beam-x-renteya-composer: .65;--beam-w-renteya-composer: 1.3}80%{--beam-x-renteya-composer: .75;--beam-w-renteya-composer: 1.1}90%{--beam-x-renteya-composer: .85;--beam-w-renteya-composer: .8}to{--beam-x-renteya-composer: .94;--beam-w-renteya-composer: .5}}@keyframes beam-edge-fade-renteya-composer{0%{--beam-edge-renteya-composer: 0}12.5%{--beam-edge-renteya-composer: 0}32.5%{--beam-edge-renteya-composer: 1}67.5%{--beam-edge-renteya-composer: 1}87.5%{--beam-edge-renteya-composer: 0}to{--beam-edge-renteya-composer: 0}}@keyframes beam-breathe-renteya-composer{0%,to{--beam-h-renteya-composer: .8}25%{--beam-h-renteya-composer: 1.25}55%{--beam-h-renteya-composer: .85}80%{--beam-h-renteya-composer: 1.3}}@keyframes beam-spike-renteya-composer{0%{--beam-spike-renteya-composer: .8}25%{--beam-spike-renteya-composer: 1.3}50%{--beam-spike-renteya-composer: .9}75%{--beam-spike-renteya-composer: 1.4}to{--beam-spike-renteya-composer: .8}}@keyframes beam-spike2-renteya-composer{0%{--beam-spike2-renteya-composer: 1.2}25%{--beam-spike2-renteya-composer: .7}50%{--beam-spike2-renteya-composer: 1.4}75%{--beam-spike2-renteya-composer: .8}to{--beam-spike2-renteya-composer: 1.2}}@keyframes beam-fade-in-renteya-composer{to{--beam-opacity-renteya-composer: 1}}@keyframes beam-fade-out-renteya-composer{0%{--beam-opacity-renteya-composer: 1}to{--beam-opacity-renteya-composer: 0}}@keyframes beam-hue-shift-renteya-composer{0%{filter:hue-rotate(calc(var(--beam-hue-base, 0deg) - 13deg)) brightness(1.3) saturate(1.95)}50%{filter:hue-rotate(calc(var(--beam-hue-base, 0deg) + 13deg)) brightness(1.3) saturate(1.95)}to{filter:hue-rotate(calc(var(--beam-hue-base, 0deg) - 13deg)) brightness(1.3) saturate(1.95)}}@keyframes beam-hue-shift-bloom-renteya-composer{0%{filter:blur(8px) hue-rotate(calc(var(--beam-hue-base, 0deg) - 23deg)) brightness(1.3) saturate(1.95)}50%{filter:blur(8px) hue-rotate(calc(var(--beam-hue-base, 0deg) + 23deg)) brightness(1.3) saturate(1.95)}to{filter:blur(8px) hue-rotate(calc(var(--beam-hue-base, 0deg) - 23deg)) brightness(1.3) saturate(1.95)}}[data-beam=renteya-composer][data-paused],[data-beam=renteya-composer][data-paused]:after,[data-beam=renteya-composer][data-paused]:before,[data-beam=renteya-composer][data-paused] [data-beam-bloom]{animation-play-state:paused!important}[data-beam=renteya-composer]{--beam-strength: .65;width:100%;min-width:0}@media(prefers-reduced-motion:reduce){[data-beam=renteya-composer]:before,[data-beam=renteya-composer]:after,[data-beam=renteya-composer] [data-beam-bloom]{animation:none!important}}:root{font-family:var(--font-ui);color:#303b33;background:#f5f1e8;font-synthesis:none;font-weight:400;--ink: #303b33;--olive: #3c5144;--muted: #687269;--line: #dedfd5;--paper: #fffdf8;--terracotta: #a7654e}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0;color:inherit;background:transparent;min-height:44px;border-radius:12px;padding:10px 16px}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a7654e;outline-offset:3px}h1,h2,p{margin:0}h1,h2{font-family:var(--font-ui);font-weight:400}h1{font-size:clamp(38px,4.3vw,66px);line-height:1.12;letter-spacing:-2px}h2{font-size:30px;line-height:1.2}p{line-height:1.65}small{color:var(--muted);font-size:12px;line-height:1.6}.eyebrow{display:block;font-size:10px;letter-spacing:2px;font-weight:600;color:#65735e;margin-bottom:16px}.primary{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--olive);color:#fffdf7;box-shadow:0 4px 12px #32443115;border:1px solid #405a46;padding:14px 22px}.primary:hover{background:#293d31}.outline{border:1px solid #a8b3a2;background:transparent}.outline:hover{background:#e9eee3}.full{width:100%;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-ui);font-size:36px;letter-spacing:-1px}.brand-mark{display:flex;align-items:center;justify-content:center;width:38px;height:48px;border:1px solid #7c8a72;border-radius:24px 24px 3px 3px;font-size:35px;line-height:1;font-style:normal;padding-bottom:3px}.brand-caption{display:block;font:8px var(--font-ui);letter-spacing:2px;margin-top:4px}.login-layout{min-height:100svh;display:grid;grid-template-columns:1.05fr 1fr}.welcome{position:relative;isolation:isolate;overflow:hidden;min-height:780px;background:#e8e6d7;padding:45px 8%;display:flex;flex-direction:column}.welcome-copy{z-index:2;margin-top:100px}.welcome-copy em{font-weight:400;color:#596849}.welcome-copy p{margin-top:24px;color:#5d685c;font-size:15px}.welcome-bottom{margin-top:auto;font-family:var(--font-ui);font-size:16px;font-style:normal;z-index:2;padding-top:300px}.architectural{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 10% 20%,#fffffa96,transparent 75%)}.arch{position:absolute;border-radius:180px 180px 0 0;border:25px solid #dfdbc8;box-shadow:inset 12px 8px 25px #a8a18d42,12px 13px 25px #a8a18d33;background:linear-gradient(135deg,#cdc9b1,#eae9db 70%)}.arch-one{width:260px;height:400px;bottom:-70px;right:50px;transform:rotate(-7deg)}.arch-two{width:140px;height:240px;bottom:-70px;right:290px;border-width:18px;transform:rotate(-7deg)}.sun{position:absolute;right:80px;bottom:180px;width:130px;height:130px;border-radius:50%;background:#ece0bd;box-shadow:0 0 70px #fff8d9}.plinth{position:absolute;bottom:-40px;right:-50px;width:300px;height:150px;background:linear-gradient(115deg,#d6c4aa,#ebe2cd);transform:rotate(-7deg);box-shadow:15px -10px 50px #a78e7724}.login-side{padding:70px 10% 28px;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-card{width:100%;max-width:380px;margin:auto 0}.login-card h2{font-size:38px}.login-card>p{margin:16px 0 30px;color:var(--muted);font-size:14px}form{display:flex;flex-direction:column;gap:20px}label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:500}input,textarea{width:100%;padding:13px 14px;border:1px solid #c8cec2;border-radius:10px;background:#fffdf9;color:#303b33;min-height:46px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#778073}.text-button{display:block;margin:18px auto 0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.login-card .login-help{font-size:12px;margin:28px 0 0;padding-top:24px;border-top:1px solid var(--line);text-align:center}.login-side footer{font-size:9px;letter-spacing:1.5px;margin-top:60px;color:#737a6e}.error{padding:13px 16px;border-radius:10px;background:#f7e7df;color:#8e3927;font-size:14px}.notice{padding:12px 16px;border-radius:10px;background:#e5eddf;color:#344c2e;font-size:14px;margin-bottom:20px}.loading{display:flex;min-height:100svh;align-items:center;justify-content:center;flex-direction:column;gap:16px}.workspace{min-height:100svh;display:flex;background:radial-gradient(ellipse at 90% 0%,#eee6d5,transparent 50%),#f5f3ec}.sidebar{width:248px;flex-shrink:0;position:fixed;inset:16px auto 16px 16px;padding:28px 20px 16px;display:flex;flex-direction:column;border-radius:24px;z-index:3}.glass{background:#ffffff8a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffffe6;box-shadow:0 10px 40px #424c3e08,inset 0 1px #fff}.solid .glass{background:#fffdf8;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar .brand{padding:0 10px;font-size:32px}.workspace-label{font-size:9px;letter-spacing:1.6px;color:#727e6d;margin:58px 10px 18px}.sidebar nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;border-radius:12px;font-size:13px}.nav-active{background:#e8eddf;color:#33462f}.nav-active>span:first-child{font-size:22px}.nav-count{margin-left:auto;font-size:11px}.sidebar-note{margin-top:auto;padding:30px 12px}.tiny-sun{font-size:34px;display:block;color:#879574;margin-bottom:16px}.sidebar-note strong{font-family:var(--font-ui);font-weight:400;font-size:18px}.sidebar-note p{font-size:12px;color:#6d7765;margin-top:12px}.account{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:20px}.avatar{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;background:#e5dfcb;border-radius:50%;font:18px var(--font-ui)}.account>div{min-width:0;flex:1}.account strong{display:block;font-size:12px;overflow-wrap:anywhere}.account small{font-size:10px}.account button{padding:8px;min-width:44px}.workspace-main{margin-left:290px;padding:0 48px;width:calc(100% - 290px);min-height:100svh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:88px;border-bottom:1px solid #ddded2;font-size:13px;color:#697561}.topbar>span{overflow-wrap:anywhere}.display-toggle{font-size:11px;border:1px solid #d4d9cb;border-radius:24px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:55px 0 36px}.page-heading h1{font-size:52px}.page-heading .eyebrow{margin-bottom:14px}.title-dot{color:var(--terracotta)}.page-heading p{color:#727b6a;font-size:14px;margin-top:16px}.page-heading .primary{white-space:nowrap;font-size:13px}.empty-state{background:#fffdf8;border:1px solid #e1e4d8;border-radius:20px;min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 24px}.empty-arch{border:1px solid #c7cdb8;width:60px;height:78px;border-radius:40px 40px 3px 3px;display:grid;place-items:center;color:#8c9b75;font-size:28px;margin-bottom:25px;box-shadow:8px 8px #eeecdf}.empty-state h2{font-size:30px}.empty-state p{font-size:14px;color:#727b6a;max-width:380px;margin:18px 0 26px}.empty-state .outline{font-size:13px}.property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:24px}.property-card{border:1px solid #e0e2d6;border-radius:20px;background:#fffdf8;overflow:hidden;box-shadow:0 8px 24px #49523a05}.property-art{position:relative;overflow:hidden;height:160px;background:#dfe2d2}.property-art>span{position:absolute;left:24px;top:22px;font:20px var(--font-ui);color:#667258}.mini-arch{width:130px;height:180px;border-radius:100px 100px 0 0;border:17px solid #eae9da;position:absolute;right:22%;top:35px;box-shadow:14px 12px 25px #86917435,inset 8px 8px 20px #75826940;transform:rotate(12deg)}.art-1{background:#e8d7c6}.art-2{background:#dbded9}.property-body{padding:26px}.property-body .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:12px}.property-body h2{font-size:27px;overflow-wrap:anywhere}.address{font-size:12px;color:#6b7563;margin-top:12px;overflow-wrap:anywhere}.property-facts{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:11px;padding:20px 0;margin-top:10px;border-bottom:1px solid #e5e5da}.description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#5f6a58;padding-top:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.edit-button{width:100%;padding:10px 0 0;display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:12px;text-align:left}.workspace-footer{display:flex;justify-content:space-between;gap:16px;color:#7a806f;font-size:10px;padding:36px 0 25px;margin-top:auto}.workspace-footer>span:first-child{font:13px var(--font-ui)}dialog{color:var(--ink);width:min(560px,calc(100vw - 32px));max-height:calc(100svh - 40px);overflow-y:auto;border:1px solid #e2e4d9;border-radius:24px;background:#fffdf8;padding:30px;box-shadow:0 30px 100px #1f32233b}dialog::backdrop{background:#27342660;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:28px}.dialog-heading .eyebrow{font-size:9px;margin-bottom:10px}.dialog-heading h2{font-size:30px}.close{font-size:28px;align-self:flex-start;line-height:1;min-width:44px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e6e6db;padding-top:20px}.dialog-actions button{font-size:13px}@supports not (backdrop-filter: blur(1px)){.glass{background:#fffdf8}}@media(prefers-reduced-transparency:reduce){.glass{background:#fffdf8;-webkit-backdrop-filter:none;backdrop-filter:none}dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:1100px){.workspace-main{padding:0 28px;margin-left:250px;width:calc(100% - 250px)}.sidebar{width:220px}.page-heading{flex-wrap:wrap}.login-side{padding-left:8%;padding-right:8%}.welcome{padding-left:8%}.welcome-copy h1{font-size:44px}}@media(max-width:760px){.login-layout{display:block}.welcome{min-height:0;padding:26px 24px;background:#e8e6d7}.welcome-copy{margin-top:32px}.welcome-copy h1{font-size:36px;letter-spacing:-1px}.welcome-copy p,.welcome-bottom,.architectural{display:none}.welcome .brand{font-size:28px}.welcome .brand-mark{width:30px;height:38px;font-size:28px}.welcome .eyebrow{font-size:8px;margin-bottom:12px}.login-side{padding:36px 24px 24px}.login-card{max-width:460px}.login-card h2{font-size:32px}.login-side footer{margin-top:36px;font-size:8px}.workspace{display:block}.sidebar{position:static;width:auto;margin:12px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:16px;border-radius:18px}.sidebar .brand{font-size:27px;padding:0}.brand-mark{width:30px;height:40px;font-size:28px}.workspace-label,.sidebar-note{display:none}.sidebar nav{grid-column:1/-1;grid-row:2}.sidebar nav a{min-height:44px}.account{border:0;padding:0}.account>div,.account .avatar{display:none}.workspace-main{width:auto;margin:0;padding:0 22px}.topbar{min-height:60px;font-size:12px}.display-toggle{font-size:10px;max-width:150px}.page-heading{margin:34px 0 26px;gap:22px}.page-heading h1{font-size:42px;letter-spacing:-1px}.page-heading .eyebrow{font-size:9px}.page-heading p{font-size:13px}.page-heading .primary{min-height:46px}.empty-state{padding:32px 20px;min-height:360px}.empty-state h2{font-size:27px}.workspace-footer{flex-direction:column;margin-top:28px;padding-bottom:26px;gap:12px}.property-grid{gap:20px}dialog{padding:22px}.dialog-heading h2{font-size:26px}.form-row{gap:12px}.dialog-actions{flex-wrap:wrap}.dialog-actions button{flex:1}.property-body{padding:22px}}.hub-page{min-width:0}.compact-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.compact-heading h1{font-family:var(--font-ui);font-size:clamp(30px,3vw,46px);font-weight:400;margin:8px 0}.compact-heading p{margin:0;color:var(--muted);line-height:1.6}.liquid-panel{min-width:0;border:1px solid rgba(255,255,255,.9);border-radius:24px;padding:26px;background:#fffcf6cc;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);box-shadow:inset 0 1px 1px #fff,0 12px 36px #4035220f}.liquid-nav{border-radius:24px;padding:6px;background:linear-gradient(135deg,#ffffffa6,#ebe7d838);box-shadow:inset 0 1px #fff,0 8px 24px #59432808}.sidebar .liquid-nav button{min-height:48px;border-radius:18px;transition:background .18s,box-shadow .18s}.sidebar .liquid-nav .nav-active{background:linear-gradient(135deg,#ffffffe6,#e1e5d5b3);box-shadow:inset 0 1px 1px #fff,0 5px 12px #52624b13;color:#304334}.start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.start-steps h2{font:400 25px var(--font-ui)}.start-steps p{line-height:1.7;min-height:80px;color:var(--muted)}.step-number{font:36px var(--font-ui);color:#a87e63}.welcome-heading{min-height:165px;padding:26px;border-radius:24px;background:linear-gradient(90deg,#faf6ed 35%,#faf6ed80),url(/art/colonnade.png) right 40% / cover}.connection-summary{margin-top:20px;display:flex;align-items:center;gap:20px;justify-content:space-between}.connection-summary h2{font:400 26px var(--font-ui)}.connection-summary p{max-width:620px;line-height:1.6}.agent-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:24px}.agent-form{display:grid;gap:22px}.agent-form h2{margin:0;font:400 28px var(--font-ui)}.agent-form label,.new-conversation label{display:grid;gap:9px;font-size:14px}.agent-form input:not([type=radio]),.agent-form select,.new-conversation input,.new-conversation select,.guest-link-box input{width:100%;min-width:0;padding:13px 14px;border:1px solid #d5d7c9;border-radius:14px;background:#fffdf9;color:var(--ink);font:inherit}.agent-form fieldset{border:0;padding:0;margin:0;min-width:0}.agent-form legend{padding:0;margin-bottom:12px}.agent-form .mode-choice{display:flex;align-items:flex-start;padding:15px;border:1px solid #dddccf;border-radius:16px;margin:10px 0;cursor:pointer}.mode-choice:has(input:checked){background:#e9eddf;border-color:#8f9e83}.mode-choice input{margin-top:3px;accent-color:#52624b;width:17px;height:17px}.mode-choice small{display:block;margin-top:6px;color:#596354;line-height:1.5}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.agent-aside{display:grid;gap:20px;align-content:start}.agent-aside p{line-height:1.7}.marble-card{min-height:220px;padding:28px;border-radius:24px;background:linear-gradient(90deg,#f4ecdb,transparent),url(/art/colonnade.png) center/cover}.marble-card h2{font:400 32px/1.2 var(--font-ui)}.muted{color:var(--muted);font-size:13px;line-height:1.6}.beam-field{position:relative;border-radius:18px;border:1px solid #d6d8cc;background:#fffdf9;overflow:hidden}.beam-field:focus-within{outline:2px solid #708262;outline-offset:2px}.beam-field:focus-within:after{content:"";position:absolute;height:2px;bottom:0;width:35%;background:linear-gradient(90deg,transparent,#9b704d,#839771,transparent);animation:renteya-beam 2.4s ease-in-out infinite;pointer-events:none}@keyframes renteya-beam{0%{left:-35%}to{left:100%}}.beam-field input,.beam-field textarea{display:block;width:100%;border:0;background:transparent;color:var(--ink);padding:14px;font:inherit;outline:none}.beam-field textarea{resize:vertical;min-height:76px;max-height:180px}.inbox-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:stretch}.inbox-list{padding:16px;min-height:560px;max-height:760px;overflow-y:auto}.inbox-filters{display:flex;gap:6px;margin:15px 0}.inbox-filters button{padding:9px 12px;border-radius:24px;border:1px solid #dedfd2;background:transparent;font-size:13px}.inbox-filters button[aria-pressed=true]{background:#e4e9d9;border-color:#aab59c}.conversation-row{display:flex;width:100%;align-items:center;text-align:left;gap:10px;padding:16px 10px;background:transparent;border:0;border-bottom:1px solid #e2e1d7;border-radius:15px;color:var(--ink)}.conversation-row.active{background:#e9ecdf}.conversation-row>span:nth-child(2){min-width:0;flex:1}.conversation-row strong,.conversation-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row small{margin-top:5px;font-size:12px;color:#636d5e}.conversation-row time{font-size:11px;align-self:flex-start}.guest-avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d9ddce}.row-state{font-size:11px;display:block;margin-top:7px;color:#79523e}.inbox-conversation{padding:0;display:flex;flex-direction:column;min-height:560px;overflow:hidden}.inbox-chat-header{padding:22px 24px;display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap}.inbox-chat-header h2{font:400 26px var(--font-ui);margin:0 0 7px;overflow-wrap:anywhere}.inbox-chat-header p{font-size:13px;color:var(--muted);margin:0}.chat-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;background:#eeefe6}.chat-toolbar small{color:#606a58}.work-messages{padding:22px;display:flex;flex-direction:column;gap:16px;min-height:220px;max-height:440px;overflow:auto;flex:1;background:#fffdf8ed}.work-message{padding:15px 18px;border-radius:18px 18px 18px 5px;max-width:88%;align-self:flex-start;background:#efeee8;overflow-wrap:anywhere}.work-message p{white-space:pre-wrap;margin:8px 0;line-height:1.65;font-size:14px}.work-message small{font-size:11px;color:#5e6759}.message-meta{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#616b5c}.author-agent,.author-operator{align-self:flex-end;background:#e4e9d7;border-radius:18px 18px 5px}.message-draft{background:#faf0de;border:1px dashed #bca684}.message-suppressed{background:#f1f0ed;border:1px dashed #cac9bf}.work-message button{display:block;font-size:12px;margin-top:12px}.operator-composer{padding:18px 22px;border-top:1px solid #e0e1d6}.operator-composer>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.operator-composer small{font-size:11px;color:var(--muted)}.conversation-info{padding:14px 24px;font-size:13px;border-top:1px solid #e2e3d9}.conversation-info summary{cursor:pointer;min-height:28px}.conversation-info p{line-height:1.6}.quiet-button{border:0;background:transparent;color:#52624b;text-decoration:underline;text-underline-offset:4px;padding:10px 0}.inbox-empty{margin:auto;padding:40px;text-align:center}.inbox-empty img{width:54px}.inbox-empty h2{font:400 29px var(--font-ui)}.inbox-empty p,.list-empty{color:var(--muted);font-size:14px;line-height:1.7}.new-conversation{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.new-conversation label{flex:1;min-width:160px}.guest-link-box{padding:18px;border-radius:18px;background:#e7eddf;display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0}.guest-link-box input{flex:1;min-width:180px}.guest-link-box a{text-decoration:none;text-align:center}.mobile-back{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.guest-page{margin:30px auto;max-width:720px;min-height:calc(100dvh - 60px);background:#fffdf8;border-radius:28px;box-shadow:0 20px 80px #443a2018;display:flex;flex-direction:column;overflow:hidden}.guest-page>header{display:flex;gap:16px;align-items:center;padding:24px;background:linear-gradient(90deg,#f6efdf,#f6efdf88),url(/art/colonnade.png) center/cover}.guest-page>header img{width:40px}.guest-brand{font:32px var(--font-ui)}.guest-page>header p{margin:6px 0 0;font-size:13px}.guest-intro{padding:18px 24px;font-size:14px;line-height:1.6;color:#69715f}.solid .liquid-panel,.solid .liquid-nav{background:#fffdf8;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:1100px){.inbox-layout{grid-template-columns:240px minmax(0,1fr)}.start-steps{grid-template-columns:1fr}.start-steps p{min-height:0}.agent-layout{grid-template-columns:1fr}.agent-aside{grid-template-columns:1fr 1fr}}@media(max-width:700px){.compact-heading{align-items:flex-start;flex-direction:column;gap:16px}.compact-heading>button{width:100%}.welcome-heading{padding:22px}.connection-summary{flex-direction:column;align-items:flex-start}.agent-aside{grid-template-columns:1fr}.liquid-panel{padding:20px}.form-actions{align-items:stretch;flex-direction:column}.inbox-layout{display:block}.inbox-list{min-height:300px;max-height:none}.inbox-conversation,.has-selection .inbox-list{display:none}.has-selection .inbox-conversation{display:flex;padding:0}.mobile-back{display:block;flex-basis:100%}.inbox-chat-header{padding:18px}.work-messages{padding:14px;max-height:48dvh}.work-message{max-width:94%}.operator-composer{padding:14px}.operator-composer>div:last-child{align-items:stretch;flex-direction:column}.chat-toolbar{padding:12px 16px}.guest-page{margin:0;min-height:100dvh;border-radius:0}.guest-link-box input{min-width:0;flex-basis:100%}.sidebar .liquid-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%}.sidebar .liquid-nav button{font-size:12px;min-width:0;justify-content:center;padding:10px 3px;gap:4px;flex-direction:column}.sidebar .liquid-nav .nav-count{display:none}}@media(prefers-reduced-motion:reduce){.beam-field:focus-within:after{animation:none;left:0;width:100%}.liquid-nav button{transition:none}}@media(prefers-reduced-transparency:reduce){.liquid-panel,.liquid-nav{background:#fffdf8;-webkit-backdrop-filter:none;backdrop-filter:none}}.event-history{padding-left:20px;line-height:1.8;color:#596354}.event-history time{font-size:11px;margin-right:8px}.agent-form .mode-choice{flex-direction:row;gap:12px}.agent-form .mode-choice input{flex:0 0 17px;min-height:17px;padding:0;margin:2px 0 0}.guest-link-box a.outline{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #aab59c;border-radius:18px}@media(max-width:700px){.hub-page:has(.has-selection)>.compact-heading{display:none}.workspace:has(.has-selection) .topbar{display:none}}@media(max-width:1000px){.workspace>.sidebar{position:sticky;top:0;z-index:30}.workspace>.sidebar .sidebar-note{display:none}}@media(max-width:1000px){.sidebar .liquid-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar .liquid-nav button{min-height:50px;font-size:11px}.import-section{scroll-margin-top:260px}}:root{--olive: #52624b;--terracotta: #a85f45;--paper: #fffcf6;background:#f5f0e6}.brand{letter-spacing:-1.8px;font-size:38px}.brand-mark,.sidebar .brand-mark,.welcome .brand-mark{width:34px;height:42px;border:0;border-radius:0;padding:0;object-fit:contain}.brand-caption{letter-spacing:2px;font-size:8px}.login-layout{background:linear-gradient(90deg,#f5f0e640,transparent 55%),url(/art/colonnade.png) center/cover;grid-template-columns:1.2fr 1fr;min-height:100svh}.welcome{min-height:820px;background:transparent;padding:45px 9%}.welcome-copy{margin-top:140px;max-width:550px;padding:25px 28px 28px;margin-left:-28px;background:#fffcf68a;border:1px solid #ffffffb0;border-radius:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 50px #584b2d08}.welcome-copy h1{font-size:clamp(40px,4.1vw,64px)}.welcome-copy p{color:#424e3d}.welcome .eyebrow{color:#414d38}.welcome-bottom{padding-top:140px;color:#384431}.architectural{display:none}.login-side{margin:75px 50px 55px 0;padding:40px 42px 25px;border-radius:36px;border:1px solid #ffffffd9;background:linear-gradient(130deg,#fffcf6eb,#fffcf6c4);-webkit-backdrop-filter:blur(28px) saturate(125%);backdrop-filter:blur(28px) saturate(125%);box-shadow:0 24px 70px #4d3e2521,inset 0 2px 1px #fff}.login-card{max-width:380px}.login-card>p,.login-card .login-help{color:#515a4c}.workspace{background:radial-gradient(ellipse at 90% 0%,#eee2cd,transparent 60%),#f5f0e6}.glass{background:linear-gradient(135deg,#ffffffa8,#fffcf678);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);border:1px solid #fff;box-shadow:inset 0 2px 2px #fffd,inset 0 -1px #bdb9aa44,0 14px 36px #594e3610;border-radius:26px}.sidebar{background:linear-gradient(155deg,#fffefcbd,#fffcf68f)}.sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;margin-bottom:6px;border-radius:18px;font-size:13px}.sidebar nav button>span:first-child{font-size:22px}.nav-active{background:linear-gradient(140deg,#e4eadac9,#d3ddc780);box-shadow:inset 0 1px 1px #fff,0 3px 10px #4e654509;border:1px solid #ffffffbc}.page-heading{min-height:195px;border-radius:28px;padding:30px;background:linear-gradient(90deg,#fffcf6,#fffcf6eb 42%,#fffcf60a 76%),url(/art/colonnade.png) 75% 43% / cover;border:1px solid #fff;box-shadow:0 10px 32px #5c52350a;margin:32px 0}.page-heading h1{font-size:46px}.page-heading>.primary{align-self:flex-end;box-shadow:0 6px 25px #2d3e2b33}.primary{border-radius:18px;background:linear-gradient(130deg,#617256,#485b42);border-color:#74866a;box-shadow:inset 0 1px 1px #b7c4ad99,0 7px 15px #39472f1a}.outline,.display-toggle{border-radius:18px}.property-card{border-radius:26px}.property-art{height:140px;background:linear-gradient(90deg,#e7e8d5dd,#e7e8d5aa)}.property-body{background:#fffcf6}.empty-state{border-radius:28px}dialog{border-radius:30px;box-shadow:inset 0 1px #fff,0 30px 100px #26332138}.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}select{width:100%;min-height:46px;border:1px solid #c8cec2;border-radius:12px;padding:10px 12px;font:inherit;color:#303b33;background:#fffcf6}select:focus-visible{outline:3px solid #a7654e;outline-offset:3px}.test-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;margin-bottom:25px}.test-controls{padding:24px;align-self:start}.test-controls h2{font-size:26px}.test-controls>p{font-size:12px;color:#58634e;margin:14px 0 24px}.test-controls h3{font-size:12px;font-weight:500;margin:28px 0 12px}.test-controls form{gap:16px}.test-controls .primary{font-size:12px;padding:12px}.model-badge{padding:18px 0;margin-top:18px;border-bottom:1px solid #d9ddcf;font-size:11px}.model-badge small{display:block;font-size:10px;margin:8px 0 0}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#617650;margin-right:8px}.test-history{max-height:260px;overflow:auto}.test-history button{display:block;width:100%;text-align:left;padding:12px;border-radius:14px;margin-bottom:6px}.test-history button span{display:block;font-size:12px;overflow-wrap:anywhere}.test-history button small{font-size:10px}.test-history .selected{background:#dfe6d2aa}.test-conversation{min-width:0;border:1px solid #fff;border-radius:28px;background:#fffcf6e6;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 32px #514d3010}.conversation-header{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e2e1d5}.conversation-header h2{font-size:25px;overflow-wrap:anywhere}.conversation-header .eyebrow{font-size:8px;margin-bottom:8px}.pill{white-space:nowrap;border-radius:20px;background:#e8eddc;font-size:10px;padding:8px 12px;color:#46523d}.test-disclaimer{padding:12px 24px;font-size:11px;color:#59624f;background:#f2f0e6}.messages{padding:24px;height:400px;overflow:auto;overscroll-behavior:contain}.chat-empty{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.chat-empty img{width:35px;margin-bottom:25px}.chat-empty h2{font-size:25px}.chat-empty p{font-size:12px;color:#67705d;margin-top:16px}.turn{display:flow-root}.bubble{max-width:90%;clear:both;padding:16px 19px;border-radius:20px;margin-bottom:20px;font-size:13px}.bubble>span{display:block;margin-bottom:8px;font-size:10px;color:#5e6954}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.guest{float:right;background:#eeede6;border-bottom-right-radius:5px}.concierge{float:left;background:#e5e9d9;border-bottom-left-radius:5px}.turn-metrics{display:block;margin-top:12px;font-size:9px;color:#57614e}.review-label{display:block;margin-top:12px;border-top:1px solid #cbd4bc;padding-top:8px;color:#73553c;font-size:10px}.thinking{font-size:12px;color:#5c6b50;clear:both}.chat-composer{margin:0 16px 12px;padding:10px;display:flex;flex-direction:row;align-items:center;gap:10px;border-radius:24px}.chat-composer textarea{border:0;background:transparent;resize:none;font-size:13px}.chat-composer .primary{width:46px;min-width:46px;padding:10px;border-radius:16px}.refresh-chat{margin:0 auto 12px;font-size:10px}.test-conversation>.error{margin:0 16px 12px}.solid .glass,.solid .sidebar{background:#fffcf6;-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.glass,.login-side,.welcome-copy{background:#fffcf6;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:1100px){.test-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}.test-controls{padding:18px}.login-side{margin-right:24px;padding:30px}.page-heading{padding:24px}.page-heading h1{font-size:40px}.conversation-header{flex-wrap:wrap}}@media(max-width:760px){.login-layout{background:#f5f0e6}.welcome{min-height:270px;padding:24px;background:linear-gradient(90deg,#fffcf6a1,transparent 65%),url(/art/colonnade.png) 80% 40% / cover}.welcome-copy{margin:30px 0 0;padding:15px 18px;max-width:280px;background:#fffcf6b8;border-radius:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-copy h1{font-size:28px}.welcome-copy .eyebrow{font-size:7px;margin-bottom:10px}.login-side{margin:16px;padding:30px 22px 22px;border-radius:28px;background:#fffcf6d9}.login-card h2{font-size:32px}.login-side footer{letter-spacing:1px}.sidebar nav{display:flex;gap:6px}.sidebar nav button{flex:1;width:auto;font-size:12px;gap:8px;padding:8px 10px;margin:0}.sidebar nav .nav-count{display:none}.page-heading{padding:24px 20px;min-height:210px;background:linear-gradient(90deg,#fffcf6f5,#fffcf6d1 52%,#fffcf654),url(/art/colonnade.png) 80% 40% / cover;margin:24px 0}.page-heading h1{font-size:36px}.page-heading p{max-width:220px}.test-layout{display:flex;flex-direction:column}.test-controls{width:100%;padding:22px}.test-history{max-height:125px}.test-controls h3{margin-top:18px}.test-controls>p{margin:10px 0 18px}.test-conversation{width:100%}.messages{height:360px;padding:18px}.conversation-header{padding:20px}.conversation-header h2{font-size:23px}.test-disclaimer{padding:12px 20px}.bubble{max-width:95%}.chat-empty h2{font-size:25px}.chat-composer{margin:0 10px 10px}.welcome-bottom{display:none}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s,box-shadow .15s}.login-side{animation:reveal .5s ease-out both}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
