.demo-banner{background:#e8eddc;text-align:center;font-size:11px;padding:10px;color:#173e36}.profile{display:flex;align-items:center;gap:10px;font-size:13px}.avatar{border-radius:50%;background:#e7ecdd;padding:13px;font-size:11px;font-weight:700}.workspace{display:grid;grid-template-columns:210px 1fr;gap:45px;padding:20px 0 80px}.sidebar{display:flex;flex-direction:column;gap:8px;border-right:1px solid #dce2d5;padding-right:25px}.sidebar>a{padding:14px;border-radius:8px;font-size:13px;color:#567066}.sidebar>a.selected{background:#173e36;color:#fff}.sidebar-end{margin-top:45px;display:grid;gap:10px;padding:18px 12px;border-top:1px solid #dce2d5;font-size:12px}.sidebar-end small,.sidebar-end span{font-size:10px;color:#567066}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.page h1{font-size:43px;margin:0 0 12px}.page .eyebrow{margin-bottom:14px;font-size:10px}.page-title p{margin-bottom:0;color:#567066}.quiet-link{display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap}.welcome{position:relative;overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;background:#173e36;border-radius:18px;padding:38px;color:#f7f4ec}.welcome h2{font-size:34px}.welcome p{font-size:13px;max-width:390px;color:#d9e8d1}.gold{background:#d5ba86;color:#173e36}.welcome-art{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.welcome-art>span{font-family:Georgia,serif;font-size:65px;z-index:1}.welcome-art small{font-size:8px;letter-spacing:.2em;z-index:1}.dot{color:#d5ba86}.art-circle{position:absolute;width:250px;height:250px;border:40px solid #c5db9828;border-radius:50%;right:-100px}.metrics{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:15px;margin:24px 0 38px}.metrics article{padding:20px;border:1px solid #e0e4d8;border-radius:12px;min-width:0;background:#fffdf8}.metrics span,.metrics small{display:block;font-size:11px;color:#567066}.metrics strong{display:block;margin:12px 0;font-size:20px}.metrics .site-address{font-size:13px;overflow-wrap:anywhere}.section-title h2,.credit-heading{font-size:26px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.quick-grid button{border:1px solid #e0e4d8;border-radius:12px;padding:22px;text-align:left;background:#fffdf8;color:#173e36}.quick-grid strong,.quick-grid small{display:block}.quick-grid strong{font-size:14px;margin:16px 0 10px}.quick-grid small{font-size:12px;line-height:1.6;color:#567066}.quick-symbol{font-size:25px;font-family:Georgia,serif}.editor{padding:28px;border:1px solid #e0e4d8;border-radius:14px;background:#fffdf8;margin-top:22px}.editor h2{font-size:26px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.editor label{display:block;font-size:12px;font-weight:600}.editor input,.editor textarea{width:100%;border:1px solid #d5ddd0;border-radius:7px;padding:12px;font:inherit;font-size:16px;margin:9px 0 16px;background:#fffdf8;color:#173e36}.note{font-size:12px;color:#567066;margin-top:18px;line-height:1.7}.secondary{border:0;background:transparent;color:#173e36;padding:15px}.property-list{display:grid;gap:14px}.property-row{display:flex;align-items:center;gap:18px;padding:22px;background:#fffdf8;border:1px solid #e0e4d8;border-radius:12px}.property-row>div{flex:1}.property-row h3{font-size:18px;margin-bottom:8px}.property-row p{font-size:12px;margin:0;color:#567066}.pill{display:inline-block;padding:7px 12px;border-radius:20px;background:#e6eddc;font-size:10px}.property-row button{font-size:12px;background:transparent;border:1px solid #d5ddd0;padding:10px;border-radius:7px;color:#173e36}.site-editor{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.site-preview{margin-top:22px;padding:25px;background:#173e36;color:#fffdf8;border-radius:14px;text-align:center}.site-preview img{width:100%;border-radius:10px;margin-bottom:22px}.site-preview h2{font-size:27px}.site-preview p{font-size:12px}.upload-area{border:1px dashed #8ca184;padding:30px;text-align:center;border-radius:12px}.upload-area small{display:block;color:#567066;font-weight:400}.studio img{display:block;max-width:100%;max-height:450px;border-radius:10px;margin:20px auto}.subscription-card{background:#173e36;color:#fffdf8;border-radius:16px;padding:32px;margin-bottom:35px}.subscription-card h2{font-size:32px;margin:22px 0}.subscription-card>strong{font-size:34px}.subscription-card small{font-size:12px}.subscription-card p{font-size:13px;color:#deead4}.credit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.credit-grid article{padding:25px;border:1px solid #d5ddd0;border-radius:12px;background:#fffdf8}.credit-grid h3{font-size:21px}.credit-grid strong{font-size:26px}.credit-grid p{font-size:12px;margin:14px 0 0}.credit-grid .premium{background:#e6eddc}.credit-grid small{font-size:9px;display:block;margin-bottom:15px}
@media(max-width:900px){.workspace{grid-template-columns:1fr;gap:25px}.sidebar{flex-direction:row;overflow:auto;border:0;padding:0 0 10px;gap:8px}.sidebar>a{white-space:nowrap;padding:12px}.sidebar-end{display:none}.welcome{padding:28px}.welcome-art>span{font-size:52px}}@media(max-width:600px){.workspace{padding-top:5px}.page-title{align-items:flex-start;flex-direction:column}.page h1{font-size:35px}.welcome{grid-template-columns:1fr}.welcome h2{font-size:29px}.welcome-art{display:none}.metrics,.quick-grid,.site-editor,.credit-grid{grid-template-columns:1fr}.metrics{gap:12px;margin-bottom:28px}.metrics article{padding:18px}.metrics strong{margin:9px 0}.quick-grid button{padding:20px}.quick-symbol{float:right}.fields{grid-template-columns:1fr}.editor{padding:22px}.property-row{flex-wrap:wrap}.property-row>div{flex-basis:100%}.profile{font-size:11px}.site-header{min-height:85px}.demo-banner{font-size:10px}.subscription-card{padding:25px}}
@media(max-width:900px){.sidebar{scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}}
.editor select{width:100%;border:1px solid #d5ddd0;border-radius:7px;padding:12px;font:inherit;font-size:16px;margin:9px 0 16px;background:#fffdf8;color:#173e36}.property-photos{margin-top:20px}.photo-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.photo-thumbnails img{width:90px;height:90px;object-fit:cover;border-radius:8px}.editor .ai-option{display:flex;align-items:center;gap:15px;background:#e6eddc;border:1px solid #a9bf90;border-radius:12px;padding:20px;margin:20px 0}.ai-option>input{width:20px;min-width:20px;margin:0;accent-color:#173e36}.ai-option strong,.ai-option small,.ai-option span>span{display:block}.ai-option small{font-size:9px;letter-spacing:.1em;margin-bottom:8px}.ai-option strong{font-size:16px;margin-bottom:8px}.ai-option span>span{font-size:12px;font-weight:400;line-height:1.6}
.photo-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.photo-choice{border:1px solid #d5ddd0;border-radius:12px;background:#fffdf8;padding:10px;min-width:0}.photo-thumbnails .photo-choice img{width:100%;height:125px;object-fit:cover;border-radius:7px}.photo-choice>span{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:10px 0}.editor .photo-choice label{display:flex;align-items:center;gap:8px;font-size:12px;padding:8px 0}.editor .photo-choice input{width:17px;height:17px;margin:0;accent-color:#173e36}.photo-choice:has(input:checked){background:#e6eddc;border-color:#78975d}
.wizard{scroll-margin-top:20px;max-width:850px}.wizard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.wizard-header h2{font-size:30px;margin-bottom:8px}.wizard-header .secondary{padding:8px}.wizard progress{display:block;width:100%;height:5px;appearance:none;border:0;margin:20px 0 32px;border-radius:10px;overflow:hidden;background:#dce3d2}.wizard progress::-webkit-progress-bar{background:#dce3d2}.wizard progress::-webkit-progress-value{background:#173e36}.wizard progress::-moz-progress-bar{background:#173e36}.wizard-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:25px;padding-top:20px;border-top:1px solid #dce3d2}.wizard-actions>.button{margin-left:auto}.wizard-actions .secondary{font-size:12px;border:1px solid #dce3d2;border-radius:8px}.amenity-group{border:0;padding:0;margin:25px 0}.amenity-group legend{font-size:15px;font-weight:600;margin-bottom:16px}.amenity-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.editor .amenity-grid label,.editor .checkline{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:400}.editor .amenity-grid input,.editor .checkline input{width:18px;height:18px;min-width:18px;margin:0;accent-color:#173e36}.editor .checkline{margin:18px 0}.review-card{background:#edf2e7;padding:24px;border-radius:12px}.review-card h3{font-size:23px}.review-card p{font-size:13px;border-top:1px solid #d5dfcd;padding:12px 0;margin:0;overflow-wrap:anywhere}.review-card strong{display:block;font-size:11px;color:#567066;margin-bottom:5px}#wizard-error{font-size:12px;color:#9d382b}@media(max-width:600px){.wizard-header h2{font-size:25px}.amenity-grid{grid-template-columns:1fr}.wizard-actions{gap:10px}.wizard-actions>.button{width:100%;justify-content:center}.wizard-actions .secondary{flex:1}.wizard-actions{position:sticky;bottom:0;background:#fffdf8;padding-bottom:14px;z-index:2}}
#property-details{width:min(650px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #d5ddd0;border-radius:16px;padding:28px;background:#fffdf8;color:#173e36}#property-details::backdrop{background:#173e3680}#property-details h2{font-size:27px;margin-top:16px}#property-details>p{border-bottom:1px solid #e0e5d9;padding:12px 0;font-size:13px;margin:0;overflow-wrap:anywhere}#property-details strong,#property-details span{display:block}#property-details strong{font-size:11px;color:#567066;margin-bottom:6px}#property-details>button{float:right}

.whatsapp-fields{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;grid-column:1/-1;align-items:start;max-width:440px}.whatsapp-fields input{min-width:0}.whatsapp-fields>label:first-child input{text-align:center}@media(max-width:600px){.whatsapp-fields{grid-template-columns:72px minmax(0,1fr);gap:10px;max-width:none}}

.site-editor{align-items:start}.site-preview{position:sticky;top:24px;align-self:start;height:fit-content}.slug-field{display:block;font-size:13px;font-weight:600}.slug-field input{display:block;margin:10px 0;width:min(400px,100%);padding:12px;font-size:16px;border:1px solid #d5ddd0;border-radius:8px;background:#fffdf8}.slug-field small{font-weight:400;font-size:11px}.site-preview img[hidden]{display:none!important}#profile-form>.button{margin:10px 10px 0 0}#panel-status{padding:15px;border-radius:9px;background:#e6eddc;font-size:13px}#panel-status:empty{display:none}.editor label>small{display:block;font-weight:400;font-size:11px;margin-bottom:16px}@media(max-width:600px){.site-preview{position:static}.site-preview img{max-height:330px;object-fit:cover}}
.studio-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px 0}.studio-top label{cursor:pointer}.studio-gallery{display:flex;gap:12px;overflow:auto;padding:8px 0 20px}.studio-gallery button{flex:0 0 115px;padding:6px;border:1px solid #d7ded0;border-radius:12px;background:#fffdf8;color:#173e36}.studio-gallery button.selected{border:2px solid #173e36}.studio-gallery img{width:100%;height:88px;object-fit:cover;border-radius:7px}.studio-gallery span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;margin:7px}.studio-editor{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.studio-comparison{display:grid;gap:16px;min-width:0;position:sticky;top:20px}.studio-comparison figure{margin:0;background:#e8efdf;border-radius:14px;padding:12px}.studio-comparison img{width:100%;max-height:550px;object-fit:contain;border-radius:8px}.studio-comparison img[hidden]{display:none}.studio-comparison figcaption{font-size:12px;margin:10px 0 0;color:#527062}.studio-modes{display:grid;gap:10px;margin:20px 0}.studio-controls .studio-modes label{display:flex;gap:12px;align-items:center;border:1px solid #d5ddd0;padding:14px;border-radius:10px;cursor:pointer}.studio-controls .studio-modes label:has(input:checked){background:#e8efdf;border-color:#173e36}.studio-controls .studio-modes input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#173e36}.studio-modes strong,.studio-modes small{display:block}.studio-modes small{font-size:12px;font-weight:400;margin-top:5px;line-height:1.5}.studio-controls>small{display:block;font-size:11px;line-height:1.7;margin-top:16px}.studio-copy{margin-top:32px;max-width:800px}.studio-controls .button{margin:10px 8px 10px 0}.studio-controls h2{font-size:27px}@media(max-width:800px){.studio-editor{grid-template-columns:1fr}.studio-comparison{position:static;grid-template-columns:1fr 1fr}.studio-comparison img{height:210px}.studio-top{flex-wrap:wrap}.studio-controls{padding:20px}.studio-controls h2{font-size:25px}}@media(max-width:360px){.studio-comparison{grid-template-columns:1fr}.studio-comparison img{height:240px}}
.workspace{grid-template-columns:210px minmax(0,1fr)}.workspace>main,.workspace>.sidebar,#studio-workspace,.studio-editor,.studio-comparison,.studio-comparison figure{min-width:0}.studio-gallery{max-width:100%}.studio-comparison img{max-width:100%}@media(max-width:900px){.workspace{grid-template-columns:minmax(0,1fr)}}
