.wallet-success-toast{position:fixed;z-index:2201;top:110px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:20px 22px;background:#102b3f;color:white;border:1px solid #36576a;border-radius:16px;box-shadow:0 14px 50px #102b3f35;font-family:'ShootEstate Manrope',Manrope,Arial,sans-serif;animation:wallet-toast-in .24s ease-out}.wallet-toast-icon{display:grid;place-items:center;background:#b9edda;color:#102b3f;min-width:33px;height:33px;border-radius:50%;font-size:19px}.wallet-success-toast strong{font-size:15px;line-height:1.4;display:block}.wallet-success-toast p{margin:5px 0 0;font-size:11px;color:#d0e1de}.wallet-success-toast button{border:0;background:transparent;color:#d0e1de;font-size:10px;padding:8px;cursor:pointer}.wallet-payment-status{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:2200;background:#102b3f;color:white;padding:17px 22px;border-radius:12px;max-width:calc(100% - 32px);font:12px/1.5 Manrope,Arial,sans-serif;box-shadow:0 10px 30px #102b3f25}.wallet-confetti{position:fixed;inset:0;pointer-events:none;z-index:2200;overflow:hidden}.wallet-confetti i{position:absolute;top:110px;left:50%;width:9px;height:13px;border-radius:2px;animation:wallet-confetti-fall 1.8s ease-in var(--delay) forwards;opacity:0}@keyframes wallet-confetti-fall{0%{opacity:1;transform:translate(0,0) rotate(0)}25%{opacity:1;transform:translate(calc(var(--x) * .5),-100px) rotate(var(--turn))}85%{opacity:1}100%{opacity:0;transform:translate(var(--x),90vh) rotate(var(--turn))}}@keyframes wallet-toast-in{from{opacity:0;translate:0 -12px}to{opacity:1;translate:0 0}}
.app-first-header.workspace-topbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:24px;min-height:80px;height:80px;padding:16px 5%;overflow:visible;border-bottom:1px solid #e7ece9;background:#fff}
.workspace-topbar .listing-wordmark{flex:0 0 auto;margin:0;padding:0;border:0;background:none}
.workspace-topbar .listing-wordmark img{display:block;width:180px;height:auto}
.workspace-topbar .workspace-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-left:auto;min-width:0}
.workspace-topbar .wallet-header-balance{display:flex;align-items:center;gap:11px;white-space:nowrap;background:none;border:0;padding:0 8px 0 0;border-radius:0;order:0;width:auto;color:#73837e;font-size:11px;flex-shrink:0}
.workspace-topbar .wallet-header-balance b{font-size:13px;font-weight:750;color:#334e45}
.workspace-topbar .wallet-header-balance a{padding:5px 0;background:none;border:0;border-radius:0;color:#627a70;text-decoration:underline;text-underline-offset:3px;font-size:11px;font-weight:650}
.workspace-topbar .workspace-create{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#102b3f;color:white;border:1px solid #102b3f;border-radius:8px;padding:10px 14px;min-height:38px;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer;margin:0}
.workspace-account-menu{position:relative;flex-shrink:0}
.workspace-account-menu>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:3px 0 3px 4px;min-height:38px;border-radius:8px;color:#102b3f;font-size:11px;font-weight:650;user-select:none}
.workspace-account-menu>summary::-webkit-details-marker{display:none}
.workspace-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf0ed;color:#496459;font-size:12px;font-weight:750;flex-shrink:0}
.workspace-account-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-menu-dots{font-size:20px;line-height:1;padding:0 2px;color:#6a8075}
.workspace-menu-panel{position:absolute;right:0;top:calc(100% + 14px);z-index:1200;width:224px;padding:8px;background:#fff;border:1px solid #dfe8e2;border-radius:13px;box-shadow:0 16px 45px #102b3f18}
.workspace-menu-label{display:block;padding:9px 12px 12px;color:#71847a;font-size:10px;overflow-wrap:anywhere;border-bottom:1px solid #edf1ee;margin-bottom:5px}
.workspace-topbar .workspace-menu-panel a,.workspace-topbar .workspace-menu-panel button{display:block;text-align:left;width:100%;padding:11px 12px;min-height:39px;background:none;border:0;border-radius:7px;color:#102b3f;text-decoration:none;font:600 12px/1.4 'ShootEstate Manrope',Manrope,Arial,sans-serif;cursor:pointer;margin:0;white-space:normal}
.workspace-topbar .workspace-menu-panel a:hover,.workspace-topbar .workspace-menu-panel button:hover{background:#f0f5f2}
.workspace-menu-panel form{border-top:1px solid #edf1ee;margin:5px 0 0;padding-top:5px}
.workspace-topbar button:focus-visible,.workspace-topbar a:focus-visible,.workspace-account-menu>summary:focus-visible,.wallet-success-toast button:focus-visible{outline:2px solid #19d3b0;outline-offset:4px}
@media(max-width:650px){.app-first-header.workspace-topbar{height:68px;min-height:68px;padding:12px 18px;gap:12px}.workspace-topbar .listing-wordmark img{width:138px}.workspace-topbar .workspace-header-actions{gap:10px}.workspace-account-name,.workspace-menu-dots{display:none}.workspace-account-menu>summary{padding:0;min-height:34px}.workspace-topbar .workspace-create{padding:7px 9px;min-height:34px}.workspace-topbar .wallet-header-balance{gap:8px;padding:0;font-size:10px}.workspace-topbar .wallet-header-balance b{font-size:12px}.workspace-topbar .wallet-header-balance a{font-size:10px}.workspace-create-label{display:none}.workspace-menu-panel{top:calc(100% + 14px)}.wallet-success-toast{top:84px;gap:10px;padding:16px;align-items:flex-start}.wallet-success-toast strong{font-size:13px}.wallet-success-toast button{padding:4px}.wallet-toast-icon{min-width:27px;height:27px;font-size:15px}.wallet-payment-status{bottom:88px;width:calc(100% - 32px)}}
@media(max-width:370px){.app-first-header.workspace-topbar{padding:10px 12px;gap:8px}.workspace-topbar .listing-wordmark img{width:112px}.workspace-topbar .workspace-header-actions{gap:8px}.workspace-topbar .workspace-create{min-height:32px;padding:6px 8px}.workspace-avatar{width:28px;height:28px}.workspace-topbar .wallet-header-balance{gap:7px}}
@media(prefers-reduced-motion:reduce){.wallet-confetti{display:none}.wallet-success-toast{animation:none}}
/* Shared across workspace, pricing and signed-in marketing pages. */
.workspace-topbar{box-sizing:border-box;width:100%;position:relative;z-index:1201;font-family:'ShootEstate Manrope',Manrope,Arial,sans-serif;line-height:1.4;letter-spacing:normal}
.workspace-topbar *{box-sizing:border-box}
.workspace-topbar a{text-decoration:none}
.workspace-topbar .workspace-create{background:#f0f5f2;color:#365a4e;border:1px solid #e1e9e4;font-family:inherit;font-weight:650;box-shadow:none}
.workspace-topbar .workspace-create:hover{background:#e5eee8;border-color:#cbdcd1}
.workspace-topbar .workspace-menu-credit{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;margin-bottom:5px;border-bottom:1px solid #edf1ee;color:#6b8075;font-size:11px}
.workspace-topbar .workspace-menu-credit b{color:#365a4e;font-size:14px}
.workspace-topbar .workspace-menu-credit a{display:inline-block;width:auto;min-height:44px;padding:14px 0;font-size:11px;color:#365a4e;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.workspace-menu-panel{max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}
.workspace-topbar .workspace-menu-panel>a,.workspace-topbar .workspace-menu-panel>button,.workspace-topbar .workspace-menu-panel form button{min-height:44px}
.workspace-account-menu>summary{min-height:44px}
@media(max-width:650px){.workspace-topbar .workspace-create{min-height:44px;padding:10px 12px}.workspace-account-menu>summary{min-height:44px;min-width:44px;justify-content:center}.workspace-topbar .workspace-create-label{display:inline}.workspace-topbar .workspace-menu-dots{display:inline}.workspace-menu-panel{top:calc(100% + 8px)}}
@media(max-width:370px){.workspace-topbar .workspace-create{padding:10px}.workspace-topbar .workspace-header-actions{gap:6px}.workspace-topbar .workspace-create-label{font-size:10px}.workspace-topbar .workspace-menu-dots{display:none}}
/* Compact listing workflow, with room for the photos to lead. */
.app-first-main .listing-flow-nav{padding:5px 8px;margin-bottom:14px;border-radius:9px;box-shadow:none}
.app-first-main .listing-flow-nav button{padding:8px 10px;min-height:40px;font-size:12px}
.app-first-main .flow-add-photos{padding:8px 12px;margin-bottom:18px;gap:12px;border-radius:9px}
.app-first-main .flow-add-photos small:empty{display:none}
.app-first-main .flow-add-photos button{padding:9px 13px;min-height:40px;font-size:11px}
.app-first-main .listing-top{margin:0 0 18px;align-items:center}
.app-first-main .listing-top h1{font-size:clamp(24px,3vw,32px);line-height:1.2;margin:0 0 6px;letter-spacing:-.04em}
.app-first-main .listing-top p{font-size:13px;line-height:1.5;margin:0}
.app-first-main .listing-saved[hidden]{display:none!important}
.app-first-main .listing-saved:not([hidden]){max-width:360px;color:#974c36;font-size:11px;white-space:normal}
@media(max-width:750px){.app-first-main .flow-add-photos{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.app-first-main .flow-add-photos>div:last-child{width:auto;margin-left:auto}.app-first-main .flow-add-photos button{padding:8px 10px;min-height:44px}.app-first-main .listing-flow-nav>div{gap:0}.app-first-main .listing-flow-nav button{font-size:10px;padding:7px;gap:5px}.app-first-main .listing-flow-nav>small{font-size:10px}.app-first-main .listing-top{margin-bottom:14px}.app-first-main .listing-top h1{font-size:25px}}
@media(max-width:450px){.app-first-main .listing-flow-nav{flex-wrap:wrap;gap:3px}.app-first-main .listing-flow-nav>small{padding:2px 7px}.app-first-main .flow-add-photos>div:last-child{gap:4px}.app-first-main .flow-add-photos strong{font-size:11px}}
.app-first-main .staging-account-bar{display:none}
.workspace-conflict-notice{padding:18px;background:#fff6e6;border:1px solid #e7cf9f;border-radius:12px;margin-bottom:18px;font-size:13px}.workspace-conflict-notice p{margin:7px 0 12px}.workspace-conflict-notice>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.workspace-conflict-notice button{padding:10px 14px;min-height:44px;border:1px solid #d9c8a9;background:white;border-radius:8px;color:#102b3f;cursor:pointer}
.unified-photo-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0 12px}.unified-photo-heading h1{font-size:28px;letter-spacing:-.04em;line-height:1.2;margin:0 0 6px}.unified-photo-heading p,.unified-photo-hint{font-size:12px;color:#6b7f75;margin:0;line-height:1.6}.unified-tidy-all{background:#e8f3ed;border:1px solid #cedfd4;border-radius:9px;color:#365a47;padding:12px 18px;font:700 12px Manrope,sans-serif;min-height:44px;cursor:pointer;white-space:nowrap}.unified-photo-grid{margin-top:18px}.unified-photo-grid .unified-photo-preview{display:block;position:relative;width:100%;padding:0;margin:0;border:0;border-radius:0;background:#e5eee8;cursor:pointer;text-align:left}.unified-photo-preview img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.unified-photo-preview>span{position:absolute;left:12px;bottom:12px;background:#ffffffed;padding:7px 10px;border-radius:20px;font-size:10px;color:#284b3a;font-weight:700}.unified-photo-grid article>div{padding:14px}.unified-photo-grid h3{margin:0;font-size:13px}.unified-photo-grid .unified-photo-open{min-height:44px;padding:10px;border:1px solid #dfe8e2;border-radius:8px;background:white;color:#365a47;cursor:pointer;font:650 12px Manrope,sans-serif}.unified-photo-name{display:block}.unified-photo-name input{display:block;width:100%;padding:10px;border:1px solid #d5e0d8;border-radius:7px;margin-top:5px;font:inherit}.unified-photo-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0;font-size:12px;color:#687e72}.unified-photo-footer>div{display:flex;gap:10px;flex-wrap:wrap}.unified-photo-footer button{min-height:44px;padding:12px 18px;cursor:pointer}.unified-photos-empty{text-align:center;border:1px dashed #adc9b8;border-radius:14px;padding:65px 24px;background:white;margin:22px 0}.unified-photos-empty>span{font-size:36px;color:#709681}.unified-photos-empty h2{font-size:23px;letter-spacing:-.04em;margin:14px 0}.unified-photos-empty p{font-size:13px;color:#718176}.unified-photos-empty small{font-size:11px;color:#8a978f}.unified-photos-empty.dragging{background:#e8f4ed}.photo-review-is-open{overflow:hidden}.unified-photo-dialog{width:calc(100% - 48px);max-width:1320px;max-height:calc(100dvh - 48px);padding:0;border:1px solid #d9e4dd;border-radius:16px;background:#f8faf7;color:#102b3f;overflow:auto;font-family:'ShootEstate Manrope',Manrope,Arial,sans-serif}.unified-photo-dialog::backdrop{background:#102b3f80;backdrop-filter:blur(4px)}.unified-review-header{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e0e8e2;background:#f8faf7}.unified-review-header h2{font-size:16px;margin:0;line-height:1.4}.unified-review-header small{display:block;font-size:10px;color:#738579;font-weight:500;margin-top:3px}.unified-review-header button,.unified-review-footer button{min-height:44px;padding:10px 15px;border:1px solid #d4e0d7;background:white;border-radius:8px;color:#365a47;font:650 12px Manrope,sans-serif;cursor:pointer}.unified-review-content{padding:24px}.unified-photo-dialog .listing-review{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.unified-photo-dialog .listing-thumbnails,.unified-photo-dialog .listing-section-title,.unified-photo-dialog .workflow-review-bottom{display:none}.unified-photo-dialog .listing-inspector{padding:22px;background:white;border:1px solid #e0e8e2;border-radius:12px;align-self:start}.unified-photo-dialog .workflow-inspector h2{font-size:24px}.unified-photo-dialog .workflow-inspector p{font-size:12px;line-height:1.7}.unified-photo-dialog .listing-comparison{max-height:64vh}.unified-review-footer{display:flex;justify-content:space-between;gap:12px;padding:0 24px 20px}.unified-photo-dialog button:disabled{opacity:.4;cursor:not-allowed}.unified-photo-dialog button:focus-visible,.unified-photos button:focus-visible{outline:2px solid #36916e;outline-offset:3px}@media(max-width:750px){.unified-photo-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.unified-photo-dialog .listing-review{grid-template-columns:1fr;gap:16px}.unified-review-header{padding:12px 16px}.unified-review-content{padding:14px}.unified-review-footer{padding:0 14px 16px}.unified-photo-dialog .listing-inspector{padding:18px}.unified-photo-heading{align-items:flex-start}.unified-photo-heading h1{font-size:25px}.unified-photo-footer{align-items:flex-start;flex-direction:column}.unified-photo-footer>div{width:100%}.unified-photo-footer button{flex:1}.unified-photo-heading p{max-width:260px}.unified-photo-dialog .listing-comparison{max-height:none}}
.listing-workspace-nav{display:flex;align-items:center;gap:12px;padding:4px 0 14px;margin-bottom:8px;font-size:11px;color:#829288}.listing-workspace-nav button{border:0;background:none;padding:8px 0;color:#597266;cursor:pointer;font:inherit}.listing-workspace-nav strong{color:#294c3b;font-weight:650}.listing-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.listing-workspace-heading h1{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.04em;margin:8px 0}.listing-workspace-heading p{font-size:13px;color:#7a8a80;margin:0}.listing-preview-link{color:#365b46;text-decoration:none;border:1px solid #d2e0d7;background:white;border-radius:9px;padding:12px 18px;font-size:12px;font-weight:650;white-space:nowrap}.listing-preview-link[aria-disabled=true]{opacity:.4;pointer-events:none}.listing-workspace-details{background:white;border:1px solid #dde7df;border-radius:12px;margin-bottom:26px;padding:0 20px}.listing-workspace-details>summary{list-style:none;cursor:pointer;min-height:60px;display:flex;align-items:center;gap:16px;font-size:13px;font-weight:700}.listing-workspace-details>summary::-webkit-details-marker{display:none}.listing-workspace-details>summary:after{content:'+';margin-left:auto;font-size:20px;color:#72917d;font-weight:400}.listing-workspace-details[open]>summary:after{content:'−'}.listing-workspace-details>summary span{font-size:11px;color:#7d8e83;font-weight:400}.listing-workspace-details .listing-details{display:block}.listing-workspace-details .listing-form-card{border:0;padding:20px 0;box-shadow:none}.listing-workspace-details .listing-bottom{position:static;padding:16px 0 24px;margin:0}.listing-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px;align-items:start}.listing-workspace-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.listing-workspace-toolbar h2{font-size:17px;margin:0}.listing-workspace-toolbar h2 span{font-size:10px;color:#84948a;margin-left:8px;font-weight:500}.listing-workspace-toolbar p{font-size:11px;color:#7b8d81;margin:6px 0 0}.listing-workspace-toolbar>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.listing-workspace-toolbar button{min-height:42px;padding:10px 13px;border:1px solid #d5e2d9;background:white;color:#3b614c;border-radius:8px;font:650 11px Manrope,sans-serif;cursor:pointer}.listing-workspace-toolbar .listing-tidy-button{background:#e7f2eb}.listing-tidy-button span{margin-left:5px;font-size:10px}.listing-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.listing-workspace-grid .flow-final-photo{min-width:0}.listing-card-image{display:block;border:0;padding:0;width:100%;border-radius:0;background:#e1ebe4;cursor:pointer}.listing-card-image img{width:100%;aspect-ratio:1.4;object-fit:cover;display:block}.listing-workspace-grid .flow-final-photo>div{padding:13px}.listing-workspace-grid h3{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.listing-treatment-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#52705e;margin:8px 0}.listing-treatment-badge>span{font-size:14px}.listing-needs-review{display:block;color:#9a7445;font-size:9px}.listing-card-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.listing-card-actions button,.listing-order-options button{padding:8px 9px;min-height:36px;background:#f4f7f3;border:1px solid #e2e9e2;border-radius:6px;font:600 10px Manrope,sans-serif;color:#44634f;cursor:pointer}.listing-card-actions button:first-child{background:#e8f3eb;color:#2e6040}.listing-order-options{font-size:9px;color:#839287;margin-top:12px}.listing-order-options summary{cursor:pointer}.listing-order-options button{margin:8px 4px 0 0}.listing-workspace-publish{position:sticky;top:20px;padding:22px!important;box-shadow:none}.listing-workspace-publish h2{font-size:25px;letter-spacing:-.04em}.listing-workspace-publish p{font-size:12px;line-height:1.7;color:#6f8276}.listing-workspace-publish>button,.listing-workspace-publish>a{display:block;width:100%;text-align:center;margin-top:10px;min-height:44px;font-size:12px;box-sizing:border-box}.listing-public-link{padding:13px;color:#365e45;border:1px solid #d8e4db;border-radius:8px;text-decoration:none}.listing-publish-checks{display:grid;gap:10px;margin:22px 0;font-size:11px;color:#6a8172}.listing-publish-checks button{font:inherit;min-height:36px;padding:8px;background:#f3f7f2;border:1px solid #e1e9df;border-radius:7px;cursor:pointer;text-align:left;color:#40674b}.listing-remove-notice{padding:12px 15px;border-radius:8px;background:#e8f3eb;font-size:12px;margin-bottom:16px}.listing-remove-notice button{border:0;background:none;text-decoration:underline;color:#31573d;cursor:pointer;font:inherit}.unified-photo-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0}.unified-review-header{padding:18px 4%}.unified-review-content{padding:24px 4%}.unified-photo-dialog .listing-review{grid-template-columns:minmax(0,1fr) 340px;max-width:1600px;margin:auto;gap:36px}.unified-review-footer{padding:0 4% 24px}.listing-ai-studio-label{display:block;font-size:9px;letter-spacing:.12em;color:#718778;margin-bottom:5px}.listing-ai-choices>button:not(.listing-primary){position:relative;display:grid;grid-template-columns:26px 1fr;text-align:left;gap:3px 8px;border:1px solid #dce6df;background:white;border-radius:10px;padding:14px;color:#385d46;cursor:pointer}.listing-ai-choices>button[aria-pressed=true]{background:#e9f4ed;border-color:#85b196;box-shadow:0 0 0 1px #85b196}.listing-ai-choices>button>span{grid-row:span 2;font-size:21px}.listing-ai-choices strong{font-size:12px}.listing-ai-choices small{font-size:10px;font-weight:400;line-height:1.6}.listing-tidy-dialog{max-width:440px;width:calc(100% - 40px);padding:28px;border:1px solid #d8e5dc;border-radius:16px;color:#173e2a;font-family:Manrope,Arial,sans-serif}.listing-tidy-dialog h2{font-size:27px;letter-spacing:-.04em;margin:0 0 16px}.listing-tidy-dialog p{font-size:13px;line-height:1.7;color:#6b8172}.listing-tidy-dialog small{font-size:11px;line-height:1.6;color:#7c8f81}.listing-tidy-dialog>div{display:flex;gap:10px;margin-top:24px}.listing-tidy-dialog button{min-height:44px;padding:12px;border:1px solid #d7e5da;border-radius:8px;cursor:pointer;font:650 12px Manrope,sans-serif}.listing-tidy-dialog::backdrop{background:#102b3f80;backdrop-filter:blur(3px)}.listing-workspace button:disabled,.listing-tidy-dialog button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1200px){.listing-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.listing-workspace-layout{grid-template-columns:1fr}.listing-workspace-publish{position:static}.listing-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-photo-dialog .listing-review{grid-template-columns:1fr}.unified-review-content{padding:16px}.unified-review-header{padding:12px 16px}.unified-review-footer{padding:0 16px 20px}.listing-workspace-heading{align-items:flex-start}.listing-preview-link{padding:11px 13px;font-size:11px}}@media(max-width:500px){.listing-workspace-heading{gap:12px}.listing-workspace-heading h1{font-size:25px}.listing-workspace-details{padding:0 14px}.listing-workspace-details>summary{flex-wrap:wrap;gap:5px;padding:12px 0}.listing-workspace-details>summary span{font-size:10px}.listing-workspace-grid{grid-template-columns:1fr}.listing-workspace-toolbar>div:last-child{width:100%}.listing-workspace-toolbar button{min-height:44px;flex:1}.listing-workspace-grid .listing-card-actions button{min-height:44px;flex:1}.listing-tidy-dialog>div{flex-direction:column}.unified-photo-dialog{width:100%;height:100dvh;max-height:none;border-radius:0}}
.app-first-main .listing-workspace-nav button{border:0;background:none;padding:8px 0;box-shadow:none;min-height:36px}.app-first-main .listing-workspace .listing-card-image{padding:0;border:0;border-radius:0;min-height:0;background:#e8f0e9}.app-first-main .listing-workspace-grid .flow-final-photo>div{padding:13px}.listing-workspace-publish .flow-file-options button{width:100%;min-height:44px;font-size:11px}
@media(max-width:800px){.listing-workspace-grid .flow-drag-handle{min-height:44px}.listing-workspace-publish button,.listing-workspace-publish a{min-height:44px}}
.listing-workspace-layout>section{order:0}.listing-workspace-layout>.listing-workspace-publish{order:1}
.listing-tidy-button span{display:inline-block;background:#d7eadc;padding:2px 6px;border-radius:16px}@media(max-width:500px){.listing-workspace-toolbar>div:last-child>button{flex:1 1 calc(50% - 4px)}.listing-workspace-toolbar>div:last-child>.listing-tidy-button{flex-basis:100%}}
.app-first-main .listing-property-open{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:17px 20px;margin:0 0 26px;text-align:left;border:1px solid #dce6df;background:white;border-radius:11px;cursor:pointer;color:#365640}.listing-property-open strong{display:block;font-size:13px}.listing-property-open small{display:block;font-size:11px;font-weight:400;color:#7c8f81;margin-top:5px}.listing-property-open>span:last-child{font-size:21px;color:#7d9986;font-weight:400}.app-first-main .listing-card-image{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.listing-card-image img{-webkit-user-drag:none;user-select:none;pointer-events:none}.listing-card-image:active{cursor:grabbing}.property-details-is-open{overflow:hidden}.property-details-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:0;background:#f7f9f6;color:#102b3f;font-family:'ShootEstate Manrope',Manrope,Arial,sans-serif;overflow:auto}.property-details-dialog::backdrop{background:#102b3f80}.property-editor-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(24px,calc((100vw - 1000px)/2));background:#f7f9f6f5;backdrop-filter:blur(12px);border-bottom:1px solid #e0e8e1}.property-editor-header h1{font-size:28px;letter-spacing:-.04em;margin:5px 0 0}.property-editor-header .eyebrow{font-size:9px;color:#7c9080}.property-editor-header>div:last-child{display:flex;gap:10px}.property-editor-header button{min-height:44px;padding:12px 20px;border:1px solid #d4e2d8;border-radius:8px;background:white;color:#365c43;cursor:pointer;font:650 12px Manrope,sans-serif}.property-editor-header button.listing-primary{background:#102b3f;color:white;border-color:#102b3f}.property-editor-content{max-width:1000px;margin:auto;padding:28px 24px 60px}.property-editor-content .listing-details{display:block}.property-editor-content .listing-form-card{padding:26px;background:white;border:1px solid #e0e8e1;border-radius:13px;margin-bottom:18px}.property-editor-content .listing-form-card h2{font-size:24px;letter-spacing:-.04em;margin:9px 0 20px}.property-editor-content .listing-form-card p,.property-editor-content .listing-form-card small{font-size:11px;line-height:1.7;color:#758a7b}.property-editor-content label{display:block;font-size:12px;font-weight:650;margin:14px 0}.property-editor-content input:not([type=radio]):not([type=checkbox]),.property-editor-content select,.property-editor-content textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d7e2da;border-radius:8px;padding:12px;margin-top:7px;background:white;color:#254333;font:13px Manrope,sans-serif}.property-editor-content .property-count input{margin:0!important;padding:8px!important;border:0!important;text-align:center!important;font-size:22px!important}.property-editor-content .property-count button{border:0;background:none;min-height:44px;min-width:44px;color:#365e45;font-size:20px;cursor:pointer}.property-editor-content fieldset{border:1px solid #d8e4db;border-radius:9px;padding:12px}.property-editor-error{color:#9b4b36;font-size:12px}.property-editor-content .property-location-options label{display:flex;align-items:center;gap:7px}.property-editor-content input:focus-visible,.property-editor-content textarea:focus-visible,.property-editor-content select:focus-visible,.property-editor-header button:focus-visible{outline:2px solid #539271;outline-offset:3px}@media(max-width:600px){.property-editor-header{padding:15px 18px;gap:12px}.property-editor-header h1{font-size:23px}.property-editor-header>div:last-child{gap:6px}.property-editor-header button{padding:10px 13px;font-size:11px}.property-editor-content{padding:18px 14px 40px}.property-editor-content .listing-form-card{padding:20px}.property-editor-content .listing-fields{grid-template-columns:1fr}.property-editor-content .property-size-fields{grid-template-columns:1fr}}
.property-editor-content .listing-fields{gap:16px}.property-editor-content .listing-fields>label{margin:0}
.listing-sidebar-property{border-top:1px solid #e4ebe5;border-bottom:1px solid #e4ebe5;padding:16px 0 18px;margin-top:22px}.listing-sidebar-property-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-sidebar-property-heading h3{font-size:12px;letter-spacing:0;margin:0;font-weight:700}.app-first-main .listing-sidebar-property-heading button{display:grid;place-items:center;min-width:36px;min-height:36px;padding:8px;border:0;border-radius:7px;background:#f0f5f0;color:#4f715b;cursor:pointer}.listing-sidebar-property-heading button:hover{background:#e3eee5}.listing-sidebar-property-heading button:focus-visible{outline:2px solid #539271;outline-offset:3px}.listing-workspace-publish .listing-sidebar-price{font-size:19px;line-height:1.4;font-weight:700;color:#284934;margin:9px 0 16px;letter-spacing:-.03em}.listing-sidebar-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.listing-sidebar-facts>div{display:flex;flex-direction:column;gap:5px;min-width:0}.listing-sidebar-facts dt{font-size:9px;color:#7e9183;order:1}.listing-sidebar-facts dd{font-size:18px;font-weight:650;color:#365b43;margin:0;overflow-wrap:anywhere}.listing-workspace-publish .listing-sidebar-description{font-size:11px;line-height:1.8;color:#738678;margin:15px 0 0;overflow-wrap:anywhere;white-space:pre-line}.listing-workspace-publish .listing-publish-checks{margin:15px 0}.listing-sidebar-property-heading svg{display:block}@media(max-width:800px){.app-first-main .listing-sidebar-property-heading button{min-width:44px;min-height:44px}.listing-sidebar-facts dd{font-size:21px}.listing-sidebar-facts dt{font-size:10px}}
.photo-version-status{display:inline-block;color:#51715b;font-size:11px;font-weight:650;line-height:1.6;background:#eaf3ec;border-radius:8px;padding:8px 11px}.photo-version-choices{display:grid;gap:10px;margin:20px 0 16px}.photo-version-panel .photo-version-choices button{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;margin:0;padding:15px;border:1px solid #dce6df;border-radius:10px;background:white;color:#31533e;cursor:pointer}.photo-version-panel .photo-version-choices button[aria-pressed=true]{border-color:#6ca380;background:#edf6ef;box-shadow:0 0 0 1px #6ca380}.photo-version-radio{display:grid;place-items:center;flex:0 0 20px;height:20px;border:1px solid #b9cebf;border-radius:50%;color:white;font-size:11px;margin-top:1px}.photo-version-choices button[aria-pressed=true] .photo-version-radio{background:#4f8964;border-color:#4f8964}.photo-version-choices strong{display:block;font-size:13px}.photo-version-choices small{display:block;font-size:10px;line-height:1.6;color:#7b8c80;margin-top:4px}.photo-version-choices em{display:block;font-size:9px;font-style:normal;color:#518260;font-weight:650;margin-top:6px}.photo-version-panel .photo-version-save{min-height:48px;width:100%;margin-bottom:8px}.photo-version-panel .photo-version-save:disabled{opacity:1;background:#e6efe8;color:#64846d;border-color:#d8e5dc;cursor:default}.photo-version-panel .photo-version-save-note{font-size:10px;color:#7c8f81;margin:5px 0 20px}.photo-original-option{border-top:1px solid #e3ebe4;margin-top:22px;padding-top:16px}.photo-original-option>p{font-size:11px!important}.photo-original-option>button{width:100%;min-height:44px;border:1px solid #dbe5dd;background:white;color:#58735f;border-radius:8px;padding:12px;font:650 12px Manrope,sans-serif;cursor:pointer}.photo-version-choices button:focus-visible{outline:2px solid #43855a;outline-offset:3px}
.photo-version-panel .written-tweak-panel{border-top:1px solid #e1e9e2;padding-top:20px;margin-top:22px}.written-tweak-panel h3{font-size:14px;margin:0 0 8px;color:#31513c}.written-tweak-panel p{margin:0 0 14px}.written-tweak-panel label{display:block;font-size:11px;font-weight:650;color:#5c7664}.written-tweak-panel textarea{display:block;width:100%;box-sizing:border-box;min-height:98px;resize:vertical;border:1px solid #ccded1;border-radius:8px;background:#fff;padding:12px;margin-top:7px;font:12px/1.7 Manrope,sans-serif;color:#31513c}.written-tweak-panel textarea:focus-visible{outline:2px solid #619a75;outline-offset:2px}.written-tweak-panel>button{min-height:44px;border:1px solid #bfd6c6;border-radius:8px;background:#e7f3eb;color:#3b694b;padding:12px;font:650 12px Manrope,sans-serif;cursor:pointer}.written-tweak-panel>small{display:block;font-size:10px;color:#7a8d80;line-height:1.7}.written-tweak-panel>a{display:inline-block;font-size:11px;color:#4f785c;margin-top:10px}
.written-tweak-panel>button:not(:disabled){background:#102b3f;border-color:#102b3f;color:#fff}

.listing-upload-progress{margin:0 0 24px;padding:18px 20px;border:1px solid #cfe5df;border-radius:14px;background:#fff;color:#102b3f}.listing-upload-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.listing-upload-progress span,.listing-upload-progress p{font-size:13px;color:#536b70}.listing-upload-progress progress{width:100%;height:8px;margin-top:14px;accent-color:#12bca2}.listing-upload-progress ul{padding-left:20px;font-size:13px}.listing-upload-progress li{margin:12px 0;overflow-wrap:anywhere}.listing-upload-progress li span{display:block}.listing-upload-progress button{padding:10px 14px;border:1px solid #cfe5df;background:#f1f8f6;border-radius:9px;color:#102b3f;font:inherit;cursor:pointer}.listing-upload-progress button:disabled{opacity:.5}
