.admin-shell{background:var(--paper);min-height:100dvh;color:var(--ink);grid-template-columns:228px minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid var(--line);flex-direction:column;gap:30px;padding:30px 22px;display:flex}.admin-brand{align-items:center;gap:9px;font-weight:700;text-decoration:none;display:flex}.admin-sidebar nav{gap:8px;display:grid}.admin-sidebar nav a{border-radius:8px;padding:11px 12px;text-decoration:none}.admin-sidebar nav a[aria-current]{background:var(--panel-2,var(--panel));box-shadow:inset 3px 0 var(--accent);font-weight:700}.admin-body{min-width:0}.admin-top{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;gap:16px;padding:18px 36px;display:flex}.admin-top div{overflow-wrap:anywhere;min-width:0;margin-right:0}.admin-top span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.admin-main{padding:34px 36px 60px}.admin-main h1{letter-spacing:-.035em;margin:6px 0 10px;font-size:clamp(26px,3vw,36px)}.admin-main h2{font-size:19px}.admin-main p{line-height:1.6}.admin-main label{gap:6px;font-size:13px;font-weight:600;display:grid}.admin-main input,.admin-main select,.admin-main textarea{max-width:100%;min-height:40px}.admin-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:24px 0;display:flex}.admin-filters label:first-child{flex:220px}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;margin:28px 0;display:grid}.admin-metrics div{border-top:2px solid var(--line);padding-top:14px}.admin-metrics dt{color:var(--muted);font-size:13px}.admin-metrics dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:30px;font-weight:650}.admin-section{border-top:1px solid var(--line);padding:22px 0}.admin-facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.admin-facts dt{color:var(--muted);font-size:12px}.admin-facts dd{overflow-wrap:anywhere;margin:6px 0 0}.admin-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.admin-table-wrap th{text-align:left;background:var(--panel);white-space:nowrap}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 16px}.admin-table-wrap td{overflow-wrap:anywhere;min-width:105px;max-width:380px}.admin-badge{border:1px solid var(--line);text-transform:capitalize;border-radius:20px;margin:4px;padding:3px 8px;font-size:11px;display:inline-block}.admin-badge.suspended{border-style:dashed;font-weight:700}.admin-pagination{align-items:center;gap:10px;margin-top:18px;display:flex}.admin-pagination p{margin-right:auto}.admin-error,.admin-notice{border:1px solid var(--line);border-radius:8px;padding:14px}.admin-error{border-left:4px solid var(--danger,#b94343)}.admin-mfa{max-width:620px}.admin-mfa form{gap:18px;max-width:340px;margin:24px 0;display:grid}.admin-qr{background:#fff;width:220px;height:220px;padding:12px}.admin-main .dialog textarea{min-height:90px}.admin-main .dialog code{overflow-wrap:anywhere}@media (width<=760px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);gap:16px;padding:18px}.admin-sidebar nav{flex-wrap:wrap;display:flex}.admin-sidebar>p{display:none}.admin-top{flex-wrap:wrap;gap:8px;padding:16px}.admin-top div{flex-basis:100%}.admin-main{padding:24px 18px 48px}.admin-filters label{flex:130px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-facts{grid-template-columns:minmax(0,1fr)}}.admin-shell a{color:var(--ink);text-underline-offset:3px}.admin-shell a:hover{color:var(--accent-dark)}.admin-shell a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.admin-sidebar{background:var(--panel)}.admin-sidebar nav a{border:1px solid #0000;align-items:center;min-height:44px;display:flex}.admin-sidebar nav a:hover{border-color:var(--line);background:var(--paper);color:var(--ink)}.admin-sidebar nav a[aria-current]{background:var(--paper)}.admin-top span,.admin-facts dt,.admin-metrics dt,.admin-main label,.admin-table-wrap table{font-size:14px}.admin-table-wrap code{font-size:12px}.admin-table-wrap input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--accent)}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 22px;display:flex}.admin-toolbar>span{margin-right:auto;font-size:14px}.admin-device-list{padding:0;list-style:none}.admin-device-list li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;margin:12px 0;padding:16px;display:flex}.admin-device-list div{overflow-wrap:anywhere;flex:1;min-width:0}.admin-device-list span{color:var(--muted);margin-top:5px;display:block}.admin-bulk-list{max-height:240px;padding-left:20px;overflow:auto}.admin-bulk-list li{overflow-wrap:anywhere;margin:8px 0}.admin-main .dialog{max-width:min(760px,100vw - 28px)}.admin-main .dialog label{margin:16px 0}.admin-enrollment{border:1px solid var(--line);border-radius:10px;margin:24px 0;padding:18px}.admin-enrollment code{overflow-wrap:anywhere}.admin-main summary{cursor:pointer;padding:8px 0;font-weight:600}.admin-main .btn{min-height:40px}@media (width<=760px){.admin-sidebar nav{gap:5px}.admin-sidebar nav a{padding:9px 11px}.admin-toolbar .btn{flex:130px}.admin-toolbar>span{width:100%}.admin-device-list li{flex-wrap:wrap;align-items:flex-start}.admin-filters{gap:14px}}.admin-top .btn.small{min-height:var(--control-height)}@media (width<=760px){.admin-top .btn.small,.admin-top .theme-toggle select{min-height:var(--control-height-touch)}}.admin-danger-zone{border-color:var(--danger)}.access-request-card h2{margin:0}.access-request-card blockquote{border-left:3px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;margin:1rem 0;padding:.75rem 1rem}.access-request-card p{overflow-wrap:anywhere}.access-request-toolbar{align-items:flex-end}.admin-table-wrap td.admin-row-actions{vertical-align:middle;white-space:nowrap}.admin-table-wrap a.btn{white-space:nowrap;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.admin-table-wrap a.btn.danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.admin-table-wrap a.btn.danger:hover{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}@media (width<=760px){.admin-table-wrap a.btn{min-height:var(--control-height-touch)}}.admin-login{min-height:100svh;padding:5rem 1rem 2rem;position:relative}.admin-login>.landing-tools{position:absolute;top:1rem;right:1rem}.admin-login-card>.ls-brand{justify-content:center}.admin-login-card .eyebrow{margin-top:1.4rem}.admin-login-card .login-form{margin-top:1.5rem}.admin-login .admin-login-card .login-form input,.admin-login .admin-login-card .btn.big{min-height:48px}.admin-login-card .login-form>.hint{text-align:center;line-height:1.6}.admin-login-security{border-top:1px solid var(--line);color:var(--muted);margin:1.25rem 0;padding-top:1rem;font-size:.85rem;line-height:1.6}.admin-login-back{justify-content:center;align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.admin-request-count{background:var(--paper);min-width:24px;color:var(--ink);border:1px solid var(--accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:12px;font-weight:700}.admin-sidebar nav a{gap:10px}.admin-user-table th,.admin-user-table td{vertical-align:middle;padding:12px 14px}.admin-user-table td{white-space:nowrap;overflow-wrap:normal;min-width:auto;max-width:none}.admin-user-table code{white-space:nowrap}.admin-account-cell{white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-account-cell .admin-badge{margin:0}@media (width>=1600px){.admin-user-table th,.admin-user-table td{padding:10px 14px}}.constellation{isolation:isolate;min-width:0;color:var(--network-label);background:var(--network-surface);border:1px solid var(--line);text-align:left;border-radius:18px;margin:0;position:relative;overflow:hidden}.constellation-heading{z-index:1;color:var(--accent-soft-text);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem 0;font-size:.7rem;display:flex;position:relative}.constellation-heading>span:last-child{color:var(--muted);letter-spacing:.05em}.constellation-space{perspective:850px;height:390px;position:relative}.constellation-atmosphere{pointer-events:none;background:radial-gradient(ellipse at 37% 65%, var(--network-glow) 0, transparent 44%), radial-gradient(ellipse at 70% 20%, var(--network-hover) 0, transparent 40%);position:absolute;inset:-10%;transform:rotate(-14deg)}.constellation-atmosphere:after{content:"";background:linear-gradient(150deg, transparent 24%, var(--network-glow) 45%, transparent 60%);filter:blur(28px);border-radius:50%;position:absolute;inset:22% 8%}.constellation-camera{transform-style:preserve-3d;position:absolute;inset:0}.constellation-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.constellation-edges line{stroke:var(--network-edge);stroke-opacity:.72;stroke-width:1.15px;vector-effect:non-scaling-stroke;transition:opacity .65s}.constellation-person{width:44px;height:44px;color:var(--network-label);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:left .65s cubic-bezier(.2,.7,.2,1),top .65s cubic-bezier(.2,.7,.2,1),opacity .45s;position:absolute;transform:translate(-50%,-50%)}.constellation-dot{background:var(--network-node-primary);border:1px solid var(--network-node-edge);width:10px;height:10px;box-shadow:0 0 15px 3px var(--network-glow);border-radius:50%;margin:auto;display:block}.constellation-person[data-role=center] .constellation-dot{outline:1px solid var(--network-node-secondary);outline-offset:8px}.constellation-person:hover,.constellation-person:focus-visible{background:var(--network-hover)}.constellation-person[aria-pressed=true] .constellation-dot{opacity:1;outline:1px solid var(--network-node-secondary);outline-offset:8px;box-shadow:0 0 24px 8px var(--network-glow)}.constellation-person:focus-visible{outline:2px solid var(--network-selected);outline-offset:3px;opacity:1;box-shadow:none;border-radius:50%}.constellation-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:170px;color:var(--network-label);background:var(--network-label-surface);pointer-events:none;border-radius:4px;padding:3px 8px;font-size:.8rem;font-weight:500;position:absolute;top:39px;left:50%;overflow:hidden;transform:translate(-50%)}.constellation-art{transform-origin:50% 38%;width:100%;height:84%;position:absolute;inset:0;overflow:visible;transform:scale(1.1)}.constellation-cluster{fill:var(--network-node-secondary)}.constellation-art-line{fill:none;stroke:var(--network-highlight);stroke-width:1.65px;stroke-opacity:.86;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.constellation-art-halo{fill:var(--network-highlight);opacity:.12}.constellation-art-light{fill:var(--network-highlight);filter:drop-shadow(0 0 5px var(--network-glow))}.constellation-poem{pointer-events:none;letter-spacing:-.035em;text-shadow:0 2px 14px var(--network-surface);font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.4;position:absolute;bottom:4%;left:12%}.constellation-poem span,.constellation-poem em{font-style:normal;display:block}.constellation-poem span{color:var(--ink-soft)}.constellation-poem em{color:var(--network-label)}.constellation figcaption{color:var(--muted);border-top:1px solid var(--line);padding:1rem 1.6rem 1.3rem;font-size:.73rem;line-height:1.55;position:relative}.constellation figcaption strong,.constellation figcaption span{font-weight:400;display:block}.constellation figcaption strong{color:var(--ink-soft);margin-bottom:.2rem}.constellation-focus{background:var(--panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:1rem 1.6rem;display:flex}.constellation-focus strong{overflow-wrap:anywhere;font-size:1rem;font-weight:500;display:block}.constellation-focus span{color:var(--muted);margin-top:.3rem;font-size:.8rem;display:block}.constellation-actions{flex-wrap:wrap;gap:.5rem;display:flex}.constellation-actions button{border:1px solid var(--line-strong);min-height:44px;color:var(--network-selected);background:var(--panel);cursor:pointer;border-radius:6px;align-items:center;gap:.6rem;padding:.5rem .85rem;scroll-margin-block:1rem;font-size:.8rem;display:flex}.constellation-actions button:hover{background:var(--panel-hover)}.constellation-actions button:focus-visible{outline:2px solid var(--network-selected);outline-offset:3px}.constellation-actions button span{color:inherit;margin:0;display:inline}.constellation-empty{text-align:center;width:100%;color:var(--ink-soft);line-height:1.8;position:absolute;top:36%}.home-signature:has(.constellation){border-top:0;flex-direction:column;align-items:stretch;gap:1.6rem;padding-top:0;display:flex}.home-signature:has(.constellation) .lead-discovery{max-width:680px}.home-signature:has(.constellation) .home-discovery h2{font-size:1.6rem}.demo-possibilities{width:100%}.demo-possibilities>h2{margin:0 0 1rem;font-size:clamp(1.3rem,2vw,1.7rem)}.demo-possibilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.demo-possibilities article{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;padding:1rem;display:flex}.demo-possibilities article p{color:var(--accent-soft-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.demo-possibilities article h3{margin:0;font-size:1rem}.demo-possibilities article span{color:var(--ink-soft);flex:1;font-size:.85rem;line-height:1.45}.demo-possibilities article .btn{min-height:44px;margin-top:.35rem}.atlas-landing:has(.constellation) .landing-brand{margin-bottom:3rem}.atlas-landing:has(.constellation) h1{letter-spacing:-.045em;max-width:none;font-size:clamp(2.45rem,3.6vw,3.7rem);font-weight:550}.atlas-landing:has(.constellation) h1 span{text-wrap:balance;display:block}.atlas-landing:has(.constellation) h1 .landing-outcome{color:var(--network-label);margin-top:.22em;font-weight:650}.atlas-landing:has(.constellation) .landing-demo-disclosure{color:var(--ink-soft)}.atlas-landing:has(.constellation) .lead{color:var(--muted);font-size:1rem}.atlas-landing:has(.constellation) .landing-introduction{align-self:center}.atlas-landing:has(.constellation) .landing-invitation{align-self:start}.constellation-decorative{border:0;border-radius:0}.constellation-decorative .constellation-space{height:395px}.constellation-decorative .constellation-heading,.constellation-decorative figcaption{padding-left:0;padding-right:0}.constellation-decorative figcaption span{color:var(--ink-soft);font-size:.82rem}.constellation-decorative figcaption strong{color:var(--muted);margin:.35rem 0 0;font-size:.68rem}@keyframes constellation-arrival{0%{opacity:.35;transform:translate3d(9px,8px,-65px)rotateY(-7deg)rotateX(5deg)}to{opacity:1;transform:translate(0,0)rotateY(0)rotateX(0)}}@keyframes constellation-connect{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes constellation-light{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.constellation[data-motion=arriving] .constellation-art-line{animation:constellation-connect .65s ease-in-out var(--connect-delay) both}.constellation[data-motion=arriving] .constellation-art-stop{animation:constellation-light .18s ease-out var(--light-delay) both}.constellation[data-motion=arriving] .constellation-camera{animation:3.6s cubic-bezier(.16,.65,.22,1) both constellation-arrival}}@media (width<=760px){.demo-possibilities-grid{grid-template-columns:1fr}.constellation-heading{letter-spacing:.075em;padding:1rem 1rem 0;font-size:.63rem}.constellation-heading>span:last-child{display:none}.constellation-space{height:250px}.constellation-label{max-width:132px;font-size:.72rem}.constellation-focus{gap:.8rem;padding:1rem}.constellation-focus strong{font-size:.9rem}.constellation figcaption{padding:.85rem 1rem 1rem;font-size:.7rem}.constellation-decorative .constellation-space{height:180px}.constellation-decorative .constellation-art{transform-origin:50% 38%;height:88%;transform:scale(1.2)}.constellation-decorative figcaption{padding:.55rem 0 .65rem}.constellation-poem{font-size:1.1rem;line-height:1.35;bottom:1%;left:9%}.atlas-landing:has(.constellation) .landing-brand{margin-bottom:1.7rem}.atlas-landing:has(.constellation) h1{max-width:none;font-size:clamp(2rem,7.5vw,2.5rem)}.atlas-landing:has(.constellation) .landing-introduction .lead{font-size:.88rem}.atlas-landing:has(.constellation) .landing-invitation{grid-row:3}.atlas-landing:has(.constellation) .landing-discovery{grid-row:4;margin-top:1rem}.login:has(.constellation-decorative){padding-top:.75rem}}@media (prefers-reduced-motion:reduce){.constellation *,.constellation :after{transition:none!important;animation:none!important}}.constellation[data-mode=story] .constellation-camera{animation:none}.constellation[data-mode=story] .constellation-atmosphere{display:none}.constellation[data-mode=story] .constellation-space{height:190px}.constellation[data-mode=story] .constellation-label{white-space:normal;text-align:center;width:max-content;max-width:145px}.route-view-choice{flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;display:flex}.route-view-choice .btn[aria-pressed=true]{background:var(--accent-pale);color:var(--accent-darkest);border-color:var(--accent-light);font-weight:600}.route-geography{min-width:0;padding:1rem}.route-geography svg{border:1px solid var(--line);border-radius:10px;width:100%;height:auto;display:block}.route-place-list{padding-left:1.5rem}.route-place-list li{overflow-wrap:anywhere;padding:.4rem 0}.route-place-list span{color:var(--muted);font-size:.8rem;display:block}@media (width<=760px){.constellation[data-mode=story] .constellation-space{height:290px}.constellation[data-mode=story] .constellation-label{text-align:left;max-width:200px;top:8px;left:48px;transform:none}}:root{--control-font:1rem;--control-font-compact:.9375rem;--choice-title-font:1.125rem;--control-height:40px;--control-height-compact:34px;--control-height-touch:44px;--ink:#211d1a;--ink-soft:#514a44;--muted:#655d56;--paper:#f7f4ee;--panel:#fff;--panel-2:#f3efe8;--panel-3:#eae4db;--panel-hover:#f0ebe3;--line:#d9d1c7;--line-strong:#b9aea2;--line-hover:#968a7e;--field-bg:#fff;--chrome:#211d1a;--chrome-text:#fff;--chrome-line:#5d554e;--chrome-hover:#37312c;--chrome-on:#fff;--chrome-on-text:#211d1a;--accent:#d05a24;--accent-darkest:#7a3313;--accent-dark:#a3451c;--accent-light:#e27a4e;--accent-lighter:#ed9b75;--accent-pale:#f4c9b3;--accent-hover:#e27a4e;--accent-ink:#000;--accent-soft:#f8e9e1;--accent-soft-text:#7a2f10;--warn:#92600a;--warn-bg:#fdf4e0;--danger:#b42318;--danger-bg:#fdecea;--danger-line:#f0b3ad;--danger-solid:#b42318;--fictional:#6d3fc0;--fictional-bg:#f0eafb;--fictional-text:#40237a;--fictional-line:#d9caf4;--link:#1d4ed8;--focus-ring:#d05a24;--overlay:#ffffffed;--scrim:#102a4380;--shadow:#102a432e;--canvas-bg:#fbf9f5;--canvas-dot:#ddd6cd;--label-text:#111827;--halo:#fff;--world-bg:#eaf1f6;--world-sphere:#dcebf5;--world-land:#f4f1ea;--world-land-line:#b9b3a5;--world-line:#8a8f98;--world-hot:#d97706;--place-city:#0f766e;--place-country:#6d3fc0;--place-stroke:#fff;--badge-bg:#e4e7eb;--badge-imported:#dbe4ee;--badge-user:#fbe9c8;--badge-user-text:#7a4b00;--route-bg:#fff8ec;--route-line:#f1d29c;--route-none-bg:#f3f4f6;--radius:10px;--focus:0 0 0 3px var(--panel), 0 0 0 5px var(--focus-ring);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,sans-serif;line-height:1.45}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e6ebf1;--ink-soft:#b4c0ce;--muted:#a3afbf;--paper:#151310;--panel:#1f1c18;--panel-2:#27231e;--panel-3:#302b25;--panel-hover:#352f29;--line:#403a33;--line-strong:#5c5248;--line-hover:#776a5e;--field-bg:#181512;--chrome:#100f0d;--chrome-text:#e6ebf1;--chrome-line:#4b443d;--chrome-hover:#2b2722;--chrome-on:#e6ebf1;--chrome-on-text:#171411;--accent:#d05a24;--accent-darkest:#7a3313;--accent-dark:#a3451c;--accent-light:#e27a4e;--accent-lighter:#ed9b75;--accent-pale:#f4c9b3;--accent-hover:#e27a4e;--accent-ink:#000;--accent-soft:#3a1b10;--accent-soft-text:#ffb28b;--warn:#f2c66d;--warn-bg:#3a2c10;--danger:#ff9a90;--danger-bg:#3a1a18;--danger-line:#6e2f2a;--danger-solid:#c93c33;--fictional:#c9b0ff;--fictional-bg:#2a2144;--fictional-text:#e0d3ff;--fictional-line:#453873;--link:#8db8ff;--focus-ring:#ef7b46;--overlay:#171d26ed;--scrim:#0000009e;--shadow:#00000080;--canvas-bg:#191713;--canvas-dot:#302b25;--label-text:#e6ebf1;--halo:#191713;--world-bg:#0f1720;--world-sphere:#14202e;--world-land:#232d3a;--world-land-line:#3f4c5f;--world-line:#94a3b8;--world-hot:#fbbf24;--place-city:#2dd4bf;--place-country:#b197fc;--place-stroke:#0f1720;--badge-bg:#2b3644;--badge-imported:#263447;--badge-user:#4a3612;--badge-user-text:#f6d48f;--route-bg:#33291a;--route-line:#6b5322;--route-none-bg:#1c2430}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-size:15px}h1,h2,h3,h4{margin:0 0 .5rem;line-height:1.2}h1{font-size:1.9rem}h2{font-size:1.2rem}h3{margin-top:1.1rem;font-size:1rem}h4{margin-top:.9rem;font-size:.9rem}p{margin:.4rem 0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--panel);color:var(--ink);z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}.hint{color:var(--ink-soft);margin:.3rem 0;font-size:.84rem}.info-dot{cursor:help;border-bottom:1px dotted}.hint.block,.block{display:block}.error{color:var(--danger);background:var(--danger-bg);border-radius:8px;padding:.5rem .75rem}.warn{color:var(--warn);background:var(--warn-bg);border-radius:8px;padding:.5rem .75rem}.notice{background:var(--accent-soft);color:var(--accent-soft-text);border-radius:8px;margin:.5rem 1rem;padding:.5rem .75rem}.danger-text{color:var(--danger)}.plain{margin:.3rem 0;padding-left:1.1rem}.plain li{margin:.25rem 0}.btn{font-size:var(--control-font);text-align:center;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;min-height:var(--control-height);border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--line-hover);background:var(--panel-hover)}.btn.primary{background-color:var(--accent);background-image:linear-gradient(135deg, var(--accent) 0%, #d96532 58%, var(--accent-light) 100%);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.primary:hover{background-color:var(--accent-hover);background-image:linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%)}.btn.danger{color:var(--danger);border-color:var(--danger-line)}.btn.danger-solid{background:var(--danger-solid);color:#fff;border-color:var(--danger-solid)}.btn.small{min-height:var(--control-height-compact);font-size:var(--control-font-compact);padding:.3rem .65rem}.btn.big{font-size:var(--choice-title-font);padding:.75rem 1.2rem}.btn:disabled{opacity:.5;cursor:not-allowed}.link-btn{color:var(--link);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.link-btn.danger-text{color:var(--danger)}.icon-btn{border:1px solid var(--line-strong);background:var(--panel);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:8px;flex-shrink:0;font-size:1.3rem;line-height:1}.btn-row{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.btn-row.center{justify-content:center}.landing{max-width:980px;margin:0 auto;padding:2.5rem 1rem 3rem}.landing-head{text-align:center;margin-bottom:1.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem}.lead{color:var(--ink-soft);max-width:640px;margin:.5rem auto;font-size:1.1rem}.entry-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.entry{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:.5rem;padding:1.4rem;display:flex}.entry .btn{align-self:flex-start;margin-top:.4rem}.entry.demo{border-top:5px solid var(--fictional)}.entry.mine{border-top:5px solid var(--accent)}.tag-fictional,.tag-private{border-radius:999px;align-self:flex-start;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.tag-fictional{background:var(--fictional-bg);color:var(--fictional)}.tag-private{background:var(--accent-soft);color:var(--accent-soft-text)}.saved-box{background:var(--accent-soft);border-radius:10px;padding:.6rem .8rem}.honesty{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-top:2rem;padding:1rem 1.25rem}.shell{flex-direction:column;height:100%;display:flex}.topbar{background:var(--chrome);color:var(--chrome-text);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.brand{align-items:center;gap:.4rem;font-weight:700;display:flex}.logo{color:var(--accent)}.mode-chip{border-radius:999px;padding:.2rem .7rem;font-size:.8rem;font-weight:700}.mode-chip.fictional{background:var(--fictional-bg);color:var(--fictional)}.mode-chip.private{background:var(--accent-soft);color:var(--accent-soft-text)}.view-toggle{border:1px solid var(--chrome-line);border-radius:8px;display:inline-flex;overflow:hidden}.view-toggle button{color:var(--chrome-text);cursor:pointer;background:0 0;border:0;min-height:34px;padding:.35rem .9rem}.view-toggle button[aria-pressed=true]{background:var(--chrome-on);color:var(--chrome-on-text);font-weight:600}.top-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.top-actions .btn.small{min-height:var(--control-height)}.top-actions .btn{color:var(--chrome-text);border-color:var(--chrome-line);background:0 0}.top-actions .btn:hover{background:var(--chrome-hover)}.demo-banner{background:var(--fictional-bg);color:var(--fictional-text);border-bottom:1px solid var(--fictional-line);padding:.45rem 1rem;font-size:.92rem}.body{flex:1;grid-template-columns:290px 1fr 400px;min-height:0;display:grid}.side{background:var(--panel);padding:1rem;overflow-y:auto}.side.left{border-right:1px solid var(--line)}.side.right{border-left:1px solid var(--line)}.stage{outline:none;min-width:0;min-height:0;position:relative;overflow:auto}.canvas-area{background:radial-gradient(circle at 1px 1px, var(--canvas-dot) 1px, transparent 0) 0 0 / 22px 22px, var(--canvas-bg);height:100%;min-height:360px;position:relative}.graph-wrap{position:absolute;inset:0}.graph-layout-status{z-index:2;background:var(--panel);pointer-events:none;border-radius:.4rem;margin:.4rem 0;padding:.4rem .5rem;position:absolute;top:0;left:.5rem;right:.5rem}.graph-wrap:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring);border-radius:0}.canvas-bar{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:12px;left:12px;right:12px}.canvas-bar>*{pointer-events:auto}.canvas-stats{background:var(--overlay);border:1px solid var(--line);border-radius:8px;padding:.25rem .6rem;font-size:.82rem}.controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.controls .btn,.controls .icon-btn{background:var(--overlay)}.contact-note{background:var(--warn-bg);max-width:min(560px,90%);color:var(--warn);text-align:center;border-radius:8px;padding:.5rem .8rem;font-size:.88rem;position:absolute;top:92px;left:50%;transform:translate(-50%)}.graph-col{flex-direction:column;height:100%;min-height:0;display:flex}.graph-col .canvas-area{flex:1;height:auto;min-height:240px}.graph-col .canvas-area:not(.g3d-area){flex-direction:column;display:flex}.graph-col .canvas-area:not(.g3d-area) .canvas-bar{background:var(--panel);flex-shrink:0;order:-1;padding:.5rem;position:relative;inset:auto}.graph-col .canvas-area:not(.g3d-area)>.big-note{flex-shrink:0;order:-1;max-width:none;margin:0 .5rem .5rem;position:relative;inset:auto;transform:none}.graph-col .canvas-area:not(.g3d-area) .graph-wrap{flex:1;min-height:210px;position:relative;inset:auto}.legend{background:var(--panel);border-top:1px solid var(--line);max-height:28%;padding:.4rem 1rem;font-size:.82rem;overflow:auto}.legend-items{flex-wrap:wrap;gap:.2rem 1.2rem;display:flex}.legend-items li{flex:260px;max-width:420px}.legend-groups ul{flex-wrap:wrap;gap:.2rem .9rem;display:flex}.legend-groups li{flex:none}.legend summary{cursor:pointer;font-weight:700}.legend ul{margin:.4rem 0;padding:0;list-style:none}.legend li{align-items:flex-start;gap:.5rem;margin:.3rem 0;display:flex}.legend svg{flex:none;margin-top:4px}.swatch.dot{border:1px solid var(--panel);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;flex:none;margin-top:3px}.swatch.ring{border:2px solid var(--label-text);background:var(--panel);border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px}.swatch.line-none{border-top:2px dotted var(--muted);flex:none;width:24px;margin-top:8px}.legend-groups h4{margin:.5rem 0 .2rem}.panel-section{display:block}.field{border:0;min-width:0;margin:.8rem 0;padding:0}.field-label{color:var(--ink-soft);margin-bottom:.2rem;padding:0;font-size:.82rem;font-weight:700;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--line-strong);background:var(--field-bg);width:100%;color:var(--ink);min-height:var(--control-height);border-radius:8px;padding:.45rem .6rem;line-height:1.25}.check{cursor:pointer;align-items:flex-start;gap:.5rem;margin:.3rem 0;display:flex}.check input{flex:none;margin-top:.3rem}.filters-head{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.filters-head h3{margin:0}.facet{border-top:1px solid var(--line);padding:.35rem 0}.facet summary{cursor:pointer;padding:.25rem 0;font-weight:600}.pill{background:var(--accent);color:var(--accent-ink);border-radius:999px;margin-left:.4rem;padding:0 .45rem;font-size:.75rem}.facet-list{max-height:220px;margin:.3rem 0;padding:0;list-style:none;overflow:auto}.facet-list label{cursor:pointer;align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.facet-label{overflow-wrap:anywhere;flex:1}.facet-count{color:var(--muted);margin-left:auto;font-size:.8rem}.facet-search{margin:.3rem 0}.stat{color:var(--ink-soft);margin-top:1rem;font-size:.85rem}.picker{position:relative}.picker-list{z-index:30;background:var(--panel);border:1px solid var(--line-hover);max-height:280px;box-shadow:0 8px 24px var(--shadow);border-radius:8px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow:auto}.picker-list[hidden]{display:none}.picker-list li{cursor:pointer;border-radius:6px;flex-direction:column;padding:.4rem .5rem;display:flex}.picker-list li.active,.picker-list li:hover{background:var(--accent-soft)}.picker-meta{color:var(--muted);font-size:.78rem}.picker-empty{color:var(--muted);cursor:default!important}.details-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.details-head h2{overflow-wrap:break-word;word-break:normal;flex:auto;min-width:0;margin:0}.details-empty h2{overflow-wrap:anywhere}.details-head-actions{flex:none;align-items:center;gap:.35rem;display:flex}.details-subtitle{color:var(--ink-soft);overflow-wrap:break-word;margin:.1rem 0 .8rem}.details-primary{flex-direction:column;gap:.6rem;margin-bottom:.8rem;display:flex}.details-status{font-size:.9rem}.metric-list{flex-direction:column;gap:.1rem;margin:.4rem 0;padding:0;list-style:none;display:flex}.metric-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .3rem;display:flex}.metric-row:hover,.metric-row:focus-visible{background:var(--panel-hover)}.metric-count{min-width:2.2em;font-weight:700}.metric-label{color:var(--ink-soft);flex:auto}.metric-arrow{color:var(--muted)}.details-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .1rem;font-size:.72rem;font-weight:700}.details-value{margin:0 0 .1rem;font-weight:700}.details-secondary{flex-direction:column;gap:.1rem;display:flex}.details-secondary>details{border-top:1px solid var(--line);padding:.5rem 0}.details-secondary>details:first-child{border-top:0}.details-secondary summary{cursor:pointer;font-weight:700}.demo-note{background:var(--fictional-bg);color:var(--fictional-text);border-radius:8px;padding:.3rem .6rem;font-size:.84rem}.fields{margin:.6rem 0}.fields div{margin:.4rem 0}.fields dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem}.fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--accent-soft);color:var(--accent-soft-text);border-radius:999px;padding:.1rem .6rem;font-size:.82rem}.rel-list{margin:.3rem 0;padding:0;list-style:none}.rel-list li{border-bottom:1px solid var(--line);padding:.45rem 0}.rel-meta{color:var(--ink-soft);font-size:.8rem}.rel-note{overflow-wrap:anywhere;font-size:.82rem;font-style:italic}.badge{background:var(--badge-bg);border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:600}.badge.imported_connection{background:var(--badge-imported)}.badge.user_assertion{background:var(--badge-user);color:var(--badge-user-text)}.badge.fictional_demo{background:var(--fictional-bg);color:var(--fictional)}.rel-form{background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:8px;margin-top:.6rem;padding:.6rem}.rel-form input{margin-bottom:.3rem}.seg{border:1px solid var(--line-strong);border-radius:8px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg label{cursor:pointer;border-right:1px solid var(--line-strong);padding:.35rem .7rem;font-size:.88rem}.seg label:last-child{border-right:0}.seg label.on{background:var(--accent);color:var(--accent-ink)}.seg label{position:relative}.seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg label:focus-within{box-shadow:inset 0 0 0 3px var(--focus-ring)}.degree{border:0;margin:.3rem 0 .8rem;padding:0}.route{background:var(--route-bg);border:1px solid var(--route-line);border-radius:8px;margin-top:.5rem;padding:.6rem .7rem}.route.none{background:var(--route-none-bg);border-color:var(--line)}.route-steps{margin:.4rem 0;padding-left:1.2rem}.route-nav{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.3rem 0;font-size:.85rem;display:flex}.close-drawer{float:right;display:none}.mobile-bar{display:none}.empty-state{text-align:center;max-width:560px;margin:4rem auto;padding:0 1rem}.empty-note{color:var(--muted);padding:1rem}.search-recovery .btn{min-height:44px}.list-view{padding:1rem}.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:auto}.table-wrap.short{max-height:200px}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.45rem .7rem}thead th{background:var(--panel-3);text-transform:uppercase;letter-spacing:.04em;z-index:1;font-size:.8rem;position:sticky;top:0}tbody th{font-weight:600}tr.selected{background:var(--accent-soft)}.name-btn{font-weight:600}.scrim{background:var(--scrim);z-index:50;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog{background:var(--panel);border:1px solid var(--line);border-radius:14px;outline:none;width:min(520px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 60px #00000059}.dialog.wide{width:min(780px,100%)}.dialog-head{border-bottom:1px solid var(--line);background:var(--panel);z-index:2;justify-content:space-between;align-items:center;padding:.8rem 1.1rem;display:flex;position:sticky;top:0}.dialog-head h2{margin:0}.dialog-body{padding:1rem 1.1rem 1.2rem}.dialog-actions{background:var(--panel);border-top:1px solid var(--line);z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding:.7rem 0 1.2rem;display:flex;position:sticky;bottom:-1.2rem}.form-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.form-grid label,label.block{color:var(--ink-soft);font-size:.82rem;font-weight:700}label.block{margin-top:.6rem;display:block}.check-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.label-list{padding:0;list-style:none}.label-list li{align-items:center;gap:.4rem;margin:.35rem 0;display:flex}.label-list input{flex:1}.inline-form{gap:.5rem;display:flex}.steps{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.steps li{background:var(--panel-3);color:var(--muted);border-radius:999px;padding:.25rem .7rem;font-size:.82rem}.steps li.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.map-table{gap:.4rem;display:grid}.map-row{grid-template-columns:200px 1fr 1fr;align-items:center;gap:.6rem;display:grid}.sample{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.dupes ul{padding:0;list-style:none}.dupe{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:.4rem 0;padding:.5rem .7rem;display:flex}.card-check{border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem}.danger-zone{border:1px solid var(--danger-line);border-radius:10px;margin-top:1.2rem;padding:.2rem .9rem .8rem}@media (width<=1100px){.body{grid-template-columns:250px 1fr 360px}}@media (width<=900px){.entry-grid{grid-template-columns:1fr}.body{grid-template-columns:1fr;padding-bottom:52px}.side{max-height:68vh;box-shadow:0 -10px 30px var(--shadow);z-index:20;visibility:hidden;transition:transform .2s;position:fixed;inset:auto 0 52px;transform:translateY(110%);border:0!important;border-top:2px solid var(--chrome)!important}.side.open{visibility:visible;transform:none}.close-drawer{display:inline-block}.mobile-bar{background:var(--chrome);z-index:25;grid-template-columns:1fr 1fr;height:52px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar button{color:var(--chrome-text);cursor:pointer;background:0 0;border:0;font-weight:600}.mobile-bar button[aria-pressed=true]{background:var(--chrome-hover)}.top-actions{width:100%;margin-left:0}.legend{max-height:40%;padding:.3rem .6rem}.map-row,.form-grid{grid-template-columns:1fr}.canvas-area{min-height:420px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.map-title{color:var(--chrome-text);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-weight:600;overflow:hidden}.banner{border-radius:8px;margin:.5rem 1rem}.lib-list{margin:.5rem 0;padding:0;list-style:none}.lib-item{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;margin:.4rem 0;padding:.5rem .7rem;display:flex}.lib-item .lib-name{overflow-wrap:anywhere;font-weight:700}.lib-item .lib-meta{color:var(--ink-soft);font-size:.82rem}.lib-actions{flex-wrap:wrap;gap:.3rem;display:flex}.world{grid-template-rows:minmax(260px,1fr) minmax(0,40%);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.world-map>svg{display:block;position:absolute;inset:0}.world-map{background:var(--world-bg);min-width:0;min-height:320px;position:relative;overflow:hidden}.world-map:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring);border-radius:0}.world-sphere{fill:var(--world-sphere)}.world-land{fill:var(--world-land);stroke:var(--world-land-line);stroke-width:.6px}.world-line{fill:none;stroke:var(--world-line);stroke-width:1px;opacity:.5}.world-line.hot{stroke:var(--world-hot);stroke-width:2px;opacity:1}.world-place{cursor:pointer}.world-place:focus-visible{outline:none}.world-place:focus-visible .pl-city,.world-place:focus-visible .pl-country{stroke:var(--focus-ring);stroke-width:3px}.pl-city{fill:var(--place-city);fill-opacity:.85;stroke:var(--place-stroke);stroke-width:1.2px;vector-effect:non-scaling-stroke}.pl-country{fill:var(--place-country);fill-opacity:.8;stroke:var(--place-stroke);stroke-width:1.2px;vector-effect:non-scaling-stroke}.world-place.sel .pl-city,.world-place.sel .pl-country{stroke:var(--label-text);stroke-width:3px}.world-place.active .pl-city,.world-place.active .pl-country{fill-opacity:1}.pl-label{fill:var(--label-text);paint-order:stroke;stroke:var(--halo);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.world-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;right:12px}.world-controls .btn,.world-controls .icon-btn{background:var(--overlay)}.world-cover{background:var(--overlay);border:1px solid var(--line);border-radius:8px;max-width:calc(100% - 24px);padding:.3rem .6rem;font-size:.82rem;position:absolute;bottom:12px;left:12px}.world-side{background:var(--panel);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-content:start;gap:.4rem 1.2rem;padding:.8rem 1rem;display:grid;overflow:auto}.world-side>*{min-width:0}.place-panel{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;margin:.6rem 0;padding:.5rem .8rem}.place-list{margin:.6rem 0}.place-list summary{cursor:pointer;font-weight:700}.attribution{margin-top:1rem}@media (width<=900px){.world{grid-template-rows:minmax(240px,50%) minmax(0,50%)}}.g3d-area{background:var(--canvas-bg)}.g3d-wrap{position:absolute;inset:0}.g3d-note{background:var(--overlay);max-width:min(560px,100% - 24px);color:var(--ink);border-radius:8px;padding:.3rem .6rem;font-size:.8rem;position:absolute;bottom:12px;left:12px}.g3d-area .empty-state{color:var(--ink);z-index:1;position:relative}.g3d-area .canvas-stats{background:var(--overlay)}.theme-toggle{flex-shrink:0;align-items:center;display:inline-flex}.theme-toggle select{width:auto;min-height:var(--control-height);font-size:var(--control-font-compact);cursor:pointer;border-radius:8px;padding:.3rem .65rem;line-height:1.25}.theme-toggle select:hover{border-color:var(--line-hover);background-color:var(--panel-hover)}.topbar .theme-toggle select{color:var(--chrome-text);border-color:var(--chrome-line);background:0 0}.topbar .theme-toggle select:hover{background-color:var(--chrome-hover)}.topbar .theme-toggle option{background:var(--chrome);color:var(--chrome-text)}.landing-tools{justify-content:flex-end;margin-bottom:.5rem;display:flex}.globe-map{cursor:grab}.globe-sphere{fill:var(--world-sphere)}.globe-graticule{fill:none;stroke:var(--world-land-line);stroke-width:.5px;opacity:.35}.globe-rim{fill:none;stroke:var(--world-land-line);stroke-width:1.4px;opacity:.8}.mode-seg{background:var(--overlay)}.mode-seg button{border:0;border-right:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;min-height:34px;padding:.3rem .75rem;font-size:.88rem}.mode-seg button:last-child{border-right:0}.mode-seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:700}.world-controls .btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.insights{max-width:1100px;height:auto;margin:0 auto;padding:1rem 1.25rem 2rem;overflow:visible}.insights h1{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.5rem}.insights h2{margin:1.5rem 0 .25rem;font-size:1.15rem}.insights h3{margin:0 0 .35rem;font-size:1.02rem}.insights .lead{max-width:60ch;font-size:1.1rem;line-height:1.5}.me-row{flex-wrap:wrap;align-items:end;gap:.75rem;margin:.75rem 0;display:flex}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin:.5rem 0 1rem;display:flex}.tab{color:var(--ink-soft);cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:.55rem .85rem}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;margin:1rem 0;display:grid}.tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.8rem .9rem}.tile-value{letter-spacing:-.01em;font-size:1.5rem;font-weight:650}.tile-label{color:var(--muted);font-size:.9rem}.tile-note{color:var(--muted);margin-top:.25rem;font-size:.8rem}.cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.9rem;margin-top:1rem;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem}.card p{margin:.35rem 0}.rows{gap:.6rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.row-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.7rem .9rem}.history-record{overflow-wrap:anywhere;margin-top:.6rem}.row-card ul{margin:.25rem 0 0;padding-left:1.1rem}.rename input,.ask-form input,.field input:not([type=checkbox]):not([type=radio]){font:inherit;border:1px solid var(--line-strong);background:var(--field-bg);color:var(--ink);border-radius:8px;min-height:40px;padding:.45rem .6rem}.rename input{width:min(100%,22rem);font-weight:600}.ask-form{flex-wrap:wrap;gap:.5rem;display:flex}.ask-form label{flex:18rem}.ask-form input{width:100%}.field{gap:.3rem;max-width:28rem;margin:.5rem 0;display:grid}.chips{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;display:flex}.chip{border:1px solid var(--line-strong);background:var(--panel-3);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;margin:.1rem;padding:.25rem .7rem;font-size:.88rem}.chip.static{cursor:default;background:var(--accent-soft);color:var(--accent-soft-text);border-color:#0000}.inline-list{flex-wrap:wrap;gap:.25rem .9rem;margin:.4rem 0;padding:0;list-style:none;display:flex}.why{color:var(--muted);margin:.6rem 0;font-size:.9rem}.why summary{cursor:pointer}.highlight-bar{background:var(--route-bg);border-bottom:1px solid var(--route-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .9rem;padding:.45rem .9rem;font-size:.92rem;display:flex}.small{font-size:.88rem}.muted{color:var(--muted)}.link-btn{color:var(--link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.metric{margin:.35rem 0}.scale-ctl select{border:1px solid var(--line-strong);background:var(--overlay);min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:.25rem .4rem;font-size:.9rem}.saved-form{gap:.4rem;margin:.4rem 0;display:flex}.saved-form input{min-width:0;font:inherit;border:1px solid var(--line-strong);background:var(--field-bg);color:var(--ink);border-radius:8px;flex:1;min-height:36px;padding:.35rem .5rem}.saved-list{gap:.4rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.saved-list li{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:.4rem .5rem}.saved-name{word-break:break-word;margin-bottom:.3rem;font-weight:600;display:block}.saved-actions{flex-wrap:wrap;gap:.3rem;display:flex}.chips-bar{margin:.4rem 0}.chips-bar .chips{margin:.3rem 0;padding:0;list-style:none}.chip-x{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0 .15rem}.place-table{border-collapse:collapse;width:100%;margin:.4rem 0;font-size:.92rem}.place-table th,.place-table td{text-align:left;border-bottom:1px solid var(--line);padding:.4rem .5rem}.place-table thead th{background:var(--panel-3)}.routes{padding-left:1.2rem}.routes li{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.bars{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:minmax(6rem,12rem) 1fr auto auto;align-items:center;gap:.6rem;display:grid}.bar{background:var(--panel-3);border-radius:6px;height:.9rem;display:block;overflow:hidden}.bar>span{background:var(--accent);height:100%;display:block}.bar-n{color:var(--muted);white-space:nowrap;font-size:.88rem}@media (width<=640px){.bars li{grid-template-columns:1fr auto}.bars .bar{order:3;grid-column:1/-1}}.tile-btn{text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%;display:block}.tile-btn:hover{border-color:var(--line-hover);background:var(--panel-hover)}.tile-btn>span{display:block}.threshold-row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.threshold-row label{gap:.25rem;font-size:.9rem;display:grid}.threshold-row input,.field input[type=number]{font:inherit;border:1px solid var(--line-strong);background:var(--field-bg);color:var(--ink);border-radius:8px;width:7rem;min-height:38px;padding:.4rem .5rem}input[type=range]{width:100%;max-width:40rem}.row-notes{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;margin:.6rem 0;padding:.5rem .8rem}.row-notes h3{margin:0 0 .2rem;font-size:1rem}.body.wide{grid-template-columns:1fr}.body.wide>.side,.body.wide+.mobile-bar{display:none}.guide-bar{background:var(--accent-soft);color:var(--accent-soft-text);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem .9rem;font-size:.93rem;display:flex}.guide-actions{flex-wrap:wrap;gap:.4rem;display:inline-flex}.guide-bar .btn{background:var(--panel);color:var(--ink)}.guide-bar .btn.primary{background:var(--accent);color:var(--accent-ink)}.cmap{grid-template-columns:minmax(0,1fr) 340px;gap:1rem;max-width:1500px;height:100%;margin:0 auto;padding:1rem 1.25rem 2rem;display:grid;overflow:auto}.cmap-head h1{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.5rem}.cmap-svg{background:var(--canvas-bg);border:1px solid var(--line);border-radius:12px;width:100%;height:auto;max-height:72vh;display:block}.cmap-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-self:start;padding:1rem;position:sticky;top:0}.cmap-card h2{margin:0 0 .4rem;font-size:1.15rem}.cmap-card h3{margin:.8rem 0 .25rem;font-size:.95rem}.cmap-node{cursor:pointer;outline:none}.cmap-node circle{stroke:var(--halo);stroke-width:2px}.cmap-node circle.sel,.cmap-node:focus-visible circle{stroke:var(--focus-ring);stroke-width:4px}.cmap-node.dim circle{opacity:.45}.cmap-label{fill:var(--label-text);paint-order:stroke;stroke:var(--halo);stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:600}.cmap-count{fill:#fff;pointer-events:none;paint-order:stroke;stroke:#211d1a;stroke-width:3px;font-size:13px;font-weight:700}.cmap-link{cursor:pointer;outline:none}.cmap-hit{stroke:#0000;stroke-width:18px}.cmap-line{stroke:var(--world-line);stroke-linecap:round;opacity:.65}.cmap-line.on{stroke:var(--focus-ring);opacity:1}.cmap-line.dim{opacity:.15}.cmap-link:focus-visible .cmap-line{stroke:var(--focus-ring);opacity:1}@media (width<=1100px){.cmap{grid-template-columns:1fr}.cmap-card{position:static}}.tabs{align-items:flex-end;gap:.25rem 1.25rem}.tab-group{flex-direction:column;gap:.1rem;display:flex}.tab-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-left:.85rem;font-size:.72rem}.tab-group-tabs{flex-wrap:wrap;display:flex}.me-box{margin:.5rem 0}.me-box summary{cursor:pointer}.me-box[open] .me-row{margin-top:.4rem}.profile{margin:.5rem 0}.profile p{margin:0 0 .3rem}.profile-list{gap:.25rem;margin:0;display:grid}.profile-list>div{grid-template-columns:5.2rem 1fr;gap:.5rem;font-size:.9rem;display:grid}.profile-list dt{color:var(--muted)}.profile-list dd{margin:0}.sbs{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sbs-panel{background:var(--canvas-bg);border:1px solid var(--line);border-radius:12px;margin:0;padding:.5rem}.sbs-panel figcaption{padding:.25rem .5rem}.sbs-panel svg{width:100%;height:auto;display:block}.sbs-on{stroke:var(--halo);stroke-width:2px}.sbs-off{stroke:var(--muted);stroke-width:2px;stroke-dasharray:4 4}@media (width<=900px){.sbs{grid-template-columns:1fr}}.cmap{grid-template-columns:minmax(0,1fr) minmax(260px,320px);width:100%;max-width:none;margin:0}.cmap-main{min-width:0}.cmap-svg{height:clamp(300px,38vw,560px);max-height:none}.cmap-empty-state{max-width:none;padding:1.25rem}.cmap-empty-state p{max-width:72ch}.cmap[data-embedded=true]{height:auto;padding:0;overflow:visible}.cmap[data-embedded=true] .cmap-card{position:static}.communities-workspace{min-width:0}.communities-workspace .community-records{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin-bottom:1rem}.insights[data-scope=timeline]{width:100%;max-width:none;margin:0;padding:1.25rem 1.5rem 2rem}.insights[data-scope=timeline] .insights-head{margin-bottom:1rem}.timeline-workspace{grid-template-columns:minmax(260px,.9fr) minmax(0,1.3fr);align-items:start;gap:1.25rem;display:grid}.timeline-workspace>*{min-width:0}.timeline-community-cohorts .sbs-panel svg{width:100%;height:clamp(240px,28vw,420px)}.timeline-controls,.timeline-year-chart{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:1rem}.timeline-workspace h2{margin:0 0 .75rem}.timeline-controls .field{margin-bottom:.75rem}.timeline-controls input[type=range]{max-width:none;min-height:44px}.timeline-controls .lead{font-size:1rem}.timeline-year-chart .bars li{grid-template-columns:3rem minmax(2rem,1fr) minmax(9rem,auto);gap:.5rem}.timeline-year-chart .bar-n{white-space:normal;max-width:14rem}.timeline-year-chart .bars li>span:empty:last-child{display:none}.timeline-comparison,.timeline-community-cohorts,.timeline-method{grid-column:1/-1}.timeline-community-cohorts .place-table{width:100%}@media (width<=1100px){.cmap{grid-template-columns:1fr}}@media (width<=850px){.timeline-workspace{grid-template-columns:1fr}}@media (width<=640px){.cmap{padding:1rem}.cmap[data-embedded=true]{padding:0}.cmap-svg{height:320px}.insights[data-scope=timeline]{padding:1rem}.timeline-workspace{gap:1rem}.timeline-controls,.timeline-year-chart{padding:.85rem}.timeline-year-chart .bars li{grid-template-columns:3rem minmax(0,1fr)}.timeline-year-chart .bar{order:3;grid-column:1/-1}.timeline-year-chart .bar-n{text-align:right;max-width:none}.timeline-community-cohorts .place-table{font-size:.75rem}.timeline-community-cohorts .place-table th,.timeline-community-cohorts .place-table td{overflow-wrap:anywhere;padding:.4rem .25rem}.timeline-community-cohorts .place-table .btn{padding-inline:.3rem}}.menu,.popover{display:inline-block;position:relative}.popover-panel{z-index:40;background:var(--panel);min-width:15rem;max-width:min(20rem,90vw);color:var(--ink);border:1px solid var(--line-strong);box-shadow:0 12px 30px var(--shadow);border-radius:10px;flex-direction:column;gap:.5rem;padding:.6rem;display:flex;position:absolute;top:calc(100% + 4px);right:0}.popover-panel>*{width:100%}.menu-list{z-index:40;background:var(--panel);min-width:min(18rem,100vw - 24px);max-width:calc(100vw - 24px);color:var(--ink);border:1px solid var(--line-strong);box-shadow:0 12px 30px var(--shadow);border-radius:10px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.menu-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .7rem;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--panel-hover)}.menu-hint{color:var(--muted);font-size:.82rem}.next-steps{background:var(--accent-soft);color:var(--accent-soft-text);border-bottom:1px solid var(--line);gap:.5rem;padding:.6rem .9rem;font-size:.93rem;display:grid}.next-steps .btn{background:var(--panel);color:var(--ink)}.next-steps .btn.primary{background:var(--accent);color:var(--accent-ink)}.mode-toggle{border:1px solid var(--chrome-line);border-radius:8px;display:inline-flex;overflow:hidden}.mode-toggle button{color:var(--chrome-text);cursor:pointer;min-height:34px;font:inherit;font-size:var(--control-font-compact);background:0 0;border:0;padding:.3rem .7rem}.top-actions .mode-toggle button{min-height:calc(var(--control-height) - 2px);line-height:1.25}.mode-toggle button[aria-pressed=true]{background:var(--chrome-on);color:var(--chrome-on-text);font-weight:600}.mode-hint{color:var(--muted);margin:.25rem 0 .75rem;font-size:.88rem}.ls-brand{align-items:center;gap:.65rem;display:inline-flex}.ls-brand-copy{flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.ls-wordmark{letter-spacing:-.025em;font-size:1.08em;font-weight:600}.ls-signature{color:var(--muted);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;margin-top:.42rem;font-size:.48em;font-weight:500;line-height:1.1}.ls-mark{flex:none;display:block}.ls-mark-ribbon{fill:#d05a24}.ls-mark-highlight{fill:none;stroke:#f4c9b3;stroke-linecap:round;stroke-width:1.5px;opacity:.36}.landing-brand .ls-brand{max-width:100%}.landing-brand .ls-brand-copy{min-width:0}.landing-brand .ls-signature{white-space:normal;text-align:left}.landing-brand{justify-content:center;margin-bottom:1rem;font-size:2rem;display:flex}.landing-head{padding:1.5rem 0 .5rem;position:relative;overflow:hidden}.landing-head>:not(.contours){position:relative}.contours{width:100%;height:100%;color:var(--accent);pointer-events:none;position:absolute;inset:0}.contours path{fill:none;stroke:currentColor;stroke-width:1px;opacity:.2}.landing-head .eyebrow{align-items:center;gap:.5rem;display:inline-flex}.landing-head h1{letter-spacing:-.02em;margin:.4rem 0;font-size:clamp(1.9rem,4vw,2.7rem)}.landing-head .lead{max-width:46rem;margin:0 auto}.tagline-line{color:var(--muted);margin-top:.6rem;font-style:italic}.primary-nav{gap:.15rem;display:inline-flex}.primary-nav button{color:var(--chrome-text);cursor:pointer;min-height:40px;font:inherit;font-size:var(--control-font);background:0 0;border:0;border-radius:8px;padding:.4rem .9rem;font-weight:600}.primary-nav button:hover{background:var(--chrome-hover)}.primary-nav button[aria-current=page]{background:var(--chrome-on);color:var(--chrome-on-text);font-weight:650}.map-viewbar{background:var(--panel-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .9rem;display:flex}.map-viewbar-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:.3rem;font-size:.8rem}.map-viewbar button{background:var(--panel);color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;min-height:30px;font:inherit;font-size:var(--control-font-compact);border-radius:999px;padding:.2rem .8rem}.map-viewbar button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.search-view,.saved-page{max-width:960px;margin:0 auto;padding:24px 20px 48px}.search-view h1,.saved-page h1{margin:0 0 4px}.command-form{gap:8px;margin:16px 0 8px;display:flex}.command-form label{flex:1}.command-form input{border-radius:10px;width:100%;padding:12px 14px;font-size:1.05rem}.search-hit{gap:4px;padding:10px 12px;display:grid}.search-hit .hit-title{font-weight:600}.search-hit .hit-stats{color:var(--muted);font-size:.86rem}.search-hit .btn-row{flex-wrap:wrap;margin-top:4px}.op-chip{letter-spacing:.04em;font-size:.72rem;font-weight:700}.saved-section{margin-top:20px}.saved-section h2{margin:0 0 8px;font-size:1rem}.saved-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.saved-item .saved-name{font-weight:600}.stage.with-viewbar{flex-direction:column;display:flex;overflow:hidden}.stage.with-viewbar>.map-viewbar{flex:none}.stage.with-viewbar>:not(.map-viewbar){flex:1 1 0;height:auto;min-height:0;overflow:auto}@media (width<=640px){.primary-nav{order:20;width:100%}.primary-nav button{flex:1;min-width:0;padding:.4rem .2rem}}.legal-foot{text-align:center;color:var(--muted);margin-top:2rem;font-size:.85rem}.legal-foot a{color:inherit}.contact-section{border-top:1px solid var(--line);width:100%;margin-top:3rem;padding-block:2rem;scroll-margin-top:2rem}.contact-section h2{letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.2}.contact-copy{max-width:65ch;color:var(--ink-soft);margin:0;line-height:1.65}.contact-address{color:var(--ink);overflow-wrap:anywhere;text-underline-offset:3px}.empty-state.onboarding{text-align:center;max-width:640px;margin:8vh auto 0}.empty-state.onboarding .lead{color:var(--muted);max-width:32rem;margin:0 auto 1.2rem;font-size:1.1rem}.empty-state.onboarding .btn-row{margin-bottom:.8rem}.onboarding-howto{text-align:left;max-width:34rem;margin:1.2rem auto 0}.onboarding-howto summary{cursor:pointer;font-weight:600}.onboarding-howto ol{padding-left:1.2rem}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.3rem .9rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.stat-grid strong{margin-right:.3rem;font-size:1.1rem}.badge.match-certain{background:var(--accent);color:var(--accent-ink)}.badge.match-likely{color:#fff;background:#d97706}.badge.match-possible{background:var(--panel-2);color:var(--ink);border:1px solid var(--line-strong)}.badge.conf-inferred{border:1px dashed var(--line-strong);color:var(--muted);background:0 0}.badge.conf-possible{border:1px dotted var(--line-strong);color:var(--muted);background:0 0}.rel-evidence{margin:.2rem 0 .3rem}.rel-evidence summary{cursor:pointer;color:var(--muted);font-size:.8rem}.rel-evidence ul{margin:.2rem 0 0}.provenance{margin:.5rem 0 1rem}.provenance summary{cursor:pointer;color:var(--muted);font-size:.85rem;font-weight:600}.provenance .hint{margin:.3rem 0 0}.login{place-items:center;min-height:100%;padding:2rem 1rem 3rem;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:16px;width:min(30rem,100%);padding:2rem 1.6rem 1.6rem;position:relative;overflow:hidden}.login-card>:not(.contours){position:relative}.login-card h1{letter-spacing:-.02em;margin:.5rem 0;font-size:clamp(1.6rem,4vw,2.1rem)}.login-card .lead{color:var(--muted);margin:0 auto 1.2rem}.login-card .btn.big{justify-content:center;width:100%}.login-or{color:var(--muted);align-items:center;gap:.8rem;margin:1rem 0;font-size:.85rem;display:flex}.login-or:before,.login-or:after{content:"";border-top:1px solid var(--line);flex:1}.login-form{text-align:left;gap:.5rem;display:grid}.email-code-step{min-width:0}.email-code-step p{overflow-wrap:anywhere}.login-form input{border-radius:10px;width:100%;min-width:0;padding:.7rem .8rem;font-size:1rem}.privacy-line{margin:1.2rem 0 .2rem;font-weight:600}.login-demo{margin-top:1rem;font-size:.9rem}.login-card.splash{padding:2.5rem 1.6rem}.login-card.hero{text-align:center;width:min(38rem,100%);padding:2.5rem 2rem 2rem}.login-card.hero .lead{max-width:32rem;font-size:1.15rem}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.1rem 0 .3rem;display:flex}.hero-ctas .btn,.hero-ctas a.btn{flex:14rem;justify-content:center;align-items:center;width:auto;max-width:18rem;text-decoration:none;display:inline-flex}.hero-steps{text-align:left;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1.1rem;margin:2rem 0 1.8rem;padding:1.4rem 0 0;list-style:none;display:grid}.hero-steps li{flex-direction:column;gap:.25rem;display:flex}.hero-steps strong{font-size:.95rem}.hero-steps span{color:var(--muted);font-size:.88rem}.signin-block{text-align:center;border-top:1px solid var(--line);padding-top:1.6rem}.signin-block h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:1rem;font-size:1rem}.menu-header{border-bottom:1px solid var(--line);padding:.5rem .8rem}.menu-account{gap:.1rem;display:grid}@media (width<=640px){.login{padding-top:1rem}.hero-steps{text-align:center;grid-template-columns:1fr}}.discover-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin:1rem 0 1.4rem;display:grid}.discover-fact{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem}.discover-fact .fact-label{color:var(--muted);font-size:.82rem}.discover-fact .fact-value{letter-spacing:-.01em;margin:.15rem 0;font-size:1.35rem;font-weight:650}.discover-fact .fact-note{color:var(--ink-soft);font-size:.85rem}.link-btn{font:inherit;color:var(--link);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.org-review-evidence{margin:.4em 0}.check-row{align-items:center;gap:.5em;margin:.5em 0;display:flex}.check-row input{flex:none}.li-icon{vertical-align:-3px;flex:none}.li-muted{color:var(--muted)}.li-right{text-align:right}.empty-state.onboarding.build{text-align:left;max-width:34rem;margin:7vh auto 3rem}.onboarding.build h1{letter-spacing:-.015em;margin:.2rem 0 .6rem;font-size:clamp(1.6rem,3.2vw,2.1rem);line-height:1.15}.onboarding.build .lead{max-width:none;margin:0 0 1.2rem;font-size:1.05rem;line-height:1.5}.ob-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft-text);background:var(--accent-soft);border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.25rem .6rem;font-size:.8rem;font-weight:650;display:inline-flex}.ob-values{gap:.55rem;margin:0 0 1.6rem;padding:0;list-style:none;display:grid}.ob-values li{align-items:flex-start;gap:.6rem;line-height:1.4;display:flex}.ob-values .li-icon{color:var(--accent);margin-top:1px}.ob-primary{justify-items:start;gap:.5rem;margin-bottom:1.2rem;display:grid}.ob-primary .btn.big{min-width:16rem;min-height:48px}.ob-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.88rem;display:flex}.ob-tag{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent-soft-text);border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:700}.ob-secondary{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;margin:0 0 1.6rem;display:flex}.ob-or{margin-right:.1rem}.ob-trust{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:.5rem;margin:0;padding-top:1rem;font-size:.85rem;line-height:1.45;display:flex}.li-reminder{background:var(--panel);border-bottom:1px solid var(--line);border-left:3px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.55rem .9rem;font-size:.93rem;display:flex}.li-reminder-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dialog.flow{border-radius:16px;width:min(680px,100%)}.dialog.flow .dialog-body{padding:1.1rem 1.5rem 1.4rem}.li-pane>h3{letter-spacing:-.01em;outline:none;margin:.2rem 0 .35rem;font-size:1.3rem}.li-lead{color:var(--ink-soft);margin:0 0 1.1rem;line-height:1.5}.li-lead.center,.li-actions.center,.li-stats.center{text-align:center;justify-content:center}.li-stepper{counter-reset:none;gap:.25rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.li-stepper li{color:var(--muted);flex-direction:column;flex:1 1 0;gap:.35rem;min-width:0;font-size:.78rem;display:flex}.li-stepper li:before{content:"";background:var(--panel-3);border-radius:4px;height:4px;display:block}.li-stepper li.done:before,.li-stepper li.current:before{background:var(--accent)}.li-stepper li.current{color:var(--ink);font-weight:650}.li-step-dot{display:none}.li-step-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.li-stepper .li-icon{width:12px;height:12px}.li-howto{gap:.9rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.li-howto>li{grid-template-columns:1.9rem 1fr;align-items:start;gap:.7rem;line-height:1.45;display:grid}.li-howto-n{background:var(--accent-soft);width:1.9rem;height:1.9rem;color:var(--accent-soft-text);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.li-howto strong{margin-bottom:.15rem;display:block}.li-open{color:var(--ink);align-items:center;gap:.45rem;margin-top:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.li-callout{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;margin:.35rem 0 0;padding:.45rem .7rem;font-size:.92rem}.li-trust{color:var(--ink-soft);align-items:flex-start;gap:.5rem;margin:0 0 .4rem;font-size:.88rem;display:flex}.li-trust .li-icon,.li-privacy summary .li-icon{color:var(--accent)}.li-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.3rem;padding-top:1rem;display:flex}.li-actions .btn{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.li-actions .li-back{margin-right:auto}.li-done .li-actions{border-top:0;padding-top:0}.li-drop{text-align:center;border:2px dashed var(--line-strong);background:var(--panel-2);cursor:pointer;border-radius:14px;place-items:center;min-height:190px;padding:1.5rem 1rem;transition:border-color .15s,background-color .15s;display:grid;position:relative}.li-drop:hover,.li-drop.dragging{border-color:var(--accent);background:var(--accent-soft)}.li-drop:focus-within{border-color:var(--focus-ring);box-shadow:var(--focus)}.li-drop.busy{cursor:progress;border-style:solid}.li-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.li-file:disabled{cursor:progress}.li-drop-inner{pointer-events:none;justify-items:center;gap:.35rem;display:grid}.li-drop-icon{background:var(--panel);border:1px solid var(--line);width:3rem;height:3rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}.li-drop-icon .li-icon{width:22px;height:22px}.li-drop-title{font-size:1.08rem;font-weight:650}.li-drop-sub{color:var(--muted);word-break:break-word;font-size:.9rem}.li-when-touch{display:none}@media (hover:none) and (pointer:coarse){.li-when-touch{display:inline}.li-when-pointer{display:none}}.li-spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite li-spin}.li-spinner.small{border-width:2px;width:16px;height:16px}@keyframes li-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.li-spinner{border-top-color:var(--accent);border-right-color:var(--accent);animation:none}}.li-problem{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--ink);border-radius:12px;grid-template-columns:auto 1fr;gap:.6rem;margin-top:1rem;padding:.8rem 1rem;display:grid}.li-problem>.li-icon{color:var(--danger);margin-top:2px}.li-problem p{color:var(--ink-soft);margin:.25rem 0 .4rem}.li-problem .btn-row{margin:0}.li-choose{border:1px solid var(--line);border-radius:12px;gap:.5rem;margin:1rem 0 0;padding:.8rem 1rem;display:grid}.li-choose legend{padding:0 .3rem;font-weight:600}.li-choice{text-align:left;justify-content:space-between;gap:1rem;display:flex}.li-privacy{margin-top:1rem;font-size:.92rem}.li-privacy summary{cursor:pointer;color:var(--ink-soft);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.li-privacy ul{color:var(--ink-soft);gap:.35rem;margin:.6rem 0 0;padding-left:1.2rem;line-height:1.45;display:grid}.li-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.li-stats>li,.li-stat-btn{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:12px;gap:.1rem;padding:.75rem .9rem;display:grid}.li-stats strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.1}.li-stats span{color:var(--muted);font-size:.86rem}.li-stats.center>li{text-align:center}.li-stats>li.attention{border:0;padding:0}.li-stat-btn{width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;border-color:var(--warn);background:var(--warn-bg)}.li-stat-btn span{color:var(--warn);font-weight:600}.li-stat-btn:hover{filter:brightness(.98);border-width:1px}.li-block{margin:0 0 1.1rem}.li-block h4,.li-issues-panel h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .5rem;font-size:.8rem}.li-bars{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.li-bars li{grid-template-columns:minmax(0,13rem) 1fr 3rem;align-items:center;gap:.7rem;font-size:.92rem;display:grid}.li-bar-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.li-bar-track{background:var(--panel-3);border-radius:8px;height:8px;overflow:hidden}.li-bar{background:var(--accent);border-radius:8px;height:100%;display:block}.li-bar-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.li-years{gap:.25rem;display:grid}.li-year-cols{align-items:flex-end;gap:3px;height:56px;display:flex}.li-year-col{background:var(--accent);opacity:.8;border-radius:3px 3px 0 0;flex:1 1 0;min-width:3px}.li-year-axis{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.78rem;display:flex}.li-people{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem .9rem;margin:0;padding:0;list-style:none;display:grid}.li-people li{align-items:center;gap:.6rem;min-width:0;display:flex}.li-people li>span:last-child{min-width:0;display:grid}.li-people strong,.li-people .li-muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.li-people .li-muted{font-size:.85rem}.li-avatar{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-soft-text);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.li-note{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;margin:0 0 1rem;padding:.6rem .8rem;font-size:.92rem}.li-me{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.9rem}.li-me p{margin:0}.li-me-edit{gap:.4rem;display:grid}.li-me-edit input{max-width:22rem}.li-me-pick summary{cursor:pointer;color:var(--link);font-size:.9rem}.li-issues{margin-top:.9rem}.li-issues-panel{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:1.1rem;margin-top:.7rem;padding:.9rem 1rem;display:grid}.li-issues-panel section>p{margin:0 0 .5rem}.li-dupes,.li-matched,.li-notes{gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.li-dupes li{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.6rem .75rem}.li-dupes li p{margin:0 0 .35rem}.li-matched{max-height:16rem;overflow:auto}.li-matched li{justify-content:space-between;align-items:center;gap:.8rem;font-size:.9rem;display:flex}.li-notes li{font-size:.9rem}.li-stages{gap:.8rem;margin:0;padding:.4rem 0 .6rem;list-style:none;display:grid}.li-stages li{color:var(--muted);align-items:center;gap:.7rem;display:flex}.li-stages li.done{color:var(--ink-soft)}.li-stages li.current{color:var(--ink);font-weight:600}.li-stage-mark{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.li-stages li.done .li-stage-mark{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.li-stages li.done .li-stage-mark .li-icon{width:14px;height:14px}.li-stages li.current .li-stage-mark{border-color:#0000}.li-done{text-align:center}.li-done>h3{margin-top:.6rem}.li-done-mark{background:var(--accent);width:3.4rem;height:3.4rem;color:var(--accent-ink);border-radius:50%;place-items:center;margin:.4rem auto 0;animation:.35s ease-out li-pop;display:grid}.li-done-mark .li-icon{stroke-width:2.4px;width:28px;height:28px}@keyframes li-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.li-done .btn.big{min-width:15rem}.li-done .btn-row{color:var(--muted);gap:.6rem}@media (width<=640px){.scrim.flow{align-items:stretch;padding:0}.dialog.flow{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.dialog.flow .dialog-body{padding:.9rem 1rem 1.2rem}.li-stepper li:not(.current) .li-step-label{visibility:hidden}.li-stepper li.current{flex-grow:2.5}.li-actions{background:var(--panel);padding:.8rem 1rem calc(1rem + env(safe-area-inset-bottom));flex-direction:column-reverse;margin-left:-1rem;margin-right:-1rem;position:sticky;bottom:-1.2rem}.li-actions .btn{justify-content:center;width:100%}.li-actions .li-back{margin-right:0}.li-drop{min-height:150px}.li-bars li{grid-template-columns:minmax(0,1fr) 2.5rem}.li-bars .li-bar-track{order:3;grid-column:1/-1}.li-stats strong{font-size:1.35rem}.empty-state.onboarding.build{margin-top:1.5rem}.ob-primary{justify-items:stretch}.ob-primary .btn.big{width:100%;min-width:0}.li-reminder{font-size:.9rem}.li-reminder-actions{width:100%}.li-reminder-actions .btn{flex:1}}.why{background:var(--accent-soft);color:var(--accent-soft-text);border-radius:10px;margin:.6rem 0;padding:.55rem .75rem}.why h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 .25rem;font-size:.78rem}.why ul{margin:0}.why li{font-size:.92rem;line-height:1.45}.why .muted{color:inherit;opacity:.85}.li-done>h3+.li-stats{margin-top:1rem}@media (width<=640px){.empty-state.onboarding.build{flex-direction:column;display:flex}.onboarding.build .ob-primary,.onboarding.build .ob-secondary{order:1}.onboarding.build .ob-values{order:2;margin-bottom:1.2rem}.onboarding.build .ob-trust{order:3}.li-stats{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.45rem}.li-stats>li,.li-stat-btn{padding:.6rem .65rem}.li-stats span{font-size:.8rem}}.li-field-error{color:var(--danger);margin:0;font-size:.9rem}.li-me-edit input[aria-invalid=true]{border-color:var(--danger)}.why ul{padding:0;list-style:none}.home-view{overflow-wrap:anywhere;max-width:1120px;margin:0 auto;padding:clamp(1.2rem,3.5vw,3.5rem)}.home-search{max-width:680px;margin:1.5rem 0 1rem}.home-search label{color:var(--muted);margin-bottom:.6rem;font-size:.86rem;display:block}.home-search>div{gap:.5rem;display:flex}.home-search input{flex:1;width:0;min-width:0;padding:.85rem}.home-search button{min-height:44px}.home-opening{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:2rem;padding-bottom:2.5rem;display:grid}.home-opening h1{letter-spacing:-.035em;text-wrap:balance;max-width:650px;margin:.65rem 0 1.1rem;font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:1.08}.home-opening p{max-width:640px;line-height:1.65}.home-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-soft-text);font-size:.76rem;font-weight:650}.home-summary{font-size:1.15rem}.network-preview{text-align:center;margin:0}.network-preview svg{width:100%;max-width:320px;margin:auto;display:block}.network-preview line{stroke:var(--muted);stroke-opacity:.26;stroke-width:1px}.network-preview circle{fill:var(--accent);stroke:var(--panel);stroke-width:1.5px}.network-preview figcaption{color:var(--muted);font-size:.72rem;line-height:1.4}.home-overview{border-top:1px solid var(--line);padding-top:1rem}.home-scope{color:var(--muted);font-size:.86rem}.home-discovery{min-width:0;padding:1.5rem 0}.home-discovery h2{letter-spacing:-.02em;margin:.5rem 0;font-size:1.6rem}.home-discovery p{max-width:65ch;line-height:1.6}.lead-discovery{padding:.5rem 0 0}.lead-discovery h2{font-size:clamp(1.6rem,2.6vw,2.3rem)}.home-discovery details{color:var(--muted);margin-top:1rem;font-size:.82rem}.home-discovery summary{cursor:pointer;width:fit-content;padding:.4rem 0}.home-alternatives{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.home-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:1.5rem;padding-top:1rem;font-size:.85rem;line-height:1.6}.home-foot .btn-row{flex-wrap:wrap;gap:1.2rem}.home-view .onboarding{text-align:left;max-width:780px;height:auto;margin:0;padding:1rem 0 2rem}.body.home-detail{position:relative}.body.wide.home-detail>.side.right{z-index:20;background:var(--panel);width:min(420px,100%);display:block;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 36px #0002}.body.home-detail .close-drawer{display:block}.li-done .network-preview svg{max-width:180px;max-height:135px}.li-done .home-discovery{text-align:left;border-left:2px solid var(--accent);max-width:540px;margin:1rem auto;padding:.5rem 1rem}.li-done .home-discovery h4{overflow-wrap:anywhere;margin:.4rem 0;font-size:1.35rem}@media (prefers-reduced-motion:no-preference){.li-done .network-preview svg{animation:.28s ease-out both network-arrive}@keyframes network-arrive{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (width<=760px){.home-view{padding:1.25rem 1.25rem 3rem}.home-search{margin-bottom:1rem}.home-opening{grid-template-columns:1fr;gap:.75rem;padding-bottom:1.5rem}.home-opening .network-preview{display:none}.home-alternatives{grid-template-columns:1fr;gap:0}.topbar{gap:.45rem;padding:.55rem .7rem}.topbar .primary-nav{z-index:26;background:var(--chrome);padding:.3rem .25rem calc(.3rem + env(safe-area-inset-bottom));border-top:1px solid var(--chrome-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.primary-nav button{min-height:46px;padding:.35rem;font-size:.875rem}.topbar .top-actions{flex-wrap:wrap;gap:.3rem}.topbar .map-title{display:none}.topbar .mode-chip{overflow-wrap:anywhere;max-width:100%;font-size:.65rem}.body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.body:not(.wide){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mobile-bar{bottom:calc(57px + env(safe-area-inset-bottom));height:44px}.side.open{bottom:calc(104px + env(safe-area-inset-bottom))}.body.wide.home-detail>.side.right{width:100%;bottom:calc(60px + env(safe-area-inset-bottom))}.demo-banner{padding:.4rem .7rem;font-size:.72rem}}.story-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1rem;margin:1rem 0 1.5rem;display:grid}.story-card{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:1.2rem}.story-card h3{margin-top:.4rem;font-size:1.15rem}.story-card details,.story-card li+li{margin-top:1rem}.path-journey{overflow-wrap:anywhere;width:100%;min-width:0}.journey-nodes{gap:.45rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.journey-nodes>li{border-left:2px solid var(--route-line);min-width:0;animation:.5s ease-out both relationship-focus;animation-delay:var(--step-delay);padding-left:.7rem}.journey-person{background:var(--panel);border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-align:left;overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:.65rem;padding:.65rem;display:flex}.journey-person>span:last-child{min-width:0;display:grid}.journey-number{height:1.8rem;color:var(--accent-soft-text);background:var(--accent-soft);border-radius:50%;flex:0 0 1.8rem;place-items:center;display:grid}.journey-evidence{margin-bottom:.35rem;font-size:.85rem}.journey-evidence summary,.person-route summary{cursor:pointer;min-height:44px;padding:.65rem 0}.path-journey p{margin:.5rem 0}.routes>li{min-width:0;display:block}.routes>li+li{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.graph-route{flex-basis:100%;max-height:32vh;overflow-y:auto}.graph-route .journey-nodes{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:end}.organization-story{background:var(--panel-2);border-radius:12px;margin:1rem 0;padding:.8rem}.details-primary,.org-panel,.search-hit,.hit-title{overflow-wrap:anywhere;min-width:0}.search-hit:focus-within,.story-card:focus-within{border-color:var(--accent-dark)}.journey-person:hover{background:var(--panel-hover)}.journey-person:focus-visible{outline:3px solid var(--accent-dark);outline-offset:2px}@keyframes relationship-focus{0%{border-left-color:var(--line);background:var(--panel-2)}to{border-left-color:var(--route-line);background:0 0}}@media (width<=700px){.search-view .command-form{z-index:2;background:var(--paper);padding:.6rem 0;position:sticky;top:0}.search-hit .btn,.story-card .btn,.org-panel .btn,.details-primary .btn,.org-people .link-btn{min-height:44px}.path-journey .journey-nodes{grid-template-columns:1fr}.side.right.open{padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.story-grid{grid-template-columns:1fr}.graph-route{max-height:26vh}}@media (prefers-reduced-motion:reduce){.journey-nodes>li{animation:none}}@media (width>=901px){.body.route-focus{grid-template-columns:minmax(0,1fr)}.body.route-focus:has(>.side.right.open){grid-template-columns:minmax(0,1fr) 400px}.body.route-focus>.side.left,.body.route-focus>.side.right:not(.open){display:none}.route-focus .graph-route .journey-nodes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.details-head{flex-wrap:wrap;gap:.6rem}.details-head h2{overflow-wrap:anywhere;flex:1 0 100%;min-width:0}@media (width<=900px){.side.right .details-head h2{padding-right:3rem}}.search-view .mode-toggle{border-color:var(--line-strong);background:var(--panel)}.search-view .mode-toggle button{color:var(--ink);min-height:44px}.search-view .mode-toggle button[aria-pressed=true]{color:var(--accent-soft-text);background:var(--accent-soft)}:root{--motion-form:.4s;--motion-relate:.35s;--motion-focus:.22s;--motion-ease:cubic-bezier(.2,.7,.2,1)}.login:has(.atlas-landing){max-width:1240px;margin:auto;padding:1.2rem 2.5rem 3rem;display:block}.login-card.hero.atlas-landing{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:4rem;width:100%;padding:0;display:grid;overflow:visible}.atlas-landing .landing-brand{grid-column:1/-1;justify-content:flex-start;margin:0 0 2.5rem;font-size:1.6rem}.atlas-landing .landing-introduction{grid-area:2/1;align-self:end}.atlas-landing h1{letter-spacing:-.05em;max-width:13ch;margin:0 0 1.4rem;font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.03}.atlas-landing .lead{margin:0;font-size:1.06rem;line-height:1.65}.landing-discovery{grid-area:2/2/4;align-self:center;min-width:0}.landing-discovery>.home-eyebrow{border-bottom:1px solid var(--line);padding-bottom:.8rem}.landing-discovery-caption{letter-spacing:-.02em;font-size:1.35rem;line-height:1.45}.landing-invitation{grid-area:3/1}.atlas-landing .hero-ctas{justify-content:flex-start;margin-top:1.5rem}.atlas-landing .hero-ctas .btn{flex:0 auto;font-size:.92rem}.atlas-landing .hero-ctas a{color:var(--ink);border-color:var(--line-strong);background:0 0}.landing-explanation{grid-area:4/1;align-self:start;margin-top:3rem}.atlas-landing .hero-steps{grid-template-columns:1fr;margin:0 0 1.3rem}.atlas-landing .hero-steps li{grid-template-columns:1fr 1.3fr;gap:1rem;display:grid}.atlas-landing .signin-block{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-area:4/2;margin-top:3rem;padding:1.5rem;scroll-margin-top:1rem}.atlas-landing .signin-block h2{text-align:left;margin-top:0}.atlas-landing .google{background:var(--panel);color:var(--ink);border-color:var(--line-strong)}.atlas-landing .landing-brand{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-nav a{color:var(--ink-soft);border-bottom:1px solid var(--line-strong);padding:.5rem 0;font-size:.8rem;text-decoration:none}.landing-nav a:hover{color:var(--ink);border-color:var(--accent-lighter)}.landing-future{border-top:1px solid var(--line);grid-area:5/1/auto/-1;max-width:900px;margin-top:4rem;padding:2.5rem 0 0}.landing-future .future-eyebrow{color:var(--accent-soft-text);text-transform:uppercase;letter-spacing:.14em;margin:0 0 .65rem;font-size:.7rem}.landing-future h2{letter-spacing:-.04em;max-width:23ch;margin:0 0 .8rem;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.15}.landing-future>p:not(.future-eyebrow){color:var(--ink-soft);max-width:65ch;line-height:1.6}.landing-future a{color:var(--ink);border-bottom:1px solid var(--accent-lighter);padding:.5rem 0;font-weight:600;text-decoration:none;display:inline-block}.landing-future small{color:var(--muted);margin-top:.9rem;display:block}.home-opening{padding-bottom:1.8rem;display:block}.home-orientation{margin-bottom:1.5rem}.home-orientation h1{margin:.45rem 0;font-size:clamp(1.5rem,2.5vw,2.1rem)}.home-orientation .home-scope{max-width:78ch;margin:.5rem 0}.home-signature{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;padding-top:1rem;display:grid}.home-signature .lead-discovery{grid-area:1/1}.home-signature .discovery-scene{grid-area:1/2}.home-signature .home-discovery h2{text-wrap:balance;font-size:clamp(1.6rem,2.8vw,2.6rem);line-height:1.1}.home-signature .home-discovery .btn{min-height:44px}.home-signature .home-discovery details{border-top:1px solid var(--line);padding-top:.35rem}.home-signature .home-discovery summary{align-content:center;min-height:44px;display:list-item}.home-signature .home-discovery details p{margin-top:.2rem;line-height:1.5}.discovery-scene{min-width:0;margin:0}.discovery-scene svg{width:100%;max-width:540px;height:auto;overflow:visible}.discovery-scene .scene-enclosure{fill:var(--accent-soft);fill-opacity:.35;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 6}.discovery-scene .scene-edge{stroke:var(--ink-soft);stroke-opacity:.68;stroke-width:1.2px}.discovery-scene .scene-edge.scene-outside{stroke:var(--accent);stroke-opacity:1;stroke-width:2px}.discovery-scene circle{fill:var(--ink);stroke:var(--paper);stroke-width:2px}.discovery-scene .scene-outside circle{fill:var(--accent)}.discovery-scene .scene-ring{stroke:var(--accent);stroke-width:1.5px;fill:none!important}.discovery-scene .scene-map-label{fill:var(--muted);letter-spacing:1.1px;font:10px system-ui}.discovery-scene figcaption{text-align:left;font-size:.73rem;line-height:1.5}.discovery-scene figcaption span{display:block}.discovery-scene .scene-relationship{text-align:left;color:var(--ink-soft);overflow-wrap:anywhere;margin:.8rem 0 0;font-size:.85rem;line-height:1.55}@media (prefers-reduced-motion:no-preference){.discovery-scene[data-motion=forming] .scene-person{transform-box:fill-box;transform-origin:50%;animation:atlas-form var(--motion-form) var(--motion-ease) both;animation-delay:var(--formation-delay)}.discovery-scene[data-motion=forming] .scene-edge{animation:atlas-relate var(--motion-relate) var(--motion-ease) .32s both}.discovery-scene[data-motion=forming] .scene-outside{animation-delay:.7s}@keyframes atlas-form{0%{opacity:.15;transform:translateY(9px)scale(.8)}to{opacity:1;transform:none}}@keyframes atlas-relate{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.15}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}}@media (width<=760px){.login:has(.atlas-landing){padding:.75rem 1.25rem 2rem}.login-card.hero.atlas-landing{grid-template-columns:minmax(0,1fr);gap:0}.atlas-landing .landing-brand{grid-column:1;margin:0 0 1.6rem;font-size:1.35rem}.atlas-landing .landing-brand .ls-mark{width:40px;height:40px}.atlas-landing .landing-introduction{grid-row:2}.atlas-landing h1{max-width:12ch;margin-bottom:.8rem;font-size:2.8rem}.atlas-landing .lead{font-size:.94rem;line-height:1.5}.landing-discovery{grid-area:3/1;grid-template-columns:1fr;margin-top:1rem;display:grid}.landing-discovery>.home-eyebrow{margin:0;padding-bottom:.3rem}.landing-discovery .discovery-scene svg{max-height:175px}.landing-discovery .scene-relationship,.landing-discovery-caption{display:none}.landing-invitation{grid-row:4}.atlas-landing .hero-ctas{gap:.4rem;margin-top:.8rem}.atlas-landing .hero-ctas .btn{flex:auto;width:100%;max-width:none;min-height:44px}.atlas-landing .signin-block{grid-area:5/1;margin-top:2rem}.landing-explanation{grid-row:6;margin-top:2rem}.landing-future{grid-row:7;margin-top:2.5rem}.home-view{padding:1rem 1.25rem 3rem}.home-orientation{margin-bottom:.8rem}.home-orientation>.home-eyebrow{display:none}.home-orientation h1{font-size:1.45rem}.home-orientation .home-scope{font-size:.75rem;line-height:1.45}.home-signature{flex-direction:column;gap:.5rem;padding-top:.6rem;display:flex}.home-signature>*{width:100%}.home-opening .discovery-scene{display:block}.home-opening .discovery-scene svg{max-height:155px}.home-signature .discovery-scene .scene-relationship{display:none}.home-signature .home-eyebrow{margin:.4rem 0;font-size:.67rem}.home-signature .home-discovery h2{margin:.3rem 0;font-size:1.6rem}.home-signature .home-discovery>p:not(.home-eyebrow){margin:.5rem 0;line-height:1.45}.home-signature .home-discovery{padding:0}.home-opening{padding-bottom:1rem}.topbar .top-actions{gap:.25rem;margin-left:0}.topbar .top-actions .btn.small{padding-inline:.45rem}.home-view .onboarding{padding-top:0}}@media (width<=360px) and (height<=650px){.atlas-landing .landing-brand{margin-bottom:.7rem}.atlas-landing h1{font-size:2.1rem}.atlas-landing .lead{font-size:.85rem}.landing-discovery{margin-top:.6rem}.landing-discovery .discovery-scene svg{max-height:95px}.landing-discovery .discovery-scene figcaption{font-size:.65rem}.home-view{padding:.6rem .85rem 3rem}.home-orientation h1{font-size:1.1rem}.home-orientation .home-scope{margin:.25rem 0;font-size:.7rem}.home-orientation{margin-bottom:.35rem}.home-opening .discovery-scene svg{max-height:90px}.home-signature .discovery-scene figcaption{font-size:.65rem}.home-signature .home-discovery h2{font-size:1.3rem}.home-signature .home-discovery>p:not(.home-eyebrow){margin:.35rem 0;font-size:.85rem}}.discovery-origin{flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:.35rem 1.25rem;display:flex}.discovery-origin>strong{font-size:1.1rem}.discovery-origin details{font-size:.8rem}.discovery-origin summary{cursor:pointer;align-content:center;min-height:44px}.discovery-origin details p{max-width:65ch}.discovery-origin .link-btn{min-height:44px}@media (width<=760px){.discovery-origin{gap:.2rem .8rem}.discovery-origin>strong{flex-basis:100%}.discovery-focus{max-height:34vh;overflow:auto}.topbar .top-actions .btn.small{min-height:44px;padding:.3rem .4rem;font-size:.875rem}.topbar .theme-toggle select{min-height:var(--control-height-touch);padding-left:.4rem;font-size:.875rem}.home-view .empty-state.onboarding.build{margin-top:0}}@media (width<=360px) and (height<=650px){.atlas-landing .landing-introduction .lead{font-size:.85rem}.home-signature .home-discovery>.home-eyebrow{display:none}.home-orientation .home-scope{line-height:1.3}.home-signature{gap:.25rem;padding-top:.2rem}.home-opening .discovery-scene svg{max-height:75px}.home-signature .home-discovery h2{font-size:1.2rem}.home-view .onboarding.build .lead{margin-bottom:.65rem;font-size:.9rem}.home-view .onboarding.build h1{font-size:1.45rem}.home-opening .discovery-scene[data-kind=organization] svg{max-height:55px}.home-signature .discovery-scene figcaption{font-size:.68rem}}@media (width<=760px){.topbar:has(.mode-chip.private) .brand{flex-basis:100%}}@media (width<=360px) and (height<=650px){.home-opening .discovery-scene[data-kind=contacts] svg{max-height:50px}.home-signature:has(.discovery-scene[data-kind=contacts]) .home-discovery{order:-1}}.graph-col>.highlight-bar{flex-shrink:0}@media (width<=360px) and (height<=650px){.graph-col>.discovery-focus{max-height:none;overflow:visible}}.explore-story .graph-col{position:relative}.explore-story .discovery-focus{background:var(--paper);gap:.3rem .8rem;padding:.8rem 1.2rem}.explore-story .discovery-origin{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;width:100%;display:grid}.explore-story .discovery-back{grid-column:1/-1;justify-self:start;min-height:44px;font-size:.875rem}.explore-story .discovery-origin>strong{font-size:1.3rem;line-height:1.25}.explore-story .explore-description{grid-column:1;max-width:65ch;margin:.2rem 0;font-size:.88rem}.explore-levels{grid-area:2/2/4;align-self:center;gap:.25rem;display:flex}.explore-levels .btn{min-height:44px}.explore-levels [aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-dark);color:var(--accent-soft-text);box-shadow:inset 0 -2px var(--accent-dark)}.explore-count{color:var(--muted);grid-column:1/-1;margin:.2rem 0;font-size:.78rem}.explore-evidence{grid-column:1/-1;max-height:30vh;overflow:auto}.explore-evidence p{margin:.3rem 0}.explore-person-picker{gap:.3rem;max-width:340px;display:grid}.explore-story .canvas-area{background:radial-gradient(ellipse at 40% 50%, var(--accent-soft), transparent 70%), var(--canvas-bg)}.explore-story .canvas-bar:not([hidden]){background:var(--panel);padding:.5rem;position:relative;top:0;left:0;right:0}.explore-story .canvas-area{flex-direction:column;display:flex}.explore-story .canvas-area .graph-wrap{flex:1;min-height:210px;position:relative;inset:auto}.explore-story .canvas-bar{flex-shrink:0;order:-1}.explore-story .canvas-bar button{scroll-margin-block:1rem}.canvas-bar[hidden]{display:none}@media (width<=760px){.explore-story .discovery-focus{padding:.4rem .75rem}.explore-story .discovery-origin{gap:.15rem;display:flex}.explore-story .discovery-back{min-height:44px;padding:0}.explore-story .discovery-origin>strong{font-size:1.05rem}.explore-story .explore-description{display:none}.explore-levels{gap:.2rem;width:100%}.explore-levels .btn{flex:1;padding:.3rem;font-size:.875rem}.explore-count{width:100%;font-size:.72rem}.explore-evidence{width:100%}.explore-story .discovery-origin summary{min-height:32px}.explore-story .graph-col .canvas-area{min-height:210px}.explore-story .highlight-bar>.btn{min-height:44px;font-size:.875rem}}.top-actions[hidden]{display:none}.focused-shell .demo-banner{padding:.3rem .8rem;font-size:.8rem}@media (width>=761px){.explore-story .discovery-origin{column-gap:1.2rem}.explore-story .explore-evidence{grid-area:4/2}.explore-story .explore-count{grid-area:4/1;align-self:center}}@media (width<=760px){.focused-shell>.mobile-bar{display:none}.focused-shell .body:not(.wide){padding-bottom:calc(60px + env(safe-area-inset-bottom))}.focused-shell .side.open{bottom:calc(60px + env(safe-area-inset-bottom));max-height:58%}.focused-shell .topbar{min-height:44px;padding:.3rem .75rem}.focused-shell .topbar:has(.mode-chip.private) .brand{flex-basis:auto}.focused-shell .map-title{display:none}.focused-shell .mode-chip.private{font-size:.68rem}.focused-shell .demo-banner{display:none}}.workspace-options{min-height:44px;margin-left:auto}@media (width<=760px){.workspace-options{padding:.25rem .4rem;font-size:.875rem}.focused-shell .topbar{gap:.4rem}.explore-story .discovery-focus{max-height:none;overflow:visible}.explore-story .explore-evidence{max-height:22vh}.shell:has(.explore-story) .topbar{gap:.4rem;min-height:44px;padding:.3rem .75rem}.shell:has(.explore-story) .demo-banner{display:none}}.topbar .workspace-options{min-height:44px;color:var(--chrome-text);border-color:var(--chrome-line);background:0 0;padding:.25rem .5rem;font-size:.875rem}.topbar .workspace-options:hover{background:var(--chrome-hover)}@media (width<=760px){.explore-story:has(.side.right.open){grid-template-rows:minmax(0,1fr) 30vh}.explore-story:has(.side.right.open)>.stage{grid-row:1}.explore-story>.side.right.open{grid-row:2;width:100%;min-height:0;max-height:none;position:relative;inset:auto}.explore-story:has(.side.right.open) .explore-description{display:none}.explore-story:has(.side.right.open) .explore-levels{display:none}.explore-story:has(.side.right.open) .explore-count{display:none}.explore-story:has(.side.right.open) .explore-evidence{display:none}.explore-story:has(.side.right.open) .highlight-bar>.btn{display:none}}.sparse-guide{border:1px solid var(--line);border-radius:12px;margin:1rem 0;padding:1rem}.sparse-guide h2{margin-top:0;font-size:1.1rem}.sparse-counts{flex-wrap:wrap;gap:1rem;margin:.75rem 0;display:flex}.sparse-counts div{flex:8rem}.sparse-counts dt{color:var(--muted);font-size:.8rem}.sparse-counts dd{margin:.25rem 0;font-size:1.4rem;font-weight:600}.sparse-guide details{margin-top:.75rem}@media (width<=600px){.sparse-counts{gap:.4rem;display:grid}.sparse-counts div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sparse-counts dt{max-width:19ch}.sparse-counts dd{flex-shrink:0;margin:0}}.empty-state.onboarding.build{flex-direction:column;margin-top:1.5rem;display:flex}.onboarding.build .ob-primary,.onboarding.build .ob-secondary{order:1}.onboarding.build .ob-values{order:2}.onboarding.build .ob-trust{order:3}.paste-entry{margin-block:1rem}.paste-entry textarea{width:100%;max-width:100%;min-height:7rem}.onboarding.build .ob-secondary .link-btn{align-items:center;min-height:44px;display:inline-flex}.btn.admin-nav-control{min-height:40px;color:var(--ink);background:var(--panel);border:1px solid var(--line);white-space:nowrap;align-items:center;padding:9px 14px;text-decoration:none;display:inline-flex}.admin-nav-control:hover{color:var(--ink);background:var(--paper);border-color:var(--accent)}.admin-nav-control:active{transform:translateY(1px)}.admin-nav-control:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=760px){.btn.admin-nav-control{min-height:44px}}select:not([multiple]):not([size]){appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding-right:2rem}@media (forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none}}.investigation-toolbar,.investigation-summary,.investigation-notice,.practice-banner{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.investigation-summary{font-size:.85rem}.investigation-toolbar .btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.investigation-body{grid-template-columns:minmax(0,1fr);position:relative}.investigation-body>.side.left,.investigation-body>.side.right{display:none}.investigation-body.filters-open{grid-template-columns:320px minmax(0,1fr)}.investigation-body.filters-open>.side.left{display:block}.investigation-body.has-selection:not(.has-tool):not(.filters-open){grid-template-columns:minmax(0,1fr) 360px}.investigation-body.has-selection:not(.has-tool):not(.filters-open)>.side.right{display:block}.investigation-body.has-tool{grid-template-columns:minmax(0,1fr) 360px}.investigation-dock{background:var(--panel);border-left:1px solid var(--line);min-height:0;padding:1rem;overflow:auto}.dock-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.investigation-dock label,.condition-editor label{gap:.3rem;margin-block:.6rem;display:grid}.investigation-dock label.check{display:flex}.investigation-dock select,.investigation-dock input,.condition-editor select{width:100%;max-width:100%}.investigation-dock input[type=checkbox]{width:auto}.condition-editor{border:1px solid var(--line);border-radius:10px;margin-block:.75rem;padding:.7rem}.condition-group,.investigation-route{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:.7rem}.investigation-route h4{margin-block:.4rem}.investigation-dock .rows{padding-left:0;list-style:none}.investigation-dock .rows>li{border-bottom:1px solid var(--line);padding:.6rem 0}.basic-lines{align-items:center;gap:.5rem;padding:.4rem 1rem;display:flex}.basic-lines select{width:auto;max-width:65%}.learn-panel{border-top:2px solid var(--accent);background:var(--panel);flex:0 auto;min-height:140px;max-height:min(34vh,380px);padding:.8rem 1rem;overflow:auto}.learn-panel h2{margin:.4rem 0;font-size:1.2rem}.learn-panel p{margin:.4rem 0}.lesson-library{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem;padding:0;list-style:none;display:grid}.lesson-library>li{border:1px solid var(--line);border-radius:12px;padding:.8rem}.learn-panel .btn-row{flex-wrap:wrap}.investigation-toolbar button,.investigation-dock button,.learn-panel button{min-height:44px}[hidden]{display:none!important}@media (width<=900px){.investigation-body.has-tool,.investigation-body.filters-open,.investigation-body.has-selection:not(.has-tool):not(.filters-open){grid-template-columns:minmax(0,1fr)}.investigation-dock{z-index:25;border:0;border-top:2px solid var(--accent);max-height:62%;box-shadow:0 -6px 24px var(--shadow);position:absolute;inset:auto 0 0}.investigation-toolbar{gap:.35rem;padding:.4rem .6rem}.investigation-toolbar button{flex:130px}.investigation-summary{max-height:20vh;padding:.4rem .6rem;font-size:.8rem;overflow:auto}.investigation-body.filters-open>.side.left,.investigation-body.has-selection:not(.has-tool):not(.filters-open)>.side.right{display:block}.investigation-dock input,.investigation-dock select,.learn-panel input{font-size:16px}.learn-panel{min-height:100px;max-height:30dvh;padding:.6rem}.investigation-body{padding-bottom:0!important}}@media (height<=650px) and (width<=900px){.investigation-toolbar button{flex-basis:120px;min-height:44px}.investigation-dock{max-height:72%}.learn-panel{max-height:32dvh}}@media (prefers-reduced-motion:reduce){.investigation-dock,.learn-panel{transition:none}}.mobile-tool-picker{display:none}@media (width<=900px){.investigation-toolbar .desktop-tool{display:none}.mobile-tool-picker{align-items:center;gap:.5rem;width:100%;font-size:.85rem;display:flex}.mobile-tool-picker select{flex:1;min-width:0;min-height:44px;font-size:16px}.investigation-toolbar button{flex:80px}.investigation-summary>span:first-child{display:none}.shell:has(.learn-panel) .investigation-summary{display:none}.mobile-tool-picker{order:-1}.investigation-body>.stage{min-height:0}.investigation-dock{max-height:none;position:fixed;top:35dvh;bottom:52px}.investigation-body>.side.open{bottom:52px}.shell:has(.investigation-body){padding-bottom:52px}.shell:has(.learn-panel) .learn-panel{flex-shrink:0}.shell:has(.learn-panel) .investigation-dock{top:30dvh;bottom:calc(52px + 30dvh)}}@media (width<=760px){.shell:has(.investigation-body){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.investigation-dock,.investigation-body>.side.open{bottom:calc(104px + env(safe-area-inset-bottom))}.shell:has(.learn-panel) .investigation-dock{bottom:calc(104px + 30dvh + env(safe-area-inset-bottom))}.shell:has(.learn-panel) .investigation-body>.side.open{bottom:calc(104px + 30dvh + env(safe-area-inset-bottom));max-height:30dvh}}@media (width<=360px) and (height<=650px){.focused-shell .topbar .brand{flex-basis:auto}.focused-shell .topbar .mode-chip{max-width:48%}.focused-shell .top-actions{max-height:25dvh;overflow:auto}.investigation-toolbar{flex-shrink:0}.investigation-summary{max-height:36px}.shell:has(.learn-panel) .investigation-toolbar{display:none}.learn-panel{min-height:130px;max-height:30dvh}.shell:has(.learn-panel) .investigation-dock{top:15dvh}}.shell>.topbar,.shell>.demo-banner,.shell>.investigation-toolbar,.shell>.investigation-summary{flex-shrink:0}.investigation-body.explore-story>.stage{overflow:hidden}.investigation-body.explore-story .canvas-area{min-height:0}.body.wide.investigation-body>.side.left{display:none}@media (width<=760px){.focused-shell:has(.explore-story){padding-bottom:calc(60px + env(safe-area-inset-bottom))}.focused-shell:has(.explore-story) .basic-lines{display:none}}.stage.with-viewbar>.basic-lines{flex:none;overflow:visible}:is(.shell:has(.learn-panel) .guide-bar,.shell:has(.learn-panel)>.demo-banner){display:none}.shell:has(.learn-panel) .graph-col .canvas-area{min-height:0}.shell:has(.learn-panel) .graph-col .canvas-area .graph-wrap{min-height:0}@media (width>=901px){.learn-panel{max-height:240px}}.investigation-dock>.dock-heading{z-index:2;background:var(--panel);padding-block:.35rem;position:sticky;top:-1rem}@media (width<=360px) and (height<=650px){.explore-story .discovery-focus{gap:.1rem .4rem;padding:.2rem .6rem}.explore-story .highlight-bar>.btn{padding-inline:.4rem}}@media (width<=900px){.shell:has(.learn-panel){padding-bottom:52px}}@media (width<=760px){.shell:has(.learn-panel){padding-bottom:calc(104px + env(safe-area-inset-bottom))}}@media (width<=360px) and (height<=650px){.focused-shell .topbar .mode-chip.private{white-space:nowrap;flex-shrink:0;padding-inline:.25rem}}.topbar .workspace-exit{color:var(--chrome-text);border-color:var(--chrome-line);background:0 0}.topbar .workspace-exit:hover{background:var(--chrome-hover)}:root{--network-surface:#f1ece3;--network-label-surface:#f1ece3f2;--network-label:#29231e;--network-edge:#9a633e;--network-node-primary:#96441e;--network-node-secondary:#786b5b;--network-node-edge:#fffaf2;--network-highlight:#a3451c;--network-glow:#c2733420;--network-hover:#a3451c12;--network-selected:#863916;--surface-elevated:var(--panel);--selected-surface:var(--accent-soft)}:root[data-theme=dark]{--network-surface:#191713;--network-label-surface:#191713f2;--network-label:#f3eee7;--network-edge:#bd8c61;--network-node-primary:#e3bd91;--network-node-secondary:#b6a28a;--network-node-edge:#f2d9b5;--network-highlight:#edaa70;--network-glow:#e8a05c24;--network-hover:#e3bd9118;--network-selected:#f3d0a6}.landing-nav{gap:1.3rem;display:flex}.landing-tools{margin-bottom:1.5rem}.atlas-landing .landing-introduction h1{line-height:1.08}.atlas-landing .landing-outcome{color:var(--accent-soft-text)!important}.atlas-landing .landing-discovery{background:var(--network-surface);border:1px solid var(--line);border-radius:22px;padding:1.1rem 1.4rem;overflow:hidden}.atlas-landing .landing-explanation{margin-top:3.5rem}.network-story{text-align:left;margin:0;padding:0;list-style:none;display:grid}.network-story li{gap:1rem;padding-bottom:1.6rem;display:flex;position:relative}.network-story li:last-child{padding-bottom:0}.network-story li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:44px;bottom:4px;left:20px}.story-symbol{border:1px solid var(--line-strong);height:42px;color:var(--accent-soft-text);background:var(--panel);border-radius:50%;flex:0 0 42px;place-items:center;font-size:1.2rem;display:grid}.network-story strong{padding-top:.2rem;font-size:1rem;display:block}.network-story p{color:var(--ink-soft);margin-top:.35rem;font-size:.9rem;line-height:1.5}.onboarding .network-story{max-width:540px;margin:2rem auto}.home-orientation h1{max-width:22ch}.home-discovery details:not([open]){color:var(--muted)}.journey-distance{color:var(--accent-soft-text);margin:.8rem 0}.journey-nodes{gap:0}.journey-nodes>li{border-left:0;padding:0}.journey-person{border-radius:12px;padding:.8rem}.journey-evidence{border-left:1px solid var(--network-edge);margin:0 0 0 1.1rem;padding:.3rem 0 .3rem 1.1rem}.journey-evidence summary,.journey-connection-label{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 0;list-style:none;display:flex}.journey-evidence summary::-webkit-details-marker{display:none}.journey-hop{color:var(--accent-soft-text);font-size:1.2rem}.journey-why{color:var(--muted);text-underline-offset:3px;font-size:.74rem;text-decoration:underline}.graph-route{max-height:min(44vh,440px)}.graph-route .journey-nodes,.route-focus .graph-route .journey-nodes{grid-template-columns:1fr;align-items:start;max-width:680px}.insights[data-scope=discover]{width:100%;max-width:none;margin-inline:0;padding:2.1rem 2.4rem 3rem}.insights-head{margin-bottom:1.8rem}.insights-head h1{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.6rem)}.insights-head>.muted{max-width:65ch;line-height:1.6}.discover-explorer{margin-bottom:2rem}.discover-explorer h2{letter-spacing:-.02em;font-size:1.4rem}.discover-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}.discover-toolbar>div:first-child{max-width:48ch}.discover-controls{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.discover-controls label{color:var(--muted);gap:.35rem;font-size:.78rem;display:grid}.discover-controls select{max-width:230px;min-height:44px}.discover-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.discover-person{background:var(--surface-elevated);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-width:0;padding:1.35rem;display:flex}.discover-person h3{margin:.7rem 0 .45rem;font-size:1.18rem}.discover-person .person-role{min-height:2.6em;color:var(--muted);font-size:.86rem;line-height:1.5}.degree-badge{color:var(--accent-soft-text);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:650}.discover-route{border-block:1px solid var(--line);color:var(--ink-soft);overflow-wrap:anywhere;margin:1rem 0;padding:.75rem 0;font-size:.8rem;line-height:1.7}.discover-route span{display:inline}.discover-route .route-arrow{color:var(--accent-soft-text);margin:0 .4rem}.discover-person .btn-row{gap:.4rem;margin-top:auto}.discover-person .btn{min-height:44px}.discover-person details{color:var(--muted);margin-top:.65rem;font-size:.78rem}.discover-person summary{cursor:pointer;min-height:32px;padding-block:.4rem}.discover-contexts{border-top:1px solid var(--line);margin-top:2.3rem;padding-top:1.5rem}.discover-contexts h2{margin-bottom:.7rem}.context-list{flex-wrap:wrap;gap:.6rem;display:flex}.context-list button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);text-align:left;border-radius:8px;padding:.6rem .85rem}.context-list button:hover{background:var(--panel-hover)}.context-list button span{color:var(--muted);margin-left:.6rem;font-size:.8rem}.discover-extended{border-top:1px solid var(--line);padding:1.5rem 0}.discover-extended>summary{cursor:pointer;min-height:44px;font-size:1.2rem;font-weight:650}.discover-extended>p{max-width:70ch;color:var(--muted)}.discover-extended .discover-people{margin-top:1rem}.discover-analysis{border-top:1px solid var(--line);margin-top:1.8rem;padding-top:1rem}.discover-analysis>summary{cursor:pointer;min-height:44px;padding-block:.7rem;font-size:1.1rem;font-weight:650}.discover-analysis>summary small{color:var(--muted);margin-left:.6rem;font-size:.82rem;font-weight:400}.mode-hint{margin-top:1rem}.insight .insight-evidence{padding:.5rem 0;font-size:.85rem}.insight .insight-evidence summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.insights[data-mode=advanced][data-scope=discover]{max-width:none}.advanced-summary{border-block:1px solid var(--line);flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem;padding-block:1rem;display:flex}.advanced-summary p{gap:.25rem;display:grid}.advanced-summary strong{font-size:1.5rem}.advanced-summary span{color:var(--muted);font-size:.8rem}.advanced-reach>summary{cursor:pointer;min-height:44px;color:var(--ink-soft);padding-block:.8rem}.analysis-layout{grid-template-columns:200px minmax(0,1fr);gap:2rem;margin-top:1rem;display:grid}.insights[data-mode=advanced][data-scope=discover] .tabs{border:0;flex-direction:column;align-self:start;align-items:stretch;gap:1.2rem;display:flex;position:sticky;top:0}.insights[data-mode=advanced][data-scope=discover] .tab-group{border:0;margin:0;padding:0;display:block}.insights[data-mode=advanced][data-scope=discover] .tab-group-tabs{display:grid}.insights[data-mode=advanced][data-scope=discover] .tab{text-align:left;white-space:normal;border:0;border-radius:8px;min-height:44px;padding:.65rem .8rem}.insights[data-mode=advanced][data-scope=discover] .tab[aria-selected=true]{background:var(--selected-surface);color:var(--accent-soft-text)}.insights[data-mode=advanced][data-scope=discover] .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.import-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.2rem 0;display:grid}.import-source{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:1rem}.import-source h3{margin:.3rem 0}.import-source p{color:var(--muted);font-size:.85rem}.import-source .btn{min-height:44px;margin-top:.65rem}.import-source-status{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft-text);font-size:.7rem}.import-file-choice{border:1px dashed var(--line-strong);background:var(--panel);border-radius:12px;padding:1.2rem}.import-availability{margin:1rem 0}.import-availability summary{cursor:pointer;min-height:44px;padding-block:.6rem}@media (width<=1000px){.discover-people{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-layout{grid-template-columns:170px minmax(0,1fr);gap:1rem}}@media (width<=760px){.insights[data-scope=discover]{padding:1.4rem 1rem 2rem}.discover-people,.import-sources{grid-template-columns:1fr}.discover-person .person-role{min-height:0}.discover-controls{width:100%}.discover-controls label{flex:1;min-width:0}.discover-controls select{width:100%;max-width:100%}.analysis-layout{display:block}.insights[data-mode=advanced][data-scope=discover] .tabs{flex-flow:wrap;gap:.7rem;position:static}.insights[data-mode=advanced][data-scope=discover] .tab-group-tabs{flex-wrap:wrap;display:flex}.insights[data-mode=advanced][data-scope=discover] .cards{grid-template-columns:1fr}.advanced-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.advanced-summary p{margin:0}.discover-analysis>summary small{margin-left:0;display:block}.atlas-landing .landing-discovery{padding:.45rem .8rem}.landing-tools{margin-bottom:.5rem}.atlas-landing:has(.constellation) .landing-brand{margin-bottom:1.1rem}.atlas-landing .hero-ctas{margin-top:1rem}}@media (width<=360px) and (height<=650px){.home-signature:has(.discovery-scene[data-kind=organization]) .lead-discovery{order:-1}}.home-view[data-mode=advanced] .home-orientation h1,.home-view[data-mode=advanced] .home-opening p{max-width:none}.home-view[data-mode=advanced] .home-signature{margin-top:1.5rem}.home-analysis .advanced-summary{margin:1.4rem 0}.home-analysis-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.home-analysis-actions button{text-align:left;border:1px solid var(--line);color:var(--ink);background:var(--panel);border-radius:12px;flex-direction:column;gap:.55rem;padding:1rem;display:flex}.home-analysis-actions button:hover{border-color:var(--accent-soft-text);background:var(--network-hover)}.home-analysis-actions strong{color:var(--accent-soft-text);font-size:.93rem}.home-analysis-actions span{color:var(--muted);font-size:.82rem;line-height:1.45}@media (width<=900px){.home-analysis-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.home-analysis-actions{grid-template-columns:1fr}}.topbar .top-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}.workspace-exit{color:var(--chrome-text);border-color:var(--chrome-line);background:0 0;margin-left:0}.insights .analysis-destination{margin:0 0 .75rem;font-size:1.4rem}.insights .tab-body{scroll-margin-block:1rem}@media (width<=760px){.topbar{padding-block:.3rem}.topbar .workspace-exit{min-height:44px;padding:.25rem .4rem;font-size:.875rem}.topbar .top-actions{width:100%;margin:0}.topbar .mode-toggle button{min-height:calc(var(--control-height-touch) - 2px);padding-inline:.4rem;font-size:.875rem}.insights[data-scope=discover]{padding:1rem 1rem 2rem}.insights[data-scope=discover] .insights-head{margin-bottom:.75rem}.insights[data-scope=discover] .insights-head h1{font-size:1.25rem}.insights[data-scope=discover] .insights-head>.muted{margin-block:.4rem;font-size:.8rem;line-height:1.4}.insights[data-scope=discover] .me-box{font-size:.8rem}.insights[data-scope=discover] .me-box summary{min-height:44px;padding-block:.5rem}.insights[data-scope=discover] .me-box summary .small{display:none}.insights[data-mode=advanced][data-scope=discover] .tabs{flex-wrap:nowrap;gap:.3rem;margin:0 0 1rem;padding:.2rem .2rem 1.4rem;overflow-x:auto}.insights[data-mode=advanced][data-scope=discover] .tab-group{flex-shrink:0}.insights[data-mode=advanced][data-scope=discover] .tab-group-label{display:none}.insights[data-mode=advanced][data-scope=discover] .tab-group-tabs{flex-wrap:nowrap}.insights[data-mode=advanced][data-scope=discover] .tab{white-space:nowrap}.insights .analysis-destination{font-size:1.2rem}.discover-toolbar{gap:.5rem;margin-bottom:.75rem}.discover-toolbar h2{margin-top:.5rem}.discover-toolbar p{margin-block:.4rem}.shell:has(.route-focus) .demo-banner{display:none}}.community-context>summary{cursor:pointer;min-height:44px;color:var(--ink-soft);padding-block:.6rem}@media (width<=760px){.topbar .top-actions{gap:.2rem}.topbar .mode-toggle button,.topbar .top-actions .btn.small{padding-inline:.2rem}}.workspace-exit[hidden]{display:none}.insights .tab{scroll-margin-inline:.5rem}@media (width<=760px){.focused-shell .topbar{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.focused-shell .topbar .brand{grid-area:1/1;font-size:.9rem}.focused-shell .topbar .mode-chip{grid-area:1/2;justify-self:start;min-width:0;padding-inline:.4rem}.focused-shell .topbar .workspace-options{grid-area:1/3}.focused-shell .topbar .workspace-exit,.focused-shell .topbar .top-actions{grid-column:1/-1}}.journey-facts{gap:.55rem;margin:.7rem 0;display:grid}.journey-facts>div{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:.35rem .75rem;display:grid}.journey-facts dt{color:var(--muted)}.journey-facts dd{overflow-wrap:anywhere;margin:0}@media (width<=480px){.journey-facts>div{grid-template-columns:1fr;gap:.15rem}}.home-purpose{max-width:52rem;padding:1rem 0}.home-purpose h1{margin:.3rem 0 1rem;font-size:clamp(1.55rem,3vw,2.1rem)}.home-purpose .home-search{margin:0}.home-resume{background:var(--panel-2);border-radius:var(--radius);margin-top:1rem;padding:.8rem 1rem}.home-resume h3{margin:0 0 .4rem}.home-opening-personal{gap:1rem;margin-top:.5rem}.home-opening-personal .home-orientation>.home-eyebrow,.home-opening-personal .home-orientation>.home-scope{display:none}.home-opening-personal .home-orientation h2{margin:.5rem 0;font-size:1.1rem}.home-view .sparse-counts{gap:.45rem 1rem}.home-view .sparse-counts div{flex:none;align-items:baseline;gap:.4rem;display:inline-flex}.home-view .sparse-counts dd{margin:0;font-size:1rem}.support-report{margin-block:1rem}.support-report>summary{cursor:pointer;min-height:44px;padding-block:.65rem}.support-report label{gap:.35rem;margin-block:.75rem;display:grid}.support-report label.check{align-items:start;display:flex}.support-report input:not([type=checkbox]),.support-report textarea,.support-report select{width:100%;min-width:0}.support-draft{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel-2);border-radius:var(--radius);font:inherit;padding:.8rem}.btn-row{gap:.6rem}.path-journey .journey-nodes>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.4rem .75rem;padding-block:.2rem;animation:none;display:grid}.path-journey .journey-person{grid-area:1/1;padding:.5rem}.path-journey .journey-evidence{border:0;grid-area:1/2;margin:0;padding:0}.path-journey .journey-evidence summary,.path-journey .journey-connection-label{min-height:44px;padding:.45rem .2rem}.path-journey .journey-hop{font-size:1rem}.path-journey .journey-pagination{margin-block:.6rem}@media (width<=480px){.path-journey .journey-nodes>li{grid-template-columns:minmax(0,1fr);gap:.15rem;padding-bottom:.5rem}.path-journey .journey-evidence{grid-area:2/1;margin-left:2.4rem}.home-purpose .btn-row,.home-resume .plain{gap:.5rem}.btn-row>button,.btn-row>a{min-height:44px}}.home-view{width:100%;max-width:none;margin:0;padding:clamp(1rem,2.2vw,2rem)}.home-view[data-empty=true]{max-width:none;margin-inline:0}.home-view[data-demo=false][data-empty=false]{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-content:start;gap:1.5rem 2rem;display:grid}.home-view[data-demo=false]>*{grid-column:1/-1;min-width:0}.home-view[data-demo=false]>.home-purpose{grid-column:1;max-width:none;padding:.25rem 0}.home-purpose h1{max-width:30ch;line-height:1.16}.home-purpose .home-search{max-width:none}.home-purpose .hint{max-width:76ch;line-height:1.55}.home-view[data-demo=false]>.home-desk{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-column:2;align-content:start;gap:1.15rem;padding:1.25rem;display:grid}.home-desk h2{margin:0 0 .6rem;font-size:1rem}.home-desk p{margin:.5rem 0}.home-desk .home-overview{border:0;padding:0}.home-desk .home-summary{font-size:.95rem;line-height:1.6}.home-desk .home-resume{border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:1rem 0 0}.home-resume .plain{gap:.45rem;margin:.6rem 0;display:grid}.home-resume .link-btn{text-align:left;min-height:44px}.home-opening-personal{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0;padding:1.2rem 1.4rem}.home-opening-personal .home-orientation{margin:0 0 .7rem}.home-opening-personal .home-signature{gap:2rem;padding-top:.8rem}.home-opening-personal .home-signature[data-has-discovery=false]{display:block}.home-opening-personal .home-signature[data-has-discovery=false] .discovery-scene{max-width:none;margin:0}.home-opening-personal .discovery-scene svg{width:100%;max-height:200px}.home-opening-personal .home-signature[data-has-discovery=false] .discovery-scene svg{max-height:100px}.home-opening-personal .discovery-scene figcaption{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;display:flex}.home-feedback{border:0;padding:0}.home-feedback:empty{display:none}.home-save-alert{border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1rem}.home-save-alert p{max-width:90ch;margin:0 0 .65rem}.home-save-alert.hint p{margin-bottom:0}:is(.home-view>p:has(.home-explore),.home-view>p:has([data-testid=home-explore])){margin:0}.home-foot{margin-top:.25rem}.home-view .empty-state.onboarding.build{flex-direction:column;align-items:stretch;gap:1.25rem;width:100%;max-width:none;margin:.75rem 0 1.5rem;padding:0;display:flex}.home-view .onboarding-intro{max-width:64ch}.home-view .onboarding-intro h1{margin-top:.65rem;font-size:clamp(1.6rem,3vw,2.6rem)}.home-view .onboarding-intro .lead{margin-bottom:0;line-height:1.6}.home-view .onboarding-actions{padding:0}.home-view .onboarding-actions .ob-secondary{gap:.5rem 1.5rem;margin:.25rem 0 .75rem}.home-view .onboarding-actions .hint{margin:.85rem 0}.home-view .onboarding-actions .ob-primary{margin:0}.home-view .onboarding-actions .ob-trust{margin-bottom:0}.home-view .onboarding.build>.ob-values{grid-column:1/-1;max-width:76ch;margin:0}.home-view .onboarding.build[data-waiting=true]{max-width:none;display:block}@media (width<=900px){.home-view[data-demo=false][data-empty=false],.home-view .empty-state.onboarding.build{grid-template-columns:1fr;gap:1.1rem}.home-view[data-demo=false]>.home-purpose,.home-view[data-demo=false]>.home-desk{grid-column:1}.home-view[data-demo=false]>.home-desk,.home-opening-personal{padding:1rem}.home-opening-personal .home-signature{gap:.8rem}.home-view .onboarding-actions{padding:0}}@media (width<=480px){.home-view{padding:1rem .9rem 2rem}.home-purpose h1{margin-bottom:.65rem;font-size:1.55rem}.home-purpose .home-search>div{flex-direction:column}.home-purpose .home-search input{width:100%}.home-purpose .home-search button{align-self:flex-start}.home-opening-personal .home-signature[data-has-discovery=false] .discovery-scene svg{max-height:70px}}.home-people ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.home-people button{text-align:left;border:1px solid var(--line);background:var(--panel-2);width:100%;height:100%;min-height:80px;color:var(--ink);border-radius:10px;flex-direction:column;gap:.4rem;padding:.85rem;display:flex}.home-people button:hover{border-color:var(--accent-soft-text);background:var(--network-hover)}.home-people span{color:var(--muted);font-size:.85rem;line-height:1.45}@media (width<=900px){.home-people ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.home-people ul{grid-template-columns:1fr}}.onboarding-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 .75rem;display:grid}.onboarding-choices .btn,.import-choices .btn{text-align:left;white-space:normal;background:var(--panel);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:.65rem;width:100%;min-height:0;padding:1.25rem;line-height:1.45;display:flex}.onboarding-choices .btn:hover,.import-choices .btn:hover{background:var(--network-hover);border-color:var(--accent-soft-text)}.onboarding-choices .btn strong,.import-choices .btn strong{font-size:var(--choice-title-font);color:var(--ink);font-weight:650;line-height:1.35}.onboarding-choices .btn span,.import-choices .btn span{color:var(--ink-soft);font-weight:400;font-size:var(--control-font-compact);line-height:1.5}.import-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 .25rem;display:grid}.import-choices .btn{background:var(--panel-2);grid-template-columns:minmax(0,1fr) 18px;align-content:start;gap:.6rem .75rem;display:grid}.import-choices .btn strong{grid-column:1}.import-choices .btn span{grid-column:1/-1}.import-choices .btn .li-icon{color:var(--accent-soft-text);grid-area:1/2;margin-top:.15rem}.import-choices .btn:focus-visible,.onboarding-choices .btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (width<=600px){.import-choices{grid-template-columns:1fr;gap:.75rem}.import-choices .btn{padding:1rem}}.first-searches{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.first-searches .btn{white-space:normal;overflow-wrap:anywhere;text-align:left;min-height:44px}.first-searches .hint{flex-basis:100%}.named-search{align-items:end}.named-search label{gap:.3rem;display:grid}.search-view,.saved-page,.insights[data-scope=paths]{width:100%;max-width:none;margin-inline:0;padding:clamp(1rem,2.2vw,2rem)}.search-view>.muted{max-width:78ch}.path-finder .me-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.path-finder .me-row>div{min-width:0}.path-finder .me-row input,.path-finder .me-row select{width:100%}@media (width<=600px){.path-finder .me-row{grid-template-columns:1fr}}@media (width>=1100px){.search-view .rows,.saved-page .rows{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:.75rem;display:grid}}[data-testid=mapping-sample] li,[data-testid=unmapped-fields],.onboarding .lead{overflow-wrap:anywhere}.onboarding .ob-values{margin:.8rem 0}@media (width<=600px) and (height<=700px){.home-view .empty-state.onboarding.build{gap:.4rem;margin-top:0}.home-view .onboarding-intro .ob-eyebrow{display:none}.home-view .onboarding-intro h1{margin:.25rem 0}.home-view .onboarding-intro .lead{margin:.4rem 0;font-size:.9rem;line-height:1.4}.home-view .onboarding-actions{padding:0}.onboarding-choices{gap:.4rem;margin:0}.home-view .onboarding-choices .btn{min-height:44px;padding:.55rem .65rem;font-size:.9rem;line-height:1.25}.home-view .onboarding-choices .btn span{display:none}.home-view .onboarding-choices .btn strong{font-size:var(--control-font-compact)}.home-purpose .notice{margin:.25rem 0 .5rem}.home-purpose .notice p{margin:.25rem 0}.home-purpose .home-search>div{flex-direction:row;align-items:stretch}.home-purpose .home-search input{flex:1;width:0;min-width:0}.home-purpose .home-search button{flex:none;align-self:stretch}}@media (width<=600px){.onboarding-choices{grid-template-columns:1fr;gap:.65rem}.first-searches,.named-search{flex-direction:column;align-items:stretch}.onboarding-choices .btn{gap:.3rem;min-height:64px;padding:.9rem 1rem}}.company-circles-panel{background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0;padding:12px 16px}.company-circles-panel .controls{justify-content:flex-start}.company-circles-panel .hint{margin:6px 0}.company-circles-legend{flex-wrap:wrap;gap:8px 20px;margin:8px 0;padding:0;list-style:none;display:flex}.company-circles-legend li{overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.company-people-list{max-height:180px;padding-left:18px;overflow-y:auto}.company-people-list li{flex-wrap:wrap;gap:6px 14px;padding:5px 0;display:flex}.company-people-list span{color:var(--muted);overflow-wrap:anywhere}.company-control-compact{display:none}@media (width<=600px){.company-circles-panel{padding:10px 12px}.company-circles-panel .btn{min-height:44px}}@media (width<=900px){.company-control-wide{display:none}.company-control-compact{display:inline}.company-active .canvas-bar .controls{justify-content:flex-start}.company-active .canvas-bar .controls>.icon-btn{display:none}.graph-col:has(.company-active) .canvas-area{flex:1 0 auto}.graph-col:has(.company-active) .graph-wrap{min-height:260px}.graph-col:has(.company-active)>.legend{flex-shrink:0}.side.left .close-drawer{z-index:2;position:relative}.side.left>.picker>.field-label{padding-right:48px}.side.left>.picker{clear:both}.btn,.btn.small,.map-viewbar button{min-height:var(--control-height-touch)}}
