.atlas-head{max-width:760px;padding:32px 0 8px}.atlas-head h1{font-size:clamp(28px,5vw,44px);line-height:1.1;margin:8px 0 12px}.atlas-builder{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-gap:20px;gap:20px;margin:24px 0 48px;align-items:start}@media (max-width:900px){.atlas-builder{grid-template-columns:minmax(0,1fr)}}.atlas-editor,.atlas-stage{border:1px solid var(--border);background:var(--surface-1);padding:20px}.atlas-editor{display:grid;grid-gap:14px;gap:14px;align-content:start}.atlas-templates{display:flex;flex-wrap:wrap;gap:6px}.atlas-template{border:1px solid var(--border-strong);background:var(--bg);color:var(--text-secondary);font:inherit;font-size:12px;padding:7px 10px;cursor:pointer}.atlas-template:hover{color:var(--text-primary);border-color:var(--border-strong)}.atlas-template-on{background:var(--surface-2);border-color:var(--text-primary);color:var(--text-primary)}.atlas-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.atlas-editor input{box-sizing:border-box;height:40px;padding:0 10px;border:1px solid var(--field-border);background:var(--bg);color:var(--text-primary);font:inherit;font-size:16px;min-width:0}.atlas-editor input:focus{outline:none;border-color:var(--accent)}.atlas-areas{display:grid;grid-gap:12px;gap:12px}.atlas-area{border:1px solid var(--border);padding:10px;display:grid;grid-gap:8px;gap:8px}.atlas-area-head{display:flex;gap:6px}.atlas-area-head input{flex:1 1;font-size:14px}.atlas-metric{display:grid;grid-template-columns:minmax(0,1fr) 58px 8px 58px 62px 28px;grid-gap:4px;gap:4px;align-items:center}@media (max-width:480px){.atlas-metric{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr) 58px 28px}.atlas-metric>input:first-child{grid-column:1/-1}}.atlas-metric input{height:34px;font-size:14px;padding:0 6px}.atlas-of{color:var(--text-muted);text-align:center}.atlas-of,.atlas-unit{font-size:12px}.atlas-area-head button,.atlas-metric button{height:34px;width:28px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;line-height:1}.atlas-area-head button{height:40px}.atlas-area-head button:hover,.atlas-metric button:hover{color:var(--danger);border-color:var(--danger)}.atlas-add,.atlas-add-thin{border:1px dashed var(--border-strong);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;padding:8px;cursor:pointer;width:100%}.atlas-add-thin:hover,.atlas-add:hover{color:var(--text-primary);border-color:var(--accent)}.atlas-next{margin-top:16px;display:grid;grid-gap:10px;gap:10px;justify-items:start}.atlas-next p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.6}.atlas-why{max-width:720px}.atlas-why p+p{margin-top:12px}.atlas-why a:not(.wl-cta){color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.atlas-stage-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.atlas-views{display:flex}.atlas-view{border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;padding:7px 12px;cursor:pointer}.atlas-view+.atlas-view{border-left:0}.atlas-view.is-on{background:var(--surface-2);border-color:var(--text-primary);color:var(--text-primary)}.atlas-shared-note{margin:0 0 12px;padding:8px 12px;border-left:2px solid var(--accent);font-size:13px;color:var(--text-secondary)}.share-map{display:grid;grid-gap:10px;gap:10px;justify-items:end;max-width:100%}.share-btn{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid var(--border-strong);background:transparent;color:var(--text-primary);font:inherit;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.share-btn:hover{border-color:var(--text-primary)}.share-manual{display:grid;grid-gap:6px;gap:6px;width:min(420px,100%);font-size:12px;color:var(--text-secondary)}.share-manual input{height:36px;padding:0 8px;border:1px solid var(--field-border);background:var(--bg);color:var(--text-primary);font:inherit;font-size:12px;min-width:0}.share-keep{display:grid;grid-gap:10px;gap:10px;width:min(420px,100%);padding:16px;border:1px solid var(--border-strong);border-top:2px solid var(--accent);background:var(--bg);text-align:left;justify-self:end}.share-keep p{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.share-keep .share-keep-head{color:var(--text-primary);font-size:14px}.share-keep-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.share-dismiss{border:0;background:none;padding:0;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.share-dismiss:hover{color:var(--text-primary)}@media (max-width:600px){.share-keep,.share-map{justify-items:stretch;justify-self:stretch;width:100%}}