:root{--atlas-bg: #0a0a0a;--atlas-bg-panel: rgba(255, 255, 255, .015);--atlas-bg-panel-elevated: rgba(255, 255, 255, .035);--atlas-bg-hover: rgba(255, 255, 255, .05);--atlas-divider: rgba(255, 255, 255, .06);--atlas-divider-strong: rgba(255, 255, 255, .1);--atlas-divider-hover: rgba(34, 211, 238, .6);--atlas-row-hover: rgba(34, 211, 238, .06);--atlas-row-selected: rgba(34, 211, 238, .12);--atlas-row-selected-strong: rgba(34, 211, 238, .18);--atlas-text: #e8e8e8;--atlas-text-soft: rgba(255, 255, 255, .72);--atlas-text-muted: rgba(255, 255, 255, .48);--atlas-text-dim: rgba(255, 255, 255, .28);--atlas-cyan: #22d3ee;--atlas-cyan-soft: rgba(34, 211, 238, .5);--atlas-cyan-tint: rgba(34, 211, 238, .08);--atlas-danger: #ef4444;--atlas-warn: #f59e0b;--atlas-accent: var(--atlas-cyan);color-scheme:dark;--atlas-prose-text: #e0ddd6;--atlas-prose-text-soft: rgba(224, 221, 214, .78);--atlas-prose-bg: transparent;--atlas-prose-link: var(--atlas-cyan);--atlas-prose-link-underline: rgba(34, 211, 238, .55)}.atlas-shell{display:flex;flex-direction:row;width:100%;height:100vh;overflow:hidden;background:var(--atlas-bg);color:var(--atlas-text);font-size:13px;line-height:1.4}.atlas-sidebar{min-width:180px;display:flex;flex-direction:column;background:var(--atlas-bg-panel);overflow:hidden}.atlas-middle{min-width:280px;display:flex;flex-direction:column;overflow:hidden;background:var(--atlas-bg)}.atlas-middle>*{min-width:0}.atlas-right{min-width:240px;display:flex;flex-direction:column;overflow:hidden;background:var(--atlas-bg-panel)}.atlas-right>*{min-width:0}.atlas-divider{flex:0 0 3px;cursor:col-resize;background:var(--atlas-divider);transition:background .12s ease;user-select:none;touch-action:none}.atlas-divider:hover,.atlas-divider.dragging{background:var(--atlas-divider-hover)}.atlas-pane{flex:1 1 auto;overflow:auto;position:relative}.atlas-right-pane{flex:1 1 auto;overflow:hidden}.atlas-sidebar-toggle{display:flex;border-bottom:1px solid var(--atlas-divider);flex:0 0 auto}.atlas-mode-btn{flex:1 1 50%;background:transparent;color:var(--atlas-text-soft);border:none;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;position:relative;text-align:center;transition:color .12s ease,background .12s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-mode-btn+.atlas-mode-btn{border-left:1px solid var(--atlas-divider)}.atlas-mode-btn:hover:not(:disabled){color:var(--atlas-text);background:#ffffff05}.atlas-mode-btn.active{color:var(--atlas-text);background:#22d3ee0a}.atlas-mode-btn.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--atlas-cyan);border-radius:2px 2px 0 0}.atlas-mode-btn:disabled{opacity:.35;cursor:not-allowed}.atlas-mode-btn-label{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-sidebar-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.atlas-sidebar-footer{flex:0 0 auto;border-top:1px solid var(--atlas-divider);padding:6px 8px;display:flex;align-items:center;gap:4px}.atlas-sidebar-footer .atlas-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--atlas-text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease;padding:0}.atlas-sidebar-footer .atlas-icon-btn:hover{color:var(--atlas-text);background:var(--atlas-bg-hover)}.atlas-sidebar-footer .atlas-icon-btn.active{color:var(--atlas-cyan);background:var(--atlas-cyan-tint)}.atlas-sidebar-footer .atlas-icon-btn .material-symbols-outlined{font-size:18px;color:inherit}.atlas-tab-bar{display:flex;flex-direction:row;align-items:stretch;min-height:39px;background:var(--atlas-bg-panel);border-bottom:1px solid var(--atlas-divider);overflow-x:auto;scrollbar-width:thin}.atlas-tab{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:39px;cursor:pointer;color:var(--atlas-text-soft);font-size:12px;font-family:inherit;background:transparent;border:none;border-right:1px solid var(--atlas-divider);white-space:nowrap;transition:color .12s ease,background .12s ease}.atlas-tab:hover{color:var(--atlas-text);background:#ffffff05}.atlas-tab.active{color:var(--atlas-cyan);background:#22d3ee0f;box-shadow:inset 0 -2px 0 var(--atlas-cyan)}.atlas-tab .material-symbols-outlined{font-size:16px}.atlas-tab-close{margin-left:4px;font-size:14px;color:var(--atlas-text-muted);cursor:pointer;padding:2px;border-radius:2px}.atlas-tab-close:hover{color:var(--atlas-text);background:#ffffff14}.atlas-pin-filter-strip{position:absolute;top:14px;left:14px;z-index:600;display:flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:60%;pointer-events:none}.atlas-pin-filter-strip[data-active=false]{display:none}.atlas-pin-filter-chip{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;background:#0000009e;border:1px solid rgba(255,255,255,.16);color:#ffffffeb;font-size:11px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background-color .12s ease,color .12s ease,opacity .12s ease,border-color .12s ease}.atlas-pin-filter-chip:hover{background:#000c;border-color:#ffffff59}.atlas-pin-filter-chip[data-hidden=true]{opacity:.4;text-decoration:line-through}.atlas-pin-filter-chip[data-hidden=true]:hover{opacity:.75}.atlas-pin-filter-chip .material-symbols-outlined{font-size:14px!important}.atlas-pin-filter-chip-count{font-variant-numeric:tabular-nums;font-weight:600}.atlas-pin-trash-zone{position:absolute;top:14px;right:14px;z-index:600;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;background:#ef444447;border:1.5px dashed rgba(239,68,68,.75);color:#fffffff2;font-size:12px;font-weight:500;letter-spacing:.02em;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease,background-color .14s ease,border-color .14s ease}.atlas-pin-trash-zone[data-active=true]{opacity:1;transform:translateY(0)}.atlas-pin-trash-zone[data-hover=true]{background:#ef444480;border-color:#ef4444}.atlas-pin-trash-zone .material-symbols-outlined{font-size:22px!important;color:#fff;font-weight:600}.atlas-ghost-pin-icon{filter:saturate(.65)}.atlas-ghost-pin-label{display:flex;align-items:center;justify-content:center;pointer-events:none}.atlas-ghost-pin-label>span{padding:1px 6px;font-size:10px;color:#fffffff2;background:#000000b3;border-radius:8px;white-space:nowrap;letter-spacing:.02em;max-width:80px;overflow:hidden;text-overflow:ellipsis}.atlas-tab.atlas-tab-stale{opacity:.55}.atlas-tab.atlas-tab-stale>span:nth-child(2){font-style:italic}.atlas-tab.atlas-tab-stale:hover{opacity:.75}.atlas-map-stale-pane{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--atlas-text-muted);text-align:center}.atlas-map-stale-icon{font-size:48px!important;opacity:.5}.atlas-map-stale-title{font-size:14px;color:var(--atlas-text)}.atlas-map-stale-sub{font-size:12px;max-width:360px;line-height:1.4}.atlas-list{display:flex;flex-direction:column;padding:4px 6px;gap:1px}.atlas-row{display:flex;align-items:center;gap:7px;padding:5px 8px;cursor:pointer;border-radius:3px;color:var(--atlas-text);font-size:13px;min-height:26px;transition:background .1s ease}.atlas-row:hover{background:var(--atlas-row-hover)}.atlas-row.selected{background:var(--atlas-row-selected);color:var(--atlas-cyan)}.atlas-row .material-symbols-outlined{font-size:16px;color:var(--atlas-text-muted);flex-shrink:0}.atlas-row.selected .material-symbols-outlined{color:var(--atlas-cyan)}.atlas-row .material-symbols-outlined.atlas-map-tree-icon-has-image{color:#22d3eeb3}.atlas-row.selected .material-symbols-outlined.atlas-map-tree-icon-has-image{color:var(--atlas-cyan)}.atlas-elements-row-mapbadge{font-size:14px!important;color:#22d3eea6;margin-left:auto;flex-shrink:0}.atlas-row.selected .atlas-elements-row-mapbadge{color:var(--atlas-cyan)}.atlas-row-main{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-row-meta{color:var(--atlas-text-muted);font-size:11px;flex-shrink:0}.atlas-inline-actions{display:flex;gap:2px;align-items:center;opacity:0;transition:opacity .12s ease}.atlas-row:hover .atlas-inline-actions{opacity:1}@keyframes atlas-row-pulled-flash{0%{box-shadow:inset 0 0 0 0 transparent;background-color:var(--atlas-cyan-tint, rgba(34, 211, 238, .1))}20%{box-shadow:inset 0 0 0 2px var(--atlas-cyan, #22d3ee);background-color:var(--atlas-cyan-tint, rgba(34, 211, 238, .14))}to{box-shadow:inset 0 0 0 0 transparent;background-color:transparent}}.atlas-row[data-flash=true]{animation:atlas-row-pulled-flash 1.3s ease-out both}.atlas-section{padding:10px 12px;border-bottom:1px solid var(--atlas-divider)}.atlas-section-title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-text-muted);margin-bottom:8px;font-weight:600}.atlas-btn-ghost{background:transparent;border:1px solid var(--atlas-divider-strong);color:var(--atlas-text);padding:4px 10px;font-size:12px;font-family:inherit;border-radius:3px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease;line-height:1.4}.atlas-btn-ghost:hover:not(:disabled){border-color:var(--atlas-cyan-soft);color:var(--atlas-cyan)}.atlas-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.atlas-btn-ghost.atlas-btn-danger:hover:not(:disabled){border-color:var(--atlas-danger);color:var(--atlas-danger)}.atlas-btn-primary{background:var(--atlas-cyan-tint);border:1px solid var(--atlas-cyan-soft);color:var(--atlas-cyan);padding:5px 12px;font-size:12px;font-family:inherit;font-weight:500;border-radius:3px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.atlas-btn-primary:hover:not(:disabled){background:#22d3ee29;border-color:var(--atlas-cyan)}.atlas-icon-btn-sm{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--atlas-text-muted);cursor:pointer;padding:0;transition:color .12s ease,background .12s ease}.atlas-icon-btn-sm:hover{color:var(--atlas-text);background:var(--atlas-bg-hover)}.atlas-icon-btn-sm .material-symbols-outlined{font-size:14px;color:inherit}.atlas-icon-btn-sm.danger:hover{color:var(--atlas-danger)}.atlas-input,.atlas-textarea,.atlas-select{width:100%;box-sizing:border-box;font-family:inherit;font-size:13px;color:var(--atlas-text);background:#0000004d;border:1px solid var(--atlas-divider-strong);border-radius:3px;padding:5px 9px;min-height:28px;line-height:1.4;transition:border-color .12s ease,background .12s ease}.atlas-input:focus,.atlas-textarea:focus,.atlas-select:focus{outline:none;border-color:var(--atlas-cyan-soft);background:#00000073}.atlas-input::placeholder,.atlas-textarea::placeholder{color:var(--atlas-text-dim)}.atlas-textarea{min-height:80px;padding:6px 9px;resize:vertical;line-height:1.5}.atlas-select{appearance:none;-webkit-appearance:none;background-color:#0000004d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2322d3ee' d='M0 0l5 6 5-6z' opacity='0.7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;cursor:pointer}.atlas-select option{background:#111;color:var(--atlas-text);padding:4px 8px}.atlas-select option:checked,.atlas-select option:hover{background:#22d3ee2e;color:var(--atlas-text)}.atlas-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;font-size:13px;color:var(--atlas-text)}.atlas-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1px solid var(--atlas-divider-strong);border-radius:3px;background:#0000004d;cursor:pointer;position:relative;flex-shrink:0;transition:background .12s ease,border-color .12s ease}.atlas-check input[type=checkbox]:hover{border-color:var(--atlas-cyan-soft)}.atlas-check input[type=checkbox]:checked{background:var(--atlas-cyan-tint);border-color:var(--atlas-cyan)}.atlas-check input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--atlas-cyan);border-width:0 2px 2px 0;transform:rotate(45deg)}.atlas-check input[type=checkbox]:focus-visible{outline:2px solid var(--atlas-cyan-soft);outline-offset:2px}.atlas-filter-strip{display:flex;flex-wrap:wrap;gap:3px;padding:6px 8px;border-bottom:1px solid var(--atlas-divider)}.atlas-filter-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:3px;background:#ffffff05;color:var(--atlas-text-muted);cursor:pointer;position:relative;transition:color .12s ease,border-color .12s ease,background .12s ease}.atlas-filter-btn:hover{color:var(--atlas-text);border-color:var(--atlas-divider-strong)}.atlas-filter-btn.active{color:var(--atlas-cyan);border-color:var(--atlas-cyan-soft);background:var(--atlas-cyan-tint)}.atlas-filter-btn .material-symbols-outlined{font-size:15px;color:inherit}.atlas-filter-btn .atlas-filter-count{position:absolute;top:-4px;right:-4px;min-width:13px;height:13px;padding:0 3px;font-size:9px;font-weight:600;background:var(--atlas-cyan);color:#000;border-radius:6px;display:flex;align-items:center;justify-content:center;line-height:1}.atlas-filter-btn:not(.active) .atlas-filter-count{background:#ffffff2e;color:#ffffffb3}.atlas-search-row{padding:6px 8px;border-bottom:1px solid var(--atlas-divider);display:flex;gap:6px;align-items:center}.atlas-create-btn{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--atlas-text-soft);cursor:pointer;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.atlas-create-btn:hover{background:var(--atlas-cyan-tint);border-color:var(--atlas-cyan-soft);color:var(--atlas-cyan)}.atlas-create-btn .material-symbols-outlined{font-size:18px;color:inherit}.atlas-create-icon-btn{flex:0 0 auto;height:28px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;gap:0;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--atlas-text-soft);cursor:pointer;padding:0 6px;transition:background .12s ease,color .12s ease,border-color .12s ease}.atlas-create-icon-btn:hover{background:var(--atlas-cyan-tint);border-color:var(--atlas-cyan-soft);color:var(--atlas-cyan)}.atlas-create-icon-btn .material-symbols-outlined{color:inherit}.atlas-create-icon-btn>.material-symbols-outlined:only-child{font-size:18px}.atlas-pane-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--atlas-text-muted);font-size:13px;padding:24px;text-align:center;line-height:1.5}.atlas-pane-empty b{color:var(--atlas-text);font-weight:500}.atlas-middle-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0}.atlas-middle-header{flex:0 0 36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-sizing:border-box;padding:0 16px 0 12px;border-bottom:1px solid var(--atlas-divider);display:flex;align-items:center;flex-wrap:nowrap;gap:10px;background:var(--atlas-bg-panel);overflow:hidden}.atlas-middle-header>*{max-height:100%;flex-shrink:0}.atlas-middle-header h2{margin:0;font-size:15px;font-weight:600;color:var(--atlas-text)}.atlas-element-name{cursor:text;padding:0 4px;border-radius:3px;transition:background .12s ease}.atlas-element-name:hover{background:#ffffff0d}.atlas-element-name:focus-visible{outline:1px solid rgba(34,211,238,.55);outline-offset:1px}.atlas-element-name-input{margin:0;padding:0 4px;font:inherit;font-size:15px;font-weight:600;color:var(--atlas-text);background:#22d3ee14;border:1px solid rgba(34,211,238,.55);border-radius:3px;outline:none;width:auto;min-width:12ch;max-width:100%}.atlas-element-name-input:focus{background:#22d3ee1f;border-color:#22d3eed9}.atlas-middle-header .material-symbols-outlined{font-size:20px;color:var(--atlas-cyan)}.atlas-type-chip{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-cyan);background:var(--atlas-cyan-tint);padding:2px 7px;border-radius:8px;font-weight:600}.atlas-middle-spacer{flex:1 1 auto}.atlas-header-cluster{display:flex;align-items:center;gap:2px;flex-shrink:0}.atlas-header-cluster.atlas-header-existing{gap:1px;margin-right:4px}.atlas-header-cluster.atlas-header-create{margin-right:6px}.atlas-header-cluster-divider{display:inline-block;width:1px;height:14px;margin:0 6px;background:var(--atlas-divider);opacity:.6}.atlas-header-map-affordance,.atlas-header-pin-affordance{color:var(--atlas-text-muted)}.atlas-header-map-affordance:not(.atlas-map-tree-icon-has-image) .material-symbols-outlined{color:#ffffff40}.atlas-header-map-affordance.atlas-map-tree-icon-has-image .material-symbols-outlined{color:var(--atlas-cyan)}.atlas-header-pin-affordance .material-symbols-outlined{font-size:16px!important}.atlas-header-map-affordance:hover,.atlas-header-pin-affordance:hover{color:var(--atlas-text)}.atlas-header-map-affordance.atlas-header-map-affordance-labeled{width:auto;min-width:22px;height:22px;gap:4px;padding:2px 6px}.atlas-header-map-label{font-size:12px;font-weight:400;color:var(--atlas-text);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.atlas-header-map-pinned-strip{gap:1px;margin-right:6px}.atlas-header-pinned-icon .material-symbols-outlined{color:var(--atlas-text-muted)}.atlas-header-pinned-icon:hover .material-symbols-outlined{color:var(--atlas-text)}.atlas-header-pinned-more{width:auto;min-width:28px;padding:0 6px;font-size:11px;font-weight:600;color:var(--atlas-text-muted)}.atlas-header-pinned-more:hover{color:var(--atlas-text)}.atlas-header-add-glyph{display:inline-flex;align-items:center;gap:0;padding:0 2px;width:auto;min-width:22px}.atlas-add-glyph-plus{font-size:12px!important;margin-right:-2px;opacity:.85}.atlas-add-glyph-main{font-size:18px!important}.atlas-detail{padding:14px 18px 24px;max-width:920px}.atlas-detail-section{margin-bottom:18px;border:1px solid var(--atlas-divider);border-radius:5px;background:var(--atlas-bg-panel);overflow:hidden}.atlas-detail-section-header{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--atlas-text-soft);background:#ffffff04;cursor:pointer;user-select:none;border-bottom:1px solid var(--atlas-divider);transition:background .12s ease}.atlas-detail-section-header.no-toggle{cursor:default}.atlas-detail-section-header:hover:not(.no-toggle){background:#ffffff08}.atlas-detail-section-header .material-symbols-outlined{font-size:16px;color:var(--atlas-text-muted)}.atlas-detail-section-body{padding:10px 12px 14px}.atlas-field{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:start;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.atlas-field:last-child{border-bottom:none}.atlas-field-label{font-size:11px;color:var(--atlas-text-soft);font-weight:500;padding-top:5px;text-transform:none;letter-spacing:0;line-height:1.4;word-break:break-word}.atlas-field-label-clickable{cursor:pointer}.atlas-field-label-clickable:hover{color:var(--atlas-text)}.atlas-field-label .field-required{color:var(--atlas-danger);margin-left:3px}.atlas-field-label .field-target-hint{display:block;font-size:10px;color:var(--atlas-text-muted);font-weight:400;margin-top:1px}.atlas-field-value{font-size:13px;color:var(--atlas-text);line-height:1.5;padding:4px 8px;border-radius:3px;cursor:text;white-space:pre-wrap;word-wrap:break-word;min-height:22px;transition:background .12s ease}.atlas-field-value:hover{background:#ffffff08}.atlas-field-value.empty{color:var(--atlas-text-dim);font-style:normal}.atlas-field-value.empty:before{content:"—";opacity:.5}.atlas-field-value.empty[data-widget=number]:before{content:"#";opacity:.45;font-weight:500}.atlas-field-value.empty[data-widget=text-long]:before{content:"——";opacity:.45;letter-spacing:-.2em}.atlas-field-value.atlas-field-value-editing{padding:0;background:transparent!important;cursor:auto}.atlas-field-value.atlas-field-value-editing:before{content:none!important}.atlas-field-inline-input,.atlas-field-inline-textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:13px;line-height:1.5;color:var(--atlas-text);background:#22d3ee0a;border:1px solid var(--atlas-cyan-soft);border-radius:3px;padding:3px 7px;outline:none;transition:border-color .12s ease,background .12s ease}.atlas-field-inline-input:focus,.atlas-field-inline-textarea:focus{border-color:var(--atlas-cyan);background:#22d3ee14}.atlas-field-inline-textarea{resize:vertical;min-height:calc(6em + 14px);font-family:inherit}.atlas-field-inline-input[disabled],.atlas-field-inline-textarea[disabled]{opacity:.5;cursor:progress}.atlas-field-edit-actions{display:flex;gap:6px;margin-top:6px}.atlas-link-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 8px 3px 7px;font-size:11.5px;line-height:1.2;background:#22d3ee0a;border:1px solid rgba(34,211,238,.16);border-radius:3px;color:var(--atlas-text-soft);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.atlas-link-chip:has(.atlas-link-chip-remove){padding-right:4px}.atlas-link-chip:hover{background:#22d3ee1a;border-color:#22d3ee4d;color:var(--atlas-text)}.atlas-link-chip-unresolved{color:var(--atlas-text-muted);background:#ffffff0a;border-color:var(--atlas-divider-strong)}.atlas-link-chip .atlas-link-chip-remove{font-size:13px;line-height:1;padding:0 1px;color:var(--atlas-text-muted);cursor:pointer;opacity:.65;align-self:center;transform:translateY(1px);transition:color .12s ease,opacity .12s ease}.atlas-link-chip .atlas-link-chip-remove:hover{color:var(--atlas-text);opacity:1}.atlas-link-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.atlas-link-pick{margin-left:auto;color:var(--atlas-text-soft)}.atlas-link-pick:hover{color:var(--atlas-cyan)}.atlas-link-pick-empty{color:var(--atlas-text-dim);opacity:.7}.atlas-link-pick-empty:hover{color:var(--atlas-cyan);opacity:1}.atlas-element-sync-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:6px;cursor:default;color:var(--atlas-text-muted);transition:color .14s ease,opacity .14s ease}.atlas-element-sync-dot .material-symbols-outlined{font-size:16px;color:inherit}.atlas-element-sync-dot[data-state=local],.atlas-element-sync-dot[data-state=synced]{color:var(--atlas-text-muted);opacity:.75}.atlas-element-sync-dot[data-state=dirty]{color:var(--atlas-cyan);opacity:1;animation:atlas-element-dirty-pulse 1.4s ease-in-out infinite}@keyframes atlas-element-dirty-pulse{0%,to{opacity:.65}50%{opacity:1}}.atlas-pin-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;font-size:10px;font-weight:500;color:var(--atlas-cyan);background:#22d3ee1a;border:1px solid rgba(34,211,238,.25);border-radius:8px;letter-spacing:.02em;flex-shrink:0}.atlas-pin-count-badge[data-empty=true]{color:#ffffff4d;background:#ffffff08;border-color:#ffffff14}.atlas-map-tree-indent{display:inline-block;flex-shrink:0}.atlas-row-main.atlas-map-tree-row-open{color:var(--atlas-cyan);font-weight:500}.atlas-row-main.atlas-map-tree-row-imageless{color:#ffffff59;font-style:italic}.atlas-map-tree-row{position:relative}.atlas-map-tree-row[data-drop-pos]:after{content:"";position:absolute;left:4px;right:4px;height:2px;background:var(--atlas-cyan);border-radius:1px;pointer-events:none}.atlas-map-tree-row[data-drop-pos=before]:after{top:-1px}.atlas-map-tree-row[data-drop-pos=after]:after{bottom:-1px}.atlas-map-tree-row.atlas-row-dragging,.atlas-row.atlas-row-dragging{opacity:.45}.atlas-map-pane>div.atlas-map-drop-target{outline:2px dashed rgba(34,211,238,.65);outline-offset:-6px}.atlas-map-index-search{position:relative;padding:0 12px 8px;display:flex;align-items:center}.atlas-map-index-search-input{width:100%;font-size:12px;padding:6px 28px 6px 10px}.atlas-map-index-search-clear{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--atlas-text-muted);cursor:pointer;border-radius:3px;margin-top:-4px}.atlas-map-index-search-clear:hover{color:var(--atlas-text);background:#ffffff0f}.atlas-map-index-search-clear .material-symbols-outlined{font-size:14px!important}.atlas-map-tree-chevron,.atlas-map-tree-chevron-placeholder{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--atlas-text-muted)}.atlas-map-tree-chevron{cursor:pointer;border-radius:3px;transition:color .12s ease,background-color .12s ease}.atlas-map-tree-chevron:hover{color:var(--atlas-text);background:#ffffff0f}.atlas-map-tree-chevron .material-symbols-outlined{font-size:14px!important}.atlas-row-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 5px;font-size:10px;font-weight:500;letter-spacing:.02em;border-radius:8px;flex-shrink:0;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.atlas-row-chip-icon{font-size:12px;line-height:1;flex-shrink:0}.atlas-row-chip-location{color:#ffffff8c;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.atlas-row-chip-location:hover,.atlas-row-chip-location:focus-visible{color:var(--atlas-cyan);background:#22d3ee14;border-color:#22d3ee4d;outline:none}.atlas-map-tree-row .atlas-row-meta{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11px;color:var(--atlas-text-muted);flex-shrink:0}.atlas-row-chip-warn{color:#f6b26b;background:#f6b26b14;border:1px solid rgba(246,178,107,.3)}.atlas-world-state-chip{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:1px 6px;border-radius:8px;background:#ffffff0f;color:var(--atlas-text-muted);margin-left:6px;font-weight:600}.atlas-world-state-chip.api-linked{background:var(--atlas-cyan-tint);color:var(--atlas-cyan)}.atlas-pane.atlas-map-pane,.atlas-right-pane.atlas-map-pane{overflow:hidden;padding:0;height:100%}.atlas-map-pane.atlas-placing,.atlas-placing .atlas-map-pane,.atlas-placing .leaflet-container{cursor:crosshair!important}.atlas-map-canvas-container.leaflet-container,.atlas-map-canvas-container.leaflet-grab{cursor:default!important}.atlas-map-canvas-container.leaflet-dragging,.atlas-map-canvas-container.leaflet-dragging.leaflet-grab{cursor:grabbing!important}.atlas-map-pane .leaflet-2d-pin-label{text-align:center}.atlas-map-pane .leaflet-2d-pin-label .pin-label-text{display:inline-block;padding:1px 6px;background:#000000b3;color:#fff;font-size:11px;border-radius:3px;white-space:nowrap;pointer-events:none}.atlas-pin-tooltip{position:absolute;z-index:800;pointer-events:none;padding:3px 7px;background:#000000e0;border:1px solid var(--atlas-cyan-soft);border-radius:3px;color:#fff;font-size:11px;line-height:1.35;max-width:220px;box-shadow:0 2px 6px #00000080}.atlas-pin-tooltip-name{color:#fff;font-weight:500}.atlas-pin-tooltip-type{color:#ffffff8c;font-size:10px;margin-top:1px}.atlas-pin-tooltip-desc{color:#ffffffbf;font-size:11px;margin-top:4px;line-height:1.4;white-space:normal;word-break:break-word}.atlas-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin-top:6px}.atlas-media-tile{position:relative;aspect-ratio:1 / 1;background:#ffffff08;border:1px solid var(--atlas-divider);border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in;transition:border-color .12s ease,background .12s ease}.atlas-media-tile:hover{border-color:var(--atlas-cyan-soft);background:var(--atlas-cyan-tint)}.atlas-media-tile img{width:100%;height:100%;object-fit:cover;display:block}.atlas-media-tile video,.atlas-media-tile audio{width:100%;max-height:100%}.atlas-media-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--atlas-text-soft);padding:6px;text-align:center;font-size:10px}.atlas-media-fallback .material-symbols-outlined{font-size:22px}.atlas-media-delete{position:absolute;top:2px;right:2px;padding:2px;background:#000000a6;border:1px solid transparent;border-radius:3px;color:var(--atlas-text-soft);cursor:pointer;opacity:0;transition:opacity .12s ease}.atlas-media-tile:hover .atlas-media-delete{opacity:1}.atlas-media-delete:hover{color:var(--atlas-danger);border-color:#ef444466}.atlas-media-drop-active{outline:2px dashed var(--atlas-cyan-soft);outline-offset:-4px}.ow-toast{background:#0f0f0ff2;border:1px solid var(--atlas-divider-strong);border-left-width:3px;border-radius:4px;padding:6px 10px 6px 12px;box-shadow:0 4px 14px #00000080;color:var(--atlas-text);display:flex;align-items:center;gap:8px;min-width:0;max-width:380px;font-size:12px;line-height:1.4;animation:atlas-toast-in .18s ease-out}@keyframes atlas-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ow-toast-success{border-left-color:#10b981}.ow-toast-error{border-left-color:var(--atlas-danger)}.ow-toast-warning{border-left-color:var(--atlas-warn)}.ow-toast-info{border-left-color:var(--atlas-cyan)}.ow-toast .material-symbols-outlined,.ow-toast .ow-toast-icon{font-size:16px!important;color:var(--atlas-text-soft)}.ow-toast-success .ow-toast-icon{color:#10b981}.ow-toast-error .ow-toast-icon{color:var(--atlas-danger)}.ow-toast-warning .ow-toast-icon{color:var(--atlas-warn)}.ow-toast-info .ow-toast-icon{color:var(--atlas-cyan)}#toast-container{bottom:12px!important;right:12px!important;top:auto!important;gap:6px!important}.atlas-sync-pill{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:11px;font-size:11px;font-family:inherit;cursor:pointer;background:#0000008c;border:1px solid rgba(255,255,255,.1);color:#ffffffc7;user-select:none;transition:background .16s ease,border-color .16s ease;min-width:0;white-space:nowrap}.atlas-sync-pill[data-active=false]{opacity:0;pointer-events:none}.atlas-sync-pill:hover{background:#000000eb;border-color:#ffffff38}.atlas-sync-pill-dot{width:8px;height:8px;border-radius:50%;background:#37b56a;flex-shrink:0;position:relative}.atlas-sync-pill[data-pending=true] .atlas-sync-pill-dot:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(var(--atlas-cyan) calc(var(--decay-fraction, 0) * 360deg),rgba(34,211,238,.18) 0);-webkit-mask:radial-gradient(closest-side,transparent 64%,#000 66%);mask:radial-gradient(closest-side,transparent 64%,#000 66%);pointer-events:none}.atlas-sync-pill[data-state=synced] .atlas-sync-pill-dot{background:#37b56a}.atlas-sync-pill[data-state=saving] .atlas-sync-pill-dot{background:var(--atlas-cyan);animation:atlas-sync-pulse .9s ease-in-out infinite}.atlas-sync-pill[data-state=pending] .atlas-sync-pill-dot,.atlas-sync-pill[data-state=offline] .atlas-sync-pill-dot{background:#e0a64a}.atlas-sync-pill[data-state=error] .atlas-sync-pill-dot{background:var(--atlas-danger)}@keyframes atlas-sync-pulse{0%,to{box-shadow:0 0 #22d3ee80;transform:scale(1)}50%{box-shadow:0 0 0 4px #22d3ee00;transform:scale(1.15)}}.atlas-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(4px);z-index:1000}.atlas-modal-panel{background:#111;border:1px solid var(--atlas-divider-strong);border-radius:6px;padding:16px 18px;min-width:360px;max-width:640px;color:var(--atlas-text);font-family:inherit;font-size:13px;box-shadow:0 14px 40px #0009}.atlas-modal-title{font-size:13px;font-weight:600;color:var(--atlas-text);margin-bottom:12px;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.atlas-modal-title-chip{display:inline-block;padding:2px 8px;border-radius:10px;background:#22d3ee1f;color:var(--atlas-cyan);font-size:10px;font-weight:500;letter-spacing:.04em}.atlas-modal-title-chip[hidden]{display:none}.atlas-modal-body{display:flex;flex-direction:column}.atlas-edit-popover-backdrop{position:fixed;inset:0;background:#00000040;z-index:900}.atlas-edit-popover{position:fixed;z-index:901;min-width:320px;max-width:480px;background:#111;border:1px solid var(--atlas-divider-strong);border-radius:5px;box-shadow:0 12px 32px #00000080;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.atlas-edit-popover-header{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-text-muted);font-weight:600}.atlas-edit-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.atlas-edit-popover-suggestions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.atlas-edit-popover-suggestion{font-size:11px;padding:2px 8px;border:1px solid var(--atlas-divider);border-radius:12px;background:transparent;color:var(--atlas-text-muted);cursor:pointer}.atlas-edit-popover-suggestion:hover{border-color:var(--atlas-cyan);color:var(--atlas-cyan)}.atlas-edit-popover-hint{font-size:10px;color:var(--atlas-text-dim)}.atlas-input-ghost-wrap{position:relative;width:100%}.atlas-input-ghost-wrap>.atlas-input{background:transparent;position:relative;z-index:2}.atlas-input-ghost-wrap>.atlas-input:focus{background:#0000002e}.atlas-input-ghost{position:absolute;inset:0;display:flex;align-items:center;padding:5px 9px;font-size:13px;font-family:inherit;line-height:1.4;pointer-events:none;z-index:1;white-space:pre;overflow:hidden}.atlas-input-ghost .ghost-typed{color:transparent}.atlas-input-ghost .ghost-suffix{color:var(--atlas-text-dim)}.atlas-create-modal-row{margin-bottom:10px}.atlas-create-modal-row label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-text-muted);margin-bottom:4px;font-weight:600}.atlas-create-type-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:6px}.atlas-create-type-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;background:#ffffff05;border:1px solid transparent;border-radius:4px;color:var(--atlas-text-soft);font-family:inherit;font-size:10px;cursor:pointer;transition:all .1s ease}.atlas-create-type-btn:hover{color:var(--atlas-text);border-color:var(--atlas-divider-strong);background:#ffffff0a}.atlas-create-type-btn.active{color:var(--atlas-cyan);border-color:var(--atlas-cyan-soft);background:var(--atlas-cyan-tint)}.atlas-create-type-btn .material-symbols-outlined{font-size:20px;color:inherit}.atlas-create-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.atlas-timeline{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.atlas-timeline-header{padding:10px 16px;border-bottom:1px solid var(--atlas-divider);display:flex;align-items:center;gap:12px;background:var(--atlas-bg-panel)}.atlas-timeline-header h2{margin:0;font-size:14px;font-weight:600;color:var(--atlas-text)}.atlas-timeline-header .material-symbols-outlined{color:var(--atlas-cyan);font-size:18px}.atlas-timeline-canvas{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;position:relative;padding:20px 24px;background:linear-gradient(to bottom,var(--atlas-bg) 0%,#060606 100%)}.atlas-timeline-axis{position:relative;height:100%;min-width:1200px}.atlas-timeline-line{position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--atlas-divider-strong) 8%,var(--atlas-divider-strong) 92%,transparent)}.atlas-timeline-tick{position:absolute;top:50%;width:1px;height:14px;background:var(--atlas-divider-strong);transform:translateY(-50%)}.atlas-timeline-tick-label{position:absolute;bottom:18px;transform:translate(-50%);font-size:10px;color:var(--atlas-text-muted);white-space:nowrap}.atlas-timeline-dot{position:absolute;top:50%;width:12px;height:12px;margin-left:-6px;margin-top:-6px;border-radius:50%;background:var(--atlas-cyan);border:2px solid var(--atlas-bg);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.atlas-timeline-dot:hover{transform:scale(1.4);box-shadow:0 0 12px var(--atlas-cyan-soft)}.atlas-timeline-dot-label{position:absolute;bottom:50%;margin-bottom:16px;transform:translate(-50%);font-size:11px;color:var(--atlas-text-soft);white-space:nowrap;pointer-events:none;background:#0009;padding:1px 5px;border-radius:2px}.atlas-timeline-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--atlas-text-muted);gap:8px;pointer-events:none}.atlas-timeline-empty .material-symbols-outlined{font-size:36px;color:var(--atlas-text-dim)}.atlas-welcome{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:var(--atlas-text-muted)}.atlas-welcome h1{font-size:18px;font-weight:500;color:var(--atlas-text-soft);margin:0 0 8px}.atlas-welcome p{font-size:13px;max-width:360px;line-height:1.5}.atlas-welcome .material-symbols-outlined{font-size:48px;color:var(--atlas-text-dim);margin-bottom:16px}.atlas-pin-list{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.atlas-pin-list-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--atlas-text-soft);padding:3px 6px;border-radius:3px;background:#ffffff05}.atlas-pin-list-row .material-symbols-outlined{font-size:14px;color:var(--atlas-text-muted)}.atlas-pin-list-row-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-row .atlas-row-place-pin{font-size:13px;color:var(--atlas-text-muted);cursor:pointer;padding:2px}.atlas-row .atlas-row-place-pin:hover{color:var(--atlas-cyan)}.atlas-mode-btn .atlas-world-name{font-weight:500;color:var(--atlas-cyan)}.atlas-detail-meta{margin-top:12px;padding:8px 12px;font-size:10px;color:var(--atlas-text-dim);border-top:1px solid var(--atlas-divider);display:flex;flex-direction:column;gap:2px}.atlas-shell *::-webkit-scrollbar{width:8px;height:8px}.atlas-shell *::-webkit-scrollbar-track{background:transparent}.atlas-shell *::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.atlas-shell *::-webkit-scrollbar-thumb:hover{background:#ffffff29}.atlas-welcome-empty,.atlas-welcome-body{padding:16px 24px;color:#ffffffc7;line-height:1.5}.atlas-welcome-hint{color:#ffffff80;margin-top:8px;font-size:13px}.atlas-welcome-hint code{font-family:SF Mono,Menlo,monospace;font-size:12px;background:#ffffff0a;padding:1px 6px;border-radius:3px;color:#22d3eed9}.atlas-welcome-actions{margin-top:16px;display:flex;gap:8px}.atlas-settings{display:flex;flex-direction:column}.atlas-settings-section{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.atlas-settings-section h3{font-size:12px;letter-spacing:.04em;color:#ffffff8c;margin-bottom:8px}.atlas-settings-hint{color:#ffffff73;font-size:12px;margin-bottom:12px}.atlas-settings-field{display:flex;flex-direction:column;margin-bottom:12px;gap:4px}.atlas-settings-field>span{font-size:11px;letter-spacing:.03em;color:#ffffff8c}.atlas-settings-debounce-row{display:inline-flex;align-items:center;gap:8px}.atlas-settings-debounce-input{width:80px;font-variant-numeric:tabular-nums}.atlas-settings-debounce-unit{color:#ffffff8c;font-size:12px}.atlas-settings-hint-sub{font-size:11px;color:#fff6;line-height:1.4}.atlas-settings-meta{display:grid;grid-template-columns:90px 1fr;gap:4px 16px;font-size:13px;margin-bottom:16px}.atlas-settings-meta dt{color:#ffffff8c}.atlas-settings-meta dd{color:#ffffffd9;margin:0}.atlas-settings-meta code{font-family:SF Mono,Menlo,monospace;font-size:12px;background:#ffffff0a;padding:1px 6px;border-radius:3px;color:#22d3eed9}.atlas-settings-actions{display:flex;gap:8px;flex-wrap:wrap}.atlas-settings-actions-danger{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.atlas-settings-shell{display:flex;flex:1;min-height:0}.atlas-settings-tabs{display:flex;flex-direction:column;min-width:140px;border-right:1px solid rgba(255,255,255,.06);background:#ffffff04;padding:8px 0}.atlas-settings-tab{background:transparent;border:0;color:#ffffff8c;text-align:left;padding:8px 18px;font-size:12px;letter-spacing:.02em;cursor:pointer;border-left:2px solid transparent;transition:color .14s ease,border-color .14s ease,background .14s ease}.atlas-settings-tab:hover:not(:disabled){color:#ffffffd9;background:#ffffff08}.atlas-settings-tab.active{color:var(--atlas-cyan);border-left-color:var(--atlas-cyan);background:#22d3ee0a}.atlas-settings-tab:disabled{opacity:.35;cursor:not-allowed}.atlas-settings-tab-group-label{display:flex;align-items:center;gap:6px;padding:6px 18px 4px;margin-top:12px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff57}.atlas-settings-tab-group-label:first-child{margin-top:0}.atlas-settings-tab-group-label .material-symbols-outlined{font-size:14px}.atlas-settings-version{margin-top:auto;padding:12px 18px 4px;font-size:10px;color:#ffffff4d}.atlas-settings-version a{color:#ffffff73;text-decoration:none}.atlas-settings-version a:hover{color:var(--atlas-cyan)}.atlas-settings-body{flex:1;min-width:0;overflow-y:auto}.atlas-settings-toggle{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:13px;color:#ffffffc7;cursor:pointer}.atlas-settings-toggle input[type=checkbox]{margin-top:2px;accent-color:var(--atlas-cyan)}.atlas-settings-fieldset{border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 12px;margin:12px 0}.atlas-settings-fieldset legend{font-size:11px;letter-spacing:.02em;color:#ffffff8c;padding:0 6px}.atlas-settings-fieldset[disabled]{opacity:.45;pointer-events:none}.atlas-settings-radio{display:flex;align-items:flex-start;gap:10px;padding:8px 4px;cursor:pointer;border-radius:4px;transition:background .14s ease}.atlas-settings-radio:hover{background:#ffffff08}.atlas-settings-radio input[type=radio]{margin-top:4px;accent-color:var(--atlas-cyan)}.atlas-settings-radio-body{display:flex;flex-direction:column;gap:2px}.atlas-settings-radio-body strong{font-size:13px;font-weight:500;color:#ffffffe0}.atlas-settings-radio-body em{font-style:normal;font-size:12px;color:#ffffff73}.atlas-modal-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.atlas-modal-field>span{font-size:11px;letter-spacing:.02em;color:#ffffff8c}.atlas-modal-label{font-size:11px;letter-spacing:.02em;color:#ffffff8c;font-weight:500}.atlas-modal-label-hint{color:#ffffff59;font-weight:400}.atlas-zone-create-shape-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;margin-bottom:14px;background:#22d3ee24;border:1px solid rgba(34,211,238,.45);border-radius:12px;color:#22d3ee;font-size:11px;letter-spacing:.04em;font-weight:500;width:fit-content}.atlas-zone-create-shape-badge .material-symbols-outlined{font-size:14px}.atlas-modal-hint{font-size:12px;color:#ffffff80;line-height:1.5;margin:4px 0 16px}.atlas-modal-hint.atlas-modal-hint-warn{color:#f6b26b}.atlas-file-picker{display:flex;align-items:center;gap:8px;min-width:0}.atlas-file-picker-btn{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.atlas-file-picker-btn .material-symbols-outlined{font-size:14px}.atlas-file-picker-name{font-size:12px;color:#ffffff73;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.atlas-file-picker-name.atlas-file-picker-name-set{color:#ffffffd9;font-style:normal}.atlas-modal-advanced-toggle{display:inline-flex;align-items:center;gap:4px;margin:4px 0 8px;padding:4px 6px 4px 4px;background:transparent;border:none;color:var(--atlas-text-muted);font-size:12px;cursor:pointer;border-radius:4px;transition:color .12s ease,background-color .12s ease}.atlas-modal-advanced-toggle:hover,.atlas-modal-advanced-toggle:focus-visible{color:var(--atlas-cyan);background:#22d3ee0f;outline:none}.atlas-modal-advanced-chevron{font-size:16px;line-height:1}.atlas-modal-advanced{padding-left:8px;border-left:1px solid var(--atlas-divider);margin-bottom:8px}.atlas-modal-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ffc8c8f2;padding:8px 12px;border-radius:4px;font-size:12px;margin-bottom:12px}.atlas-modal-progress{background:#22d3ee14;border:1px solid rgba(34,211,238,.25);color:#dcf0f8eb;padding:8px 12px;border-radius:4px;font-size:12px;margin-bottom:12px;font-variant-numeric:tabular-nums}.atlas-modal-tab-bar{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--atlas-divider-strong);padding-bottom:4px}.atlas-policy-fieldset{border:1px solid var(--atlas-divider-strong);border-radius:4px;padding:8px 12px 10px;margin-bottom:12px}.atlas-policy-fieldset>legend{padding:0 4px;font-size:11px;letter-spacing:.02em;color:#ffffff8c}.atlas-policy-option{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:12px;color:#ffffffd9;cursor:pointer}.atlas-policy-option>input[type=radio]{accent-color:#22d3ee;margin-top:3px;flex:0 0 auto}.atlas-policy-option>span{display:flex;flex-direction:column;gap:2px;min-width:0}.atlas-policy-option>span>strong{font-weight:500;color:var(--atlas-text)}.atlas-policy-option>span>em{font-style:normal;font-size:11px;color:var(--atlas-text-muted);line-height:1.4}.atlas-modal-checkbox-row{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;margin-bottom:12px;border:1px solid var(--atlas-divider);border-radius:4px;background:#ffffff04;font-size:12px;cursor:pointer}.atlas-modal-checkbox-row>input[type=checkbox]{accent-color:#22d3ee;margin-top:3px;flex:0 0 auto}.atlas-modal-checkbox-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.atlas-modal-checkbox-row>span>strong{font-weight:500;color:var(--atlas-text)}.atlas-modal-checkbox-row>span>em{font-style:normal;font-size:11px;color:var(--atlas-text-muted);line-height:1.4}.atlas-modal-actions{display:flex;justify-content:flex-end;gap:8px}.atlas-picker-panel{width:560px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column;gap:10px}.atlas-picker-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.atlas-picker-count{font-size:11px;color:#fff6;white-space:nowrap}.atlas-picker-search{width:100%}.atlas-picker-strip{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0;max-height:96px;overflow-y:auto}.atlas-picker-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-family:inherit;background:#ffffff08;color:#fff9;border:1px solid transparent;border-radius:3px;cursor:pointer}.atlas-picker-chip:hover{background:#ffffff0f;color:#ffffffd9}.atlas-picker-chip.is-active{background:#22d3ee26;color:#22d3ee;border-color:#22d3ee66}.atlas-picker-chip .material-symbols-outlined{font-size:14px}.atlas-picker-list{flex:1;min-height:200px;max-height:48vh;overflow-y:auto;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:4px;display:flex;flex-direction:column;gap:2px}.atlas-picker-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;color:#ffffffd9;font-family:inherit;text-align:left}.atlas-picker-row:hover{background:#22d3ee14;border-color:#22d3ee40}.atlas-picker-row-icon{font-size:16px!important;color:#ffffff8c;flex-shrink:0}.atlas-picker-row-name{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.atlas-picker-row-type{font-size:10px;color:#ffffff59;flex-shrink:0}.atlas-picker-empty{padding:20px;text-align:center;color:#fff6;font-size:12px}.atlas-refs-count{font-size:11px;color:#fff6;margin-left:6px}.atlas-detail-refs .atlas-field{border-bottom:1px dashed rgba(255,255,255,.05)}.atlas-detail-refs .atlas-field:last-child{border-bottom:none}.atlas-link-chip-icon{font-size:12px!important;margin-right:2px;color:#22d3eeb3}.atlas-map-index-pane{display:flex;flex-direction:column;height:100%;overflow:hidden}.atlas-map-index-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.atlas-map-row-imgtag{font-size:12px!important;color:#ffffff59}.atlas-map-create-panel{width:460px}.atlas-map-create-location{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.atlas-sync-pill[data-state=local] .atlas-sync-pill-dot{background:#ffffff59}.atlas-sync-pill[data-state=api] .atlas-sync-pill-dot{background:#22d3ee}.atlas-sync-pill[data-state=none]{display:none}.atlas-sync-pill-conflict{background:#e0a64a26;color:#e0a64a;font-size:11px;padding:2px 8px;border-radius:8px;border:1px solid rgba(224,166,74,.4);cursor:pointer;margin-left:4px;font-weight:500;transition:background .14s ease,border-color .14s ease}.atlas-sync-pill-conflict:hover{background:#e0a64a4d;border-color:#e0a64ab3}.atlas-sync-pill[data-clickable=true]{cursor:pointer}.atlas-sync-pill-refresh{font-size:14px!important;opacity:.55;color:#ffffffb3;margin-left:4px;transition:opacity .14s ease,color .14s ease}.atlas-sync-pill[data-clickable=true]:hover .atlas-sync-pill-refresh{opacity:1;color:var(--atlas-cyan)}.atlas-sync-pill[data-state=saving] .atlas-sync-pill-refresh{display:none}.atlas-unsupported{height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0a0a;color:#ffffffc7;font-family:inherit}.atlas-unsupported-panel{max-width:520px;text-align:center}.atlas-unsupported-icon{margin-bottom:20px}.atlas-unsupported-icon .material-symbols-outlined{font-size:48px!important;color:var(--atlas-cyan)}.atlas-unsupported h1{font-size:22px;font-weight:600;margin:0 0 16px;color:#fff}.atlas-unsupported p{line-height:1.6;margin:0 0 16px;font-size:14px;color:#ffffffa6}.atlas-unsupported b{color:#ffffffe6;font-weight:500}.atlas-unsupported-actions{display:flex;gap:18px;justify-content:center;margin-top:20px}.atlas-unsupported-actions a{color:var(--atlas-cyan);text-decoration:none;font-size:14px}.atlas-unsupported-actions a:hover{text-decoration:underline}.atlas-conflict-panel{max-width:720px;width:90%}.atlas-conflict-list{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto;margin-bottom:16px}.atlas-conflict-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px}.atlas-conflict-row-meta{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.atlas-conflict-type{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#ffffff73}.atlas-conflict-name{font-size:14px;color:#ffffffe6;font-weight:500}.atlas-conflict-fields{font-size:12px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-conflict-row-actions{display:flex;gap:6px;flex-shrink:0}.atlas-conflict-footer{display:flex;justify-content:flex-end}.atlas-welcome-actions{margin-top:18px;display:flex;justify-content:center}.atlas-row .sync-action-btn{opacity:0;transition:opacity .14s ease,color .14s ease}.atlas-row:hover .sync-action-btn{opacity:1}.atlas-row .sync-action-btn .material-symbols-outlined{font-size:16px;color:#ffffff8c}.atlas-row .sync-action-btn:hover .material-symbols-outlined{color:var(--atlas-cyan)}.atlas-row .sync-action-btn.is-paused{opacity:1}.atlas-row .sync-action-btn.is-paused .material-symbols-outlined{color:#e0a64a}.atlas-icon-btn-sm.fav-btn .material-symbols-outlined{font-size:16px;color:#ffffff59;transition:color .12s ease}.atlas-icon-btn-sm.fav-btn:hover .material-symbols-outlined{color:#ffffffd9}.atlas-icon-btn-sm.fav-btn.is-fav .material-symbols-outlined{color:#fbbf24}.atlas-row .atlas-inline-actions:has(.fav-btn.is-fav){opacity:1}.atlas-map-tab-wrapper{display:flex;flex-direction:column;width:100%;height:100%;position:absolute;inset:0}.atlas-map-canvas-container{flex:1 1 0;position:relative;z-index:0;min-height:0;width:100%;overflow:hidden}.atlas-map-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:6px 10px;background:#000000b8;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06);min-height:36px;box-sizing:border-box;user-select:none;z-index:2}.atlas-map-toolbar-divider{width:1px;height:18px;background:#ffffff1a;margin:0 4px}.atlas-map-toolbar-btn{background:transparent;border:1px solid transparent;border-radius:4px;color:#ffffffb8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease,border-color .12s ease}.atlas-map-toolbar-btn:hover{background:#22d3ee14;color:#22d3eef2;border-color:#22d3ee2e}.atlas-map-toolbar-btn.is-active{background:#22d3ee2e;color:#22d3ee;border-color:#22d3ee73}.atlas-map-toolbar-btn:disabled,.atlas-map-toolbar-btn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.atlas-map-toolbar-btn .material-symbols-outlined{font-size:18px}.atlas-zone-label{pointer-events:none;transition:opacity .14s ease}.atlas-zone-label span{display:inline-block;padding:1px 6px;background:#000000b3;border:1px solid rgba(34,211,238,.4);border-radius:3px;color:#ffffffeb;font-size:11px;white-space:nowrap;transform:translate(-50%,-50%)}.atlas-map-visual-settings-popover{position:absolute;top:36px;left:8px;width:320px;max-height:calc(100% - 44px);overflow-y:auto;background:#0a0a0af0;backdrop-filter:blur(12px);border:1px solid rgba(34,211,238,.18);border-radius:6px;box-shadow:0 8px 32px #00000080;color:#ffffffeb;font-size:12px;z-index:10;user-select:none}.atlas-map-visual-settings-popover-midpanel{position:fixed!important;top:auto;left:auto;z-index:100;box-shadow:0 8px 32px #000000a6}.atlas-settings-default-tag{display:inline-block;margin-left:6px;padding:1px 6px;background:#22d3ee1f;border:1px solid var(--atlas-cyan-soft);border-radius:3px;font-size:10px;font-weight:500;letter-spacing:.04em;color:var(--atlas-cyan);vertical-align:middle}.atlas-shortcuts-popover{width:320px;max-height:70vh;overflow-y:auto;background:#0a0a0af0;backdrop-filter:blur(12px);border:1px solid rgba(34,211,238,.18);border-radius:6px;box-shadow:0 8px 32px #000000a6;color:#ffffffeb;font-size:12px;padding:10px 12px 8px;user-select:none}.atlas-shortcuts-title{font-weight:600;color:var(--atlas-cyan);margin:0 0 6px;letter-spacing:.02em}.atlas-shortcuts-list{margin:0;padding:4px 0;display:grid;grid-template-columns:minmax(96px,max-content) 1fr;gap:4px 12px;align-items:baseline}.atlas-shortcuts-list dt{color:var(--atlas-text-soft);text-align:right;font-family:inherit}.atlas-shortcuts-list dt kbd{display:inline-block;padding:1px 5px;background:#22d3ee14;border:1px solid var(--atlas-divider-strong);border-radius:3px;font-family:inherit;font-size:11px;color:var(--atlas-cyan)}.atlas-shortcuts-list dd{margin:0;color:var(--atlas-text)}.atlas-shortcuts-content{display:flex;flex-direction:column;gap:10px}.atlas-shortcuts-section-header{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;font-weight:600;margin-bottom:2px}.atlas-popover-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.atlas-popover-header .material-symbols-outlined{font-size:18px;color:#22d3ee}.atlas-popover-title{font-weight:500;letter-spacing:.02em}.atlas-popover-body{padding:4px 0}.atlas-popover-section{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.atlas-popover-section:last-child{border-bottom:none}.atlas-popover-section-label{display:block;font-size:11px;color:#ffffff8c;margin-bottom:6px;letter-spacing:.04em}.atlas-popover-section-divider{margin-top:4px;margin-bottom:8px;font-size:10px;color:#22d3ee8c;letter-spacing:.08em;text-transform:uppercase;border-top:1px dashed rgba(34,211,238,.18);padding-top:8px}.atlas-popover-radio-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.atlas-popover-radio-row.is-muted{opacity:.35;pointer-events:none}.atlas-popover-radio{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:transparent;cursor:pointer;font-size:11px;transition:background .12s ease,border-color .12s ease,color .12s ease}.atlas-popover-radio input{display:none}.atlas-popover-radio:hover{background:#22d3ee14;border-color:#22d3ee52}.atlas-popover-radio.is-active{background:#22d3ee2e;border-color:#22d3ee8c;color:#22d3ee}.atlas-popover-radio-trailing{font-size:10px;color:#fff6;letter-spacing:.04em}.atlas-popover-toggle-row{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px}.atlas-popover-toggle-row input[type=checkbox]{width:14px;height:14px;accent-color:#22d3ee;cursor:pointer}.atlas-popover-inline-num{margin-top:6px;display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffff8c}.atlas-popover-inline-num.is-muted{opacity:.35;pointer-events:none}.atlas-popover-inline-num input[type=number]{width:56px;padding:2px 6px;background:#0006;border:1px solid rgba(255,255,255,.18);border-radius:3px;color:#ffffffeb;font-size:11px}.atlas-popover-slider{width:100%;accent-color:#22d3ee;margin-bottom:8px}.atlas-popover-slider-val{margin-left:4px;color:#22d3ee;font-variant-numeric:tabular-nums}.atlas-popover-footer{display:flex;gap:6px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06);background:#00000040}.atlas-popover-footer .atlas-btn-ghost{flex:1;font-size:11px}.atlas-zone-draft-overlay{position:absolute;top:48px;left:50%;transform:translate(-50%);display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;row-gap:6px;padding:6px 14px;max-width:calc(100% - 32px);background:#0a0a0aeb;backdrop-filter:blur(12px);border:1px solid rgba(34,211,238,.35);border-radius:24px;box-shadow:0 4px 16px #0006;color:#ffffffe6;font-size:12px;z-index:9;user-select:none}.atlas-zone-draft-mode{color:#22d3ee;font-weight:500;letter-spacing:.04em;padding-right:8px;border-right:1px solid rgba(255,255,255,.12);white-space:nowrap;flex-shrink:0}.atlas-zone-draft-count{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.atlas-zone-draft-count-num{color:#22d3ee;font-weight:600}.atlas-zone-draft-hint,.atlas-zone-draft-keys{font-size:10px;color:#fff6;white-space:nowrap;flex-shrink:0;transition:color .12s ease}.atlas-zone-draft-hint kbd,.atlas-zone-draft-keys kbd{display:inline-block;padding:0 4px;border-radius:2px;background:#ffffff14;color:#ffffffb3;font-family:inherit;font-size:9px;transition:background .12s ease,color .12s ease}.atlas-zone-draft-overlay.shift-held .atlas-zone-draft-hint{color:#22d3ee;font-weight:600}.atlas-zone-draft-overlay.shift-held .atlas-zone-draft-hint kbd{background:#22d3ee40;color:#fff}.atlas-zone-draft-spacer{flex:1 1 auto;min-width:8px}.atlas-zone-draft-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#ffffffd9;font-size:11px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.atlas-zone-draft-btn:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff52}.atlas-zone-draft-btn:disabled{opacity:.35;cursor:not-allowed}.atlas-zone-draft-btn .material-symbols-outlined{font-size:14px}.atlas-zone-draft-btn-primary{background:#22d3ee2e;border-color:#22d3ee8c;color:#22d3ee}.atlas-zone-draft-btn-primary:hover:not(:disabled){background:#22d3ee47}.atlas-zone-draft-btn-secondary{border-color:#ef444466;color:#f87171e6}.atlas-zone-draft-btn-secondary:hover:not(:disabled){background:#ef44442e;border-color:#ef444499}.atlas-zone-draft-marker{background:#22d3ee;border:2px solid rgba(255,255,255,.95);border-radius:50%;box-shadow:0 0 8px #22d3ee8c;cursor:grab;background-color:#22d3ee;position:relative}.atlas-zone-draft-marker:active{cursor:grabbing}.atlas-zone-draft-marker-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:800;color:#0a0a0a;line-height:1;text-shadow:0 0 2px rgba(255,255,255,.55)}.atlas-zones-dropdown-panel{position:absolute;top:44px;right:8px;z-index:12;display:none;flex-direction:column;gap:4px;padding:6px;background:#0a0a0af5;backdrop-filter:blur(10px);border:1px solid rgba(34,211,238,.32);border-radius:6px;box-shadow:0 6px 20px #0000008c;min-width:200px;max-width:360px;max-height:60vh;overflow-y:auto;scrollbar-width:thin;user-select:none}.atlas-zones-dropdown-panel.is-open{display:flex}.atlas-map-toolbar-spacer{flex:1 1 auto}.atlas-zones-dropdown-btn{gap:4px;padding:0 8px;width:auto!important}.atlas-zones-dropdown-btn .material-symbols-outlined{font-size:14px!important}.atlas-zones-dropdown-count{font-size:11px;font-weight:600;color:#ffffffd9;background:#22d3ee2e;border-radius:8px;padding:1px 5px;min-width:14px;text-align:center;font-variant-numeric:tabular-nums}.atlas-zones-dropdown-btn.is-open{background:#22d3ee2e;color:#22d3ee}.atlas-zones-dropdown-btn.is-open .atlas-zones-dropdown-count{background:#22d3ee59;color:#fff}.atlas-zones-dropdown-caret{transition:transform .12s ease}.atlas-zones-dropdown-btn.is-open .atlas-zones-dropdown-caret{transform:rotate(180deg)}.atlas-zone-chip-strip{display:none}.atlas-zones-dropdown-panel .atlas-zone-chip{display:flex;width:100%;box-sizing:border-box}.atlas-zones-dropdown-panel .atlas-zone-chip-name{max-width:none;flex:1 1 auto}.atlas-zone-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#ffffffd9;font-size:11px;cursor:pointer;transition:background .12s ease,border-color .12s ease;flex-shrink:0}.atlas-zone-chip:hover{background:#22d3ee1a;border-color:#22d3ee52}.atlas-zone-chip.is-selected{background:#22d3ee52;border-color:#22d3ee;color:#fff;font-weight:600;box-shadow:0 0 0 1px #22d3ee8c,0 0 8px #22d3ee59}.atlas-zone-chip-shape{font-size:14px;color:#ffffff8c}.atlas-zone-chip.is-selected .atlas-zone-chip-shape{color:#22d3ee}.atlas-zone-chip-dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:1px solid rgba(0,0,0,.4)}.atlas-zone-chip-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-zone-chip-x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:2px;padding:0;background:transparent;border:none;color:#ffffff59;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.atlas-zone-chip:hover .atlas-zone-chip-x{opacity:1}.atlas-zone-chip-x:hover{background:#ef444447;color:#f87171}.atlas-zone-chip-x .material-symbols-outlined{font-size:12px}.atlas-zone-chip-context{position:fixed;background:#0a0a0af5;backdrop-filter:blur(8px);border:1px solid rgba(34,211,238,.32);border-radius:4px;box-shadow:0 4px 16px #00000080;padding:4px 0;min-width:120px;z-index:9999}.atlas-zone-chip-context-item{display:block;width:100%;padding:6px 12px;background:transparent;border:none;color:#ffffffd9;text-align:left;cursor:pointer;font-size:12px}.atlas-zone-chip-context-item:hover{background:#22d3ee1a;color:#22d3ee}.atlas-zone-visuals-section .atlas-detail-section-header,.atlas-zone-markers-section .atlas-detail-section-header{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:6px}.atlas-detail-section-title{font-size:12px;font-weight:500;color:#ffffffd9;letter-spacing:.04em}.atlas-detail-section-hint{font-size:10px;color:#22d3ee8c;border:1px solid rgba(34,211,238,.25);padding:1px 6px;border-radius:8px;cursor:help}.atlas-zone-visuals-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px}.atlas-zone-visuals-label{min-width:70px;color:#fff9}.atlas-zone-visuals-color{width:28px;height:22px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:3px;cursor:pointer}.atlas-zone-visuals-color-text{width:80px;padding:2px 6px;background:#0006;border:1px solid rgba(255,255,255,.18);border-radius:3px;color:#ffffffeb;font-size:11px;font-family:monospace}.atlas-zone-visuals-opacity{flex:1;accent-color:#22d3ee;max-width:180px}.atlas-zone-visuals-opacity-val{color:#22d3ee;font-variant-numeric:tabular-nums;font-size:11px;min-width:36px;text-align:right}.atlas-zone-markers-empty{padding:12px;color:#ffffff80;font-size:12px;text-align:center;background:#ffffff05;border-radius:4px}.atlas-zone-markers-group-header{display:flex;align-items:center;gap:6px;padding:6px 0;font-size:11px;color:#ffffff8c;letter-spacing:.04em}.atlas-zone-markers-group-header .material-symbols-outlined{font-size:14px}.atlas-zone-markers-group-count{margin-left:auto;padding:0 6px;background:#22d3ee26;border-radius:8px;font-size:10px;color:#22d3ee}.atlas-zone-markers-list{list-style:none;padding:0;margin:0 0 8px}.atlas-zone-markers-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:3px;font-size:11px;transition:background .12s ease}.atlas-zone-markers-row:hover{background:#ffffff0a}.atlas-zone-markers-order{display:inline-flex;align-items:center;justify-content:center;width:22px;height:18px;background:#22d3ee26;border-radius:3px;color:#22d3ee;font-weight:600;font-variant-numeric:tabular-nums}.atlas-zone-markers-coords{flex:1;font-family:monospace;color:#ffffffb3}.atlas-zone-markers-pan,.atlas-zone-markers-del{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:1px solid transparent;border-radius:3px;color:#fff6;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.atlas-zone-markers-row:hover .atlas-zone-markers-pan,.atlas-zone-markers-row:hover .atlas-zone-markers-del{color:#ffffffbf}.atlas-zone-markers-pan:hover{background:#22d3ee1f;color:#22d3ee}.atlas-zone-markers-del:hover{background:#ef44442e;color:#f87171;border-color:#ef44444d}.atlas-zone-markers-pan .material-symbols-outlined,.atlas-zone-markers-del .material-symbols-outlined{font-size:14px}svg .atlas-zone-selected{filter:drop-shadow(0 0 4px rgba(34,211,238,.85))}.atlas-map-canvas-container.atlas-zone-editing{cursor:crosshair}.atlas-zone-edit-handle{background:#22d3ee;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 6px #22d3eeb3,inset 0 0 0 1px #00000040;cursor:grab;box-sizing:border-box;transition:box-shadow .12s ease}.atlas-zone-edit-handle:hover{box-shadow:0 0 12px #22d3eef2,inset 0 0 0 1px #0000004d;transform:scale(1.12)}.atlas-zone-edit-handle:active{cursor:grabbing;transform:scale(1.18)}.leaflet-marker-icon.atlas-zone-centroid-handle{display:flex;align-items:center;justify-content:center;background:#22d3ee2e;border:2px solid #22d3ee;border-radius:50%;box-shadow:0 0 8px #22d3eebf,inset 0 0 0 1px #0000004d;color:#22d3ee;cursor:grab;box-sizing:border-box;transition:box-shadow .12s ease,background .12s ease}.atlas-zone-centroid-handle:hover{background:#22d3ee52;box-shadow:0 0 14px #22d3ee,inset 0 0 0 1px #00000059;transform:scale(1.1);color:#fff}.atlas-zone-centroid-handle:active{cursor:grabbing;transform:scale(1.15)}.atlas-zone-centroid-handle .material-symbols-outlined{font-size:14px!important;font-weight:700}.atlas-zone-edit-segment{cursor:copy!important}.atlas-detail-section-spacer{flex:1}.atlas-zone-edit-shape-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#22d3ee14;border:1px solid rgba(34,211,238,.35);border-radius:12px;color:#22d3eef2;font-size:11px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.atlas-zone-edit-shape-btn:hover{background:#22d3ee2e;border-color:#22d3ee8c}.atlas-zone-edit-shape-btn.is-editing{background:#22d3ee38;border-color:#22d3ee99;color:#22d3ee}.atlas-zone-edit-shape-btn .material-symbols-outlined{font-size:14px}.atlas-zone-edit-cancel-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:4px;padding:0;background:transparent;border:1px solid rgba(239,68,68,.35);border-radius:50%;color:#f87171f2;cursor:pointer;transition:background .12s ease,color .12s ease}.atlas-zone-edit-cancel-btn:hover{background:#ef44442e}.atlas-zone-edit-cancel-btn .material-symbols-outlined{font-size:14px}.atlas-zone-vertex-dot{background:#22d3ee;border:1.5px solid #ffffff;border-radius:50%;box-shadow:0 0 4px #22d3ee99,inset 0 0 0 1px #0003;box-sizing:border-box;pointer-events:none}.atlas-elements-row-onmap-badge{font-size:14px!important;color:#22d3eed9;opacity:.9;margin-right:4px}.atlas-zone-edit-handle-num,.atlas-zone-vertex-dot-num{font-weight:700;color:#0a0a0a;line-height:1;pointer-events:none}.atlas-zone-vertex-dot-num{font-size:8px}.atlas-zone-edit-handle-num{font-size:10px}.leaflet-marker-icon.atlas-zone-edit-handle,.leaflet-marker-icon.atlas-zone-vertex-dot{display:flex;align-items:center;justify-content:center}.atlas-modal-body .atlas-shortcuts-content{min-width:360px}.atlas-middle-room-nav{flex:0 0 auto;height:40px;box-sizing:border-box;border-bottom:1px solid var(--atlas-divider);background:var(--atlas-bg-panel);overflow:hidden}.atlas-middle-room-nav[data-active=false]{display:none}.atlas-room-nav-strip{display:flex;align-items:center;gap:4px;height:100%;padding:0 8px}.atlas-room-nav-btn{height:28px;width:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--atlas-text-muted);cursor:pointer;transition:color 80ms ease,background 80ms ease,border-color 80ms ease}.atlas-room-nav-btn:hover{color:var(--atlas-text);background:var(--atlas-bg-hover)}.atlas-room-nav-btn.active{color:var(--atlas-cyan);background:var(--atlas-cyan-tint);border-color:var(--atlas-cyan-soft)}.atlas-room-nav-btn .material-symbols-outlined{font-size:18px}.atlas-room-nav-spacer{flex:1 1 auto;min-width:8px}.atlas-room-nav-selected{display:inline-flex;align-items:center;gap:4px;max-width:260px;height:26px;padding:0 4px 0 6px;background:transparent;border:1px solid transparent;border-radius:13px;color:var(--atlas-text-muted);font-size:12px;font-family:inherit;cursor:pointer;transition:color 80ms ease,background 80ms ease,border-color 80ms ease;min-width:0}.atlas-room-nav-selected:hover{color:var(--atlas-text);background:var(--atlas-bg-hover)}.atlas-room-nav-selected.active{color:var(--atlas-cyan);background:var(--atlas-cyan-tint);border-color:var(--atlas-cyan-soft)}.atlas-room-nav-selected .atlas-room-nav-selected-icon{font-size:16px;flex-shrink:0}.atlas-room-nav-selected-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;letter-spacing:.01em}.atlas-room-nav-selected .atlas-room-nav-selected-close{font-size:15px;padding:1px;border-radius:50%;flex-shrink:0;opacity:.5;transition:opacity 80ms ease,background 80ms ease,color 80ms ease}.atlas-room-nav-selected-close:hover{opacity:1;color:var(--atlas-danger, #ef4444);background:#ef444426}.atlas-middle-content{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.atlas-middle-content>*{min-height:0;flex:1 1 auto}.atlas-world-home{padding:24px 28px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:28px}.atlas-home-identity{flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.atlas-home-world-name{margin:0;font-size:28px;font-weight:600;color:var(--atlas-cyan);letter-spacing:-.01em}.atlas-home-world-description{margin:0;font-size:14px;color:var(--atlas-text-muted);line-height:1.5;max-width:720px}.atlas-home-clickable{cursor:text;border-radius:3px;transition:background 80ms ease;padding:2px 6px;margin-left:-6px}.atlas-home-clickable:hover{background:var(--atlas-bg-hover)}.atlas-home-placeholder{color:var(--atlas-text-dim);font-style:italic}.atlas-home-world-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.atlas-home-tag{font-size:11px;text-transform:lowercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1px solid var(--atlas-divider);color:var(--atlas-text-muted)}.atlas-home-section-title{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-text-muted)}.atlas-home-stats{flex:0 0 auto}.atlas-home-stats-grid{display:flex;gap:8px;flex-wrap:wrap}.atlas-home-stat-tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;min-width:64px;background:var(--atlas-bg-panel);border:1px solid var(--atlas-divider);border-radius:6px;color:var(--atlas-text);cursor:pointer;transition:border-color 80ms ease,color 80ms ease}.atlas-home-stat-tile:hover{border-color:var(--atlas-cyan-soft);color:var(--atlas-cyan)}.atlas-home-stat-tile .material-symbols-outlined{font-size:20px}.atlas-home-stat-count{font-size:16px;font-weight:600}.atlas-home-stat-label{font-size:10px;text-transform:lowercase;color:var(--atlas-text-muted)}.atlas-home-timeline-section{flex:0 0 auto}.atlas-home-timeline-placeholder{display:flex;align-items:center;gap:8px;padding:16px;background:var(--atlas-bg-panel);border:1px dashed var(--atlas-divider);border-radius:6px;color:var(--atlas-text-muted);cursor:pointer}.atlas-home-timeline-placeholder:hover{color:var(--atlas-cyan);border-color:var(--atlas-cyan-soft)}.atlas-home-onboarding{flex:0 0 auto;padding:20px 22px;background:var(--atlas-bg-panel);border:1px solid var(--atlas-divider);border-radius:8px}.atlas-home-onboarding .atlas-home-section-title{color:var(--atlas-cyan);margin-bottom:8px}.atlas-home-onboarding-copy{margin:0 0 16px;font-size:13px;color:var(--atlas-text-muted);line-height:1.5;max-width:560px}.atlas-home-onboarding-grid{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.atlas-home-onboarding-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 18px;min-width:80px;background:#22d3ee0a;border:1px solid var(--atlas-divider);border-radius:6px;color:var(--atlas-text);cursor:pointer;transition:border-color 80ms ease,color 80ms ease,background 80ms ease}.atlas-home-onboarding-tile:hover{color:var(--atlas-cyan);border-color:var(--atlas-cyan-soft);background:#22d3ee1a}.atlas-home-onboarding-tile .material-symbols-outlined{font-size:22px}.atlas-home-onboarding-tile span:last-child{font-size:11px;text-transform:lowercase}.atlas-home-onboarding-hint{margin:0;font-size:11px;color:var(--atlas-text-muted)}.atlas-home-recent{flex:0 0 auto}.atlas-home-recent-list{display:flex;flex-direction:column;gap:2px}.atlas-home-recent-row{display:grid;grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;padding:6px 10px;background:transparent;border:1px solid transparent;border-radius:4px;text-align:left;color:var(--atlas-text);cursor:pointer}.atlas-home-recent-row:hover{background:var(--atlas-bg-hover);border-color:var(--atlas-divider)}.atlas-home-recent-icon{font-size:18px;color:var(--atlas-cyan)}.atlas-home-recent-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-home-recent-type{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-text-muted)}.atlas-home-recent-time{font-size:11px;color:var(--atlas-text-muted)}.atlas-home-actions{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}.atlas-writing-editor{display:flex;flex-direction:column;height:100%;overflow:hidden}.atlas-header-cluster.atlas-header-writing{gap:4px;margin-right:6px;flex-shrink:0}.atlas-header-writing-tier{flex-shrink:0;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-text-muted);padding:2px 8px;border:1px solid var(--atlas-divider);border-radius:10px;white-space:nowrap;line-height:1.4}.atlas-header-writing-create{flex-shrink:0}.atlas-writing-editor-detail-slot{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.atlas-writing-editor-detail-mount{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.atlas-writing-editor-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;text-align:center;color:var(--atlas-text-muted)}.atlas-writing-editor-empty-headline{margin:0;font-size:14px;color:var(--atlas-text-soft);max-width:480px;line-height:1.55}.atlas-writing-editor-empty-hint{margin:0;font-size:13px;color:var(--atlas-text-muted);opacity:.75}.atlas-writing-editor-empty-actions{display:flex;gap:8px;margin-top:8px}.atlas-writing-workspace{display:flex;flex-direction:column;height:100%;overflow:hidden;background:transparent;position:relative}.atlas-writing-workspace-body{flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable;padding:18px 24px 8px;display:flex;flex-direction:column;gap:16px;--atlas-writing-content-width: 760px}.atlas-writing-workspace-crumb{display:flex;align-items:center;justify-content:space-between;gap:16px;height:32px;flex-shrink:0;padding:0 16px;background:#0006;border-bottom:1px solid var(--atlas-divider);font-size:12.5px;color:var(--atlas-text-soft)}.atlas-writing-workspace-crumb-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto;overflow:hidden}.atlas-writing-workspace-crumbs{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.atlas-writing-workspace-crumb-seg{color:var(--atlas-text-soft);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;flex-shrink:1;border-radius:3px;padding:1px 4px;transition:background .12s ease,color .12s ease}.atlas-writing-workspace-crumb-seg.is-current{color:var(--atlas-text);font-weight:500}a.atlas-writing-workspace-crumb-seg:hover{color:var(--atlas-cyan);background:#22d3ee14}.atlas-writing-workspace-crumb-sep{color:var(--atlas-text-muted);opacity:.5;font-size:11px;flex-shrink:0}.atlas-writing-workspace-date{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--atlas-text-muted);padding:2px 6px;border-radius:3px;background:#ffffff08;white-space:nowrap;flex-shrink:0}.atlas-writing-workspace-date .material-symbols-outlined{font-size:13px;opacity:.75}.atlas-writing-workspace-crumb-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.atlas-writing-workspace-viewmode{display:inline-flex;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:11px;padding:1px;margin-right:4px}.atlas-writing-workspace-viewmode-btn{appearance:none;background:transparent;border:none;color:var(--atlas-text-muted);font:inherit;font-size:11px;padding:2px 9px;border-radius:10px;cursor:pointer;transition:background .12s ease,color .12s ease}.atlas-writing-workspace-viewmode-btn:hover{color:var(--atlas-text)}.atlas-writing-workspace-viewmode-btn[aria-selected=true]{background:#22d3ee38;color:var(--atlas-cyan)}.atlas-writing-workspace-action{width:26px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--atlas-text-muted);border-radius:3px;text-decoration:none;transition:color .12s ease,background .12s ease}.atlas-writing-workspace-action:hover{color:var(--atlas-cyan);background:#22d3ee14}.atlas-writing-workspace-action[aria-pressed=true]{color:var(--atlas-cyan);background:#22d3ee1f}.atlas-writing-workspace-action .material-symbols-outlined{font-size:16px}.atlas-writing-workspace-loading{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--atlas-text-muted);font-size:13px;font-style:italic;opacity:.6}.atlas-writing-workspace-prose{flex:0 0 auto;max-width:var(--atlas-writing-content-width, 760px);width:100%;margin:0 auto;min-height:60vh;background:radial-gradient(ellipse at top,rgba(255,246,230,.018),transparent 70%),linear-gradient(180deg,#fff8eb03,#fff8eb02);border-radius:4px;padding:12px 32px 24px}.atlas-writing-workspace-prose .ProseMirror{outline:none;font-size:var(--atlas-prose-font-size, 15px);font-family:var( --atlas-prose-font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif );line-height:1.72;letter-spacing:.005em;color:var(--atlas-prose-text);min-height:320px;padding:4px 0 24px}.atlas-writing-workspace-prose .ProseMirror p{margin:0 0 1em}.atlas-writing-workspace-prose .ProseMirror h1,.atlas-writing-workspace-prose .ProseMirror h2,.atlas-writing-workspace-prose .ProseMirror h3,.atlas-writing-workspace-prose .ProseMirror h4{margin:1.2em 0 .5em;color:var(--atlas-text);line-height:1.3}.atlas-writing-workspace-prose .ProseMirror h1{font-size:22px}.atlas-writing-workspace-prose .ProseMirror h2{font-size:19px}.atlas-writing-workspace-prose .ProseMirror h3{font-size:16px}.atlas-writing-workspace-prose .ProseMirror blockquote{border-left:3px solid var(--atlas-divider);margin:.6em 0;padding:0 0 0 14px;color:var(--atlas-text-soft)}.atlas-writing-workspace-prose .ProseMirror ul,.atlas-writing-workspace-prose .ProseMirror ol{padding-left:22px;margin:0 0 1em}.atlas-writing-workspace-prose .ProseMirror li{margin:.2em 0}.atlas-writing-workspace-prose .ProseMirror code{font-family:var(--atlas-font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.92em;background:#ffffff0d;padding:1px 4px;border-radius:3px}.atlas-writing-workspace-prose .ProseMirror pre{background:#0006;padding:10px 14px;border-radius:6px;overflow-x:auto;margin:0 0 1em}.atlas-writing-workspace-prose .ProseMirror pre code{background:transparent;padding:0}.atlas-writing-workspace-prose .ProseMirror hr{border:none;border-top:1px solid var(--atlas-divider);margin:1.4em 0}.atlas-writing-workspace-prose .ProseMirror p.is-editor-empty:first-child:before{content:"Begin writing…";color:var(--atlas-text-muted);opacity:.5;pointer-events:none;position:absolute}.atlas-element-chip{color:var(--atlas-prose-link);text-decoration:underline solid var(--atlas-prose-link-underline);text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer;font-size:inherit;line-height:inherit;padding:0 1px;margin:0;background:transparent;border:none;border-radius:2px;transition:background .12s ease,text-decoration-color .12s ease,color .12s ease}.atlas-element-chip:hover{background:#22d3ee17;text-decoration-color:var(--atlas-cyan);color:var(--atlas-cyan)}.atlas-pane-empty-inline{color:var(--atlas-text-muted);font-size:13px;margin:8px 0}.atlas-writing-workspace-wc-corner{position:absolute;bottom:14px;right:18px;z-index:4;pointer-events:none}.atlas-writing-workspace-wc-corner>*{pointer-events:auto}.atlas-writing-workspace-wc-btn{appearance:none;background:#0000008c;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08);padding:4px 10px;margin:0;color:var(--atlas-text-muted);font:inherit;font-size:11.5px;cursor:pointer;border-radius:14px;display:inline-flex;align-items:center;gap:6px;line-height:1;transition:color .12s ease,border-color .12s ease,background .12s ease}.atlas-writing-workspace-wc-btn:hover{background:#000000bf;border-color:#22d3ee4d;color:var(--atlas-text)}.atlas-writing-workspace-wc-btn:focus-visible{outline:1px solid var(--atlas-cyan);outline-offset:1px}.atlas-writing-workspace-wc-btn[data-has-goal=true]{border-color:#22d3ee40}.atlas-writing-workspace-wc-ring{display:inline-block;width:12px;height:12px;border-radius:50%;background:conic-gradient(var(--atlas-cyan) calc(var(--progress, 0) * 360deg),rgba(255,255,255,.12) 0);-webkit-mask:radial-gradient(circle,transparent 3.5px,black 4.2px);mask:radial-gradient(circle,transparent 3.5px,black 4.2px);transition:background .2s ease}.atlas-writing-workspace-wc-ring[data-complete=true]{background:conic-gradient(#4ade80 calc(var(--progress, 0) * 360deg),#ffffff1f 0);filter:drop-shadow(0 0 4px rgba(74,222,128,.35))}.atlas-writing-workspace-wc-goal{color:var(--atlas-text-muted);opacity:.8}.atlas-wc-goal-popover{background:#000000d9;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:12px 12px 10px;z-index:1000;width:240px;box-shadow:0 6px 24px #0009;display:flex;flex-direction:column;gap:8px}.atlas-wc-goal-label{font-size:12px;color:var(--atlas-text-muted);letter-spacing:.02em}.atlas-wc-goal-row{display:flex;gap:6px;align-items:stretch}.atlas-wc-goal-row .atlas-input{flex:1;min-width:0}.atlas-wc-goal-clear{width:100%}.atlas-writing-workspace-prose .ProseMirror .atlas-autolink-hint{text-decoration:underline dotted rgba(34,211,238,.5);text-underline-offset:3px;cursor:help}.atlas-writing-workspace-prose .ProseMirror .atlas-autolink-hint:hover{text-decoration-color:#22d3eed9}.atlas-writing-workspace-prose .ProseMirror .atlas-search-match{background:#22d3ee26;border-radius:2px}.atlas-writing-workspace-prose .ProseMirror .atlas-search-match.is-current{background:#22d3ee66;outline:1px solid rgba(34,211,238,.7)}.atlas-prose-context-menu{background:#000000eb;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:5px;padding:4px;box-shadow:0 6px 24px #0009;min-width:220px}.atlas-prose-context-menu-item{appearance:none;background:transparent;border:none;color:var(--atlas-text);font:inherit;font-size:12.5px;text-align:left;padding:6px 10px;border-radius:3px;cursor:pointer;width:100%;display:flex;align-items:center;gap:8px}.atlas-prose-context-menu-item:hover{background:#22d3ee1f;color:var(--atlas-cyan)}.atlas-prose-context-menu-item .material-symbols-outlined{font-size:16px}.atlas-split-preview{margin:0;padding:8px 10px;background:#ffffff0a;border-left:3px solid var(--atlas-cyan);border-radius:0 4px 4px 0;color:var(--atlas-text-muted);font-size:12.5px;font-style:italic;line-height:1.5;max-height:4.5em;overflow:hidden}.atlas-find-bar{position:absolute;top:44px;right:12px;z-index:50;background:#000000e0;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 24px #00000080;min-width:360px}.atlas-find-bar[data-state=hidden],.atlas-find-bar[data-mode=find] .atlas-find-bar-replace-row{display:none}.atlas-find-bar-row{display:flex;gap:6px;align-items:center}.atlas-find-bar-input{flex:1;min-width:0}.atlas-find-bar-count{font-size:11px;color:var(--atlas-text-muted);min-width:60px;text-align:right;white-space:nowrap}.atlas-find-bar-toggle{font-size:11px;font-family:var(--atlas-mono, ui-monospace, monospace);padding:2px 6px;min-width:24px}.atlas-find-bar-toggle.is-active{background:#22d3ee2e;color:var(--atlas-cyan);border-color:#22d3ee66}.atlas-writing-workspace.is-reading-mode .atlas-middle-header{display:none}.atlas-writing-workspace.is-reading-mode .atlas-writing-workspace-crumb-left{opacity:.35}.atlas-shell:has(.atlas-writing-workspace.is-reading-mode) .atlas-right,.atlas-shell:has(.atlas-writing-workspace.is-reading-mode) .atlas-divider{display:none!important}.atlas-shell:has(.atlas-writing-workspace.is-reading-mode) .atlas-middle{flex:1 1 100%!important}.atlas-writing-workspace.is-reading-mode .atlas-autolink-hint{text-decoration:none!important;cursor:default!important}.atlas-writing-workspace.is-reading-mode .atlas-element-chip{color:var(--atlas-prose-text);text-decoration:underline solid rgba(255,255,255,.15);background:transparent!important}.atlas-writing-workspace.is-reading-mode .atlas-element-chip:hover{background:transparent!important;color:var(--atlas-prose-text);text-decoration-color:#ffffff40}.atlas-writing-workspace.is-reading-mode .atlas-writing-workspace-prose{max-width:680px;padding-top:40px}.atlas-shell:has(.atlas-writing-workspace.is-focus-mode) .atlas-sidebar,.atlas-shell:has(.atlas-writing-workspace.is-focus-mode) .atlas-right,.atlas-shell:has(.atlas-writing-workspace.is-focus-mode) .atlas-divider,.atlas-writing-workspace.is-focus-mode .atlas-middle-header,.atlas-writing-workspace.is-focus-mode .atlas-middle-room-nav,.atlas-writing-workspace.is-focus-mode .atlas-writing-workspace-crumb,.atlas-writing-workspace.is-focus-mode .atlas-writing-workspace-wc-corner{display:none!important}.atlas-shell:has(.atlas-writing-workspace.is-focus-mode) .atlas-middle{flex:1 1 100%!important}.atlas-writing-workspace.is-focus-mode{background:#050505}.atlas-writing-workspace.is-focus-mode .atlas-writing-workspace-body{padding:60px 24px}.atlas-writing-workspace.is-focus-mode .atlas-writing-workspace-prose{max-width:720px;padding:12px 40px 24px}.atlas-writing-workspace.is-focus-mode .atlas-writing-workspace-prose .ProseMirror{min-height:80vh}.atlas-writing-focus-exit{position:fixed;top:16px;right:16px;z-index:1200;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(34,211,238,.25);background:#0000008c;color:#22d3eeb3;cursor:pointer;opacity:.5;transition:opacity .12s ease,color .12s ease,border-color .12s ease;backdrop-filter:blur(6px)}.atlas-writing-focus-exit:hover{opacity:1;color:#22d3ee;border-color:#22d3ee}.atlas-writing-focus-exit .material-symbols-outlined{font-size:18px}.atlas-aliases-display{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;margin:0 -6px;cursor:pointer;border-radius:3px;transition:background .12s ease;min-height:22px}.atlas-aliases-display:hover{background:#ffffff08}.atlas-aliases-display-empty{color:var(--atlas-text-dim);font-style:italic;font-size:13px;transition:color .12s ease}.atlas-aliases-display:hover .atlas-aliases-display-empty{color:var(--atlas-text-muted)}.atlas-aliases-display-chip{display:inline-flex;align-items:center;padding:2px 10px 4px;font-size:11.5px;line-height:1;background:#22d3ee0d;color:var(--atlas-text-soft);border:1px solid rgba(34,211,238,.16);border-radius:11px;white-space:nowrap}.atlas-aliases-modal{min-width:380px;max-width:500px}.atlas-aliases-rows{display:flex;flex-direction:column;gap:6px;margin:10px 0 6px}.atlas-aliases-row{display:flex;align-items:center;gap:6px}.atlas-aliases-row>.atlas-input{flex:1 1 auto}.atlas-aliases-add-link{display:inline-block;background:transparent;border:none;padding:4px 0 12px;color:var(--atlas-text-muted);font-size:12px;cursor:pointer;transition:color .12s ease}.atlas-aliases-add-link:hover{color:var(--atlas-cyan)}.atlas-chip-preview{position:fixed;z-index:9500;min-width:280px;max-width:340px;background:#0a0a0af5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--atlas-divider-strong);border-radius:6px;padding:10px 12px 8px;box-shadow:0 10px 28px #0000008c,0 2px 6px #00000059;font-size:12.5px;color:var(--atlas-text);opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.atlas-chip-preview[data-state=shown]{opacity:1;transform:translateY(0);pointer-events:auto}.atlas-chip-preview[data-mode=sticky]{border-color:var(--atlas-cyan-soft)}.atlas-chip-preview-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.atlas-chip-preview-icon{font-size:16px;color:var(--atlas-cyan)}.atlas-chip-preview-name{font-weight:600;color:var(--atlas-text);flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-chip-preview-type{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-text-muted);flex-shrink:0}.atlas-chip-preview-image{display:block;width:100%;max-height:110px;object-fit:cover;border-radius:4px;margin:4px 0 6px}.atlas-chip-preview-desc{margin:0 0 8px;color:var(--atlas-text-soft);line-height:1.45;font-size:12.5px}.atlas-chip-preview-desc-empty{font-style:italic;color:var(--atlas-text-muted)}.atlas-chip-preview-open{display:inline-block;font-size:12px;color:var(--atlas-cyan);text-decoration:none;padding:3px 6px;margin-left:-6px;border-radius:3px;transition:background .12s ease}.atlas-chip-preview-open:hover{background:#22d3ee1a}.atlas-chip-preview-empty{display:flex;align-items:center;gap:6px;color:var(--atlas-text-muted);font-size:12px;padding:6px 0}.atlas-mention-popover{position:fixed;z-index:9000;min-width:280px;max-width:360px;max-height:320px;overflow-y:auto;background:#000000eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--atlas-divider);border-radius:6px;padding:4px 0;box-shadow:0 8px 24px #0000008c;font-size:13px}.atlas-mention-item{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;color:var(--atlas-text);white-space:nowrap}.atlas-mention-item:hover,.atlas-mention-item.is-selected{background:#22d3ee1f}.atlas-mention-item-icon{font-size:16px;color:var(--atlas-text-muted);flex-shrink:0}.atlas-mention-item-name{color:var(--atlas-text);flex-shrink:0}.atlas-mention-item-meta{color:var(--atlas-text-muted);font-size:11px;margin-left:auto;opacity:.85}.atlas-mention-empty{padding:10px 14px;color:var(--atlas-text-muted);font-style:italic;font-size:12px}.atlas-writing-sidebar-list{padding:4px 0}.atlas-writing-sidebar-empty{padding:16px 12px;font-size:12px;color:var(--atlas-text-muted)}.atlas-writing-sidebar-create-row{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;padding:6px 8px;border-bottom:1px solid var(--atlas-divider)}.atlas-writing-sidebar-create-btn{flex:0 0 auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;font-size:12px;line-height:1;background:transparent;border:1px solid var(--atlas-divider);border-radius:3px;color:var(--atlas-text-muted);cursor:pointer;height:26px}.atlas-writing-sidebar-create-btn .material-symbols-outlined{font-size:14px}.atlas-writing-sidebar-create-btn:hover{border-color:var(--atlas-cyan);color:var(--atlas-cyan)}.atlas-writing-sidebar-create-btn-draft{opacity:.85}.atlas-writing-settings-btn .material-symbols-outlined{font-size:16px;font-variation-settings:"wght" 300}.atlas-writing-tree-row{width:100%;display:flex;align-items:center;gap:2px;padding:2px 4px;background:transparent;border:none;border-radius:3px;color:var(--atlas-text);text-align:left;cursor:grab}.atlas-writing-tree-row:active{cursor:grabbing}.atlas-writing-tree-row.dragging{opacity:.4}.atlas-writing-tree-row.drop-above{box-shadow:inset 0 2px 0 0 var(--atlas-cyan)}.atlas-writing-tree-row.drop-below{box-shadow:inset 0 -2px 0 0 var(--atlas-cyan)}.atlas-writing-tree-row:hover{background:var(--atlas-bg-hover)}.atlas-writing-tree-row.active{background:var(--atlas-cyan-tint);color:var(--atlas-cyan)}.atlas-writing-tree-chevron{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:3px;color:var(--atlas-text-muted);cursor:pointer;padding:0}.atlas-writing-tree-chevron:hover:not(:disabled){background:#ffffff0f;color:var(--atlas-text)}.atlas-writing-tree-chevron .material-symbols-outlined{font-size:16px}.atlas-writing-tree-chevron-empty{cursor:default;visibility:hidden}.atlas-writing-tree-row-body{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;padding:2px 4px;background:transparent;border:none;border-radius:3px;color:inherit;text-align:left;cursor:pointer}.atlas-writing-tree-icon{font-size:14px;color:var(--atlas-text-muted);flex:0 0 auto}.atlas-writing-tree-row.active .atlas-writing-tree-icon{color:var(--atlas-cyan)}.atlas-writing-tree-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-writing-tree-create-row{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;padding:8px;border-top:1px solid var(--atlas-divider)}.atlas-writing-new-book,.atlas-writing-new-draft{width:100%;justify-content:flex-start}.atlas-writing-new-draft{opacity:.85}.atlas-writing-tree-row-body-draft .atlas-writing-tree-icon{opacity:.75}.atlas-writing-tree-row-body-draft .atlas-writing-tree-name{font-style:italic;opacity:.85}.atlas-writing-tree-header{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--atlas-divider);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--atlas-text-muted);flex:0 0 auto}.atlas-writing-tree-header-title{flex:1 1 auto}.atlas-writing-tree-header-settings{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:3px;color:var(--atlas-text-muted);cursor:pointer;padding:0}.atlas-writing-tree-header-settings:hover{background:var(--atlas-bg-hover);color:var(--atlas-text)}.atlas-writing-tree-header-settings .material-symbols-outlined{font-size:16px}.atlas-writing-room-container{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;min-height:0}.atlas-writing-setup{flex:1 1 auto;overflow-y:auto;display:flex;justify-content:center;padding:32px 24px}.atlas-writing-setup-inner{width:100%;max-width:560px;display:flex;flex-direction:column;gap:24px}.atlas-writing-setup-header h1{font-size:22px;margin:0 0 6px;color:var(--atlas-text)}.atlas-writing-setup-subtitle{font-size:13px;color:var(--atlas-text-muted);margin:0;line-height:1.5}.atlas-writing-setup-subtitle code{background:#ffffff14;padding:1px 5px;border-radius:3px;font-size:12px}.atlas-writing-setup-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--atlas-text-muted);margin:0 0 12px}.atlas-writing-setup-section-subtitle{font-size:13px;color:var(--atlas-text-muted);margin:0 0 12px;line-height:1.5}.atlas-writing-setup-labels{display:flex;flex-direction:column;gap:12px}.atlas-writing-setup-field{display:flex;flex-direction:column;gap:4px}.atlas-writing-setup-field-label{font-size:12px;color:var(--atlas-text-muted)}.atlas-writing-setup-input{width:100%}.atlas-writing-setup-hint{font-size:12px;color:var(--atlas-text-muted);opacity:.7}.atlas-writing-setup-suggestion{align-self:flex-start;font-size:12px;color:var(--atlas-cyan);background:transparent;border:none;padding:0;cursor:pointer;text-align:left}.atlas-writing-setup-suggestion:hover{text-decoration:underline}.atlas-writing-setup-promote{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--atlas-divider);border-radius:6px;background:var(--atlas-bg-panel)}.atlas-writing-setup-promote-row{display:grid;grid-template-columns:minmax(0,140px) 1fr;grid-template-rows:auto auto;column-gap:12px;padding:8px 0;border-bottom:1px solid var(--atlas-divider)}.atlas-writing-setup-promote-row:last-of-type{border-bottom:none}.atlas-writing-setup-promote-row-tier{font-size:13px;font-weight:500;color:var(--atlas-text);grid-row:1}.atlas-writing-setup-promote-row-sample{font-size:12px;color:var(--atlas-text-muted);grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-writing-setup-promote-row-note{grid-column:1 / -1;grid-row:2;font-size:11px;color:var(--atlas-text-muted);opacity:.75;margin-top:2px}.atlas-writing-setup-promote-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--atlas-text);cursor:pointer;margin-top:4px}.atlas-writing-setup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.atlas-search-room{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column}.atlas-search-header{flex:0 0 auto;margin-bottom:8px}.atlas-search-input{width:100%;font-size:15px;padding:8px 12px}.atlas-search-status{font-size:11px;color:var(--atlas-text-muted);margin-bottom:12px}.atlas-search-results{display:flex;flex-direction:column;gap:4px}.atlas-search-result-row{display:grid;grid-template-columns:24px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:4px 10px;padding:8px 12px;background:var(--atlas-bg-panel);border:1px solid var(--atlas-divider);border-radius:4px;cursor:pointer;text-align:left;color:var(--atlas-text)}.atlas-search-result-row:hover{border-color:var(--atlas-cyan-soft)}.atlas-search-icon{grid-row:1 / 3;font-size:18px;color:var(--atlas-cyan)}.atlas-search-name{font-size:13px;font-weight:500}.atlas-search-type{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-text-muted)}.atlas-search-excerpt{grid-column:2 / 4;font-size:11px;color:var(--atlas-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-search-excerpt mark{background:var(--atlas-cyan-tint);color:var(--atlas-cyan);border-radius:2px;padding:0 2px}.atlas-room-header{flex:0 0 auto;padding:20px 24px 8px}.atlas-room-header h1{margin:0;font-size:22px;font-weight:600;color:var(--atlas-cyan)}.atlas-room-subtitle{margin:4px 0 0;font-size:13px;color:var(--atlas-text-muted);max-width:680px;line-height:1.5}.atlas-room-hint{margin-top:12px;font-size:12px;color:var(--atlas-text-muted)}.atlas-room-back{margin-bottom:8px}.atlas-share-room,.atlas-import-room,.atlas-templates-room,.atlas-knowledge-room{display:flex;flex-direction:column;overflow-y:auto}.atlas-knowledge-new{margin:0 24px 4px;align-self:flex-start}.atlas-knowledge-empty{padding:4px 24px 24px;max-width:620px}.atlas-knowledge-empty-title{font-size:13px;color:var(--atlas-text);margin:0}.atlas-knowledge-hint{font-size:12px;color:var(--atlas-text-muted);margin-top:6px;line-height:1.5}.atlas-knowledge-list{padding:8px 24px 24px;display:flex;flex-direction:column;gap:6px}.atlas-knowledge-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--atlas-bg-panel);border:1px solid var(--atlas-divider);border-radius:4px;text-align:left;cursor:pointer;color:var(--atlas-text)}.atlas-knowledge-row:hover{border-color:var(--atlas-cyan-soft)}.atlas-knowledge-row-icon{font-size:20px;color:var(--atlas-text-muted);flex-shrink:0}.atlas-knowledge-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.atlas-knowledge-row-name{font-size:13px;font-weight:500}.atlas-knowledge-row-meta{font-size:11px;color:var(--atlas-text-muted)}.atlas-knowledge-back{align-self:flex-start;margin:0 24px;display:inline-flex;align-items:center;gap:4px}.atlas-knowledge-detail-titlerow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px}.atlas-knowledge-detail{display:flex;flex-direction:column;gap:22px;padding:12px 24px 28px;max-width:760px}.atlas-knowledge-section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--atlas-text-muted);margin:0 0 2px}.atlas-knowledge-section-hint{font-size:12px;color:var(--atlas-text-muted);margin:0 0 10px}.atlas-knowledge-holder-row{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--atlas-divider)}.atlas-knowledge-holder-head{display:flex;align-items:baseline;gap:8px}.atlas-knowledge-holder-label{font-size:13px;font-weight:500}.atlas-knowledge-holder-hint{font-size:11px;color:var(--atlas-text-muted)}.atlas-knowledge-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.atlas-knowledge-chip{display:inline-flex;align-items:center;background:#22d3ee14;border:1px solid var(--atlas-cyan-soft);border-radius:999px;overflow:hidden}.atlas-knowledge-chip-body{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 10px;color:var(--atlas-text);cursor:pointer;font-size:12px}.atlas-knowledge-chip-body .material-symbols-outlined{font-size:15px;color:var(--atlas-cyan)}.atlas-knowledge-chip-body:hover{color:var(--atlas-cyan)}.atlas-knowledge-chip-body:disabled{cursor:default;opacity:.6}.atlas-knowledge-chip-remove{display:inline-flex;align-items:center;padding:3px 7px 3px 3px;color:var(--atlas-text-muted);cursor:pointer}.atlas-knowledge-chip-remove .material-symbols-outlined{font-size:13px}.atlas-knowledge-chip-remove:hover{color:var(--atlas-danger, #e06c75)}.atlas-knowledge-add{font-size:12px;padding:4px 8px;background:transparent;border:1px dashed var(--atlas-divider);border-radius:4px;color:var(--atlas-text-muted);cursor:pointer}.atlas-knowledge-add:hover{color:var(--atlas-cyan);border-color:var(--atlas-cyan-soft)}.atlas-knowledge-none{font-size:12px;color:var(--atlas-text-muted);margin:0}.atlas-knowledge-field{display:flex;flex-direction:column;gap:5px}.atlas-knowledge-field-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--atlas-text-muted)}.atlas-knowledge-name{font-size:15px;font-weight:500}.atlas-writing-workspace-prose.atlas-knowledge-prose-rich{min-height:160px;max-width:none;margin:0;background:var(--atlas-bg-panel);border:1px solid var(--atlas-divider);border-radius:4px;padding:10px 14px}.atlas-writing-workspace-prose.atlas-knowledge-prose-rich:focus-within{border-color:var(--atlas-cyan-soft)}.atlas-writing-workspace-prose.atlas-knowledge-prose-rich .ProseMirror{min-height:130px;font-size:13px;line-height:1.6;padding:2px 0 8px}.atlas-knowledge-prose-loading{color:var(--atlas-text-muted);font-size:12px;padding:12px 0}.atlas-knowledge-tabs{display:flex;align-items:center;gap:4px;padding:0 0 10px;border-bottom:1px solid var(--atlas-divider);margin-bottom:14px}.atlas-knowledge-tab{background:transparent;border:none;color:var(--atlas-text-muted);font-size:12px;padding:4px 10px;border-radius:3px;cursor:pointer}.atlas-knowledge-tab:hover{color:var(--atlas-text)}.atlas-knowledge-tab.is-active{color:var(--atlas-cyan);background:#22d3ee14}.atlas-knowledge-tabs-spacer{flex:1}.atlas-knowledge-chip.is-derived{opacity:.75}.atlas-knowledge-chip.is-derived .atlas-knowledge-chip-body{cursor:pointer}.atlas-knowledge-knower-icon{font-size:20px;margin-right:8px;vertical-align:-3px;color:var(--atlas-cyan)}.atlas-knowledge-knower-meta{font-size:11px;color:var(--atlas-text-muted)}.atlas-knowledge-known-card{border:1px solid var(--atlas-divider);border-radius:4px;padding:10px 12px;margin-bottom:10px;background:#ffffff03}.atlas-knowledge-known-head{display:flex;align-items:center;gap:7px;width:100%;background:transparent;border:none;padding:0;cursor:pointer;color:var(--atlas-text);text-align:left}.atlas-knowledge-known-head .material-symbols-outlined{font-size:16px;color:var(--atlas-cyan)}.atlas-knowledge-known-head:hover .atlas-knowledge-known-name{color:var(--atlas-cyan)}.atlas-knowledge-known-name{font-size:13px;font-weight:500}.atlas-knowledge-known-type{font-size:10px;color:var(--atlas-text-muted);margin-left:auto}.atlas-knowledge-known-quote{margin:8px 0 0;padding:6px 10px;border-left:2px solid rgba(34,211,238,.35)}.atlas-knowledge-known-text{font-size:12px;line-height:1.55;color:var(--atlas-text-soft, var(--atlas-text));white-space:pre-wrap}.atlas-knowledge-known-src{display:inline-block;margin-top:4px;background:transparent;border:none;padding:0;font-size:11px;color:var(--atlas-text-muted);cursor:pointer}.atlas-knowledge-known-src:hover{color:var(--atlas-cyan)}.atlas-knowledge-draft-actions{display:flex;gap:8px;align-items:center}.atlas-knowledge-allfields{font-size:11px;color:var(--atlas-text-muted);background:transparent;cursor:pointer}.atlas-knowledge-allfields:hover{color:var(--atlas-cyan)}.atlas-knowledge-delete{display:inline-flex;align-items:center;padding:2px 4px;background:transparent;border:none;color:var(--atlas-text-muted);cursor:pointer;border-radius:4px}.atlas-knowledge-delete .material-symbols-outlined{font-size:16px}.atlas-knowledge-delete:hover{color:#f87171;background:#f8717114}.atlas-knowledge-lens-toggle{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;background:transparent;border:none;border-radius:10px;color:var(--atlas-text-muted);cursor:pointer}.atlas-knowledge-lens-toggle .material-symbols-outlined{font-size:14px}.atlas-knowledge-lens-toggle:hover{color:var(--atlas-cyan)}.atlas-knowledge-lens-toggle.is-active{color:var(--atlas-cyan);background:#22d3ee1f}.atlas-lens-banner{display:none;align-items:center;gap:6px;margin:0 8px 4px;padding:3px 6px;border-radius:6px;background:#22d3ee14;color:var(--atlas-cyan);font-size:11px;line-height:1.3}.atlas-lens-banner[data-active=true]{display:flex}.atlas-lens-banner-icon{font-size:14px;flex:0 0 auto}.atlas-lens-banner-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-lens-banner-off{flex:0 0 auto;display:inline-flex;align-items:center;padding:1px;background:transparent;border:none;color:var(--atlas-text-muted);cursor:pointer;border-radius:4px}.atlas-lens-banner-off:hover{color:var(--atlas-cyan)}.atlas-lens-banner-off .material-symbols-outlined{font-size:13px}.atlas-row.atlas-row-lens-dim{opacity:.22;transition:opacity .25s ease}.atlas-row.atlas-row-lens-dim:hover{opacity:.7}.atlas-import-body{padding:0 24px;max-width:680px}.atlas-share-actions{margin:0 24px 4px}.atlas-share-new{align-self:flex-start}.atlas-share-empty{padding:4px 24px 24px;max-width:620px}.atlas-share-empty-title{font-size:13px;color:var(--atlas-text);margin:0}.atlas-share-hint{font-size:12px;color:var(--atlas-text-muted);margin-top:6px;line-height:1.5}.atlas-share-list{padding:8px 24px 24px;display:flex;flex-direction:column;gap:6px}.atlas-share-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--atlas-bg-panel);border:1px solid var(--atlas-divider);border-radius:4px;text-align:left;cursor:pointer;color:var(--atlas-text)}.atlas-share-row:hover{border-color:var(--atlas-cyan-soft)}.atlas-share-row-icon{font-size:18px;color:var(--atlas-text-muted)}.atlas-share-row-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.atlas-share-row-name{font-size:13px;font-weight:500}.atlas-share-row-meta{font-size:11px;color:var(--atlas-text-muted)}.atlas-share-intent-chip{font-size:10px;padding:2px 8px;border-radius:10px;background:#22d3ee1f;color:var(--atlas-cyan, #22d3ee);flex-shrink:0}.atlas-share-intent-chip[data-intent=reference]{background:#f59e0b1f;color:#f59e0b}.atlas-share-intent-chip[data-intent=publish]{background:#8b5cf624;color:#a78bfa}.atlas-share-detail-header .atlas-share-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-bottom:4px}.atlas-share-detail-titlerow{display:flex;align-items:center;gap:10px}.atlas-share-detail-titlerow h1{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-share-delete{background:none;border:none;color:var(--atlas-text-muted);cursor:pointer;padding:4px;border-radius:4px;display:inline-flex}.atlas-share-delete:hover{color:#f87171;background:#f8717114}.atlas-share-delete .material-symbols-outlined{font-size:18px}.atlas-share-detail{padding:4px 24px 24px;display:flex;flex-direction:column;gap:16px;max-width:720px}.atlas-share-field{display:flex;flex-direction:column;gap:4px}.atlas-share-field-label{font-size:11px;color:var(--atlas-text-muted)}.atlas-share-name,.atlas-share-intent{max-width:420px}.atlas-share-section-title{font-size:13px;font-weight:600;color:var(--atlas-text);margin:0 0 4px}.atlas-share-section-hint{font-size:12px;color:var(--atlas-text-muted);margin:0;line-height:1.5}.atlas-share-blocks{display:flex;flex-direction:column;gap:6px}.atlas-share-block{position:relative;border:1px solid transparent;border-radius:4px;padding:6px 88px 6px 10px}.atlas-share-row-pub{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--atlas-cyan, #22d3ee);flex-shrink:0}.atlas-share-row-pub .material-symbols-outlined{font-size:13px}.atlas-share-row-pub.is-revoked{color:var(--atlas-text-muted)}.atlas-share-block.is-dragging{opacity:.4}.atlas-share-block.is-drop-above{box-shadow:0 -2px 0 0 var(--atlas-cyan, #22d3ee)}.atlas-share-block.is-drop-below{box-shadow:0 2px 0 0 var(--atlas-cyan, #22d3ee)}.atlas-share-block:hover{border-color:var(--atlas-divider);background:#ffffff04}.atlas-share-block.is-editing{border-color:var(--atlas-cyan-soft);padding-right:10px}.atlas-share-block-content.is-editable{cursor:pointer}.atlas-share-block-heading{margin:0;color:var(--atlas-text)}h2.atlas-share-block-heading{font-size:17px}h3.atlas-share-block-heading{font-size:14px;color:var(--atlas-text-muted)}.atlas-share-block-placeholder{margin:0;font-size:12px;font-style:italic;color:var(--atlas-text-muted)}.atlas-share-card{border:1px solid var(--atlas-divider);border-radius:6px;padding:10px 12px;background:#ffffff04;max-width:480px}.atlas-share-card.is-missing{border-style:dashed;color:var(--atlas-text-muted)}.atlas-share-card-head{display:flex;align-items:center;gap:8px}.atlas-share-card-icon{font-size:17px;color:var(--atlas-cyan, #22d3ee)}.atlas-share-map{margin:0}.atlas-share-map-frame{position:relative;display:inline-block;max-width:100%;line-height:0}.atlas-share-map-image{max-width:100%;display:block;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.atlas-share-map-pin{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--page-accent, var(--atlas-cyan, #22d3ee));border:2px solid rgba(0,0,0,.65);transform:translate(-50%,-50%);cursor:default;box-shadow:0 0 0 1px #ffffff40}a.atlas-share-map-pin{cursor:pointer}.atlas-share-map-pin:hover{box-shadow:0 0 0 2px #fff9;z-index:2}.atlas-share-map-pin.is-openable{cursor:pointer}.atlas-share-map-pin-label{display:none;position:absolute;bottom:16px;left:50%;transform:translate(-50%);white-space:nowrap;background:#000000d9;color:#ffffffeb;font-size:11px;line-height:1.4;padding:3px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.15);pointer-events:none}.atlas-share-map-pin:hover .atlas-share-map-pin-label{display:block}.atlas-share-map-pin-label.is-static{display:block;background:#0009;border-color:transparent;font-size:10px;padding:2px 6px}.atlas-share-map-pin:hover .atlas-share-map-pin-label.is-static{background:#000000e0;z-index:3}.atlas-share-pin-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.atlas-share-pin-modal{position:relative;width:min(380px,calc(100vw - 48px));max-height:min(70vh,560px);overflow-y:auto;background:#101010f7;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:16px;box-shadow:0 12px 40px #0009}.atlas-share-pin-modal-close{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;border-radius:5px;background:#ffffff0f;color:var(--atlas-text-muted);font-size:16px;line-height:1;cursor:pointer;padding:0;z-index:1}.atlas-share-pin-modal-close:hover{color:var(--atlas-text);background:#ffffff1f}.atlas-share-pin-modal-image{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:7px;margin-bottom:12px}.atlas-share-pin-modal-desc{font-size:12.5px;line-height:1.55;color:var(--atlas-text-soft, rgba(255, 255, 255, .72));margin:10px 0 0}.atlas-share-pin-modal .atlas-share-card-fields{margin-top:12px}.atlas-share-map-caption{font-size:11.5px;color:var(--atlas-text-muted);margin-top:6px}.atlas-share-map-pins-toggle{border:none;background:transparent;color:var(--atlas-cyan, #22d3ee);font-size:11px;cursor:pointer;margin-left:8px;padding:0}.atlas-share-collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.atlas-share-collection-cell{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--atlas-divider);border-radius:6px;background:#ffffff05;min-width:0}.atlas-share-collection-icon{font-size:18px;color:var(--page-accent, var(--atlas-cyan, #22d3ee));flex-shrink:0}.atlas-share-collection-avatar{width:24px;height:24px;border-radius:5px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.atlas-share-collection-name{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-share-collection-type{font-size:10px;color:var(--atlas-text-muted);margin-left:auto;flex-shrink:0}.atlas-share-collection-members{display:flex;flex-wrap:wrap;gap:5px}.atlas-share-collection-member-x{border:none;background:transparent;color:var(--atlas-text-muted);cursor:pointer;font-size:13px;padding:0 0 0 4px;line-height:1}.atlas-share-collection-member-x:hover{color:var(--atlas-text)}.atlas-share-theme-grid{display:flex;flex-direction:column;gap:8px}.atlas-share-theme-row{display:flex;align-items:center;gap:12px}.atlas-share-theme-row .atlas-share-field-label{width:56px;flex-shrink:0}.atlas-share-theme-swatches{display:flex;gap:6px}.atlas-share-theme-swatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;background:var(--swatch);cursor:pointer;padding:0;opacity:.75;transition:opacity .12s ease,border-color .12s ease}.atlas-share-theme-swatch:hover{opacity:1}.atlas-share-theme-swatch.is-active{opacity:1;border-color:#ffffffd9}.atlas-share-theme-options{display:flex;gap:4px}.atlas-share-theme-cover{flex:1;min-width:0}.atlas-share-card-avatar{width:26px;height:26px;border-radius:5px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.atlas-share-card-name{font-size:13px;font-weight:600;color:var(--atlas-text)}.atlas-share-card-type{font-size:10px;color:var(--atlas-text-muted)}.atlas-share-card-image{display:block;max-width:100%;max-height:220px;border-radius:4px;margin-top:8px;object-fit:cover}.atlas-share-card-fields{margin-top:8px;display:flex;flex-direction:column;gap:6px}.atlas-share-card-field-label{font-size:10px;color:var(--atlas-text-muted)}.atlas-share-card-field-value{font-size:12px;color:var(--atlas-text);display:flex;flex-wrap:wrap;gap:4px;line-height:1.5}.atlas-share-card-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:10px;background:#22d3ee1a;color:var(--atlas-cyan, #22d3ee);font-size:11px}.atlas-share-card-chip .material-symbols-outlined{font-size:13px}.atlas-share-card-edit-preview{margin-bottom:10px}.atlas-share-card-edit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.atlas-share-card-edit-variants{display:inline-flex;gap:2px}.atlas-share-card-edit-fields{margin-top:10px;display:flex;flex-direction:column;gap:4px}.atlas-share-card-edit-fieldrow{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--atlas-text);cursor:pointer}.atlas-share-preview-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--atlas-divider);border-radius:4px;color:var(--atlas-text-muted);font-size:11px;padding:4px 10px;cursor:pointer}.atlas-share-preview-toggle:hover{border-color:var(--atlas-cyan-soft);color:var(--atlas-text)}.atlas-share-preview-toggle.is-active{border-color:var(--atlas-cyan-soft);color:var(--atlas-cyan, #22d3ee)}.atlas-share-preview-toggle .material-symbols-outlined{font-size:14px}.atlas-share-page-view{padding:8px 32px 48px;max-width:720px;--page-accent: var(--atlas-cyan, #22d3ee);--page-font-heading: system-ui, sans-serif;--page-font-body: system-ui, sans-serif;--page-space: 14px;font-family:var(--page-font-body)}.atlas-share-page-view[data-width=narrow]{max-width:560px}.atlas-share-page-view[data-width=wide]{max-width:920px}.atlas-share-page-view[data-density=compact]{--page-space: 8px}.atlas-share-page-view[data-density=airy]{--page-space: 24px}.atlas-share-page-view[data-mode=light]{background:#f6f5f2;color:#1c1917;border-radius:8px}.atlas-share-page-view[data-mode=light] .atlas-share-page-view-title,.atlas-share-page-view[data-mode=light] .atlas-share-block-heading,.atlas-share-page-view[data-mode=light] .atlas-share-card-name{color:#1c1917}.atlas-share-page-view[data-mode=light] .atlas-share-card{background:#0000000a;border-color:#0000001a}.atlas-share-page-view .atlas-share-page-view-title,.atlas-share-page-view .atlas-share-block-heading{font-family:var(--page-font-heading)}.atlas-share-page-view .atlas-share-card-icon,.atlas-share-page-view .atlas-share-card-chip .material-symbols-outlined,.atlas-share-page-view .atlas-share-circle-head .material-symbols-outlined{color:var(--page-accent)}.atlas-share-page-cover img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:8px;margin-bottom:16px}.atlas-share-page-view-title{font-size:24px;color:var(--atlas-text);margin:0 0 16px}.atlas-share-page-view-block{margin-bottom:var(--page-space, 14px)}.atlas-share-page-view h2.atlas-share-block-heading{margin-top:20px;font-size:18px}.atlas-share-page-view h3.atlas-share-block-heading{margin-top:14px}.atlas-share-block-controls{position:absolute;top:4px;right:6px;display:none;gap:2px}.atlas-share-block:hover .atlas-share-block-controls{display:inline-flex}.atlas-share-block-ctrl{background:none;border:none;color:var(--atlas-text-muted);cursor:pointer;padding:2px;border-radius:3px;display:inline-flex}.atlas-share-block-ctrl:hover:not(:disabled){color:var(--atlas-text);background:#ffffff0f}.atlas-share-block-ctrl:disabled{opacity:.3;cursor:default}.atlas-share-block-ctrl .material-symbols-outlined{font-size:16px}.atlas-share-heading-edit{display:flex;align-items:center;gap:8px}.atlas-share-heading-input{flex:1;min-width:0}.atlas-share-heading-levels{display:inline-flex;gap:2px}.atlas-share-heading-level{background:none;border:1px solid var(--atlas-divider);border-radius:3px;color:var(--atlas-text-muted);font-size:10px;padding:3px 6px;cursor:pointer}.atlas-share-heading-level.is-active{border-color:var(--atlas-cyan-soft);color:var(--atlas-cyan, #22d3ee)}.atlas-share-prose-edit .atlas-share-prose-rich{border:none;padding:0}.atlas-share-prose-loading{font-size:12px;color:var(--atlas-text-muted);font-style:italic;padding:4px 0}.atlas-share-block-edit-actions{display:flex;justify-content:flex-end;margin-top:4px}.atlas-share-block-add{display:flex;gap:8px;margin-top:8px}.atlas-share-block-add-btn{display:inline-flex;align-items:center;gap:4px}.atlas-share-block-add-btn .material-symbols-outlined{font-size:15px}.atlas-share-circle{display:flex;flex-direction:column;gap:8px}.atlas-share-circle-head{display:flex;align-items:center;gap:6px}.atlas-share-circle-head .material-symbols-outlined{font-size:18px;color:var(--atlas-cyan)}.atlas-share-circle-name{font-weight:600}.atlas-share-circle-tag{font-size:11px;color:var(--atlas-text-muted)}.atlas-share-circle-entry{border-left:2px solid rgba(34,211,238,.35);padding:2px 0 2px 10px}.atlas-share-circle-entry-title{font-size:12px;font-weight:600;color:var(--atlas-text-muted);margin-bottom:2px}.atlas-share-publish-row{display:flex;align-items:center;gap:6px;margin-top:6px}.atlas-share-publish-prefix{font-size:12px;color:var(--atlas-text-muted);white-space:nowrap}.atlas-share-slug{flex:1 1 auto;min-width:0;font-family:var(--atlas-mono, monospace);font-size:12px}.atlas-share-publish-url{font-family:var(--atlas-mono, monospace);font-size:12px;color:var(--atlas-accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.atlas-share-publish-url:hover{text-decoration:underline}.atlas-share-publish-actions{display:flex;gap:8px;margin-top:6px}.atlas-share-publish-btn{white-space:nowrap}.atlas-notes-panel{width:min(720px,90vw);max-height:80vh;display:flex;flex-direction:column}.atlas-notes-panel .atlas-modal-body{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-height:0;padding:12px 16px 14px}.atlas-notes-textarea{flex:1 1 auto;min-height:320px;resize:vertical;font-family:system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.55;padding:12px 14px;background:var(--atlas-bg);border:1px solid var(--atlas-divider);color:var(--atlas-text);border-radius:4px}.atlas-notes-textarea:focus{outline:none;border-color:var(--atlas-cyan-soft)}.atlas-notes-status{flex:0 0 auto;font-size:11px;color:var(--atlas-text-muted);align-self:flex-end}.atlas-notes-status.dirty{color:var(--atlas-cyan)}.atlas-timeline-bar{position:relative;width:100%;background:#ffffff04;border-radius:4px;border:1px solid var(--atlas-divider);overflow:hidden}.atlas-timeline-bar[data-mode=compact]{height:100px}.atlas-timeline-bar[data-mode=expanded]{height:240px}.atlas-timeline-bar-canvas{display:block;width:100%;height:100%}.atlas-timeline-bar-tooltip{position:absolute;display:flex;flex-direction:column;gap:1px;padding:6px 10px;background:var(--atlas-bg);border:1px solid var(--atlas-divider);border-radius:4px;pointer-events:none;z-index:5;box-shadow:0 4px 12px #0006;white-space:nowrap;max-width:240px}.atlas-timeline-bar-tooltip-name{font-size:12px;color:var(--atlas-text);font-weight:500}.atlas-timeline-bar-tooltip-meta{font-size:10px;color:var(--atlas-text-muted);text-transform:lowercase}.atlas-home-timeline-titlerow{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.atlas-home-timeline-expand{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:4px 8px}.atlas-home-timeline-expand .material-symbols-outlined{font-size:14px}.atlas-home-timeline-mount{width:100%}.atlas-timeline-room{display:flex;flex-direction:column;height:100%}.atlas-timeline-header{display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--atlas-divider)}.atlas-timeline-header h2{margin:0;font-size:16px;font-weight:600}.atlas-timeline-header .material-symbols-outlined{color:var(--atlas-cyan);font-size:20px}.atlas-timeline-bar-mount{padding:16px 20px;flex:1 1 auto;display:flex;flex-direction:column}.atlas-context-pane{display:flex;flex-direction:column;height:100%;overflow:hidden;background:transparent}.atlas-context-pane-toolbar-host{flex:0 0 auto}.atlas-context-pane-toolbar-host[data-state=hidden]{display:none}.atlas-context-pane-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-bottom:1px solid var(--atlas-divider);background:#00000040;min-height:30px}.atlas-context-pane-toolbar-chips{display:flex;align-items:center;gap:3px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin}.atlas-context-pane-toolbar-chips::-webkit-scrollbar{height:4px}.atlas-context-pane-toolbar-chips::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.atlas-context-pane-toolbar-chip{appearance:none;border:1px solid rgba(34,211,238,.32);background:#22d3ee14;color:var(--atlas-cyan);border-radius:999px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .1s ease,border-color .1s ease,opacity .1s ease}.atlas-context-pane-toolbar-chip:hover{background:#22d3ee33;border-color:#22d3ee99}.atlas-context-pane-toolbar-chip.is-off{background:transparent;border-color:#ffffff24;color:#ffffff52;opacity:.7}.atlas-context-pane-toolbar-chip .material-symbols-outlined{font-size:14px;pointer-events:none}.atlas-context-pane-toolbar-right{display:flex;align-items:center;gap:6px;flex:0 0 auto}.atlas-context-pane-toolbar-lock{display:flex;align-items:center}.atlas-context-pane-toolbar-lock-btn{appearance:none;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffff80;border-radius:999px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease}.atlas-context-pane-toolbar-lock-btn:hover{color:#ffffffe6;border-color:#ffffff4d}.atlas-context-pane-toolbar-lock-btn.is-on{background:#22d3ee33;border-color:#22d3ee80;color:var(--atlas-cyan)}.atlas-context-pane-toolbar-lock-btn .material-symbols-outlined{font-size:14px;pointer-events:none}.atlas-context-pane-toolbar-hop{flex:0 0 auto}.atlas-context-pane-toolbar-hop-pill{display:inline-flex;border:1px solid rgba(255,255,255,.12);border-radius:999px;overflow:hidden;font-size:10.5px;line-height:1}.atlas-context-pane-toolbar-hop-seg{appearance:none;border:0;background:transparent;color:#ffffff8c;font:inherit;padding:4px 8px;cursor:pointer;transition:background .1s ease,color .1s ease}.atlas-context-pane-toolbar-hop-seg:hover{color:#ffffffe6}.atlas-context-pane-toolbar-hop-seg.is-active{background:#22d3ee33;color:var(--atlas-cyan)}.atlas-context-pane-empty{height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--atlas-text-muted);font-style:italic;opacity:.7;padding:24px;text-align:center}.atlas-context-pane-graph{flex:0 0 55%;min-height:180px;position:relative;overflow:hidden;background:#ffffff04;border-bottom:1px solid var(--atlas-divider)}.atlas-context-graph-canvas{position:absolute;inset:0;pointer-events:none}.atlas-context-graph-fit{position:absolute;right:8px;bottom:8px;z-index:5;appearance:none;border:1px solid rgba(34,211,238,.4);background:#000000bf;backdrop-filter:blur(6px);color:var(--atlas-cyan);width:26px;height:26px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease}.atlas-context-graph-fit:hover{background:#22d3ee33;border-color:#22d3ee99}.atlas-context-graph-fit .material-symbols-outlined{font-size:16px;pointer-events:none}.atlas-context-pane-graph{cursor:grab}.atlas-context-pane-graph .atlas-context-graph-node{cursor:pointer}.atlas-context-graph-node{position:absolute;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--atlas-cyan);background:#22d3ee29;color:var(--atlas-cyan);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .12s ease,background .12s ease,border-color .12s ease}.atlas-context-graph-node:hover{transform:scale(1.12);background:#22d3ee4d;z-index:3}.atlas-context-graph-node.is-center{width:44px;height:44px;background:#22d3ee59;border-width:2px}.atlas-context-graph-node.is-cast{background:#22d3ee2e}.atlas-context-graph-node.is-adjacent{background:transparent;border-style:dashed;border-color:#22d3ee80}.atlas-context-graph-node.is-highlighted{box-shadow:0 0 0 3px #22d3ee59;z-index:2}.atlas-context-graph-node.is-faded{opacity:.18}.atlas-context-graph-node.is-faded .atlas-context-graph-node-label{opacity:.4}.atlas-context-graph-trail{position:absolute;top:6px;left:8px;right:8px;z-index:4;display:flex;align-items:center;gap:4px;font-size:11.5px;line-height:1.2;max-width:calc(100% - 16px);overflow:hidden;white-space:nowrap;pointer-events:none}.atlas-context-graph-trail-chip{pointer-events:auto;appearance:none;border:1px solid rgba(34,211,238,.35);background:#000000bf;backdrop-filter:blur(6px);color:var(--atlas-cyan);font:inherit;font-size:11.5px;padding:3px 9px 3px 6px;border-radius:11px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;max-width:140px;overflow:hidden;transition:background .12s ease,border-color .12s ease}.atlas-context-graph-trail-chip:hover{background:#22d3ee2e;border-color:#22d3ee8c}.atlas-context-graph-trail-chip .material-symbols-outlined{font-size:14px;flex-shrink:0}.atlas-context-graph-trail-chip>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-context-graph-trail-sep{color:#ffffff59;flex-shrink:0}.atlas-context-graph-trail-current{color:#ffffffd9;padding:3px 4px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-context-graph-node-menu{position:fixed;z-index:60;min-width:160px;background:#080c10f5;border:1px solid rgba(34,211,238,.28);border-radius:6px;backdrop-filter:blur(8px);box-shadow:0 6px 22px #00000080;padding:4px;display:flex;flex-direction:column;gap:1px}.atlas-context-graph-node-menu-item{appearance:none;border:0;background:transparent;color:#ffffffdb;font:inherit;font-size:12px;padding:6px 10px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left;transition:background .1s ease}.atlas-context-graph-node-menu-item:hover{background:#22d3ee26;color:var(--atlas-cyan)}.atlas-context-graph-node-menu-item .material-symbols-outlined{font-size:16px;color:var(--atlas-cyan);opacity:.8}.atlas-context-graph-node .material-symbols-outlined{font-size:18px}.atlas-context-graph-node.is-center .material-symbols-outlined{font-size:22px}.atlas-context-graph-node-label{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:2px;font-size:10px;line-height:1.15;color:var(--atlas-text-soft);white-space:nowrap;pointer-events:none;letter-spacing:.01em;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 6px rgba(0,0,0,.6);max-width:140px;overflow:hidden;text-overflow:ellipsis}.atlas-context-graph-node.is-center .atlas-context-graph-node-label{font-size:10.5px;color:var(--atlas-cyan);font-weight:500}.atlas-context-graph-node.is-adjacent .atlas-context-graph-node-label{opacity:.75}.atlas-context-graph-node:hover .atlas-context-graph-node-label{color:var(--atlas-cyan);opacity:1}.atlas-context-pane-below{flex:1 1 auto;overflow:hidden;position:relative;display:flex;flex-direction:column}.atlas-context-pane-lists-host{flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column}.atlas-context-pane-preview-host{position:absolute;inset:0;overflow:hidden;display:none;flex-direction:column;background:#00000080}.atlas-context-pane-preview-host[data-state=visible]{display:flex}.atlas-context-pane-lists{display:flex;flex-direction:row;height:100%;overflow:hidden}.atlas-context-pane-list{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--atlas-divider)}.atlas-context-pane-list:last-child{border-right:none}.atlas-context-pane-list-cast,.atlas-context-pane-list-suggested{flex:1 1 50%}@media (max-width: 360px){.atlas-context-pane-lists{flex-direction:column}.atlas-context-pane-list{border-right:none;border-bottom:1px solid var(--atlas-divider);flex:1 1 50%}}.atlas-context-pane-list-header{flex-shrink:0;padding:6px 12px 4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-text-muted);border-bottom:1px solid var(--atlas-divider)}.atlas-context-pane-list-body{flex:1 1 auto;overflow-y:auto;padding:4px 6px 12px;display:flex;flex-direction:column;gap:2px}.atlas-context-pane-empty{padding:12px;font-size:11.5px;color:var(--atlas-text-muted);font-style:italic;opacity:.7}.atlas-context-pane-row{appearance:none;background:transparent;border:1px solid transparent;border-radius:4px;padding:4px 8px;font:inherit;font-size:12px;color:var(--atlas-text-soft);cursor:pointer;display:flex;align-items:center;gap:6px;width:100%;text-align:left;transition:background .12s ease,color .12s ease,border-color .12s ease}.atlas-context-pane-row:hover{background:#ffffff0a;color:var(--atlas-text)}.atlas-context-pane-row.is-highlighted{background:#22d3ee1a;border-color:#22d3ee40;color:var(--atlas-cyan)}.atlas-context-pane-row .atlas-context-pane-row-icon{font-size:14px;flex-shrink:0;opacity:.85}.atlas-context-pane-row-status{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin:0 1px 0 -2px}.atlas-context-pane-row-status-featured{background:var(--atlas-cyan)}.atlas-context-pane-row-status-planned{background:transparent;border:1px solid rgba(34,211,238,.6)}.atlas-context-pane-row.is-planned .atlas-context-pane-row-name{color:var(--atlas-text-muted)}.atlas-context-pane-row.is-planned .atlas-context-pane-row-icon{opacity:.55}.atlas-context-pane-row.is-planned:hover .atlas-context-pane-row-name{color:var(--atlas-text)}.atlas-context-pane-row-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-context-pane-row-count{font-size:10.5px;color:var(--atlas-text-muted);background:#ffffff0d;padding:1px 5px;border-radius:8px;flex-shrink:0}.atlas-context-pane-row-reason{font-size:10.5px;color:var(--atlas-text-muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:auto;flex-shrink:1;max-width:110px}.atlas-context-pane-row-dismiss{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--atlas-text-muted);opacity:.6;cursor:pointer;border-radius:3px;flex-shrink:0;margin-left:2px}.atlas-context-pane-row-dismiss:hover{opacity:1;color:#ff8a80;background:#ff8a801a}.atlas-context-preview{display:flex;flex-direction:column;height:100%;background:#00000080;padding:12px 16px;gap:10px;overflow:hidden}.atlas-context-preview-header{display:flex;align-items:flex-start;gap:10px;flex-shrink:0}.atlas-context-preview-icon .material-symbols-outlined{font-size:22px;color:var(--atlas-cyan)}.atlas-context-preview-title{flex:1 1 auto;min-width:0}.atlas-context-preview-name{font-size:14px;font-weight:500;color:var(--atlas-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-context-preview-type{font-size:11px;text-transform:lowercase;letter-spacing:.02em;color:var(--atlas-text-muted);margin-top:1px}.atlas-context-preview-close{appearance:none;background:transparent;border:none;color:var(--atlas-text-muted);font-size:18px;width:22px;height:22px;cursor:pointer;border-radius:3px;flex-shrink:0;padding:0;line-height:1}.atlas-context-preview-close:hover{background:#ffffff0f;color:var(--atlas-text)}.atlas-element-image{display:block;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#0000004d}.atlas-element-image.is-banner{max-width:100%;max-height:260px;object-fit:contain;object-position:left center;margin:2px 0 12px}.atlas-element-image.is-thumb{width:100%;max-height:110px;object-fit:cover;flex:0 0 auto}.atlas-element-image-wrap{position:relative;display:inline-block;max-width:100%;margin:2px 0 12px}.atlas-element-image-wrap .atlas-element-image.is-banner{margin:0}.atlas-element-image-hide{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;border-radius:4px;background:#0000008c;color:var(--atlas-text-muted);font-size:15px;line-height:1;cursor:pointer;padding:0;opacity:0;transition:opacity .12s ease}.atlas-element-image-wrap:hover .atlas-element-image-hide{opacity:1}.atlas-element-image-hide:hover{color:var(--atlas-text);background:#000000bf}.atlas-header-icon-thumb{width:22px;height:22px;border-radius:4px;object-fit:cover;flex-shrink:0;cursor:pointer;border:1px solid rgba(255,255,255,.12)}.atlas-header-icon-thumb:hover{border-color:var(--atlas-cyan, #22d3ee)}.atlas-context-preview-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.atlas-context-preview-desc{font-size:12.5px;line-height:1.55;color:var(--atlas-text-soft);margin:0}.atlas-context-preview-img{width:100%;max-height:140px;object-fit:cover;border-radius:4px;border:1px solid var(--atlas-divider)}.atlas-context-preview-backlinks{font-size:11.5px;color:var(--atlas-text-soft);line-height:1.55}.atlas-context-preview-backlinks-label{color:var(--atlas-text-muted)}.atlas-context-preview-backlinks a{color:var(--atlas-cyan);text-decoration:none}.atlas-context-preview-backlinks a:hover{text-decoration:underline}.atlas-context-preview-actions{display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--atlas-divider);flex-shrink:0}.atlas-context-preview-actions .atlas-btn-primary,.atlas-context-preview-actions .atlas-btn-secondary{flex:1 1 0;padding:6px 10px;font-size:12px;border-radius:3px;cursor:pointer;border:1px solid var(--atlas-divider);background:transparent;color:var(--atlas-text-soft)}.atlas-context-preview-actions .atlas-btn-primary{background:#22d3ee2e;color:var(--atlas-cyan);border-color:#22d3ee59}.atlas-context-preview-actions .atlas-btn-primary:hover{background:#22d3ee47}.atlas-context-preview-actions .atlas-btn-secondary:hover{background:#ffffff0a;color:var(--atlas-text)}.atlas-writing-compiled{display:flex;flex-direction:column;gap:16px}.atlas-writing-compiled-section{display:flex;flex-direction:column;gap:10px}.atlas-writing-compiled-section[data-depth="0"]>.atlas-writing-compiled-section{margin-top:10px}.atlas-writing-compiled-marker{display:flex;align-items:center;gap:4px;border-top:1px solid var(--atlas-divider);padding:10px 0 6px;margin-top:4px}.atlas-writing-compiled-marker-chevron{appearance:none;background:transparent;border:none;padding:2px 4px;cursor:pointer;color:var(--atlas-text-muted);border-radius:3px;display:inline-flex;align-items:center}.atlas-writing-compiled-marker-chevron:hover{background:#ffffff0d;color:var(--atlas-text)}.atlas-writing-compiled-marker-arrow{font-size:11px;display:inline-block;transition:transform .12s ease}.atlas-writing-compiled-section.is-collapsed>.atlas-writing-compiled-marker .atlas-writing-compiled-marker-arrow{transform:rotate(-90deg)}.atlas-writing-compiled-marker-title{appearance:none;background:transparent;border:none;padding:2px 4px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--atlas-text-muted);font:inherit;font-size:13px;text-align:left;border-radius:3px;transition:color .12s ease,background .12s ease}.atlas-writing-compiled-marker-title:hover{color:var(--atlas-cyan);background:#22d3ee0d}.atlas-writing-compiled-marker-icon{font-size:16px!important;opacity:.85}.atlas-writing-compiled-marker-name{font-weight:500;color:var(--atlas-text-soft)}.atlas-writing-compiled-marker-title:hover .atlas-writing-compiled-marker-name{color:var(--atlas-cyan)}.atlas-writing-compiled-marker-tier{font-size:10.5px;text-transform:lowercase;color:var(--atlas-text-muted);background:#ffffff0a;padding:1px 5px;border-radius:7px;margin-left:4px}.atlas-writing-compiled-section.is-collapsed>.atlas-writing-compiled-section-body{display:none}.atlas-writing-compiled-prose{font-size:var(--atlas-prose-font-size, 15px);font-family:var( --atlas-prose-font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif );line-height:1.72;letter-spacing:.005em;color:var(--atlas-prose-text)}.atlas-writing-compiled-prose p{margin:0 0 1em}.atlas-writing-compiled-prose h1,.atlas-writing-compiled-prose h2,.atlas-writing-compiled-prose h3,.atlas-writing-compiled-prose h4{margin:1.2em 0 .5em;color:var(--atlas-text);line-height:1.3}.atlas-writing-compiled-prose h1{font-size:22px}.atlas-writing-compiled-prose h2{font-size:19px}.atlas-writing-compiled-prose h3{font-size:16px}.atlas-writing-compiled-prose blockquote{border-left:3px solid var(--atlas-divider);margin:.6em 0;padding:0 0 0 14px;color:var(--atlas-text-soft)}.atlas-writing-compiled-prose ul,.atlas-writing-compiled-prose ol{padding-left:22px;margin:0 0 1em}.atlas-writing-compiled-prose li{margin:.2em 0}.atlas-writing-compiled-prose code{font-family:var(--atlas-font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.92em;background:#ffffff0d;padding:1px 4px;border-radius:3px}.atlas-writing-compiled-prose hr{border:none;border-top:1px solid var(--atlas-divider);margin:1.4em 0}.atlas-writing-compiled-empty{font-size:12.5px;font-style:italic;color:var(--atlas-text-muted);opacity:.7}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(./material-symbols-outlined-DtIK7AQn.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
