.atlas-workspace{--atlas-amber:#e2b464;position:fixed;inset:0;width:100%;height:100dvh;overflow:hidden;isolation:isolate;color:#eee8dc;background:radial-gradient(120% 80% at 50% 30%,#1a1714,#0e0d0b 45%,#080706);font-size:13px;--background:30 10% 8%;--foreground:40 32% 89%;--card:30 10% 8%;--card-foreground:40 32% 89%;--muted:36 9% 11%;--muted-foreground:37 9% 59%;--border:34 8% 18%;--input:34 8% 18%;--primary:38 68% 64%;--primary-foreground:37 47% 7%;--ring:38 68% 64%;--atlas-selected:linear-gradient(var(--atlas-amber),var(--atlas-amber)) 50% calc(100% - 5px) /16px 2px no-repeat #2c2925}.atlas-workspace button,.atlas-workspace summary{cursor:pointer}.atlas-workspace :is(h1,h2,h3,h4){font-family:var(--font-sans),system-ui,sans-serif}.atlas-workspace :is(.atlas-video-title,.atlas-inspector-heading h2,.atlas-context h1){font-family:var(--font-serif),Georgia,serif}.atlas-workspace button:disabled{cursor:wait;opacity:.5}.atlas-workspace a:focus-visible,.atlas-workspace button:focus-visible,.atlas-workspace summary:focus-visible{outline:2px solid var(--atlas-amber);outline-offset:3px}.atlas-workspace .atlas-map{position:absolute;inset:0;width:100%;height:100%;z-index:0}.atlas-map-canvas,.atlas-marker-layer{position:absolute;inset:0}.atlas-marker-layer{z-index:2;pointer-events:none;overflow:hidden}.atlas-marker-layer button{pointer-events:auto}.atlas-cluster-marker,.atlas-marker-layer>.atlas-site-marker{position:absolute;transform:translate(-50%,-50%)}.atlas-cluster-marker{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid hsl(var(--background));border-radius:50%;background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 2px 10px #0004,0 0 0 1px hsl(var(--border))}.atlas-cluster-marker strong{display:grid;place-items:center;min-height:17px;font-size:14px;line-height:1.1}.atlas-cluster-marker small{font-size:8px;line-height:1.3}.atlas-cluster-marker.is-selected,.atlas-cluster-marker[aria-expanded=true]{border-color:var(--atlas-amber);box-shadow:0 0 0 4px #b57a3030,0 2px 12px #0003}.atlas-spider,.atlas-spider-legs{position:absolute;inset:0;pointer-events:none}.atlas-spider-legs{width:100%;height:100%;overflow:visible}.atlas-spider-legs line{stroke:var(--atlas-amber);stroke-width:1.5;stroke-dasharray:3 4;opacity:.8}.atlas-spider-site{position:absolute;display:grid;place-items:center;width:38px;height:38px;transform:translate(-50%,-50%);border:2px solid hsl(var(--background));border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 2px 8px #0005;animation:atlas-spider-appear .18s ease-out both;animation-delay:var(--spider-delay)}.atlas-spider-site>span{position:absolute;top:38px;max-width:132px;padding:4px 7px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background));color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px;line-height:1.3;box-shadow:0 1px 5px #0002}.atlas-spider-site.is-selected{box-shadow:0 0 0 4px #b57a3050,0 2px 8px #0005}.atlas-spider-toolbar{position:absolute;transform:translateX(-50%);display:flex;align-items:center;gap:5px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--background));color:hsl(var(--foreground));padding:4px;box-shadow:0 2px 8px #0002;font-size:10px;white-space:nowrap}.atlas-spider-toolbar button{padding:5px 9px;border-radius:12px}.atlas-spider-toolbar button:hover{background:hsl(var(--muted))}.atlas-observation-proof{padding-top:10px;border-top:1px solid hsl(var(--border));display:grid;gap:8px;overflow-wrap:anywhere}.atlas-observation-proof h4{font-size:12px;font-weight:600}.atlas-proof-image{width:100%;max-height:280px;object-fit:contain;border-radius:8px;background:hsl(var(--muted))}.atlas-observation-attributes{display:grid;gap:6px;font-size:12px}.atlas-observation-attributes>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px}.atlas-observation-attributes dt{color:hsl(var(--muted-foreground))}.atlas-observation-attributes dd{overflow-wrap:anywhere}.atlas-cluster-list{position:absolute;display:flex;flex-direction:column;pointer-events:auto;overflow:hidden;border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:0 8px 30px #0003}.atlas-cluster-list header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid hsl(var(--border));font-size:12px}.atlas-cluster-list header button{padding:5px}.atlas-cluster-list>div{overflow-y:auto;padding:4px;overscroll-behavior:contain}.atlas-cluster-list>div>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;border-radius:8px;text-align:left;font-size:12px}.atlas-cluster-list>div>button:hover{background:hsl(var(--muted))}.atlas-cluster-list>div>button span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}@keyframes atlas-spider-appear{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.atlas-spider-site{animation:none}}.atlas-thumbnail-fan{position:absolute;inset:0;pointer-events:none}.atlas-thumbnail-fan .atlas-spider-legs line{stroke:hsl(var(--foreground));stroke-dasharray:none;opacity:.35}.atlas-marker-layer>.atlas-cluster-marker{z-index:3}.atlas-fan-site{position:absolute;display:flex;flex-direction:column;align-items:center;width:104px;height:calc(var(--fan-diameter) + 38px);padding:0;color:hsl(var(--foreground));border-radius:12px;animation:atlas-fan-appear .2s ease-out both;animation-delay:var(--fan-delay)}.atlas-fan-image{position:relative;display:grid;place-items:center;flex-shrink:0;width:var(--fan-diameter);height:var(--fan-diameter);overflow:hidden;border:2px solid hsl(var(--background));border-radius:50%;background:hsl(var(--muted));box-shadow:0 2px 10px #0004}.atlas-fan-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.atlas-fan-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;width:104px;max-height:32px;margin-top:6px;border-radius:6px;background:hsl(var(--background)/.95);font-size:12px;line-height:16px;font-weight:500;text-align:center;box-shadow:0 1px 6px #0002}.atlas-fan-site.is-selected .atlas-fan-image,.atlas-fan-site:focus-visible .atlas-fan-image,.atlas-fan-site:hover .atlas-fan-image{outline:3px solid var(--atlas-amber);outline-offset:2px}.atlas-fan-site:focus-visible{outline:2px solid var(--atlas-amber);outline-offset:3px}.atlas-fan-close{position:absolute;display:grid;place-items:center;width:44px;height:44px;transform:translate(-50%,-50%);border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--background)/.95);color:hsl(var(--foreground));box-shadow:0 2px 8px #0002}@keyframes atlas-fan-appear{0%{opacity:0;transform:translate(var(--fan-from-x),var(--fan-from-y)) scale(.65)}to{opacity:1;transform:translate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.atlas-fan-site{animation:none}}.atlas-vignette{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,#0c0b0ab0,transparent 25%,transparent 78%,#0c0b0aa0)}.atlas-topbar{position:absolute;inset:0 0 auto;z-index:10;height:72px;padding:0 24px;justify-content:space-between;border-bottom:1px solid #fff0dc12;background:#0c0b0abf;backdrop-filter:blur(14px)}.atlas-brand,.atlas-topbar{display:flex;align-items:center}.atlas-brand{gap:12px}.atlas-header-actions{display:flex;align-items:center;gap:12px}.atlas-brand>span{display:grid;place-items:center;height:34px;width:34px;border:1px solid #e2b46480;color:var(--atlas-amber);font-size:23px}.atlas-brand strong{display:block;font-size:12px;letter-spacing:.17em}.atlas-brand small{display:block;margin-top:3px;color:#a39b8e;font-size:10px}.atlas-status{font-size:11px;color:#a39b8e}.atlas-traits{position:absolute;top:88px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:4px;padding:5px;max-width:calc(100% - 28px);overflow-x:auto;scrollbar-width:none;background:#12100ee6;border:1px solid #fff0dc14;border-radius:28px;backdrop-filter:blur(14px)}.atlas-traits button{flex-shrink:0;padding:9px 14px;border-radius:24px;color:#c4bcae;white-space:nowrap}.atlas-traits button[aria-pressed=true]{color:#ece6da;background:var(--atlas-selected)}.atlas-traits button:hover{box-shadow:inset 0 0 0 1px #fff0dc33}.atlas-trait-choice{display:flex;align-items:center;flex-shrink:0}.atlas-traits .atlas-trait-info{padding:9px 7px;font-size:15px}.atlas-context{position:absolute;top:158px;right:24px;z-index:4;width:230px;padding:15px 17px;border:1px solid #fff0dc14;border-radius:12px;background:#12100ed9;backdrop-filter:blur(12px)}.atlas-context small{font-size:9px;letter-spacing:.16em;color:var(--atlas-amber)}.atlas-context h1{margin:5px 0 7px;font-family:var(--font-serif),Georgia,serif;font-size:23px;font-weight:400}.atlas-context p{margin:0 0 8px;color:#a39b8e;font-size:12px}.atlas-context .atlas-context-note{font-size:11px;line-height:1.5;color:#8a8275}.atlas-context button{font-size:11px;color:var(--atlas-amber)}.atlas-site-marker{width:15px;height:15px;padding:0;border:3px solid #f9f8ed;border-radius:50%;background:#3b352c;box-shadow:0 2px 8px #0004}.atlas-site-marker.is-selected{background:#ffe1a3;box-shadow:0 0 0 7px #d8b67730,0 0 18px #d8b67780}.atlas-site-label{position:absolute;left:20px;top:-10px;padding:6px 8px;border:1px solid #fff0dc14;border-radius:6px;color:#e8e1d5;background:#12100ee6;font-size:11px;white-space:nowrap}.atlas-connectors{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none}.atlas-connectors path{fill:none;stroke:#e2b464b3;stroke-width:1.25;stroke-dasharray:5 5}.atlas-media{position:absolute;z-index:6;left:var(--card-x);top:var(--card-y);width:364px;max-height:calc(100dvh - 226px);overflow:auto;border:1px solid #fff0dc1f;border-radius:13px;background:#161412f2;box-shadow:0 24px 70px #0006;backdrop-filter:blur(18px)}.atlas-drag-handle{display:flex;width:100%;padding:11px 14px;justify-content:space-between;align-items:center;text-align:left;border-bottom:1px solid #fff0dc12;user-select:none;touch-action:none}.atlas-workspace .atlas-drag-handle{cursor:grab}.atlas-drag-handle{position:sticky;top:0;z-index:2;background:#161412}.atlas-workspace .atlas-drag-handle:active{cursor:grabbing}.atlas-drag-handle small{display:block;color:#988f82;font-size:10px;margin-bottom:2px}.atlas-drag-handle strong{font-size:13px;font-weight:500}.atlas-drag-handle>span:last-child{font-size:21px;color:#8a8275}.atlas-media-content{padding:10px}.atlas-player{width:100%;aspect-ratio:16/9;min-height:200px;background:#050505;border-radius:7px;overflow:hidden}.atlas-moment-controls{display:flex;justify-content:space-between;margin:9px 0 10px;font-size:10px;color:#b0a899}.atlas-moment-controls a{color:var(--atlas-amber)}.atlas-player-status{margin:8px 0;color:#c7bdab;font-size:11px;line-height:1.5}.atlas-observation{padding:11px;border:1px solid #fff0dc0d;border-radius:8px;background:#ffffff03;margin:10px 0 8px}.atlas-observation small{font-size:8px;color:var(--atlas-amber);letter-spacing:.08em}.atlas-observation p{font-size:12px;line-height:1.5;margin:5px 0 8px;color:#d4ccbd}.atlas-observation>span{font-size:10px;color:#958c7f}.atlas-discussion{padding:8px 10px;border-radius:8px;background:#ffffff06}.atlas-discussion summary{font-size:12px;color:#c9c1b3}.atlas-discussion summary span{float:right;color:var(--atlas-amber)}.atlas-discussion[open] summary{margin-bottom:12px}.atlas-controls{position:absolute;z-index:10;bottom:18px;left:24px;right:24px;display:flex;align-items:center;gap:12px;pointer-events:none}.atlas-controls button{pointer-events:auto}.atlas-projections{display:flex;padding:4px;border:1px solid #fff0dc14;border-radius:10px;background:#12100eed}.atlas-projections button{padding:8px 14px;border-radius:7px;color:#988f82;font-size:12px}.atlas-projections button[aria-pressed=true]{color:#ece6da;background:var(--atlas-selected)}.atlas-follow{padding:11px 12px;border:1px solid #fff0dc14;border-radius:9px;font-size:11px;background:#12100eed;color:#c9c1b3}.atlas-demo-note{margin-left:auto;color:#988f82;font-size:10px}.atlas-map .maplibregl-ctrl-bottom-right{right:16px;bottom:63px}.atlas-map .maplibregl-ctrl-group{background:#12100ee6;box-shadow:0 0 0 1px #fff0dc1a}.atlas-map .maplibregl-ctrl-attrib-button,.atlas-map .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert(.88) sepia(.35)}.atlas-map .maplibregl-ctrl-attrib{background:#12100ed9;color:#b9ae96;font-size:10px}.atlas-map .maplibregl-ctrl-attrib a{color:#ddd2b8}.atlas-map .maplibregl-ctrl.atlas-maptiler-logo{display:block;margin-left:auto;line-height:0}.atlas-maptiler-logo img{display:block;height:22px;width:auto}.atlas-error{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);z-index:20;width:min(400px,90%);padding:20px;border:1px solid #fff0dc2e;border-radius:12px;background:#1a1815}.atlas-error p{margin:8px 0;font-size:12px;color:#b0a899}.atlas-error button{color:var(--atlas-amber)}.light .atlas-workspace{--atlas-amber:#936025;color:#302c24;background:radial-gradient(120% 80% at 50% 30%,#f0e8d6,#ddd1b8 55%,#cdbfa2);color-scheme:light;--background:40 60% 98%;--foreground:38 15% 16%;--card:40 60% 99%;--card-foreground:38 15% 16%;--muted:38 30% 92%;--muted-foreground:34 11% 37%;--border:36 24% 80%;--input:36 24% 80%;--accent:38 30% 90%;--accent-foreground:38 15% 16%}.light .atlas-workspace .atlas-vignette{background:linear-gradient(180deg,#cdbfa2a0,transparent 25%,transparent 78%,#cdbfa290)}.light .atlas-workspace .atlas-topbar{--atlas-amber:#e2b464;--foreground:40 32% 89%;--muted:34 9% 16%;color:#ece6da;border-color:#fff0dc14;background:#12100ef0;color-scheme:dark}.light .atlas-workspace .atlas-context .atlas-context-note,.light .atlas-workspace .atlas-context p,.light .atlas-workspace .atlas-demo-note,.light .atlas-workspace .atlas-drag-handle>span:last-child,.light .atlas-workspace .atlas-error p,.light .atlas-workspace .atlas-moment-controls,.light .atlas-workspace .atlas-observation>span,.light .atlas-workspace .atlas-player-status{color:#6d6558}.light .atlas-workspace .atlas-context,.light .atlas-workspace .atlas-error,.light .atlas-workspace .atlas-follow,.light .atlas-workspace .atlas-projections,.light .atlas-workspace .atlas-site-label,.light .atlas-workspace .atlas-traits{border-color:#b4a48a80;background:#fffcf5f2;box-shadow:0 4px 16px #44352124}.light .atlas-workspace .atlas-discussion summary,.light .atlas-workspace .atlas-follow,.light .atlas-workspace .atlas-observation p,.light .atlas-workspace .atlas-projections button,.light .atlas-workspace .atlas-site-label,.light .atlas-workspace .atlas-traits button{color:#40392f}.light .atlas-workspace .atlas-traits button[aria-pressed=true]{color:#fffdf7;background:var(--atlas-amber);box-shadow:none}.light .atlas-workspace .atlas-traits button:hover{box-shadow:inset 0 0 0 1px #93602570}.light .atlas-workspace .atlas-projections{background:#efe7d6f2}.light .atlas-workspace .atlas-projections button[aria-pressed=true]{color:#7a4a17;background:#fffcf5;box-shadow:0 1px 3px #44352133}.light .atlas-workspace .atlas-media{border-color:#b4a48a70;background:#fffdf7f5;box-shadow:0 20px 60px #4435211f}.light .atlas-workspace .atlas-drag-handle{border-color:#b4a48a40;background:#fffdf7}.light .atlas-workspace .atlas-observation{border-color:#b4a48a30;background:#93602506}.light .atlas-workspace .atlas-discussion{background:#9360250b}.light .atlas-workspace .atlas-connectors path{stroke:#936025c9}.light .atlas-workspace .atlas-site-marker{background:#936025;box-shadow:0 0 0 5px #93602520}.light .atlas-workspace .atlas-site-marker.is-selected{background:#794818;box-shadow:0 0 0 7px #93602525,0 0 18px #93602540}.light .atlas-workspace .maplibregl-ctrl-attrib,.light .atlas-workspace .maplibregl-ctrl-group{background:#fffcf5ed;color:#5f5545;box-shadow:0 0 0 1px #b4a48a80}.light .atlas-workspace .maplibregl-ctrl-attrib a{color:#4a3a27}.light .atlas-workspace :is(.maplibregl-ctrl-group .maplibregl-ctrl-icon,.maplibregl-ctrl-attrib-button){filter:none}@media (max-width:760px){.atlas-workspace .atlas-map{top:155px;bottom:0;height:auto}.atlas-topbar{height:58px;padding:0 14px}.atlas-brand small{display:none}.atlas-brand strong{font-size:10px}.atlas-status{font-size:9px}.atlas-traits{top:69px;left:10px;right:10px;transform:none;max-width:none}.atlas-traits button{padding:8px 11px;font-size:12px}.atlas-context{top:119px;left:14px;right:14px;width:auto;padding:4px 0;display:flex;align-items:center;gap:10px;border:0;background:transparent}.atlas-context small{display:none}.atlas-context h1{font-size:17px;margin:0}.atlas-context p{margin:0;font-size:10px}.atlas-context button{margin-left:auto;white-space:nowrap}.atlas-connectors,.atlas-context .atlas-context-note,.atlas-site-label{display:none}.atlas-site-marker.is-selected .atlas-site-label{display:block}.atlas-workspace .atlas-drag-handle{cursor:default;touch-action:auto;padding:9px 12px}.atlas-drag-handle>span:last-child{display:none}.atlas-media-content{padding:8px}.atlas-player{min-height:200px}.atlas-controls{bottom:calc(var(--atlas-drawer-px, var(--atlas-drawer-snap)) + 10px);left:10px;right:10px;gap:8px}.atlas-demo-note,.drawer-full .atlas-controls{display:none}.atlas-map .maplibregl-ctrl-bottom-right{bottom:calc(var(--atlas-drawer-px, var(--atlas-drawer-snap)) + 60px);right:6px}.atlas-controls,.atlas-map .maplibregl-ctrl-bottom-right,.atlas-site-preview.is-mobile{transition:bottom .3s cubic-bezier(.32,.72,0,1)}[data-drawer-dragging] :is(.atlas-controls,.atlas-map .maplibregl-ctrl-bottom-right,.atlas-site-preview.is-mobile){transition:none}.atlas-map .maplibregl-ctrl-group{display:none}.atlas-maptiler-logo img{height:16px}}@media (prefers-reduced-motion:reduce){.atlas-workspace *{scroll-behavior:auto}.atlas-workspace :is(.atlas-controls,.maplibregl-ctrl-bottom-right,.atlas-site-preview){transition:none}}.atlas-traits select{max-width:150px;border-radius:22px;padding:6px 10px;background:transparent;color:inherit}.atlas-workspace select option{color:#292e2c;background:#fffdf7}.atlas-media{color:hsl(var(--foreground));background:hsl(var(--background))}.atlas-media.is-expanded{width:min(580px,calc(100vw - 32px))}.atlas-media-heading{display:flex;position:sticky;top:0;z-index:2;background:inherit}.atlas-media-heading .atlas-drag-handle{flex:1;min-width:0;position:static}.atlas-expand,.atlas-pin{padding:0 12px;font-size:12px;background:inherit;border-bottom:1px solid #b4a48a40}.atlas-pin{display:flex;align-items:center;gap:6px}.atlas-pin svg{color:var(--atlas-amber)}.light .atlas-workspace .atlas-pin svg{color:#7a4a17}.atlas-video-picker{display:block;font-size:10px;color:inherit}.atlas-video-picker select{display:block;width:100%;min-width:0;text-overflow:ellipsis;border:1px solid #b4a48a60;border-radius:6px;padding:8px;margin:5px 0 10px;background:transparent;color:inherit;font-size:12px}.atlas-video-title{margin:0 0 10px;font-size:13px;line-height:1.5}.atlas-media iframe{width:100%;height:100%}.atlas-capture-actions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.atlas-capture-actions button{padding:8px 10px;border:1px solid #b4a48a60;border-radius:7px;font-size:12px}.atlas-capture-actions button:first-child{flex:1;text-align:left}.atlas-capture-actions kbd{float:right;margin-left:12px;opacity:.55}.atlas-content-tabs{display:flex;align-items:center;gap:6px;border-top:1px solid #b4a48a40;margin:12px 0;padding-top:10px}.atlas-content-tabs [role=tablist]{display:flex;flex:1;height:auto;padding:4px;gap:3px;border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:9px}.atlas-content-tabs [role=tab]{flex:1;min-width:0;gap:6px;padding:9px 7px;border-radius:6px;font-size:12px}.atlas-content-tabs [role=tab][data-state=active]{box-shadow:0 1px 4px #0002}.atlas-content-tabs [role=tab] span{font-size:10px;opacity:.8}.atlas-content-tabs .atlas-context-collapse{padding:10px 5px}.atlas-refresh-error{position:absolute;bottom:55px;left:0;max-width:calc(100vw - 40px);padding:8px 12px;border-radius:6px;color:hsl(var(--foreground));background:hsl(var(--background))}.light .atlas-workspace .atlas-site-marker{background:#28383a;border-color:#fffdf7;box-shadow:0 2px 8px #0003}.light .atlas-workspace .atlas-site-marker.is-selected{background:#c2501c;box-shadow:0 0 0 5px #c2501c33}.light .atlas-workspace .atlas-connectors path{stroke:#c2501cbd}@media (max-width:760px){.atlas-header-actions .atlas-status{display:none}.atlas-traits select{max-width:120px;font-size:12px}.atlas-context h1{max-width:55%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.atlas-workspace{--atlas-inspector-width:min(380px,42vw)}.atlas-site-inspector{position:absolute;z-index:7;right:24px;top:150px;bottom:82px;width:var(--atlas-inspector-width);display:flex;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--border));border-radius:13px;color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:0 15px 50px #0003}.atlas-inspector-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid hsl(var(--border))}.atlas-inspector-heading small{font-size:9px;letter-spacing:.15em;color:#988f82}.light .atlas-workspace :is(.atlas-drag-handle,.atlas-inspector-heading) small{color:var(--atlas-amber)}.atlas-inspector-heading h2{font-family:var(--font-serif),Georgia,serif;font-size:22px;margin-top:4px;line-height:1.25}.atlas-inspector-heading button{padding:5px}.atlas-inspector-body{padding:12px;overflow-y:auto;min-height:0;flex:1}.atlas-inspector-meta{display:flex;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:11px;margin-bottom:10px}.atlas-inspector-tabs{display:flex;overflow-x:auto;justify-content:start;padding:4px;border:1px solid hsl(var(--border));background:hsl(var(--muted));height:auto;margin-bottom:12px;gap:3px}.atlas-inspector-tabs [role=tab]{min-width:auto;padding:8px 6px;font-size:11px}.atlas-workspace [role=tab][data-state=active]{color:#ece6da;background:var(--atlas-selected)}.light .atlas-workspace [role=tab][data-state=active]{color:#7a4a17;background:#fffcf5;box-shadow:0 1px 3px #44352133}.atlas-inspector-message{margin:12px 0;line-height:1.65;font-size:12px;color:hsl(var(--muted-foreground))}.atlas-inspector-image{width:100%;max-height:220px;border-radius:8px;object-fit:cover}.atlas-site-tags>div{margin:14px 0}.atlas-site-tags dt{font-size:10px;text-transform:capitalize;color:hsl(var(--muted-foreground))}.atlas-site-tags dd{font-size:12px;margin-top:4px}.atlas-inspector-link{display:inline-block;margin-top:12px;color:var(--atlas-amber)}.atlas-inspector-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid hsl(var(--border));font-size:11px}.atlas-inspector-footer button{display:flex;align-items:center;gap:7px}.atlas-source-watch{display:inline-flex;padding:8px 10px;margin:0 0 12px;border:1px solid hsl(var(--border));border-radius:7px;color:var(--atlas-amber);font-size:12px}.atlas-source-watch[aria-pressed=true]{background:hsl(var(--muted))}.atlas-source-card{padding:12px;border:1px solid hsl(var(--border));border-radius:9px;overflow-wrap:anywhere}.atlas-source-card h3{margin:10px 0;font-size:13px;line-height:1.5}.atlas-source-card .atlas-inspector-link{display:block}.atlas-gallery-heading{display:flex;align-items:baseline;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600}.atlas-gallery-heading span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:400}.atlas-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.atlas-gallery-tile{position:relative;aspect-ratio:1;overflow:hidden;border-radius:7px;background:hsl(var(--muted))}.atlas-gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.atlas-gallery-tile:hover img{transform:scale(1.04)}.atlas-gallery-tile:focus-visible{outline:2px solid var(--atlas-amber);outline-offset:2px}.atlas-gallery-tile span{position:absolute;left:4px;right:4px;bottom:4px;width:fit-content;max-width:calc(100% - 8px);overflow:hidden;padding:1px 6px;border-radius:9px;background:#000b;color:#fff;font-size:10px;text-align:left;white-space:nowrap;text-overflow:ellipsis}.atlas-gallery-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.atlas-gallery-filters button{padding:4px 9px;border:1px solid hsl(var(--border));border-radius:14px;font-size:11px}.atlas-gallery-filters button[aria-pressed=true]{border-color:var(--atlas-amber);color:var(--atlas-amber)}.atlas-gallery-filters span{color:hsl(var(--muted-foreground))}.atlas-source-list{display:grid;gap:8px}.atlas-source-list li{display:grid;gap:4px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:9px;overflow-wrap:anywhere;font-size:12px}.atlas-source-list a{color:var(--atlas-amber)}.atlas-source-list strong{font-weight:500}.atlas-source-list blockquote{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding-left:8px;border-left:2px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.atlas-source-features{margin:0;color:hsl(var(--foreground));font-size:11px}.atlas-source-features button{color:var(--atlas-amber);text-decoration:underline;text-underline-offset:2px}.atlas-source-list small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:hsl(var(--muted-foreground));font-size:11px}.atlas-source-list small button{margin-left:auto;color:var(--atlas-amber)}@media (prefers-reduced-motion:reduce){.atlas-gallery-tile img{transition:none}}.atlas-trait-sites{display:grid;gap:6px}.atlas-trait-sites button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;text-align:left;border:1px solid hsl(var(--border));border-radius:7px}.atlas-trait-sites button:hover{background:hsl(var(--muted))}.atlas-inspector-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;font-size:10px}.atlas-inspector-pagination button{max-width:38%;padding:7px 0;color:var(--atlas-amber)}.atlas-workspace .atlas-inspector-pagination button:disabled{cursor:default}.has-inspector .atlas-media{left:16px;max-width:calc(100% - var(--atlas-inspector-width) - 64px)}.atlas-site-preview{position:absolute;z-index:5;width:210px;transform:translateX(-50%);overflow:hidden;text-align:left;border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:0 8px 28px #0004}.atlas-site-preview .site-tooltip-thumbnail{position:relative}.atlas-site-preview .site-tooltip-thumbnail img{width:100%;height:92px;object-fit:cover}.atlas-site-preview .site-tooltip-badge-overlay{position:absolute;top:7px;left:7px;display:flex;gap:4px}.atlas-site-preview .site-tooltip-badge{font-size:8px;font-weight:600;padding:2px 4px;border-radius:3px;text-transform:uppercase;color:#fff;background:#536771}.atlas-site-preview .trust-official{background:#2563eb}.atlas-site-preview .trust-community{background:#047857}.atlas-site-preview .trust-disputed{background:#a16207}.atlas-site-preview .site-tooltip-info{padding:8px 10px}.atlas-site-preview .site-tooltip-name{font-size:12px;font-weight:600}.atlas-site-preview .site-tooltip-row{display:flex;justify-content:space-between;gap:6px;font-size:10px;color:hsl(var(--muted-foreground));margin-top:3px}.atlas-site-preview .site-tooltip-summary{font-size:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px}.atlas-preview-action{display:block;padding:6px 10px;border-top:1px solid hsl(var(--border));font-size:10px;color:var(--atlas-amber)}.atlas-preview-status{display:block;padding:16px;font-size:11px}@media (max-width:760px){.atlas-inspector-tabs [role=tab]{padding:8px 5px;font-size:10px}.atlas-site-preview.is-mobile{left:50%;bottom:calc(var(--atlas-drawer-px, var(--atlas-drawer-snap)) + 65px);width:min(290px,calc(100% - 36px))}.atlas-site-preview.is-mobile .site-tooltip-content{display:flex}.atlas-site-preview.is-mobile .site-tooltip-thumbnail{width:76px;flex-shrink:0}.atlas-site-preview.is-mobile .site-tooltip-thumbnail img{height:76px}.atlas-site-preview.is-mobile .site-tooltip-summary{display:none}.atlas-site-preview.is-mobile .site-tooltip-badge-overlay{top:4px;left:4px}.atlas-site-preview.is-mobile .site-tooltip-info{min-width:0;align-self:center}}.atlas-drawer-pane{display:contents}@media (max-width:760px){.atlas-workspace .atlas-mobile-drawer{color:hsl(var(--foreground));overflow:hidden;border-top-color:#fff0dc1f}.light .atlas-workspace .atlas-mobile-drawer{border-top-color:#b4a48a90}.atlas-drawer-toolbar{display:flex;align-items:center;gap:4px;padding:0 10px 8px;border-bottom:1px solid hsl(var(--border))}.atlas-drawer-toolbar button{display:flex;flex:1;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 9px;border-radius:24px;font-size:12px}.atlas-drawer-views{display:flex;flex:1;padding:2px;border-radius:28px;background:hsl(var(--muted))}.atlas-drawer-views button[aria-pressed=true]{color:#ece6da;background:var(--atlas-selected);font-weight:600}.light .atlas-drawer-views button[aria-pressed=true]{color:#7a4a17;background:#fffcf5;box-shadow:0 1px 3px #44352133}.atlas-drawer-content{overflow:hidden}.atlas-drawer-pane{display:block;height:100%;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.atlas-drawer-pane[hidden]{display:none}.atlas-workspace .atlas-media,.atlas-workspace .atlas-media.is-expanded,.atlas-workspace .atlas-site-inspector{position:static;width:100%;max-width:none;max-height:none;margin:0;overflow:visible;border:0;border-radius:0;box-shadow:none}.atlas-workspace .atlas-media-heading{display:none}.atlas-workspace .atlas-inspector-body{overflow:visible}.atlas-workspace .atlas-media-content{padding:12px}.atlas-workspace .atlas-inspector-heading button{min-width:44px;min-height:44px}}@media (min-width:761px){.atlas-workspace.connected-workspace.media-pinned .atlas-media{left:0;top:72px;bottom:0;width:min(var(--atlas-pinned-w),calc(100% - 420px));max-width:none;min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden;border-width:0 1px 0 0;border-radius:0;box-shadow:none}.media-pinned .atlas-media-heading{flex:none;align-items:stretch;border-bottom:1px solid #fff0dc12}.light .media-pinned .atlas-media-heading{border-color:#b4a48a40}.atlas-pinned-heading{flex:1;min-width:0;margin:0;padding:11px 14px}.atlas-pinned-heading small{display:block;margin-bottom:2px;color:#988f82;font-size:10px}.atlas-pinned-heading strong{font-size:13px;font-weight:500}.media-pinned .atlas-media-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.media-pinned .atlas-media-content.atlas-watch{padding:0;overflow:hidden}.atlas-pinned-edge{position:absolute;z-index:3;top:0;right:0;bottom:0;width:10px;cursor:col-resize;touch-action:none}.atlas-pinned-edge:after{content:"";position:absolute;top:50%;left:3px;width:4px;height:40px;margin-top:-20px;border-radius:2px;background:#fff0dc33;transition:background .15s}.atlas-pinned-edge:focus-visible:after,.atlas-pinned-edge:hover:after{background:var(--atlas-amber)}.light .atlas-pinned-edge:after{background:#b4a48a}.atlas-pinned-edge:focus-visible{outline:none}.media-pinned :is(.atlas-traits,.showcase-deck,.showcase-creator){left:calc(min(var(--atlas-pinned-w), calc(100% - 420px)) + (100% - min(var(--atlas-pinned-w), calc(100% - 420px))) / 2);max-width:calc(100% - min(var(--atlas-pinned-w), calc(100% - 420px)) - 28px)}.media-pinned .atlas-controls{left:calc(min(var(--atlas-pinned-w), calc(100% - 420px)) + 24px)}.connected-workspace.media-pinned .atlas-activity-pane,.connected-workspace.media-pinned .atlas-graph-surface,.connected-workspace.media-pinned.view-list .atlas-activity-pane,.media-pinned .atlas-compare-surface:not(.is-globe){left:calc(min(var(--atlas-pinned-w), calc(100% - 420px)) + 16px)}}@media (prefers-reduced-motion:reduce){.atlas-pinned-edge:after{transition:none}}.cmp,.cmp-portal{--cmp-bg:#0a1115;--cmp-panel:#0c151a;--cmp-raise:#111d23;--cmp-ink:#eee8dc;--cmp-muted:#a4aca7;--cmp-faint:#707b79;--cmp-border:#e8c48726;--cmp-guide:#eee8dc1f;--cmp-accent:#e8c487;--cmp-halo:#0a1115;--cmp-crosshair:#e8c4870f;--cmp-q1:#f28c5c;--cmp-q2:#4fd1c5;--cmp-q3:#b69cff;--cmp-q4:#f2cf4f;--cmp-masonry:#f5b041;--cmp-technology:#3ed39b;--cmp-geology:#c2b2a0;--cmp-astronomy:#45c2f5;--cmp-religion:#c88dfb;color:var(--cmp-ink);font-size:13px}.cmp{display:flex;flex-direction:column;height:100%;min-height:0}.light .cmp,.light .cmp-portal{--cmp-bg:#fbfaf6;--cmp-panel:#fffdf8;--cmp-raise:#f3efe6;--cmp-ink:#26302f;--cmp-muted:#5b6462;--cmp-faint:#8c9391;--cmp-border:#b4a48a55;--cmp-guide:#26302f21;--cmp-accent:#936025;--cmp-halo:#fbfaf6;--cmp-crosshair:#9360250f;--cmp-q1:#c9531f;--cmp-q2:#0e8a80;--cmp-q3:#6a4fd6;--cmp-q4:#a67a06;--cmp-masonry:#b7791f;--cmp-technology:#0f9a6b;--cmp-geology:#7c6b59;--cmp-astronomy:#0480c4;--cmp-religion:#9133e6}.cmp button{font:inherit;color:inherit;background:none;border:0}.cmp :focus-visible{outline:2px solid var(--cmp-accent);outline-offset:2px}.atlas-compare-surface{position:absolute;z-index:4;top:88px;bottom:74px;left:326px;right:20px;overflow:hidden;border:1px solid #e8c48726;border-radius:12px;background:#0a1115;box-shadow:0 18px 60px #0005}.light .atlas-compare-surface{border-color:#b4a48a55;background:#fbfaf6;box-shadow:0 18px 50px #3a2f1a1f}.atlas-compare-surface[hidden]{display:none}.connected-workspace.view-compare .atlas-media{width:280px}.connected-workspace.view-compare .atlas-demo-note,.connected-workspace.view-compare .atlas-relationships-toggle,.connected-workspace.view-compare .atlas-traits{display:none}@media (min-width:761px){.connected-workspace.view-compare .atlas-activity-pane{display:none}}.connected-workspace.view-compare.has-inspector .atlas-compare-surface{right:410px}.atlas-controls .atlas-frame-matches{display:inline-flex;align-items:center;gap:6px}.atlas-compare-surface.is-globe{left:auto;width:min(390px,38vw);background:#0a1115ee;backdrop-filter:blur(10px)}.light .atlas-compare-surface.is-globe{background:#fbfaf6ee}.cmp.mode-globe .cmp-bar{gap:8px 10px}.cmp.mode-globe .cmp-question{order:3;flex-basis:100%}.cmp.mode-globe .cmp-within>span{display:none}.cmp.mode-globe .cmp-within select{max-width:130px}.cmp.mode-globe .cmp-summary p{font-size:14.5px}.cmp-tools>button{white-space:nowrap}@media (max-width:1100px) and (min-width:761px){.connected-workspace.view-compare.has-inspector .atlas-compare-surface:not(.is-globe){right:20px}.atlas-compare-surface:not(.is-globe){left:20px}}.cmp-bar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px 8px;border-bottom:1px solid var(--cmp-border)}.cmp-views{display:flex;padding:3px;border:1px solid var(--cmp-border);border-radius:9px}.cmp-views button{padding:6px 12px;border-radius:6px;color:var(--cmp-muted);font-size:12px;font-weight:600}.cmp-views button[aria-pressed=true]{color:var(--cmp-ink);background:color-mix(in srgb,var(--cmp-accent) 16%,transparent)}.cmp-question{display:flex;flex-wrap:wrap;flex:1 1 320px;min-width:0}.cmp-qchip,.cmp-question{align-items:center;gap:6px}.cmp-qchip{display:inline-flex;max-width:220px;padding:4px 6px 4px 9px;border:1.5px solid;border-radius:999px;background:color-mix(in srgb,currentColor 9%,transparent);font-weight:650}.cmp-qchip .cmp-qname{color:var(--cmp-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.cmp-qchip button[aria-label]{width:20px;height:20px;border-radius:50%;color:var(--cmp-muted);line-height:1}.cmp-qchip button[aria-label]:hover{color:var(--cmp-ink);background:color-mix(in srgb,var(--cmp-ink) 10%,transparent)}.cmp-qchip.is-place{color:var(--cmp-accent)}.cmp-qchip.is-place>:not(button){color:var(--cmp-ink)}.cmp-pin{width:9px;height:9px;border-radius:50%;background:var(--cmp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cmp-accent) 25%,transparent)}.cmp-pick-anchor{position:relative}.cmp-qadd{padding:5px 11px;border:1px dashed var(--cmp-border);border-radius:999px;color:var(--cmp-muted);font-weight:600}.cmp-qadd:hover:not(:disabled){color:var(--cmp-ink);border-color:var(--cmp-accent)}.cmp-qadd:disabled{opacity:.45;cursor:default}.cmp .cmp-qadd.is-start{padding:7px 14px;border:1px solid var(--cmp-accent);color:var(--cmp-accent);background:color-mix(in srgb,var(--cmp-accent) 12%,transparent)}.cmp-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.cmp-actions button,.cmp-tools>button{padding:5px 10px;border:1px solid var(--cmp-border);border-radius:7px;color:var(--cmp-muted);font-size:12px;font-weight:600}.cmp-actions button:hover:not(:disabled),.cmp-tools>button:hover:not(:disabled){color:var(--cmp-ink);border-color:var(--cmp-accent)}.cmp-tools>button:disabled{opacity:.4;cursor:default}.cmp-options label,.cmp-within{display:inline-flex;align-items:center;gap:6px;color:var(--cmp-faint);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.cmp select{max-width:200px;padding:4px 6px;border:1px solid var(--cmp-border);border-radius:6px;color:var(--cmp-ink);background:var(--cmp-panel);font:inherit;font-size:12px;text-transform:none;letter-spacing:0}.cmp-summary{flex:none;padding:9px 16px 10px;border-bottom:1px solid var(--cmp-border)}.cmp-summary p{margin:0;color:var(--cmp-ink);font-family:var(--font-serif),Georgia,serif;font-size:15.5px;line-height:1.45}.cmp-tallies{display:flex;flex-wrap:wrap;gap:2px 6px;margin:6px 0 0 -6px}.cmp .cmp-tally{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:6px;color:var(--cmp-muted);font-size:12.5px;white-space:nowrap}.cmp-tally b{color:var(--cmp-ink);font-weight:700}.cmp .cmp-tally.is-active,.cmp .cmp-tally:hover{color:var(--cmp-ink);background:color-mix(in srgb,var(--cmp-accent) 12%,transparent)}.cmp-meter{display:inline-flex;gap:2px}.cmp-meter i{width:7px;height:7px;border-radius:50%;border:1.3px solid var(--cmp-faint);box-sizing:border-box}.cmp-meter i.is-on{border-color:var(--cmp-accent);background:var(--cmp-accent)}.cmp-combo-group.is-active .cmp-combo-head{color:var(--cmp-accent)}.cmp-picker-backdrop{position:fixed;inset:0;z-index:30}.cmp-picker{position:absolute;z-index:31;top:calc(100% + 6px);left:0;width:320px;max-height:min(420px,60vh);display:flex;flex-direction:column;border:1px solid var(--cmp-border);border-radius:10px;background:var(--cmp-panel);box-shadow:0 18px 50px #0007;overflow:hidden}.cmp-picker input{margin:8px;padding:8px 10px;border:1px solid var(--cmp-border);border-radius:7px;color:var(--cmp-ink);background:var(--cmp-bg);font:inherit}.cmp-picker ul{margin:0;padding:0 6px 8px;list-style:none;overflow:auto}.cmp-pick-group{padding:10px 8px 4px;color:var(--cmp-faint);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.cmp-pick{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.cmp-pick small{color:var(--cmp-faint);font-size:11px}.cmp-pick.is-active{background:color-mix(in srgb,var(--cmp-accent) 14%,transparent)}.cmp-pick-pin{width:8px;height:8px;margin-left:4px;border-radius:50%;background:var(--cmp-accent)}.cmp-pick-empty{padding:10px 8px;color:var(--cmp-muted)}.cmp-portal .cmp-picker-backdrop{z-index:60;background:#0008}.cmp-portal .cmp-picker{position:fixed;z-index:61;inset:66px 8px auto;width:auto;max-height:calc(100dvh - 160px)}.cmp-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.cmp.mode-globe .cmp-body{grid-template-columns:minmax(0,1fr)}.cmp-stage{position:relative;min-width:0;min-height:0;overflow:hidden}.cmp-panel{min-height:0;overflow:auto;display:flex;flex-direction:column;border-left:1px solid var(--cmp-border);background:color-mix(in srgb,var(--cmp-panel) 70%,transparent)}.cmp.mode-globe .cmp-panel{border-left:0}.cmp-status{flex:1;display:grid;place-content:center;gap:10px;justify-items:center;color:var(--cmp-muted)}.cmp-status button{padding:6px 12px;border:1px solid var(--cmp-border);border-radius:7px}.cmp-howto{margin-top:auto;display:grid;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--cmp-border)}.cmp-howto h4{margin:0;color:var(--cmp-faint);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cmp-legend{margin:0;color:var(--cmp-muted);font-size:12px;line-height:1.5;display:flex;flex-wrap:wrap;gap:4px 14px}.cmp-legend span{display:inline-flex;align-items:center;gap:6px}.cmp-legend .cmp-mk,.cmp-legend .cmp-mk-gap,.cmp-legend .cmp-mk-rule{position:relative;left:auto;top:auto;transform:none;flex:none}.cmp-check{display:inline-flex;align-items:center;gap:7px;color:var(--cmp-muted);font-size:12px;cursor:pointer}.cmp-check input{accent-color:var(--cmp-accent)}.cmp-order{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--cmp-faint);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cmp-rings{position:absolute;inset:0}.cmp-rings-svg{display:block;font-family:inherit}.cmp-hub-ring{fill:color-mix(in srgb,var(--cmp-accent) 4%,transparent);stroke:var(--cmp-guide);stroke-dasharray:2 4}.cmp-guide{fill:none;stroke:var(--cmp-guide);stroke-dasharray:1 5;stroke-linecap:round;transition:stroke .2s}.cmp-guide.is-lit{stroke:color-mix(in srgb,var(--cmp-accent) 55%,transparent);stroke-dasharray:none}.cmp-divider{stroke:var(--cmp-guide);stroke-width:1}.cmp-name,.cmp-node,.cmp-spoke{transition:transform .65s cubic-bezier(.2,.75,.2,1),opacity .2s}.cmp-name{cursor:pointer;animation:cmp-in .45s ease-out both}.cmp-name.is-dim{opacity:.28}.cmp-name.is-sel .cmp-label{fill:var(--cmp-accent)}.cmp-strand{fill:none;stroke-width:1.5;stroke-linecap:round;opacity:.5;transition:d .65s cubic-bezier(.2,.75,.2,1),opacity .2s,stroke-width .2s}.cmp-spoke.is-lit .cmp-strand,.cmp-spoke.is-sel .cmp-strand{opacity:1;stroke-width:2.2}.cmp-spoke.is-dim .cmp-strand{opacity:.08}.cmp-strand.is-lit{opacity:1;stroke-width:2.2}.cmp-strand.is-dim{opacity:.07}.cmp-node{cursor:pointer;outline:none;animation:cmp-in .45s ease-out both}.cmp-node .cmp-dot{fill:var(--cmp-muted);stroke:var(--cmp-halo);stroke-width:2}.cmp-node.is-full .cmp-dot{fill:var(--cmp-accent)}.cmp-node.is-empty .cmp-dot{fill:none;stroke:var(--cmp-faint);stroke-width:1.3}.cmp-node.is-sel .cmp-dot{fill:var(--cmp-ink);stroke:var(--cmp-accent);stroke-width:3}.cmp-node.is-dim{opacity:.28}.cmp-node:focus-visible .cmp-dot{stroke:var(--cmp-accent);stroke-width:3}.cmp-pie-halo{fill:var(--cmp-halo)}.cmp-pie path.is-off{fill:color-mix(in srgb,var(--cmp-ink) 7%,var(--cmp-bg))}.cmp-pie-rim{fill:none;stroke:color-mix(in srgb,var(--cmp-ink) 55%,transparent);stroke-width:1.1}.cmp-node.is-full .cmp-pie-rim{stroke:var(--cmp-accent);stroke-width:2}.cmp-node.is-sel .cmp-pie-rim,.cmp-node:focus-visible .cmp-pie-rim{stroke:var(--cmp-ink);stroke-width:2.6}.cmp-hit{fill:transparent}.cmp-worth{fill:none;stroke-width:1.4;stroke-dasharray:2.2 2.2}.cmp-label{fill:var(--cmp-ink);font-size:12px;font-weight:500;paint-order:stroke;stroke:var(--cmp-halo);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none}.cmp-centre .cmp-label,.cmp-hub .cmp-label,.cmp-name .cmp-label{pointer-events:auto}.cmp-label.is-strong{font-weight:650}.cmp-label.is-caps{fill:var(--cmp-faint);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.cmp-region.is-caps{fill:var(--cmp-muted);opacity:.8}.cmp-label.is-caption{fill:var(--cmp-muted);font-size:11px;font-weight:600}.cmp-caption-g{cursor:default}.cmp-caption-g .cmp-label{pointer-events:auto}.cmp-caption-g.is-lit .cmp-label{fill:var(--cmp-accent)}.cmp-hub{cursor:pointer;outline:none;transition:opacity .2s}.cmp-hub-disc{fill:var(--cmp-bg);stroke-width:2}.cmp-hub.is-sel .cmp-hub-disc{stroke-width:3.5;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--cmp-accent) 50%,transparent))}.cmp-hub.is-dim{opacity:.35}.cmp-hub:focus-visible .cmp-hub-disc,.cmp-hub:hover .cmp-hub-disc{stroke-width:3}.cmp-centre{cursor:pointer;outline:none}.cmp-centre .cmp-dot{fill:var(--cmp-accent);stroke:var(--cmp-halo);stroke-width:3}.cmp-centre.is-sel .cmp-dot,.cmp-centre:focus-visible .cmp-dot{stroke:var(--cmp-ink)}.cmp-note{position:absolute;left:50%;top:50%;transform:translate(-50%,120px);max-width:420px;margin:0;color:var(--cmp-muted);text-align:center}@keyframes cmp-in{0%{opacity:0}to{opacity:1}}.cmp-grid-wrap{position:absolute;inset:0;overflow:auto}.cmp-grid{border-collapse:separate;border-spacing:0;font-size:12px}.cmp-grid td,.cmp-grid th{padding:0}.cmp-grid thead th{position:sticky;top:0;z-index:2;background:var(--cmp-bg);vertical-align:bottom;border-bottom:1px solid var(--cmp-border)}.cmp-corner{position:sticky;left:0;z-index:80!important;min-width:230px;padding:8px 10px!important;text-align:left;color:var(--cmp-faint);font-size:11px;font-weight:600}.cmp-corner span{display:block}.cmp-colh{height:136px;width:30px;min-width:30px}.cmp-colh button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;width:30px;height:136px;padding:0 0 6px}.cmp-colname{position:absolute;bottom:42px;left:50%;max-width:118px;overflow:hidden;text-overflow:ellipsis;transform-origin:0 50%;transform:rotate(-55deg);white-space:nowrap;font-size:11.5px;font-weight:600}.cmp-colglyph,.cmp-colname{color:var(--cmp-muted)}.cmp-colcount{color:var(--cmp-faint);font-size:10.5px}.cmp-colh.fam-masonry .cmp-colglyph{color:var(--cmp-masonry)}.cmp-colh.fam-technology .cmp-colglyph{color:var(--cmp-technology)}.cmp-colh.fam-geology .cmp-colglyph{color:var(--cmp-geology)}.cmp-colh.fam-astronomy .cmp-colglyph{color:var(--cmp-astronomy)}.cmp-colh.fam-religion .cmp-colglyph{color:var(--cmp-religion)}.cmp-colh.is-q .cmp-colname{color:var(--cmp-ink);font-weight:700}.cmp-colh.q1{box-shadow:inset 0 -3px var(--cmp-q1)}.cmp-colh.q2{box-shadow:inset 0 -3px var(--cmp-q2)}.cmp-colh.q3{box-shadow:inset 0 -3px var(--cmp-q3)}.cmp-colh.q4{box-shadow:inset 0 -3px var(--cmp-q4)}.cmp-colh.is-sel .cmp-colname{color:var(--cmp-accent)}.cmp-rowh{position:sticky;left:0;z-index:1;background:var(--cmp-bg);border-right:1px solid var(--cmp-border);text-align:left}.cmp-rowh button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 8px;width:230px;padding:5px 10px;text-align:left}.cmp-rname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cmp-rmeta{grid-column:1;display:flex;align-items:center;gap:6px;color:var(--cmp-faint);font-size:11px}.cmp-rowh button>:last-child:not(.cmp-rmeta){grid-row:1/span 2;grid-column:2}.cmp-chip{padding:0 5px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cmp-chip.is-rule{color:var(--cmp-accent);background:color-mix(in srgb,var(--cmp-accent) 14%,transparent)}.cmp-chip.is-editorial{color:var(--cmp-muted);background:color-mix(in srgb,var(--cmp-muted) 14%,transparent)}.cmp-kin{display:flex;align-items:center;gap:5px}.cmp-kin-track{display:block;width:44px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--cmp-accent) 18%,transparent);overflow:hidden}.cmp-kin-track i{display:block;height:100%;border-radius:3px;background:var(--cmp-accent)}.cmp-kin b{color:var(--cmp-muted);font-size:11px}.cmp-centre-pill,.cmp-kpill{padding:1px 6px;border-radius:999px;color:var(--cmp-muted);background:color-mix(in srgb,var(--cmp-muted) 14%,transparent);font-size:10.5px;font-weight:700}.cmp-centre-pill,.cmp-kpill.is-all{color:var(--cmp-bg);background:var(--cmp-accent)}.cmp-grid tbody tr.is-sel .cmp-rowh,.cmp-grid tbody tr:hover .cmp-rowh{background:color-mix(in srgb,var(--cmp-accent) 9%,var(--cmp-bg))}.cmp-grid tbody tr.is-sel .cmp-rname{color:var(--cmp-accent)}.cmp-grid tr.is-empty .cmp-rname{color:var(--cmp-muted);font-weight:500}.cmp-grp th{position:sticky;left:0;padding:12px 10px 4px;text-align:left;color:var(--cmp-faint);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.cmp-grp small{margin-left:8px;color:var(--cmp-muted)}.cmp-grid td{border-bottom:1px solid color-mix(in srgb,var(--cmp-guide) 50%,transparent)}.cmp-grid td.is-col{background:color-mix(in srgb,var(--cmp-accent) 5%,transparent)}.cmp-grid td.is-cell{background:color-mix(in srgb,var(--cmp-accent) 18%,transparent)}.cmp-cell{position:relative;display:block;width:30px;height:30px}.cmp-mk,.cmp-mk-gap,.cmp-mk-rule{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-block;border-radius:50%}.cmp-mk{width:10px;height:10px;background:currentColor}.cmp-mk.p2{width:13px;height:13px;box-shadow:0 0 0 2px var(--cmp-bg),0 0 0 3.5px currentColor}.cmp-mk.fam-masonry{color:var(--cmp-masonry)}.cmp-mk.fam-technology{color:var(--cmp-technology)}.cmp-mk.fam-geology{color:var(--cmp-geology)}.cmp-mk.fam-astronomy{color:var(--cmp-astronomy)}.cmp-mk.fam-religion{color:var(--cmp-religion)}.cmp-mk.has-moment:after{content:"";position:absolute;right:-6px;top:-5px;border:4px solid transparent;border-left:6px solid var(--cmp-ink)}.cmp-mk.is-test{background:repeating-linear-gradient(45deg,currentColor 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1.3px currentColor}.cmp-mk.is-disputed{outline:1.5px dashed var(--cmp-q1);outline-offset:2px}.cmp-mk-gap{width:11px;height:11px;border:1.5px dashed var(--cmp-accent)}.cmp-mk-rule{width:10px;height:10px;border-radius:2px;border:1.5px solid var(--cmp-faint)}.cmp-legend .cmp-mk{color:var(--cmp-masonry)}.cmp-panel-body{display:grid;gap:14px;padding:14px 16px 18px}.cmp-panel-head small{display:inline-flex;align-items:center;gap:6px;color:var(--cmp-faint);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cmp-panel-head h3{margin:3px 0 4px;font-family:var(--font-serif),Georgia,serif;font-size:20px;font-weight:400;line-height:1.2}.cmp-desc,.cmp-panel-head p,.cmp-panel-section p{margin:0;color:var(--cmp-muted);line-height:1.5}.cmp-desc{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cmp-panel-section h4{margin:0 0 7px;color:var(--cmp-faint);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cmp-fchips{display:flex;flex-wrap:wrap;gap:5px}.cmp-fchip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:999px}.cmp-fchip span{color:var(--cmp-ink);font-size:12px;font-weight:600}.cmp-fchip:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.cmp-link{padding:0;color:var(--cmp-ink)!important;font-weight:600;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--cmp-accent) 45%,transparent);text-underline-offset:3px}.cmp-link:hover{text-decoration-color:var(--cmp-accent)}.cmp-combos,.cmp-facts,.cmp-gaps,.cmp-kinlist,.cmp-travels{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cmp-kinlist li{display:grid;grid-template-columns:1fr auto;gap:1px 8px}.cmp-kinlist li>span{color:var(--cmp-muted);font-size:11.5px}.cmp-gaps small,.cmp-kinlist small{grid-column:1/-1;color:var(--cmp-faint);font-size:11.5px;line-height:1.4}.cmp-gaps li{display:grid;gap:2px}.cmp-travels li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.cmp-travels li>span{color:var(--cmp-faint);font-size:11.5px}.cmp-add{width:24px;height:24px;border:1px solid var(--cmp-border)!important;border-radius:50%;color:var(--cmp-muted)!important;font-weight:700}.cmp-add:hover{color:var(--cmp-ink)!important;border-color:var(--cmp-accent)!important}.cmp-combos li{display:grid;grid-template-columns:auto 22px 1fr;align-items:baseline;gap:8px;margin:0 -6px;padding:3px 6px;border-radius:6px;transition:background .2s}.cmp-combos li.is-active{background:color-mix(in srgb,var(--cmp-accent) 14%,transparent)}.cmp-combo-group+.cmp-combo-group{margin-top:10px}.cmp-combo-head{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;color:var(--cmp-ink);font-size:12px;font-weight:700}.cmp-combo-head span{color:var(--cmp-faint);font-size:11px;font-weight:600}.cmp-combo-dots{display:inline-flex;gap:3px;transform:translateY(1px)}.cmp-combo-dots i{width:9px;height:9px;border-radius:50%;border:1.5px solid;opacity:.35}.cmp-combo-dots i.is-on{background:currentColor;opacity:1}.cmp-combo-count{color:var(--cmp-muted);font-weight:700;text-align:right}.cmp-combo-places{line-height:1.55}.cmp-facts li{color:var(--cmp-muted);line-height:1.45}.cmp-actions{display:flex;flex-wrap:wrap;gap:6px}.cmp .cmp-record{justify-self:start;padding:5px 11px;border:1px solid var(--cmp-accent);border-radius:7px;color:var(--cmp-bg);background:var(--cmp-accent);font-size:12px;font-weight:650}.cmp .cmp-record:hover{filter:brightness(1.08)}.cmp-gaps .cmp-record{margin-top:4px}.cmp-actions.is-stacked{display:grid;justify-items:start}.cmp-panel-head{position:relative}.cmp-panel-close{position:absolute;top:-4px;right:-6px;width:28px;height:28px;border-radius:50%;color:var(--cmp-muted);font-size:18px;line-height:1}.cmp-panel-close:hover{color:var(--cmp-ink);background:color-mix(in srgb,var(--cmp-ink) 10%,transparent)}.cmp-panel-head:has(.cmp-panel-close) h3{padding-right:26px}.cmp-tools>button{display:inline-flex;align-items:center;gap:5px}.cmp-venn{margin:0}.cmp-venn svg{display:block;width:100%;max-width:300px;height:auto;margin:0 auto;overflow:visible;font-family:inherit}.cmp-venn-set{fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-width:1.6}.cmp-venn-name{font-size:12.5px;font-weight:700}.cmp-venn-region{cursor:pointer;outline:none}.cmp-venn-hit{fill:transparent}.cmp-venn-region:focus-visible .cmp-venn-hit,.cmp-venn-region:hover .cmp-venn-hit{fill:color-mix(in srgb,var(--cmp-ink) 8%,transparent)}.cmp-venn-region.is-active .cmp-venn-hit{fill:color-mix(in srgb,var(--cmp-accent) 22%,transparent);stroke:var(--cmp-accent);stroke-width:1.2}.cmp-venn-count{fill:var(--cmp-ink);font-size:17px;font-weight:700}.cmp-venn-place{fill:var(--cmp-ink);font-size:11.5px;font-weight:650;paint-order:stroke;stroke:var(--cmp-halo);stroke-width:3px;stroke-linejoin:round}.cmp-key{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:var(--cmp-muted);font-size:12px;line-height:1.45}.cmp-key li{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:9px}.cmp-key-mark{margin-top:1px;overflow:visible}.cmp-key-mark .is-accent{fill:var(--cmp-accent)}.cmp-key-mark .is-guide{fill:none;stroke:var(--cmp-faint);stroke-dasharray:1 2.2}.cmp-key-mark .is-guide-solid{fill:none;stroke:var(--cmp-faint);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.cmp-key-mark .is-rim{fill:none;stroke:color-mix(in srgb,var(--cmp-ink) 55%,transparent)}.cmp-key-mark .is-dot{fill:var(--cmp-muted)}.cmp-key-mark .is-worth{fill:none;stroke:var(--cmp-accent);stroke-width:1.3;stroke-dasharray:2 2}.cmp-tier{display:block;width:12px;height:12px;margin:2px;border-radius:50%;box-sizing:border-box}.atlas-marker-layer,.cmp{--tier-top:#e8c487;--tier-mid:#a88652;--tier-low:#8b9693;--tier-none:#34474b}.light .atlas-marker-layer,.light .cmp{--tier-top:#936025;--tier-mid:#caa36b;--tier-low:#7b8583;--tier-none:#d8d3c6}.cmp-tier.tier-top{background:var(--tier-top)}.cmp-tier.tier-mid{background:var(--tier-mid)}.cmp-tier.tier-low{border:2.5px solid var(--tier-low)}.atlas-workspace .atlas-marker-layer>.atlas-site-marker.tier-top:not(.is-selected){width:18px;height:18px;background:var(--tier-top)}.atlas-workspace .atlas-marker-layer>.atlas-site-marker.tier-mid:not(.is-selected){background:var(--tier-mid)}.atlas-workspace .atlas-marker-layer>.atlas-site-marker.tier-low:not(.is-selected){width:13px;height:13px;border-color:var(--tier-low);background:transparent}.atlas-workspace .atlas-marker-layer>.atlas-cluster-marker.has-tiers{border-color:transparent;background:radial-gradient(closest-side,hsl(var(--background)) 72%,transparent 73%),var(--tiers)}.cmp-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cmp-next>span{margin-right:2px;color:var(--cmp-faint);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cmp-next .cmp-fchip b{color:var(--cmp-muted);font-weight:700}.cmp-results{display:grid;gap:10px}.cmp-rtabs{display:flex;padding:3px;border:1px solid var(--cmp-border);border-radius:10px}.cmp .cmp-rtabs button{flex:1;min-width:0;padding:7px 6px;border-radius:7px;color:var(--cmp-muted);font-size:12.5px;font-weight:650;white-space:nowrap}.cmp .cmp-rtabs button:hover{color:var(--cmp-ink)}.cmp .cmp-rtabs button[aria-pressed=true]{color:var(--cmp-bg);background:var(--cmp-accent)}.cmp-rcaption{margin:0;color:var(--cmp-muted);line-height:1.45}.cmp-rows{margin:0;padding:0;list-style:none}.cmp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--cmp-border)}.cmp-row.is-hl{margin:0 -8px;padding:10px 8px;border-radius:8px;background:color-mix(in srgb,var(--cmp-accent) 12%,transparent)}.cmp .cmp-row-main{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;text-align:left}.cmp-row-thumb{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:8px;color:var(--cmp-faint);background:var(--cmp-raise)}.cmp-row-thumb img{width:100%;height:100%;object-fit:cover}.cmp-row-text{display:grid;gap:2px;min-width:0}.cmp-row-text strong{overflow:hidden;color:var(--cmp-ink);font-size:14.5px;font-weight:650;line-height:1.25;text-overflow:ellipsis}.cmp-row-main:hover .cmp-row-text strong{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--cmp-accent) 60%,transparent);text-underline-offset:3px}.cmp-row-text>small{color:var(--cmp-faint);font-size:11.5px}.cmp-ticks{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:3px;font-size:12px}.cmp-ticks>span{display:inline-flex;align-items:center;gap:4px}.cmp-ticks i{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;box-sizing:border-box;background:currentColor}.cmp-ticks i svg{color:var(--cmp-bg)}.cmp-ticks .is-off i{border:1.5px solid;background:none;opacity:.7}.cmp-ticks b{color:var(--cmp-ink);font-weight:500}.cmp-ticks .is-off b{color:var(--cmp-faint)}.cmp-shared{color:var(--cmp-muted);font-size:12px;line-height:1.4}.cmp-shared b{color:var(--cmp-ink);font-weight:650}.cmp-shared em{display:block;color:var(--cmp-faint);font-style:normal}.cmp .cmp-row-media{display:grid;justify-items:center;gap:4px;width:104px}.cmp-row-video{position:relative;display:block;width:104px;height:60px;overflow:hidden;border-radius:8px;background:#151f25}.cmp-row-video img{width:100%;height:100%;object-fit:cover}.cmp-row-play{position:absolute;inset:0;display:grid;place-items:center;width:28px;height:28px;margin:auto;border-radius:50%;color:#fff;background:#000a}.cmp-row-time{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:4px;color:#fff;background:#000c;font-size:11px;font-weight:700}.cmp-row-media small{color:var(--cmp-muted);font-size:11px;line-height:1.2;text-align:center}.cmp .cmp-row-media:hover .cmp-row-play{background:var(--cmp-accent);color:var(--cmp-bg)}@media (max-width:760px){.connected-workspace.view-compare .atlas-map{top:58px}.atlas-controls .atlas-frame-matches{margin-left:auto;padding:10px 11px}.atlas-controls .atlas-frame-matches span{display:none}.atlas-compare-surface.is-compact{inset:58px 0 auto;width:auto;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;background:linear-gradient(180deg,#0a1115 0,#0a1115e6 72%,#0a111500)}.light .atlas-compare-surface.is-compact{background:linear-gradient(180deg,#fbfaf6 0,#fbfaf6e6 72%,#fbfaf600)}.atlas-compare-surface.is-compact .cmp{height:auto}.atlas-compare-surface.is-compact .cmp-bar{padding:8px 12px 18px;border-bottom:0}.cmp-sheet-title{margin-right:auto;color:var(--cmp-ink);font-family:var(--font-serif),Georgia,serif;font-size:19px;font-weight:400}.cmp-tool-label{display:none}.cmp-tools>button{padding:6px 8px}.cmp-bar{gap:6px 8px}.cmp-question{order:3;flex-basis:100%}.cmp-within>span{display:none}.cmp-within select{max-width:130px}.cmp-tools{margin-left:auto;gap:6px}.cmp.is-answer{height:auto}.cmp.is-answer .cmp-panel{overflow:visible;border:0;background:none}.cmp.is-answer .cmp-panel-body{padding:8px 14px 14px}}@media (prefers-reduced-motion:reduce){.cmp-node,.cmp-spoke,.cmp-strand{transition:none;animation:none}}