.huge-publish-wizard{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,2.4fr);gap:28px;align-items:start;margin:24px 0;color:var(--brand-text)}.huge-publish-rail{position:sticky;top:calc(var(--huge-content-top) + 16px);border:1px solid var(--brand-border);border-radius:var(--shape-lg);background:var(--md-surface-container-low);padding:14px;min-width:0}.huge-publish-rail>p{margin:0 0 14px;font-size:12px;color:var(--brand-text-muted)}.huge-publish-rail nav{display:grid;gap:4px}.huge-publish-rail nav button{display:flex;gap:10px;width:100%;min-height:64px;padding:10px;text-align:left;border:0;border-radius:var(--shape-sm);background:transparent;color:var(--brand-text);cursor:pointer}.huge-publish-rail nav button[aria-current=step]{background:var(--seg-selected-bg);color:var(--seg-selected-fg)}.huge-publish-rail nav button>span:first-child{flex:0 0 22px;margin-top:2px}.huge-publish-rail strong{display:block;font-size:12px}.huge-publish-rail small{display:block;font-size:11px;line-height:1.5;opacity:.85;margin-top:4px}.huge-publish-rail button[aria-current=step] small{color:inherit}.huge-publish-rail .is-complete{color:var(--success)}.huge-publish-rail .is-attention{color:var(--md-error)}.huge-publish-rail [aria-current=step] .is-complete,.huge-publish-rail [aria-current=step] .is-attention{color:inherit}.huge-publish-panel{min-width:0;background:var(--md-surface-container-lowest);border:1px solid var(--brand-border);border-radius:var(--shape-lg);padding:24px}.huge-publish-panel>header{border-bottom:1px solid var(--brand-border);padding-bottom:18px;margin-bottom:24px}.huge-publish-panel h3{margin:4px 0!important}.huge-publish-panel h4{margin:24px 0 14px!important}.huge-publish-panel footer{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--brand-border)}.huge-publish-panel .huge-service-field{margin:14px 0}.huge-publish-panel fieldset{border:0;margin:18px 0}.huge-publish-panel button:disabled{opacity:.45;cursor:not-allowed}.huge-publish-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 24px}.huge-publish-choice{display:flex;align-items:center;gap:12px;text-align:left;min-height:70px;padding:16px;border:1px solid var(--brand-border);border-radius:var(--shape-md);background:var(--brand-surface);color:var(--brand-text)}.huge-publish-choice[aria-pressed=true]{background:var(--seg-selected-bg);color:var(--seg-selected-fg);border-color:var(--seg-selected-bg)}.huge-publish-note,.huge-publish-standard{padding:20px;background:var(--md-surface-container-low);border:1px solid var(--brand-border);border-radius:var(--shape-md);margin:18px 0;font-size:13px}.huge-publish-standard>strong{font-size:30px;display:block;margin:12px 0}.huge-publish-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.huge-publish-features>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--brand-border);font-size:12px;text-transform:capitalize}.huge-publish-features .md-segmented-btn{padding:0 10px;min-height:32px}.huge-publish-energy{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.huge-publish-energy .md-chip{min-height:44px;justify-content:center;min-width:42px}.huge-publish-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.huge-publish-gallery figure{border:1px solid var(--brand-border);border-radius:var(--shape-md);overflow:hidden}.huge-publish-gallery figcaption{padding:10px 12px;font-size:12px;font-weight:600}.huge-publish-gallery figure>div{display:flex;flex-wrap:wrap}.huge-publish-counter{font-size:12px;text-align:right;color:var(--brand-text-muted)}.huge-publish-description{line-height:1.8}.huge-publish-map{height:340px;width:100%;border-radius:var(--shape-md)}.huge-publish-map-dialog{max-width:640px;width:calc(100% - 24px);background:var(--brand-surface);color:var(--brand-text)}.huge-publish-map-pin{display:grid;place-items:center}.huge-publish-map-pin span{width:22px;height:22px;background:var(--md-primary);border:3px solid var(--md-on-primary);border-radius:50%;box-shadow:var(--md-elevation-3)}.huge-publish-draft-cards{display:grid;gap:14px;margin:20px 0}.huge-publish-draft-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px;border:1px solid var(--brand-border);border-radius:var(--shape-lg);background:var(--brand-surface)}.huge-publish-draft-thumb{width:150px;height:140px;border-radius:var(--shape-md);display:flex;align-items:center;justify-content:center;background:var(--md-surface-container-low);color:var(--brand-text-muted)}.huge-publish-draft-card h4{margin:10px 0 6px!important}.huge-publish-draft-card p{margin:6px 0}.huge-publish-draft-card .huge-service-actions{margin-top:12px}@media(max-width:900px){.huge-publish-wizard{grid-template-columns:minmax(0,1fr);gap:16px}.huge-publish-rail{position:static}.huge-publish-rail nav{display:flex;overflow-x:auto;gap:6px}.huge-publish-rail nav button{flex:0 0 155px;min-height:60px}.huge-publish-rail nav small{display:none}.huge-publish-features{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.huge-publish-panel{padding:16px}.huge-publish-draft-card{grid-template-columns:minmax(0,1fr);gap:14px}.huge-publish-draft-thumb{width:100%;height:170px}.huge-publish-choice{padding:12px;gap:8px}.huge-publish-gallery{grid-template-columns:minmax(0,1fr)}}
