.neo-scope .shell{display:grid;grid-template-columns:minmax(0,1fr) min(30rem,34vw);gap:var(--s4);height:100%;padding:var(--s4);overflow:hidden}.neo-scope .stage{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--bg-map);box-shadow:var(--shadow-card)}.neo-scope .city-host{position:absolute;top:0;right:0;bottom:0;left:0}.neo-scope .city-host .maplibregl-map{width:100%;height:100%;background:var(--bg-map);font-family:var(--body)}.neo-scope .city-host .maplibregl-ctrl-attrib{background:#0a1012b8;border-radius:6px 0 0}.neo-scope .city-host .maplibregl-ctrl-attrib a,.neo-scope .city-host .maplibregl-ctrl-attrib{color:var(--on-dark-dim);font-size:10px}.neo-scope .city-host .maplibregl-ctrl-group{background:#0a1012d1;border:1px solid rgba(255,255,255,.12);box-shadow:none}.neo-scope .city-host .maplibregl-ctrl-group button+button{border-top:1px solid rgba(255,255,255,.12)}.neo-scope .city-host .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1) opacity(.72)}.neo-scope .city{display:block;width:100%;height:100%;cursor:grab}.neo-scope .city:active{cursor:grabbing}.neo-scope .labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.neo-scope .lbl{position:absolute;top:0;left:0;white-space:nowrap;text-align:center;transition:opacity .16s linear}.neo-scope .lbl b{display:block;font-weight:500;font-size:var(--t-2);color:#fff8ec;text-shadow:0 0 6px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,1)}.neo-scope .lbl i{display:block;font-style:normal;font-size:var(--t-1);font-variant-numeric:tabular-nums;color:#ffcf95;opacity:.85;text-shadow:0 0 6px rgba(0,0,0,.95)}.neo-scope .lbl:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:12px;background:linear-gradient(rgba(255,207,149,.6),transparent)}.neo-scope .compass{position:absolute;left:var(--s5);bottom:var(--s5);width:34px;color:#7fe3c4;opacity:.4;pointer-events:none;z-index:3}.neo-scope .compass svg{width:34px;height:34px;display:block}.neo-scope .compass span{display:block;text-align:center;font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;margin-top:.1rem}.neo-scope .byline{position:absolute;top:var(--s5);left:var(--s5);z-index:4;margin:0;font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-dim);opacity:.75;pointer-events:none}.neo-scope .anchor{position:absolute;top:0;left:0;z-index:5;pointer-events:none;text-align:center;opacity:0;transition:opacity .4s var(--ease-out)}.neo-scope .anchor[data-on="1"]{opacity:1}.neo-scope .anchor__fig{font-family:var(--display);font-weight:400;font-size:clamp(2rem,4vw,3.25rem);line-height:.95;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.95),0 0 28px rgba(0,0,0,.75)}.neo-scope .anchor__area{font-size:var(--t-2);font-weight:500;color:#ffcf95;margin-top:.3rem;text-shadow:0 0 12px rgba(0,0,0,.95),0 1px 3px #000}.neo-scope .anchor__sub{font-size:var(--t-1);color:var(--on-dark-dim);margin-top:.1rem;text-shadow:0 0 12px rgba(0,0,0,.95)}.neo-scope .anchor[data-thin="1"] .anchor__fig{opacity:.55;font-size:clamp(1.5rem,2.5vw,2.25rem)}.neo-scope .anchor__thin{color:#ffcf95;font-size:var(--t-1);margin-top:.3rem;text-shadow:0 0 12px rgba(0,0,0,.95)}.neo-scope .anchor__stem{width:1px;height:46px;margin:.4rem auto 0;background:linear-gradient(rgba(255,207,149,.7),transparent)}.neo-scope .legend{position:absolute;bottom:var(--s4);left:0;right:0;z-index:4;display:flex;justify-content:center;pointer-events:none}.neo-scope .legend__inner{pointer-events:auto;display:flex;align-items:center;gap:var(--s3);padding:.4rem .75rem;border-radius:999px;background:#0a1012d9;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.neo-scope .legend__lead{font-family:var(--mono);font-size:var(--t-1);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-dim);padding-left:.15rem}.neo-scope .legend__seg{display:flex;gap:.15rem;padding:.15rem;border-radius:999px;background:#ffffff12}.neo-scope .legend__segbtn{font-size:var(--t-2);color:var(--on-dark-dim);padding:.3rem .65rem;border-radius:999px;white-space:nowrap;transition:color var(--t-state),background-color var(--t-state)}.neo-scope .legend__segbtn:hover{color:var(--white)}.neo-scope .legend__segbtn[aria-pressed=true]{color:var(--charcoal);background:var(--gold);font-weight:500}.neo-scope .legend__ruler{display:flex;align-items:center;gap:.5rem;padding-left:.35rem}.neo-scope .legend__scale{width:clamp(3.5rem,7vw,5.5rem);height:5px;border-radius:3px;flex:0 0 auto;background:linear-gradient(90deg,#e5484d,#3f4a48 50%,#30a46c)}.neo-scope .legend__end{font-size:var(--t-2);color:var(--on-dark-dim);white-space:nowrap}.neo-scope .peek{position:absolute;top:0;left:0;z-index:8;pointer-events:none;padding:.45rem .65rem;border-radius:var(--r-sm);background:#0a1012eb;border:1px solid rgba(255,255,255,.1)}.neo-scope .peek b{display:block;font-size:var(--t-2);font-weight:500;color:var(--white)}.neo-scope .peek i{display:block;font-style:normal;font-size:var(--t-1);color:#ffcf95}.neo-scope .peek u{display:block;text-decoration:none;font-size:var(--t-1);color:var(--on-dark-dim);margin-top:.1rem}.neo-scope .err{position:absolute;left:50%;bottom:4.5rem;transform:translate(-50%);max-width:26rem;text-align:center;margin:0;font-size:var(--t-2);color:#ff9d7a;z-index:7}.neo-scope .chat{display:flex;flex-direction:column;min-height:0;background:var(--bg-card);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.neo-scope .chat__head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:var(--s5);border-bottom:1px solid var(--line)}.neo-scope .chat__brand{display:inline-flex;align-items:center;text-decoration:none;border-radius:50%;transition:opacity var(--t-micro) var(--ease-out)}.neo-scope .chat__brand-seal{display:block;width:34px;height:34px;--seal-disc: var(--forest);--seal-letter: #f6f5f0}.neo-scope .chat__brand:hover,.neo-scope .chat__brand:focus-visible{opacity:.82}.neo-scope .chat__head h1{font-family:var(--display);font-weight:400;font-size:var(--t-6);letter-spacing:.07em;line-height:1}.neo-scope .chat__mark{width:26px;height:26px;border-radius:7px;background:var(--forest);display:grid;place-items:center;flex:0 0 auto}.neo-scope .chat__mark svg{width:15px;height:15px;color:var(--gold)}.neo-scope .chat__thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--s6);padding:var(--s5) var(--s5) var(--s6)}.neo-scope .msg{margin:0;font-size:1rem;line-height:1.65;max-width:92%}.neo-scope .msg--user{justify-self:end;max-width:min(82%,38rem);padding:.72rem .95rem;border:1px solid #dce6dc;border-radius:16px 16px 4px;background:var(--forest-wash);color:var(--text-primary);font-weight:500;overflow-wrap:anywhere}.neo-scope .msg--assistant{align-self:stretch;max-width:44rem;color:var(--text-primary);text-wrap:pretty}.neo-scope .said{display:grid;grid-template-columns:26px minmax(0,1fr);gap:.75rem;align-items:start}.neo-scope .said__mark{margin-top:.15rem;opacity:.9}.neo-scope .msg--pending{color:var(--text-tertiary)}.neo-scope .working{display:grid;gap:.3rem}.neo-scope .working__step{display:flex;align-items:center;gap:.5rem;font-size:var(--t-2);color:var(--text-tertiary)}.neo-scope .working__step[data-state=done]{color:var(--text-secondary)}.neo-scope .working__step[data-state=waiting]{opacity:.45}.neo-scope .working__tick{flex:none;width:13px;height:13px;border-radius:50%;border:1px solid var(--line-strong)}.neo-scope .working__step[data-state=now] .working__tick{border-color:var(--forest);border-right-color:transparent;animation:neo-spin .82s linear infinite}.neo-scope .working__tick{position:relative}.neo-scope .working__step[data-state=done] .working__tick{border-color:var(--forest)}.neo-scope .working__step[data-state=done] .working__tick:after{content:"";position:absolute;left:3.6px;top:1.6px;width:3px;height:6px;border:solid var(--forest);border-width:0 1.4px 1.4px 0;transform:rotate(45deg)}@keyframes neo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.neo-scope .working__step[data-state=now] .working__tick{animation:none}}.neo-scope .read-line{display:flex;align-items:baseline;gap:.4rem;margin-top:.5rem;font-family:var(--body);font-size:var(--t-2);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;color:var(--text-tertiary)}.neo-scope .dots:after{content:"…";animation:neo-dots 1.4s steps(4,end) infinite}@keyframes neo-dots{0%{content:"."}33%{content:".."}66%{content:"…"}}.neo-scope .chat__hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:clamp(9rem,26vh,16rem);margin:0 0 var(--s4);gap:.55rem}.neo-scope .chat__hero-name{margin:0;font-family:var(--display);font-size:clamp(2.6rem,7vw,4.4rem);font-weight:400;line-height:.95;letter-spacing:.06em;color:var(--forest-tint);background:var(--grad-heading);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (prefers-reduced-motion: no-preference){.neo-scope .chat__hero-name{animation:neo-hero-rise .62s var(--ease-out) backwards}}@keyframes neo-hero-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.neo-scope .openers{display:flex;gap:var(--s2);margin:0 calc(var(--s4) * -1);padding:.2rem var(--s4) .35rem;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.neo-scope .openers::-webkit-scrollbar{display:none}.neo-scope .openers__track{display:flex;flex:0 0 auto;gap:inherit;will-change:transform}.neo-scope .opener{flex:0 0 auto;display:grid;gap:.22rem;width:12.4rem;padding:.52rem .68rem;border:1px solid #dfe3da;border-radius:var(--r);background:var(--bg-card);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--t-micro) var(--ease-out),transform var(--t-micro) var(--ease-out);animation:neo-opener-in .42s var(--ease-out) backwards;animation-delay:calc(var(--i) * 55ms)}@keyframes neo-opener-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.neo-scope .opener{animation:none}}.neo-scope .opener:hover,.neo-scope .opener:focus-visible{border-color:var(--forest-tint);background:var(--forest-wash)}.neo-scope .opener:active{transform:scale(.99)}.neo-scope .opener__kind{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:var(--t-1);font-weight:700;letter-spacing:.06em;word-spacing:-.22em;text-transform:uppercase;color:var(--forest)}.neo-scope .opener__q{font-size:var(--t-2);line-height:1.35;color:var(--text-secondary)}.neo-scope .opener:hover .opener__q{color:var(--text-primary)}.neo-scope .openers{gap:.6rem;padding-top:.16rem;padding-bottom:.42rem}.neo-scope .opener{width:16rem;min-height:4.35rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-items:start;gap:.23rem;padding:.68rem .78rem;border-color:var(--line);border-radius:.8rem;background:linear-gradient(145deg,var(--bg-card),var(--bg-sunken));box-shadow:0 3px 12px #1d2b2209;transition:border-color var(--t-micro) var(--ease-out),background var(--t-micro) var(--ease-out),box-shadow var(--t-micro) var(--ease-out),transform var(--t-micro) var(--ease-out)}.neo-scope .opener:hover,.neo-scope .opener:focus-visible{border-color:#72a88a;background:var(--bg-card);box-shadow:0 7px 20px #1d4e341a;transform:translateY(-1px)}.neo-scope .opener:active{transform:translateY(0) scale(.99)}.neo-scope .opener__copy{display:grid;min-width:0;gap:.23rem}.neo-scope .opener__kind{display:block;border:0;border-radius:0;font-size:.58rem;line-height:1.2;letter-spacing:.105em;color:var(--forest-tint)}.neo-scope .opener__q{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.78rem;font-weight:500;line-height:1.35;color:var(--text-primary)}.neo-scope .opener:hover .opener__q,.neo-scope .opener:focus-visible .opener__q{color:var(--text-primary)}.neo-scope .atlas-app[data-theme=dark] .opener{border-color:#1b2a20;background:linear-gradient(145deg,#0b120d,#080d0a);box-shadow:none}.neo-scope .atlas-app[data-theme=dark] .opener:hover,.neo-scope .atlas-app[data-theme=dark] .opener:focus-visible{border-color:#3b8058;background:linear-gradient(145deg,#0f1b13,#0b120d);box-shadow:0 7px 20px #0000003d}.neo-scope .atlas-app[data-theme=dark] .opener__kind{color:#81d9a3}.neo-scope .after{display:grid;gap:var(--s3);padding-top:var(--s2)}.neo-scope .after__label{display:block;margin-bottom:.4rem;font-family:var(--mono);font-size:var(--t-1);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.neo-scope .after__row{display:flex;flex-wrap:wrap;gap:.4rem}.neo-scope .chip{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:.3rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font-family:var(--body);font-size:var(--t-2);text-align:left;cursor:pointer;transition:border-color var(--t-micro) var(--ease-out),color var(--t-micro) var(--ease-out)}.neo-scope .chip:hover,.neo-scope .chip:focus-visible{border-color:var(--line-strong);color:var(--text-primary)}.neo-scope .chip--doc{border-color:var(--gold-ink);color:var(--gold-ink)}.neo-scope .chip--doc:hover,.neo-scope .chip--doc:focus-visible{border-color:var(--gold-ink);background:var(--gold-wash);color:var(--text-primary)}.neo-scope .nextq{display:flex;flex-wrap:wrap;gap:var(--s2)}.neo-scope .nextq .opener{background:var(--gold-wash);color:var(--gold-ink)}.neo-scope .nextq .opener:hover{background:#f2e9d6}.neo-scope .chat__intent-options{display:flex;justify-content:center;gap:8px;margin:0 var(--s5) .55rem}.neo-scope .chat__intent-options button{display:flex;align-items:center;justify-content:center;gap:7px;flex:0 1 110px;max-width:110px;min-width:0;min-height:38px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);color:var(--forest);font:500 11px/1.2 var(--body);transition:background-color var(--t-state),border-color var(--t-state),transform var(--t-micro)}.neo-scope .chat__intent-options button:hover,.neo-scope .chat__intent-options button:focus-visible{border-color:var(--forest);background:var(--forest-wash)}.neo-scope .chat__intent-options button:active{transform:translateY(1px)}.neo-scope .chat__intent-options button:disabled{opacity:.5;cursor:default}.neo-scope .chat__intent-options svg{flex:0 0 auto}.neo-scope .chat__intent-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-scope .chat__form{display:flex;align-items:center;gap:var(--s3);margin:var(--s4) var(--s5) var(--s5);padding:.3rem .3rem .3rem .9rem;background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:999px;transition:border-color var(--t-state),box-shadow var(--t-state)}.neo-scope .chat__form:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px #1f3a2e1f}.neo-scope .chat input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text-primary);font-family:var(--body);font-size:var(--t-3);padding:.55rem 0}.neo-scope .chat input::-moz-placeholder{color:var(--text-tertiary)}.neo-scope .chat input::placeholder{color:var(--text-tertiary)}@media (pointer: coarse){.neo-scope .chat input{font-size:16px}}.neo-scope .chat__form button[type=submit]{width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,#3fa578,#2c7f5c 45%,#1f3a2e);color:var(--white);display:grid;place-items:center;transition:filter var(--t-state),transform var(--t-micro)}.neo-scope .chat__form button[type=submit]:hover{filter:brightness(1.12)}.neo-scope .chat__form button[type=submit]:active{transform:scale(.95)}.neo-scope .chat__form button[type=submit]:disabled{opacity:.4;cursor:default;transform:none}.neo-scope .mic{width:40px;height:40px;margin:-.35rem -.45rem -.35rem -.6rem;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;color:var(--text-tertiary);transition:color var(--t-state),background-color var(--t-state)}.neo-scope .mic:hover{color:var(--forest);background:var(--bg-sunken)}.neo-scope .mic[aria-pressed=true]{color:var(--gold-ink);background:var(--gold-wash);animation:neo-listening 1.6s ease-in-out infinite}@keyframes neo-listening{0%,to{box-shadow:0 0 #b89a5a73}50%{box-shadow:0 0 0 5px #b89a5a00}}.neo-scope [data-state=thinking] .mic{opacity:.45}.neo-scope .panel{align-self:stretch;display:grid;gap:var(--s4);padding:var(--s4);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r)}.neo-scope .panel__head{display:grid;gap:.15rem;padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.neo-scope .panel__title{display:flex;align-items:start;justify-content:space-between;gap:var(--s3)}.neo-scope .panel__actions{display:flex;align-items:center;gap:var(--s1);flex:none;margin-top:.15rem}.neo-scope .panel__act{display:inline-flex;align-items:center;gap:.35rem;height:28px;padding:0 .6rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--forest-wash);color:var(--forest);font-family:var(--mono);font-size:var(--t-1);letter-spacing:.06em;cursor:pointer;transition:color var(--t-micro) var(--ease-out),border-color var(--t-micro) var(--ease-out)}.neo-scope .panel__act:hover,.neo-scope .panel__act:focus-visible{color:var(--forest);border-color:var(--forest);background:var(--gold-wash)}.neo-scope .panel__act--icon{width:28px;padding:0;justify-content:center}.neo-scope .panel__updating{color:var(--text-tertiary)}.neo-scope .panel__menu{position:relative;display:inline-flex}.neo-scope .panel__menulist{position:absolute;top:calc(100% + 4px);right:0;z-index:4;display:grid;min-width:11.5rem;padding:4px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-card);box-shadow:var(--shadow-card)}.neo-scope .panel__menulist button{padding:7px 9px;border:0;border-radius:6px;background:none;color:var(--text-secondary);font-size:var(--t-2);text-align:left;white-space:nowrap;cursor:pointer}.neo-scope .panel__menulist button:hover,.neo-scope .panel__menulist button:focus-visible{background:var(--bg-sunken);color:var(--text-primary)}.neo-scope .panel__subject{font-family:var(--display);font-weight:400;font-size:var(--t-5);line-height:1.1;text-wrap:balance}.neo-scope .panel__meta{margin:0;font-family:var(--body);font-size:var(--t-2);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;color:var(--text-tertiary)}.neo-scope .panel__through{color:var(--text-secondary)}.neo-scope .lead{display:grid;gap:.1rem}.neo-scope .lead__v{font-family:var(--display);font-size:2.125rem;line-height:1.05;letter-spacing:-.015em}.neo-scope .figs{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3) var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.neo-scope .figs[data-count="3"]{grid-template-columns:repeat(3,1fr)}.neo-scope .fig__v{font-size:var(--t-4);margin-top:.05rem}.neo-scope .fig__v--compact{font-size:var(--t-3);white-space:nowrap}.neo-scope .lead__v--compact{font-size:1.625rem;white-space:nowrap}.neo-scope .twopoint{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.neo-scope .twopoint>div{display:grid;gap:.1rem}.neo-scope .block{display:grid;gap:var(--s2);padding:var(--s3);border-radius:var(--r-sm);background:var(--bg-sunken);border:1px solid var(--line)}.neo-scope .block>.label{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem var(--s3);flex-wrap:wrap}.neo-scope .block>.label>span{min-width:0}.neo-scope .block>.label>span:first-child{display:inline-flex;align-items:center;gap:.4rem}.neo-scope .block>.label .icon{flex:none;color:var(--gold-ink)}.neo-scope .block>.label>span:first-child:not(:has(.icon)):before{content:"";display:inline-block;width:3px;height:3px;margin:0 .45rem .15rem 0;border-radius:50%;background:var(--gold);vertical-align:middle}.neo-scope .block__note{font-family:var(--body);font-size:var(--t-1);letter-spacing:0;text-transform:none;color:var(--text-tertiary)}.neo-scope .chart{width:100%;height:72px;display:block;overflow:visible}.neo-scope .bar{fill:var(--gold);opacity:.45}.neo-scope .bar--mid{fill:var(--forest);opacity:1}.neo-scope .spark__line{fill:none;stroke:var(--forest);stroke-width:1.75;stroke-linecap:round}.neo-scope .spark__fill{fill:url(#sparkGrad)}.neo-scope .spark__dot{fill:var(--forest)}.neo-scope .check__inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.neo-scope .check__inputs label{display:grid;gap:.2rem;min-width:0}.neo-scope .check__inputs input{width:100%;min-width:0;padding:.4rem .55rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-primary);font-family:var(--mono);font-size:var(--t-2)}.neo-scope .check__inputs input:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.neo-scope .costs__toggle{padding:0;border:0;background:none;color:var(--gold-ink);font-family:var(--body);font-size:var(--t-1);letter-spacing:0;text-transform:none;cursor:pointer}.neo-scope .costs__toggle:hover{text-decoration:underline}.neo-scope .costs__rates{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2)}.neo-scope .costs__rates label{display:grid;gap:.15rem;min-width:0}.neo-scope .costs__rates input{width:100%;min-width:0;padding:.3rem .4rem;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-family:var(--mono);font-size:var(--t-2)}.neo-scope .costs__price{display:grid;gap:.15rem}.neo-scope .costs__price input{width:100%;min-width:0;padding:.4rem .55rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-primary);font-family:var(--mono);font-size:var(--t-2)}.neo-scope .costs__out{display:grid;gap:.3rem;margin:0}.neo-scope .costs__out>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.neo-scope .costs__out dt{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;font-size:var(--t-2);color:var(--text-secondary)}.neo-scope .costs__how{font-size:var(--t-1);color:var(--text-tertiary)}.neo-scope .costs__out dd{margin:0;font-size:var(--t-2);white-space:nowrap}.neo-scope .mix{display:grid;gap:.35rem}.neo-scope .mix__row{display:grid;grid-template-columns:3.25rem minmax(1.5rem,1fr) 2.5rem 4.75rem 3.25rem;gap:.5rem;align-items:center;font-size:var(--t-2)}.neo-scope .mix__n,.neo-scope .mix__r,.neo-scope .mix__c{white-space:nowrap}.neo-scope .mix__row:not(:has(.mix__r)){grid-template-columns:3.25rem minmax(1.5rem,1fr) 2.5rem 4.75rem}.neo-scope .mix__c{text-align:right;color:var(--text-tertiary);font-variant-numeric:tabular-nums lining-nums}.neo-scope .mix__track{display:block;height:4px;background:var(--line);border-radius:2px;overflow:hidden}.neo-scope .mix__val{display:block;height:100%;background:var(--gold);border-radius:2px}.neo-scope .mix__n{color:var(--text-secondary)}.neo-scope .mix__r{text-align:right;color:var(--text-tertiary);font-variant-numeric:tabular-nums lining-nums}.neo-scope .mix__r--none{opacity:.45}@media (max-width: 26rem){.neo-scope .mix__row{grid-template-columns:3rem 2.25rem 4.75rem 3.25rem;gap:.35rem}.neo-scope .mix__track{display:none}}.neo-scope .delta{font-size:var(--t-1);margin-left:.35rem;font-weight:600}.neo-scope .delta--up{color:var(--up)}.neo-scope .delta--dn{color:var(--down)}.neo-scope .inside{display:grid;gap:.2rem}.neo-scope .inside__row{display:grid;grid-template-columns:1fr 2.5rem 2.25rem 4.75rem;gap:.5rem;align-items:center;width:100%;text-align:left;padding:.4rem .5rem;border-radius:var(--r-sm);border-inline-start:2px solid transparent;font-size:var(--t-2);background:var(--bg-card);transition:background-color var(--t-micro),border-color var(--t-micro)}.neo-scope .inside__row:hover{background:var(--gold-wash);border-inline-start-color:var(--gold)}.neo-scope .inside__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-scope .inside__bar{display:block;height:3px;background:var(--line);border-radius:2px;overflow:hidden}.neo-scope .inside__bar span{display:block;height:100%;background:var(--gold);border-radius:2px}.neo-scope .inside__v{color:var(--gold-ink);white-space:nowrap;font-weight:500}.neo-scope .inside__v--thin{color:var(--text-tertiary);font-weight:400}.neo-scope .inside__more{justify-self:start;font-family:var(--mono);font-size:var(--t-1);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.neo-scope .inside__more:hover{text-decoration:underline}.neo-scope .recs{display:grid;gap:0}.neo-scope .recs__head,.neo-scope .rec{display:grid;grid-template-columns:minmax(0,1fr) 7rem 7rem;align-items:baseline;gap:var(--s3, .6rem)}.neo-scope .recs__head{padding:0 .45rem .4rem;border-bottom:1px solid var(--line);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.neo-scope .recs__head span+span,.neo-scope .rec__num{text-align:right}.neo-scope .rec__num{font-variant-numeric:tabular-nums;white-space:nowrap}.neo-scope .rec__psf,.neo-scope .rec__size{color:var(--text-secondary)}.neo-scope .rec{font-size:var(--t-2);padding:.45rem;border-bottom:1px solid var(--line)}.neo-scope .rec:last-child{border-bottom:0}.neo-scope .rec__what{align-items:baseline;display:flex;align-items:flex-start;gap:.45rem;min-width:0}.neo-scope .rec__what .icon{flex:0 0 auto;margin-top:.15rem;color:var(--gold-ink)}.neo-scope .rec b{font-weight:500}.neo-scope .rec span{color:var(--text-secondary);white-space:nowrap}.neo-scope .caveat{font-size:var(--t-2);color:var(--text-tertiary);line-height:1.5;text-wrap:pretty;margin:0}@media (max-width: 60rem){.neo-scope .shell{grid-template-columns:1fr;grid-template-rows:42vh minmax(0,1fr);padding:var(--s3);gap:var(--s3)}.neo-scope .anchor,.neo-scope .peek,.neo-scope .legend__note,.neo-scope .compass{display:none}}@media (prefers-reduced-motion: reduce){.neo-scope .mic[aria-pressed=true]{animation:none}.neo-scope .dots:after{animation:none;content:"…"}.neo-scope .anchor,.neo-scope .chat__thread{transition-duration:1ms}}.neo-scope .legend__win{display:flex;gap:.15rem;padding-left:.7rem;border-left:1px solid rgba(255,255,255,.12)}.neo-scope .legend__winbtn{font-family:var(--mono);font-size:var(--t-1);letter-spacing:.06em;color:var(--on-dark-dim);padding:.25rem .45rem;border-radius:999px;white-space:nowrap;transition:color var(--t-state),background-color var(--t-state)}.neo-scope .legend__winbtn:hover{color:var(--white)}.neo-scope .legend__winbtn[aria-pressed=true]{color:var(--white);background:#ffffff1f}.neo-scope .mark{display:block;flex:0 0 auto}.neo-scope .chat__head .mark{--logo-dark: #1f3a2e;--logo-gold: #b89a5a;--logo-light: transparent}.neo-scope .city{touch-action:none}.neo-scope .city:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.neo-scope .map-search{position:absolute;top:48px;left:20px;width:min(320px,calc(100% - 100px));z-index:12;color:#eaf0ec}.neo-scope .map-search label{display:block;margin-bottom:7px;font-size:12px;color:#c6d2ce}.neo-scope .map-search input{width:100%;min-height:44px;border:1px solid #4b5c54;border-radius:10px;background:#0c1716ed;color:#fff;padding:10px 13px;font:inherit;font-size:13px;box-shadow:0 4px 20px #0003}.neo-scope .map-search input::-moz-placeholder{color:#a7b8af}.neo-scope .map-search input::placeholder{color:#a7b8af}.neo-scope .map-results{margin-top:6px;max-height:240px;overflow:auto;border:1px solid #4b5c54;border-radius:10px;background:#101c19;box-shadow:0 10px 30px #0007}.neo-scope .map-results button{display:flex;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:12px;min-height:44px;font-size:13px;color:#edf3ef}.neo-scope .map-results button[aria-selected=true],.neo-scope .map-results button:hover{background:#2a3e33}.neo-scope .map-results small{color:#b4c4b9;font-size:10px;white-space:nowrap}.neo-scope .map-results p{margin:12px;font-size:13px}.neo-scope .map-controls{position:absolute;top:48px;right:16px;z-index:10;display:grid;gap:1px;border:1px solid #4b5c54;border-radius:10px;overflow:hidden;background:#0c1716ed}.neo-scope .map-controls button{min-width:44px;min-height:44px;color:#eaf0ec;font-size:14px;padding:0 7px}.neo-scope .map-controls button:first-child,.neo-scope .map-controls button:nth-child(2){font-size:23px}.neo-scope .map-controls button:hover,.neo-scope .map-controls button[aria-pressed=true]{background:#b89a5a;color:#07100c}.neo-scope .map-controls button:disabled{opacity:.35;cursor:default;background:transparent;color:#eaf0ec}.neo-scope .map-controls button:focus-visible,.neo-scope .map-search input:focus-visible,.neo-scope .map-preview button:focus-visible,.neo-scope .map-source button:focus-visible{outline:2px solid #f3d08e;outline-offset:-3px}.neo-scope .map-preview{position:absolute;left:20px;bottom:125px;z-index:9;width:min(320px,calc(100% - 90px));padding:17px;border:1px solid #66715c;border-radius:12px;background:#101b18f5;color:#f1f5ef;box-shadow:0 12px 35px #0006}.neo-scope .map-preview h2{margin:5px 25px 7px 0;font-family:var(--display);font-weight:500;font-size:23px}.neo-scope .map-preview p{margin:6px 0;color:#b7c6bc;font-size:12px;line-height:1.45}.neo-scope .map-preview .map-eyebrow{color:#dcc28d;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.neo-scope .map-preview strong{display:block;font-size:17px;margin-top:15px;font-weight:500}.neo-scope .map-preview__close{position:absolute;top:3px;right:3px;width:44px;height:44px;color:#d8e2d9;font-size:23px}.neo-scope .map-preview__ask{display:block;min-height:44px;width:100%;margin-top:14px;padding:10px;border-radius:6px;background:#b89a5a;color:#101b18;font-size:12px;font-weight:600}.neo-scope .map-source{position:absolute;bottom:12px;left:65px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b4c4bc;font-size:10px;z-index:11}.neo-scope .map-source>span{background:#0b1511b8;border-radius:4px;padding:4px}.neo-scope .map-source>button{color:#d4c08c;min-height:28px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.neo-scope .map-about{position:absolute;right:0;bottom:34px;max-width:360px;max-height:300px;overflow:auto;padding:16px;border-radius:10px;border:1px solid #4b5c54;background:#101c19;color:#c7d4ca;font-size:12px;line-height:1.5;box-shadow:0 10px 35px #0007}.neo-scope .map-about p{margin:10px 0 0}.neo-scope .map-about a{color:#e0c78c;text-decoration:underline}.neo-scope .legend{bottom:52px;padding:0 12px}.neo-scope .legend__inner{border-radius:12px;flex-wrap:wrap;justify-content:center;gap:5px}.neo-scope .legend__lead{display:none}.neo-scope .legend__segbtn{min-height:36px;font-size:11px}.neo-scope .legend__ruler{gap:5px}.neo-scope .legend__end{font-size:10px}.neo-scope .peek{max-width:235px}.neo-scope .compass{bottom:12px;left:16px}.neo-scope .err{z-index:13}@media (max-width: 60rem){.neo-scope .shell{grid-template-rows:minmax(360px,48dvh) minmax(0,1fr)}.neo-scope .map-search{top:35px;left:12px}.neo-scope .map-search label{display:none}.neo-scope .map-controls{top:35px;right:12px}.neo-scope .byline{top:12px;left:12px;font-size:8px}.neo-scope .map-preview{left:12px;bottom:113px;width:min(320px,calc(100% - 80px));max-height:calc(100% - 195px);overflow:auto;padding:12px}.neo-scope .map-preview h2{font-size:19px}.neo-scope .map-preview strong{margin-top:7px;font-size:15px}.neo-scope .map-preview__ask{margin-top:7px}.neo-scope .map-source{left:12px;right:12px;bottom:7px;font-size:9px}.neo-scope .legend{bottom:38px}.neo-scope .legend__inner{padding:3px;gap:2px}.neo-scope .legend__ruler{padding:0 6px}.neo-scope .legend__segbtn{padding:4px 7px;min-height:30px}.neo-scope .map-about{max-height:250px}}.neo-scope .chat__can{margin:.35rem 0 var(--s3);font-size:var(--t-2);line-height:1.5;color:var(--text-tertiary);max-width:44rem}.neo-scope .hist{display:flex;align-items:flex-end;gap:2px;height:64px;margin-top:.5rem}.neo-scope .hist__bar{flex:1;min-width:0;background:var(--line);border-radius:2px 2px 0 0;transition:background .15s ease}.neo-scope .hist__bar:hover{background:var(--text-tertiary)}.neo-scope .hist__bar--mid{background:var(--gold)}.neo-scope .hist__axis{display:flex;justify-content:space-between;margin-top:.4rem;font-size:var(--t-1);color:var(--text-tertiary);font-variant-numeric:tabular-nums lining-nums}.neo-scope .hist__axis-mid{color:var(--gold-ink, var(--gold))}.neo-scope .spark__axis{display:flex;justify-content:space-between;margin-top:.3rem;font-size:var(--t-1);color:var(--text-tertiary);font-variant-numeric:tabular-nums lining-nums}.neo-scope .spark__axis-now{color:var(--text-secondary)}.neo-scope .inside__c{text-align:right;color:var(--text-tertiary);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.neo-scope .inside__v{white-space:nowrap;text-align:right}.neo-scope .chat__bar{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid var(--line)}.neo-scope .chat__bar--desktop{min-height:68px;padding:.65rem .9rem;gap:.55rem}.neo-scope .chat__bar-identity{display:flex;align-items:center;gap:.55rem;min-width:0;margin-right:auto}.neo-scope .chat__bar-identity>span{display:grid;line-height:1.2}.neo-scope .chat__bar-identity b{font-size:.78rem;font-weight:600;letter-spacing:.06em}.neo-scope .chat__bar-identity small{margin-top:.2rem;color:var(--text-tertiary);font-size:.65rem}.neo-scope .chat__bar-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.neo-scope .chat__bar-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px;padding:0 .6rem;border:1px solid transparent;border-radius:9px;color:var(--text-secondary);font-size:.72rem;white-space:nowrap;transition:background-color var(--t-micro),border-color var(--t-micro),color var(--t-micro)}.neo-scope .chat__bar-action:hover,.neo-scope .chat__bar-action:focus-visible{background:var(--bg-sunken);border-color:var(--line);color:var(--text-primary)}.neo-scope .chat__bar-map[aria-pressed=true]{background:var(--forest-wash);border-color:var(--line-strong);color:var(--forest)}.neo-scope .chat__bar-action--primary{padding-inline:.75rem;background:var(--forest);color:var(--white);font-weight:600}.neo-scope .chat__bar-action--primary:hover,.neo-scope .chat__bar-action--primary:focus-visible{background:var(--forest-tint);border-color:transparent;color:var(--white)}.neo-scope .chat__bar .gc-neo-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:none;color:inherit;cursor:pointer;text-decoration:none}.neo-scope .chat__bar .gc-neo-back:hover{background:var(--bg-sunken)}.neo-scope .chat__bar .gc-neo-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 1100px){.neo-scope .chat__bar--desktop{padding-inline:.55rem;gap:.35rem}.neo-scope .chat__bar-actions{gap:.1rem}.neo-scope .chat__bar-action{width:38px;min-width:38px;padding-inline:0}.neo-scope .chat__bar-action span{display:none}}@media (max-width: 820px){.neo-scope .chat__bar-identity small{display:none}.neo-scope .chat__bar-identity{gap:.4rem}}.neo-scope .chat__menu{position:relative;display:inline-flex;justify-self:end}.neo-scope .chat__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:none;color:inherit;cursor:pointer}.neo-scope .chat__menu-btn:hover{background:var(--bg-sunken)}.neo-scope .lea-menu__unused{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem .75rem;border:0;border-radius:10px;background:none;color:inherit;font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.neo-scope .lea-menu{padding:0;border:0;margin:0 0 0 auto;width:min(430px,100%);max-width:100%;height:100dvh;max-height:100dvh;background:#fafaf7;color:var(--text-primary, #16241d);overscroll-behavior:contain}.neo-scope .lea-menu::backdrop{background:#0a211c99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.neo-scope .lea-menu__inner{min-height:100%;padding:26px 24px calc(26px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.neo-scope .lea-menu__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:44px}.neo-scope .lea-menu__who{display:inline-flex;align-items:center;gap:.6rem}.neo-scope .lea-menu__who b{font-family:var(--display);font-weight:400;font-size:1.3rem;letter-spacing:.06em}.neo-scope .lea-menu__top button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:none;color:inherit;cursor:pointer}.neo-scope .lea-menu__nav{display:grid;gap:2px}.neo-scope .lea-menu__nav button{display:flex;align-items:center;gap:.85rem;width:100%;padding:1.05rem .5rem;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;font-size:1.02rem;text-align:left;cursor:pointer}.neo-scope .lea-menu__nav button:last-child{border-bottom:0}.neo-scope .lea-menu__nav svg{opacity:.55;flex:none}.neo-scope .lea-menu__nav button:active{background:#1f3a2e0d}@media (max-width: 700px){.neo-scope .msg{font-size:var(--t-3);line-height:1.6}.neo-scope .msg--user{font-size:var(--t-3)}}.neo-scope .chat__ai-note{margin:8px 2px 0;font-size:11.5px;line-height:1.45;color:currentColor;opacity:.55;text-align:center}.neo-scope .chat__ai-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.neo-scope .gc-neo-dock .chat__ai-note{display:none}.neo-scope .working{display:grid;gap:.65rem;max-width:34rem}.neo-scope .working__now{display:flex;align-items:baseline;gap:.6rem}.neo-scope .working__label{font-size:var(--t-2);font-weight:500;background:linear-gradient(90deg,var(--text-tertiary) 0%,var(--text-tertiary) 38%,var(--forest) 50%,var(--text-tertiary) 62%,var(--text-tertiary) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:neo-working-shimmer 2.2s linear infinite}@keyframes neo-working-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}.neo-scope .working__pulse{border-left:2px solid rgba(47,154,106,.35);padding:.1rem 0 .1rem .8rem}.neo-scope .working__pulse-label{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--forest);opacity:.85}.neo-scope .working__pulse-text{margin:.2rem 0 0;font-size:var(--t-2);line-height:1.45;color:var(--text-secondary);animation:neo-working-fact .5s ease both}@keyframes neo-working-fact{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.neo-scope .atlas-app[data-theme=dark] .working__label{background-image:linear-gradient(90deg,var(--text-tertiary) 0%,var(--text-tertiary) 38%,#8fe3b8 50%,var(--text-tertiary) 62%,var(--text-tertiary) 100%)}.neo-scope .atlas-app[data-theme=dark] .working__pulse{border-left-color:#6fd6a459}.neo-scope .atlas-app[data-theme=dark] .working__pulse-label{color:#6fd6a4}@media (prefers-reduced-motion: reduce){.neo-scope .working__label{animation:none;background:none;color:var(--text-secondary)}.neo-scope .working__pulse-text{animation:none}}
