.huge-listing-guide{min-width:0;color:var(--brand-text);margin:20px 0}.huge-listing-guide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border:1px solid var(--brand-border);border-radius:20px;background:var(--md-surface-container-low,var(--brand-bg));margin-bottom:20px}.huge-listing-guide-tabs button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 8px;border:0;border-radius:15px;color:var(--brand-text-muted);background:transparent;font-size:13px;font-weight:550}.huge-listing-guide-tabs button[aria-current=step]{background:var(--brand-bg,#fff);color:var(--brand-text);box-shadow:0 1px 5px #00000009}.huge-listing-guide-tabs span{display:inline-grid;place-items:center;border:1px solid var(--brand-border);width:22px;height:22px;border-radius:50%;font-size:11px;flex-shrink:0}.huge-listing-guide-panel{min-width:0}.huge-listing-guide-panel>.huge-service-grid{margin:18px 0}.huge-listing-guide-panel>.huge-service-field{margin:18px 0}.huge-listing-guide :is(input,textarea,select){width:100%;min-width:0}.huge-listing-guide input[type=checkbox]{width:20px}.huge-listing-guide :is(button,a):focus-visible{outline:2px solid var(--brand-text-muted);outline-offset:3px}.huge-listing-guide-progress{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0;font-size:12px;color:var(--brand-text-muted)}.huge-listing-template{padding:16px;border:1px solid var(--brand-border);border-radius:16px;margin:0 0 20px;background:var(--brand-bg)}.huge-listing-template .huge-service-actions{margin-bottom:0}.huge-listing-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:18px 0}.huge-listing-photo-grid figure{margin:0;border:1px solid var(--brand-border);border-radius:16px;overflow:hidden;min-width:0;background:var(--brand-bg)}.huge-listing-photo-grid img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--md-surface-container-low)}.huge-listing-photo-grid figcaption{font-size:12px;padding:10px 10px 0;color:var(--brand-text-muted)}.huge-listing-photo-actions{display:flex;flex-wrap:wrap;gap:2px;padding:4px}.huge-listing-photo-actions button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--brand-text);border-radius:10px;font-size:11px;padding:6px}.huge-listing-photo-actions button:disabled{opacity:.4}.huge-listing-legal{border:1px solid var(--brand-border);border-radius:16px;padding:16px;margin:18px 0;font-size:13px;line-height:1.65}.huge-listing-legal ul{padding-left:20px}.huge-listing-legal li{margin:7px 0}.huge-listing-legal a{text-decoration:underline;text-underline-offset:3px}.huge-draft-preview{border:1px solid var(--brand-border);border-radius:24px;overflow:hidden;min-width:0;margin:20px 0;background:var(--brand-bg)}.huge-draft-preview-note{font-size:11px;letter-spacing:.025em;color:var(--brand-text-muted);padding:12px 18px;background:var(--md-surface-container-low)}.huge-draft-preview-cover{aspect-ratio:16/8;background:var(--md-surface-container-low);display:grid;place-items:center}.huge-draft-preview-cover>img{width:100%;height:100%;max-height:420px;-o-object-fit:cover;object-fit:cover}.huge-draft-preview-cover>div{display:grid;gap:12px;justify-items:center;color:var(--brand-text-muted);font-size:13px;padding:24px;text-align:center}.huge-draft-preview-content{padding:clamp(18px,3vw,32px)}.huge-draft-preview-content>p{display:flex;gap:6px;align-items:center;color:var(--brand-text-muted);font-size:13px;overflow-wrap:anywhere}.huge-draft-preview-content h3{font-size:clamp(23px,3vw,32px);margin:8px 0;letter-spacing:-.035em}.huge-draft-preview-price{display:block;font-size:26px;margin:18px 0}.huge-draft-preview-facts{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.huge-draft-preview-facts dt{font-size:11px;color:var(--brand-text-muted)}.huge-draft-preview-facts dd{font-size:19px;margin:4px 0}.huge-draft-preview-content>.huge-draft-preview-description{white-space:pre-wrap;display:block;line-height:1.8}.huge-draft-preview-amenities{display:flex;gap:8px;flex-wrap:wrap}.huge-draft-preview-amenities span{border:1px solid var(--brand-border);border-radius:99px;padding:7px 12px;font-size:11px}.huge-draft-preview-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.huge-draft-preview-photos img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:12px}.huge-listing-inline{max-width:1050px;margin:0 auto;padding:24px clamp(14px,3vw,32px) calc(var(--huge-dock-height,90px) + 40px)}@media(max-width:600px){.huge-listing-guide-tabs button{flex-direction:column;gap:4px;font-size:11px;padding:8px 3px}.huge-listing-guide .huge-service-grid{grid-template-columns:minmax(0,1fr)}.huge-draft-preview-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.huge-draft-preview-cover{aspect-ratio:4/3}.huge-listing-guide-progress>.huge-service-actions{width:100%}}.huge-listing-photo-drop{min-width:0;padding:16px;border:1px dashed var(--brand-border);border-radius:16px;margin:12px 0;background:var(--md-surface-container-low,var(--brand-bg))}.huge-listing-photo-drop[data-disabled=true]{border-style:solid}.huge-listing-photo-grid figure[draggable=true]{cursor:grab}.huge-listing-photo-grid figure[draggable=true]:active{cursor:grabbing}.huge-media-studio{margin-top:24px;padding:20px;border:1px solid var(--md-outline-variant);border-radius:var(--shape-lg);background:var(--md-surface-container-lowest);color:var(--md-on-surface)}.huge-media-studio summary{cursor:pointer;font-size:15px;font-weight:600}.huge-media-studio-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--md-outline-variant);margin-top:20px;min-width:0}.huge-media-studio-row h4{margin-bottom:12px}.huge-media-crop{position:relative;overflow:hidden;border-radius:var(--shape-md);background:var(--md-surface-container-low);width:100%;display:grid;place-items:center}.huge-media-crop>span:not(:first-child){position:absolute;bottom:12px;left:12px;padding:6px 12px;background:var(--md-surface-container-lowest);color:var(--md-on-surface);border-radius:var(--shape-full);font-size:11px}.huge-photo-focus-source{position:relative;touch-action:none;overflow:hidden;background:var(--md-surface-container-low);border-radius:var(--shape-sm);margin-bottom:12px;cursor:crosshair}.huge-photo-focus-source>span:only-child{display:block;padding:20px}.huge-photo-focus-marker{position:absolute;transform:translate(-50%,-50%);width:32px;height:32px;border:2px solid var(--md-on-primary);box-shadow:var(--md-elevation-2);background:var(--md-primary);color:var(--md-on-primary);border-radius:50%;display:grid;place-items:center;pointer-events:none}.huge-photo-focus input{width:100%;min-height:32px}.huge-media-studio-row .huge-publisher-photo-upload{margin-top:16px}.huge-device-preview{padding:20px;border:1px solid var(--md-outline-variant);border-radius:var(--shape-lg);margin:20px 0;background:var(--md-surface-container-lowest);min-width:0}.huge-device-preview .md-segmented{margin:12px 0}.huge-device-frame-host{width:100%;overflow:hidden;position:relative;border:1px solid var(--md-outline-variant);border-radius:var(--shape-lg);background:var(--md-surface-container-low);margin:16px 0}.huge-device-frame-host iframe{display:block;position:absolute;top:0;left:0;border:0;transform-origin:top left;background:var(--brand-bg)}.huge-preview-surfaces{padding:24px;display:grid;gap:32px}.huge-preview-surfaces h2{font-size:20px;margin:0 0 16px}.huge-preview-grid{position:relative;aspect-ratio:var(--huge-card-image-ratio);border-radius:var(--shape-md);overflow:hidden}.huge-preview-swipe{position:relative;aspect-ratio:var(--huge-swipe-card-ratio);max-width:var(--huge-swipe-card-max-w);margin:auto;width:100%;overflow:hidden}.huge-preview-summary{padding:16px;background:var(--brand-surface);border:1px solid var(--brand-border);font-size:14px}.huge-preview-summary h3{font-size:20px;margin-bottom:8px}.huge-preview-swipe-summary{position:absolute;bottom:20px;left:20px;right:20px;pointer-events:none;color:var(--huge-feed-on-scrim);z-index:5}.huge-preview-swipe-summary h3{font-size:24px}.huge-listing-photo-stage{width:100%;aspect-ratio:var(--huge-listing-hero-ratio);background:var(--brand-surface-alt)}@media(max-width:767px){.huge-media-studio-row{grid-template-columns:minmax(0,1fr);gap:16px}.huge-media-studio,.huge-device-preview{padding:14px}.huge-preview-surfaces{padding:12px}.huge-preview-swipe{aspect-ratio:auto;height:calc(100dvh - var(--huge-content-top) - var(--huge-bottomdock-h))}}@media(min-width:768px)and (max-width:1023px){.huge-preview-swipe{aspect-ratio:auto;height:calc(100dvh - var(--huge-content-top) - var(--huge-bottomdock-h))}}.huge-listing-manager{min-width:0;scroll-margin-top:calc(var(--huge-content-top, 100px) + 16px)}.huge-listing-manager :is(h2,h3){color:var(--brand-text);letter-spacing:-.025em}.huge-listing-manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.huge-listing-manager-toolbar p{margin:6px 0 0;max-width:62ch;color:var(--brand-text-muted)}.huge-listing-manager-search{width:min(100%,420px);margin:16px 0}.huge-listing-manager-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;padding:0;margin:16px 0}.huge-listing-manager-list>li{min-width:0;border:1px solid var(--brand-border);border-radius:20px;padding:18px;background:var(--brand-surface,var(--brand-bg))}.huge-listing-manager-list h3{font-size:16px;margin:8px 0;overflow-wrap:anywhere}.huge-listing-manager-meta{color:var(--brand-text-muted);font-size:12px;display:flex;gap:8px;flex-wrap:wrap}.huge-listing-manager-list .huge-service-actions{margin:14px 0 0}.huge-listing-manager-list :is(button,a){min-height:44px}.huge-listing-edit-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid var(--brand-border);border-radius:999px;color:var(--brand-text);background:var(--brand-bg);font-size:12px;font-weight:600;text-decoration:none}.huge-listing-edit-link:focus-visible{outline:2px solid var(--brand-text-muted);outline-offset:3px}.huge-listing-manager-editor{border-top:1px solid var(--brand-border);padding-top:24px;margin-top:24px;min-width:0}.huge-listing-manager-editor>fieldset{border:0;padding:0;margin:0;min-width:0}.huge-listing-manager-editor details{padding:16px 0;border-top:1px solid var(--brand-border)}.huge-listing-manager-editor summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font-weight:600;color:var(--brand-text)}.huge-listing-manager-editor .huge-service-input{max-width:100%}.huge-listing-manager-review{padding:20px;border:1px solid var(--brand-border);border-radius:20px;margin-top:20px;background:var(--brand-surface,var(--brand-bg))}.huge-listing-manager-review dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:12px}.huge-listing-manager-review dd{margin:0;overflow-wrap:anywhere}.huge-listing-manager-action{border-top:1px solid var(--brand-border);padding-top:20px;margin-top:24px}.huge-listing-manager-action .huge-service-field{max-width:400px}@media(max-width:600px){.huge-listing-manager-toolbar{align-items:flex-start}.huge-listing-manager-list,.huge-listing-manager-editor .huge-service-grid{grid-template-columns:1fr}.huge-listing-manager-review{padding:16px}.huge-listing-manager-review dl{grid-template-columns:1fr;gap:6px}.huge-listing-manager-review dd{margin-bottom:10px}.huge-listing-manager .huge-service-actions{gap:10px}.huge-listing-manager .huge-service-actions>*{flex:1 1 140px}}
