@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1024px){:root{font-size:16px}}@media(prefers-color-scheme:dark){:root{--text: #9ca3af;--text-h: #f3f4f6;--bg: #16171d;--border: #2e303a;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}#social .button-icon{filter:invert(1) brightness(2)}}#root{width:1126px;max-width:100%;margin:0 auto;text-align:center;border-inline:1px solid var(--border);min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}body{margin:0}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media(max-width:1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media(max-width:1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f8fafc}.app{min-height:100vh;display:flex;background:#f8fafc;color:#101828}.app.dark{background:#0d0f12;color:#f8fafc}.app aside{width:292px;min-height:100vh;position:fixed;left:0;top:0;background:#fff;border-right:1px solid #e5e7eb;padding:24px 16px 18px;display:flex;flex-direction:column;z-index:8}.dark aside{background:#151820;border-color:#2a2e38;color:#d5dbea}.brand{height:68px;display:flex;align-items:flex-start;gap:12px;padding:4px 12px 19px;border-bottom:1px solid #eaedf1}.dark .brand{border-color:#2a2e38}.brand>b{width:37px;height:37px;border-radius:11px;background:#5265df;color:#fff;display:grid;place-items:center;font:700 17px Inter}.brand strong{display:block;font-size:18px;line-height:22px}.brand small,.user small{font-size:12px;color:#667085;display:block;margin-top:2px}.dark .brand small,.dark .user small{color:#8f99ab}.app nav{padding-top:16px}.app nav button{width:100%;height:41px;display:flex;align-items:center;gap:13px;background:transparent;border:0;border-radius:11px;text-align:left;padding:0 13px;color:#637087;font-size:14px;font-weight:500;margin:2px 0}.app nav button.on{background:#4d61db;color:#fff;font-weight:700;box-shadow:0 7px 14px #4d61db32}.dark nav button{color:#a4afc1}.user{margin-top:auto;padding:13px 12px;border-radius:10px;background:#f7f8fa;display:flex;align-items:center;gap:10px}.dark .user{background:#1d212a}.user i,header i,.compose i,.posthead i{font-style:normal;width:34px;height:34px;border-radius:50%;background:#eef0ff;color:#5265df;display:grid;place-items:center;font-weight:600;font-size:12px}.user b{display:block;font-size:13px}.version{display:none}.app main{margin-left:292px;width:calc(100% - 292px);min-height:100vh}.app header{height:65px;padding:0 32px;border-bottom:1px solid #e8ebef;background:#fff;display:flex;align-items:center;justify-content:flex-end}.dark header{background:#151820;border-color:#2a2e38}.app header>span{display:none}.app header>div{display:flex;gap:19px;align-items:center}.app header button{background:none;border:0;color:#6a7486}.dark header button{color:#a8b1c0}.app header i{background:#eef0ff}.hamb{display:none}.content{max-width:624px;margin:0 auto;padding:26px 0 60px}.title{margin:0 0 17px}.title h1{font-size:25px;line-height:31px;letter-spacing:-.6px;margin:0 0 3px;font-weight:700}.title p{margin:0;color:#64748b;font-size:14px}.card{background:#fff;border:1px solid #e2e7ee;border-radius:16px;padding:20px;margin:0 0 16px;box-shadow:none}.dark .card{background:#151820;border-color:#2b303b}.feedwide{max-width:624px}.compose{display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:start}.compose i{width:39px;height:39px;background:#f1f2f4;color:#56647a;grid-row:1/3}.compose textarea{width:100%;height:78px;resize:none;border:0;outline:0;padding:5px 0;background:transparent;color:inherit;font:14px Inter}.compose button{justify-self:end;background:#8391e9;color:#fff;border:0;border-radius:12px;padding:9px 18px;font-weight:700;font-size:13px}.posthead{display:flex;align-items:center;gap:11px}.posthead i{width:39px;height:39px}.posthead span{display:grid;gap:3px}.posthead b{font-size:14px}.posthead small{font-size:12px;color:#718096}.posthead em{margin-left:auto;color:#5265df;font-style:normal;font-size:11px;font-weight:700}.posttext{font-size:14px;line-height:1.5;margin:15px 0}.postimage{width:100%;height:384px;object-fit:cover;border-radius:12px;display:block}.feed footer{border-top:1px solid #e8ebef;margin-top:12px;padding:13px 8px 0;color:#718096;font-size:12px}.dark .feed footer{border-color:#2b303b;color:#9da7b6}.quick,.grid,.metrics,.amenities{display:grid;gap:12px}.quick{grid-template-columns:repeat(4,1fr)}.grid{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.quick button,.amenities button,.metrics b{background:#fff;border:1px solid #e2e7ee;border-radius:14px;padding:18px;color:#192235;text-align:left}.dark .quick button,.dark .amenities button,.dark .metrics b{background:#151820;border-color:#2b303b;color:#f8fafc}.quick b,.quick small,.metrics small{display:block;margin-top:8px}.row{display:flex;gap:10px;border-top:1px solid #e8ebef;padding:13px 0;align-items:center}.dark .row{border-color:#2b303b}.row strong,.row small{display:block;font-size:13px}.primary{background:#4d61db;color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.accessone{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qr svg{display:block;margin:18px auto;background:#fff;padding:14px;border-radius:8px}.pass{display:flex;align-items:center;gap:12px}.pass span{display:grid;gap:3px;flex:1}.pass em{font-style:normal;color:#159447;font-size:11px}.pass button{background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:7px 10px}.dark .pass button{background:#151820;color:#fff;border-color:#363d49}.property{background:#1d3c55;color:#fff;padding:90px 24px 24px;border-radius:14px}.setting{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #e8ebef;align-items:center}.setting span{flex:1;display:grid;gap:3px}.install{display:flex;gap:14px;align-items:center}.install span{flex:1}@media(max-width:850px){.app aside{transform:translate(-100%);transition:.2s}.app aside.open{transform:translate(0)}.app main{margin-left:0;width:100%}.hamb{display:block!important;margin-right:auto}.content{padding:24px 18px;max-width:660px}.app header{padding:0 20px}.quick{grid-template-columns:repeat(2,1fr)}.accessone{grid-template-columns:1fr}}@media(max-width:500px){.content{padding:20px 12px}.card{border-radius:13px;padding:16px}.postimage{height:260px}.app header>div{gap:10px}.metrics,.four{grid-template-columns:1fr 1fr}}@media(max-width:850px){.app aside{top:auto;bottom:0;left:0;width:100%;min-height:66px;height:66px;padding:4px 6px;transform:none!important;background:#fff;border-top:1px solid #e6eaf0;border-right:0}.dark aside{background:#151820}.brand,.user{display:none}.app nav{display:flex;padding:0;width:100%;height:58px;justify-content:space-around}.app nav button{display:none!important;width:16.66%;height:58px;margin:0;padding:5px 1px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;border-radius:8px}.app nav button:nth-child(1),.app nav button:nth-child(2),.app nav button:nth-child(3),.app nav button:nth-child(4),.app nav button:nth-child(7),.app nav button:nth-child(11){display:flex!important}.app nav button:nth-child(2){order:3}.app nav button:nth-child(3){order:2}.app nav button:nth-child(4){order:5}.app nav button:nth-child(7){order:4}.app nav button:nth-child(11){order:6}.app nav button.on{background:transparent;color:#4d61db;box-shadow:none}.app main{padding-bottom:66px}.content{padding-bottom:20px}.hamb{display:none!important}}.feed footer button{border:0;background:none;color:#77849a;margin-right:16px;font-size:13px}.feed footer button.liked{color:#ef4444;font-weight:700}.auth{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,#e6eaff,#f7f8fc 45%,#edf1f7);font-family:Inter,Arial;color:#18233a}.auth>section{width:min(420px,calc(100% - 32px));background:#fff;border:1px solid #e5e9f2;border-radius:24px;padding:42px 38px;box-shadow:0 24px 80px #465a8c26;text-align:center}.authbrand{margin:auto;background:linear-gradient(135deg,#5e70ee,#4558d5);color:#fff;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font:700 27px Georgia;box-shadow:0 10px 24px #5265df52}.auth h1{margin:17px 0 6px;font-size:25px}.auth p{color:#71809a;margin:0}.auth form{display:grid;gap:11px;margin-top:27px}.auth input{border:1px solid #dce3ef;border-radius:12px;padding:14px 13px;font:14px Inter;outline:none}.auth input:focus{border-color:#5b6de2;box-shadow:0 0 0 3px #5b6de21c}.auth form button{background:linear-gradient(135deg,#586be6,#4659d5);color:#fff;border:0;border-radius:12px;padding:14px;font-weight:700;font-size:14px;box-shadow:0 8px 18px #5265df35}.or{color:#a0acbd;font-size:12px;margin:24px 0 14px;display:flex;align-items:center;gap:10px}.or:before,.or:after{content:"";height:1px;background:#e7ebf1;flex:1}.googleRow{display:flex;align-items:center;justify-content:center;gap:11px;color:#536178;font-weight:600;font-size:14px}.google{height:46px;width:46px;border-radius:50%;border:1px solid #dce3ee;background:#fff;display:grid;place-items:center;box-shadow:0 3px 10px #17223c12}.google:hover{border-color:#aab6df;transform:translateY(-1px)}.google svg{width:22px;height:22px}.switch{margin-top:23px!important;font-size:13px}.switch button{border:0;background:none;color:#5062dc;font-weight:700;cursor:pointer}.msg{margin-top:15px!important;font-size:12px;color:#4e60d9!important}

header .logout{font-size:12px!important;padding:7px 10px!important;border:1px solid #dfe4ec!important;border-radius:9px!important;color:#5f6e84!important;width:auto!important;height:auto!important}.dark header .logout{border-color:#303746!important;color:#bac5d5!important}
.user{position:relative}.user>img,.topavatar{width:38px;height:38px;border-radius:50%;object-fit:cover}.topavatar{width:32px!important;height:32px!important;margin-left:5px}.logoutside{margin-left:auto!important;color:#dc2626!important;border:0!important;background:transparent!important;font-size:22px!important;width:30px!important;height:30px!important;cursor:pointer}.dark .logoutside{color:#fb7185!important}
.feed footer{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;text-align:left!important}.feed footer button{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:3px 0!important;cursor:pointer}.heartIcon,.commentIcon{width:17px;height:17px;display:block}.feed footer button.commented{color:#5666df!important;font-weight:600}
/* Application shell override: remove the starter-template centered frame. */
html,body,#root{width:100%;max-width:none;min-height:100%;margin:0}#root{border:0!important;display:block!important;text-align:initial!important}.app{width:100%;overflow-x:hidden}.app main{min-width:0}.content{width:min(624px,calc(100% - 40px))}@media(max-width:850px){.content{width:100%;max-width:660px}.topavatar{width:30px!important;height:30px!important}}
.composeavatar{width:39px;height:39px;border-radius:50%;object-fit:cover;grid-row:1/3}.composeright{min-width:0}.composeactions{border-top:1px solid #e8ebef;padding-top:10px;display:flex;align-items:center;justify-content:space-between}.dark .composeactions{border-color:#2b303b}.photoadd{font-size:13px;color:#68758a;cursor:pointer;font-weight:600}.photoadd input{display:none}.preview{display:block;max-width:100%;max-height:260px;border-radius:12px;margin:8px 0;object-fit:cover}
.module .card{overflow:hidden}.message{padding:12px 0;border-bottom:1px solid #e8ebef;text-align:left}.message:last-child{border-bottom:0}.message b{font-size:13px}.message p{font-size:14px;margin:4px 0}.message small,.module small{color:#77849a;font-size:12px}.chatinput{width:100%;min-height:86px;resize:vertical;padding:10px;border:1px solid #dfe5ee;border-radius:10px;background:transparent;color:inherit;font:14px Inter;margin-bottom:10px}.profilecard{text-align:center}.profilecard img{width:88px;height:88px;border-radius:50%;object-fit:cover}.profilecard small{display:block;margin-top:10px}.propertyphoto{width:100%;height:200px;object-fit:cover;border-radius:10px;margin-bottom:14px}.empty{color:#77849a;font-size:14px}.module .primary{margin-top:13px}.dark .message{border-color:#2b303b}.dark .chatinput{border-color:#343c4a}
.postavatar{width:39px;height:39px;border-radius:50%;object-fit:cover;display:block}
.backfeed{background:transparent;border:0;color:#8d9bb0;padding:0 0 16px;font:14px Inter;cursor:pointer}.replybox{padding:14px 20px}.replyrow{display:flex;gap:10px;align-items:center}.replyrow textarea{flex:1;min-height:42px;max-height:100px;resize:vertical;background:#222734;border:0;border-radius:10px;color:inherit;padding:12px;font:14px Inter}.comment{display:flex;gap:11px;padding:16px 0;border-top:1px solid #2b303b;text-align:left}.comment>img,.comment>i{width:35px;height:35px;border-radius:50%;object-fit:cover;flex:0 0 auto}.comment>i{display:grid;place-items:center;background:#252c41;color:#8fa0ff;font-style:normal;font-size:12px}.comment>div{min-width:0}.comment b{font-size:13px}.comment b small{font-weight:400;color:#8490a4}.comment p{font-size:14px;margin:6px 0}.comment button{border:0;background:none;color:#8490a4;padding:0;font-size:13px;cursor:pointer}.comment button.liked{color:#ef4444}.postdetail .card{margin-bottom:14px}@media(max-width:500px){.replyrow{align-items:flex-end}.replyrow .primary{padding:10px}}
.chatpanel{width:min(672px,calc(100% - 32px));min-height:calc(100vh - 65px);margin:0 auto;padding:16px 0 78px;display:flex;flex-direction:column}.chattabs{display:flex;justify-content:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #2b303b}.chattabs button{border:0;border-radius:12px;background:#252a35;color:#97a1b4;padding:10px 17px;font:600 14px Inter;cursor:pointer}.chattabs button.on{background:#586be6;color:#fff}.announcementbar{background:#29240f;color:#e8b72b;padding:9px 13px;font-size:12px}.chatmessages{flex:1;min-height:calc(100vh - 260px);padding:16px;display:flex;flex-direction:column;gap:12px}.chatline{display:flex;gap:8px;align-items:flex-end}.chatline>img,.chatline>i{width:32px;height:32px;object-fit:cover;border-radius:50%;font-style:normal;display:grid;place-items:center;background:#273047;color:#8ea1ff;font-size:11px}.chatline>div{max-width:78%}.chatline p{padding:11px 14px;border-radius:14px;background:#252a35;margin:0;font-size:14px;white-space:pre-wrap}.chatline small{display:block;color:#8d98aa;font-size:11px;margin:4px 3px}.chatline.mine{justify-content:flex-end}.chatline.mine p{background:#586be6;color:#fff;border-bottom-right-radius:4px}.chatline.theirs p{border-bottom-left-radius:4px}.chatempty{margin:auto;color:#8490a4;font-size:14px}.chatcomposer{position:sticky;bottom:0;display:flex;gap:8px;padding:14px 16px 0;border-top:1px solid #2b303b;background:#0d0f12}.chatcomposer textarea{flex:1;height:44px;resize:none;border:0;border-radius:12px;background:#252a35;color:#eff3fa;padding:13px 15px;font:14px Inter}.chatcomposer button{width:45px;border:0;border-radius:12px;background:#586be6;color:white;font-size:18px}.chatcomposer span{color:#9ba6b8;font-size:13px;padding:12px 0}@media(max-width:850px){.chatpanel{width:100%;min-height:calc(100vh - 66px);padding:10px 12px 16px}.chatmessages{min-height:calc(100vh - 235px);padding-inline:3px}.chattabs button{font-size:12px;padding:9px 10px}.announcementbar{font-size:11px}.chatcomposer{padding-inline:3px}}
.skeletonfeed{display:grid;gap:16px}.skeletoncard{background:#151820;border:1px solid #2b303b;border-radius:16px;padding:20px}.skhead{display:flex;gap:11px;align-items:center;margin-bottom:18px}.skhead span{display:grid;gap:7px}.sk{display:block;position:relative;overflow:hidden;background:#252b36;border-radius:8px}.sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,#3a4352a0,transparent);animation:shimmer 1.25s infinite}.skavatar{width:39px;height:39px;border-radius:50%}.skline{height:12px;margin:10px 0}.skline.short{width:155px;margin:0}.skline.tiny{width:92px;margin:0}.skline.medium{width:68%}.skline.full{width:100%}.skimage{height:260px;margin-top:18px}@keyframes shimmer{100%{transform:translateX(100%)}}.app:not(.dark) .skeletoncard{background:#fff;border-color:#e2e7ee}.app:not(.dark) .sk{background:#e8ecf1}.app:not(.dark) .sk:after{background:linear-gradient(90deg,transparent,#f8fafc,transparent)}
