.mission-hero.living-hero{--lh-night:#020b0b;--lh-text:#f4f7ee;--lh-soft:#e8f1e9cc;--lh-accent:#d9edb9;--lh-glow:94 209 186;--lh-overlap:32px;--lh-d:min(76vw, 1320px, 125svh);--lh-show:.45;background:var(--paper);max-width:none;margin:0;padding:0}.lh-stage{isolation:isolate;min-height:100svh;padding-bottom:calc(var(--lh-overlap) + 72px);background:var(--lh-night);color:var(--lh-text);position:relative;overflow:hidden}.lh-sky{z-index:-3;background:radial-gradient(120% 75% at 50% 100%, rgb(var(--lh-glow) / 22%) 0%, #0d403c4d 30%, transparent 62%), linear-gradient(180deg, #010707 0%, #031210 55%, #05201d 100%);position:absolute;inset:0}.lh-sky:before{content:"";opacity:.85;background-image:radial-gradient(1.3px 1.3px at 23px 41px,#fff 50%,#0000 100%),radial-gradient(1px 1px at 157px 13px,#e9f6ef 50%,#0000 100%),radial-gradient(1.1px 1.1px at 91px 203px,#fff 50%,#0000 100%),radial-gradient(.9px .9px at 233px 131px,#d8efe6 50%,#0000 100%),radial-gradient(1.6px 1.6px at 301px 271px,#fff 50%,#0000 100%),radial-gradient(.8px .8px at 61px 307px,#cfe8de 50%,#0000 100%),radial-gradient(1.2px 1.2px at 389px 59px,#fff 50%,#0000 100%);background-size:211px 223px,263px 241px,307px 293px,349px 331px,419px 397px,373px 359px,457px 433px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 80%);mask-image:linear-gradient(#000 0% 45%,#0000 80%)}.lh-globe{z-index:-2;left:50%;bottom:calc(var(--lh-overlap) - var(--lh-d) * (.5 - var(--lh-show)));width:calc(var(--lh-d) * 1.1);aspect-ratio:2;position:absolute;translate:-50%}.lh-globe:before{content:"";width:calc(var(--lh-d) * 1.5);aspect-ratio:1;background:radial-gradient(closest-side, transparent 64%, rgb(var(--lh-glow) / 62%) 66.7%, rgb(var(--lh-glow) / 24%) 68.6%, rgb(var(--lh-glow) / 9%) 78%, transparent 100%);pointer-events:none;border-radius:50%;position:absolute;bottom:0;left:50%;translate:-50% 50%}.lh-poster,.lh-poster img,.lh-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lh-canvas{opacity:0;touch-action:pan-y;cursor:grab;transition:opacity .6s}.lh-canvas:active{cursor:grabbing}.lh-poster{transition:opacity .6s}.lh-stage[data-globe=photo] .lh-poster img{object-fit:cover;filter:saturate(1.05)contrast(1.04);-webkit-mask-image:radial-gradient(42.6% 85.2% at 50% 99%,#000 97.5%,#0000 100%);mask-image:radial-gradient(42.6% 85.2% at 50% 99%,#000 97.5%,#0000 100%)}.lh-stage[data-globe=photo] .lh-poster:after{content:"";pointer-events:none;background:radial-gradient(44% 88% at 50% 99%,#0000 95.5%,#78beff52 97.8%,#0000 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.lh-stage[data-globe=photo] .lh-poster img{animation:1.6s cubic-bezier(.22,1,.36,1) both lh-earth-rise}}@keyframes lh-earth-rise{0%{opacity:0;transform:translateY(6%)scale(1.03)}to{opacity:1;transform:none}}.lh-stage[data-globe=on] .lh-canvas{opacity:1}.lh-stage[data-globe=on] .lh-poster{opacity:0}.lh-content{z-index:1;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:22px;width:min(960px,100% - 32px);margin-inline:auto;padding-top:clamp(124px,19vh,210px);display:flex;position:relative}.lh-content>*{pointer-events:auto}.lh-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#020b0b9e,#020b0b4d 60%,#0000);position:absolute;inset:8% -12% -18%}.lh-content h1{color:var(--lh-text);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;white-space:nowrap;text-shadow:0 2px 30px #00000073;width:max-content;max-width:none;margin:0;font-size:clamp(4rem,8vw,7.5rem);font-weight:520;line-height:.98}.lh-content h1>span{color:var(--lh-accent);font-weight:400}.lh-ask{z-index:3;gap:12px;width:min(640px,100%);display:grid;position:relative}.hero-search form{position:relative}.hero-search .hero-search-control{height:56px;box-shadow:0 18px 50px #00000059, 0 0 0 6px rgb(var(--lh-glow) / 8%);background:#f6f5eff5;border:1px solid #ffffffb3;border-radius:999px;gap:10px;padding:4px 4px 4px 18px}.hero-search .hero-search-control:focus-within{outline:3px solid var(--lh-accent);outline-offset:3px}.hero-search .hero-search-control input{color:#12322b;min-height:46px;font-size:16px}.hero-search .hero-search-control input::placeholder{color:#4f6457}.hero-search .hero-search-check{color:#fff;width:auto;min-width:84px;height:46px;font:inherit;letter-spacing:.01em;background:#1f5c50;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;transition:background .16s;display:inline-flex}.hero-search .hero-search-check:hover{background:#12322b}.hero-search .hero-search-check:focus-visible{outline:3px solid var(--lh-accent);outline-offset:2px}.hero-search .hero-place-suggestions{text-align:left;border-radius:16px}.lh-answer{--lh-answer-h:88px}.lh-answer:empty{display:none}.lh-pill{min-height:var(--lh-answer-h);-webkit-backdrop-filter:blur(14px);color:var(--lh-text);text-align:left;--verdict:#b7c4bc;background:#051817bd;border:1px solid #ffffff24;border-radius:20px;align-content:space-between;gap:4px;padding:10px 16px 8px;display:grid;box-shadow:0 16px 40px #00000047}.lh-pill[data-tone=up]{--verdict:#f39a6e}.lh-pill[data-tone=down]{--verdict:#86b8ec}.lh-pill-line{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:16px;line-height:1.35;display:flex}.lh-pill-head,.lh-pill-measure{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.lh-pill-measure{flex:auto}.lh-pill-icon{color:var(--lh-soft)}.lh-pill-line strong{font-weight:600}.lh-pill-sep{color:#fff6}.lh-pill-word,.lh-pill-slope{color:var(--verdict);font-variant-numeric:tabular-nums;font-weight:600}.lh-pill-tag,.lh-pill-flag{border:1px solid color-mix(in srgb, var(--verdict) 55%, transparent);color:var(--verdict);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-size:12.5px;font-weight:600;line-height:1.5;display:inline-flex}.lh-pill-flag{color:#ffd08a;border-color:#ffd08a8c}.lh-pill-dot{background:var(--verdict);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--verdict) 22%, transparent);border-radius:50%}.lh-spark{margin-left:auto;overflow:visible}.lh-spark polyline{fill:none;stroke:var(--verdict);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.lh-pill-actions{flex-wrap:wrap;align-items:center;gap:0 18px;font-size:14px;display:flex}.lh-pill-actions a,.lh-pill-actions button{min-height:40px;color:var(--lh-soft);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.lh-pill-actions .lh-pill-open{color:var(--lh-accent);font-weight:600}.lh-pill-actions a:hover,.lh-pill-actions button:hover{color:#fff;text-decoration:underline}.lh-pill-actions button svg{transition:rotate .2s}.lh-pill-actions button[aria-expanded=true] svg{rotate:180deg}.lh-pill :is(a,button):focus-visible,.lh-what summary:focus-visible{outline:3px solid var(--lh-accent);outline-offset:3px;border-radius:4px}.lh-pill-details{color:var(--lh-soft);border-top:1px solid #ffffff1f;margin:0 0 4px;padding-top:8px;font-size:13px;line-height:1.5}.lh-pill-details a{color:var(--lh-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lh-pill-skeleton{height:var(--lh-answer-h);align-content:center;min-height:0;padding:0 16px}.lh-pill-skeleton>span[aria-hidden]{background:linear-gradient(90deg,#ffffff14 0%,#ffffff38 50%,#ffffff14 100%) 0 0/200% 100%;border-radius:999px;width:72%;height:12px;display:block}.lh-row{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;max-width:100%;display:flex}.lh-row>*{pointer-events:auto}.lh-content:has(.hero-place-suggestions) .lh-row{visibility:hidden;opacity:0}.lh-chips{max-width:100%}.lh-chips ul{justify-content:center;gap:10px;margin:0;padding:2px;list-style:none;display:flex}.lh-chip{-webkit-backdrop-filter:blur(10px);min-height:44px;color:var(--lh-text);white-space:nowrap;background:#081e1d8c;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.lh-chip:hover{background:#143c38b3;border-color:#d9edb9b3}.lh-chip:focus-visible{outline:3px solid var(--lh-accent);outline-offset:2px}.lh-chip>svg{color:var(--lh-accent)}.lh-chip-dot{background:#ffd08a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #ffd08a}.lh-scroll:focus-visible{outline:3px solid var(--lh-accent);outline-offset:3px;border-radius:6px}.lh-scroll{z-index:1;left:50%;bottom:calc(var(--lh-overlap) + 24px);width:44px;height:44px;color:var(--lh-text);background:#020b0b59;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50%}.lh-scroll:hover{border-color:#ffffff8c}.lh-credit{width:min(100% - 80px,1312px);color:var(--muted);text-align:right;margin:12px auto 0;padding-bottom:24px;font-size:12px;line-height:1.5}.lh-credit a{color:inherit;text-underline-offset:3px;text-decoration:underline}.lh-credit a:hover{color:var(--ink)}.living-hero>.hero-handoff{margin-top:calc(-1 * var(--lh-overlap))}.living-hero .mission-stats strong{white-space:nowrap}.lh-what{width:min(100% - 80px,1312px);color:var(--text);margin:16px auto 40px;font-size:15px;line-height:1.55}.lh-what summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.lh-what p{max-width:62ch;margin:0 0 8px}@media (max-width:1100px){.mission-hero.living-hero{--lh-d:min(125vw, 110svh)}.lh-content h1{white-space:normal;text-wrap:balance;width:auto}}@media (max-width:760px){.mission-hero.living-hero{--lh-d:130vw;--lh-show:.5;--lh-overlap:24px}.lh-stage{padding-bottom:calc(var(--lh-overlap) + 96px)}.lh-content{text-align:left;align-items:stretch;gap:16px;width:calc(100% - 32px);padding-top:max(104px,20vh)}.lh-content h1{white-space:normal;font-size:clamp(2.6rem,13vw,4rem);line-height:1}.lh-ask{width:100%}.hero-search .hero-search-control{height:52px;padding-left:18px}.hero-search .hero-search-control>svg{display:none}.hero-search .hero-search-control input{text-overflow:ellipsis;min-height:42px}.hero-search .hero-search-check{min-width:72px;height:42px;padding:0 16px}.lh-row{justify-content:flex-start}.lh-chips ul{flex-wrap:wrap;justify-content:flex-start;gap:8px}.lh-chip{padding:0 14px}.lh-answer{--lh-answer-h:116px}.lh-pill-line{font-size:15px}.lh-pill-line,.lh-pill-head{gap:4px 6px}.lh-pill-icon,.lh-pill-measure>.lh-pill-sep{display:none}.lh-pill-measure{flex-basis:100%;min-height:24px}.lh-pill-actions{gap:0 14px}.lh-what,.lh-credit{width:calc(100% - 40px)}.living-hero .mission-stats strong{font-size:clamp(17px,5.6vw,24px)}}@media (pointer:coarse){.lh-answer{--lh-answer-h:92px}.lh-pill-actions a,.lh-pill-actions button{min-height:44px}}@media (pointer:coarse) and (max-width:760px){.lh-answer{--lh-answer-h:120px}}@media (max-width:360px){.lh-pill{padding-inline:12px}.lh-pill-actions{gap:0 12px;font-size:13px}.lh-pill-long{display:none}}@media (max-height:640px){.lh-content{gap:12px;padding-top:92px}.lh-content h1{font-size:clamp(2.4rem,min(7vh + 1rem,13vw),4rem)}}.hero-search-control{background:#fff;border:1px solid #7d927f;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:5px 5px 5px 14px;display:flex}.hero-search-control>svg{color:#48624f;flex:none}.hero-search-control input{width:100%;min-width:0;min-height:42px;box-shadow:none;color:#12322b;font:inherit;caret-color:#1f5c50;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:14px}.hero-search-control input::placeholder{color:#5e7a72;opacity:1}.hero-search-control:focus-within{outline-offset:3px;outline:2px solid #1f5c50}.hero-search-control button{color:#fff;cursor:pointer;background:#1f5c50;border:0;border-radius:5px;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.hero-search-control button:hover{background:#12322b}.hero-place-suggestions{z-index:5;background:#fff;border:1px solid #7d927f;border-radius:10px;max-height:min(60vh,340px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #05160d38}.hero-place-suggestions ul{margin:0;padding:0;list-style:none}.hero-place-suggestions li{margin:0;padding:0}.hero-place-suggestions li button{color:#12322b;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:6px 10px;display:flex}.hero-place-suggestions li button:hover,.hero-place-suggestions li[data-active] button{background:#e3ecdc}.hero-place-suggestions li strong{font-size:15px;font-weight:600;line-height:1.3}.hero-place-suggestions li span{color:#5e7a72;font-size:12px;line-height:1.4}.hero-place-suggestions-all{color:#1f5c50;text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.hero-place-suggestions-all:hover{text-decoration:underline}.hero-place-suggestions-status{color:#5e7a72;margin:0;padding:10px;font-size:13px;line-height:1.5}.lh-canvas.lh-earth{cursor:default;pointer-events:none;transition:opacity 1.4s}.lh-stage[data-earth=live] .lh-canvas.lh-earth{opacity:1}.mission-hero.living-hero{--lh-glow:122 176 236}.lh-globe:before{background:radial-gradient(closest-side,#0000 66.2%,#96c8ff73 66.9%,#6eaaf029 68%,#5a96e60d 71%,#0000 75%)}.lh-sky{background:radial-gradient(120% 70% at 50% 100%,#285a9629 0%,#0a1e3238 34%,#0000 62%),linear-gradient(#010507 0%,#020a10 55%,#04121b 100%)}.mission-hero.living-hero{--lh-accent:#f2c38b}.lh-content h1{letter-spacing:-.02em;font-size:clamp(3.4rem,6.6vw,6.25rem);font-weight:500}.lh-pill.lh-result{min-height:var(--lh-answer-h);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 14px #0009;background:0 0;border:0;border-radius:0;gap:10px;padding:14px 6px 4px;display:grid}.lh-result-main{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lh-result-text{text-align:left;gap:2px;min-width:0;display:grid}.lh-result-number{color:var(--lh-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;line-height:1.05}.lh-result[data-tone=up] .lh-result-number{color:#ffb27d}.lh-result[data-tone=down] .lh-result-number{color:#9fc7f2}.lh-result-number span{color:var(--lh-soft);letter-spacing:0;font-size:.5em;font-weight:500}.lh-result-words{font-size:clamp(1.5rem,2.3vw,1.9rem)}.lh-result-place{color:var(--lh-soft);flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;font-size:15px;display:flex}.lh-result-status{align-items:center;gap:5px;font-size:14px;display:inline-flex}.lh-result-flag{color:#f2c38b}.lh-result .lh-spark{flex:0 220px;width:220px;min-width:96px;height:52px}.lh-result .lh-spark polyline{stroke-width:2px}.lh-result .lh-pill-actions{border:0;justify-content:flex-start;gap:4px 22px;margin:0;padding:0}.lh-result .lh-pill-actions a,.lh-result .lh-pill-actions button{color:var(--lh-soft);background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:500}.lh-result .lh-pill-actions .lh-pill-open{color:var(--lh-text);text-underline-offset:5px;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.lh-result .lh-pill-actions a:hover,.lh-result .lh-pill-actions button:hover{color:var(--lh-text);background:0 0}.lh-result .lh-pill-details{text-align:left}.lh-try p{color:var(--lh-soft);text-shadow:0 1px 14px #0009;margin:0;font-size:15px}.lh-try a{color:var(--lh-text);text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #f4f7ee73;text-decoration:underline #f4f7ee73;text-decoration-thickness:1px;transition:text-decoration-color .12s ease-out}.lh-try a:hover{text-decoration-color:currentColor}.lh-try a:focus-visible{outline:2px solid var(--lh-accent);outline-offset:3px;border-radius:3px}@media (max-width:760px){.lh-result-main{flex-wrap:wrap;gap:10px}.lh-result .lh-spark{flex-basis:100%;width:100%;height:40px}}.mission-hero.living-hero{--lh-show:.4}.lh-content:before{background:radial-gradient(62% 58% at 50% 52%,#030810c7,#03081075 55%,#0000 100%);inset:4% -10% -26%}.lh-result-main{align-items:center}.lh-result-place{text-shadow:0 1px 12px #0009;gap:2px 10px}.lh-result-status{color:#f4f7eec7;font-weight:500}.lh-result[data-tone=up] .lh-result-word{color:#ffb27d}.lh-result[data-tone=down] .lh-result-word{color:#9fc7f2}.lh-row{text-align:left;justify-content:flex-start;width:min(640px,100%);padding-inline:6px}.lh-try p{color:#f4f7eedb;text-shadow:0 1px 12px #0009}.lh-try a{color:inherit;text-decoration-color:#ffffff59}.lh-try a:hover{color:var(--lh-text);text-decoration-color:currentColor}.mission-hero.living-hero{--hero-headline:#e8eef2;--hero-data:#ffa574;--hero-text:#d3dce4;--hero-muted:#9fb0bf;--hero-link-line:#e8eef259;--lh-text:var(--hero-headline);--lh-soft:var(--hero-text)}.lh-result-number,.lh-result[data-tone=up] .lh-result-number,.lh-result[data-tone=up] .lh-result-word{color:var(--hero-data)}.lh-result:not([data-tone=up],[data-tone=down]) .lh-result-number{color:var(--hero-headline)}.lh-result-place{color:var(--hero-muted)}.lh-result-status{color:var(--hero-text)}.lh-result .lh-pill-actions a,.lh-result .lh-pill-actions button{color:var(--hero-muted)}.lh-result .lh-pill-actions .lh-pill-open{color:var(--hero-headline);-webkit-text-decoration-color:var(--hero-data);text-decoration-color:var(--hero-data)}.lh-result .lh-pill-actions a:hover,.lh-result .lh-pill-actions button:hover{color:var(--hero-headline)}.lh-try p{color:var(--hero-muted)}.lh-try a{color:var(--hero-text);-webkit-text-decoration-color:var(--hero-link-line);text-decoration-color:var(--hero-link-line)}.lh-try a:hover{color:var(--hero-headline)}.mission-hero.living-hero{--logo-pale-mint:#dcefe7;--logo-mint:#9ed3be;--logo-sea:#5fa88f;--hero-headline:var(--logo-pale-mint);--hero-data:var(--logo-mint);--hero-text:#c4d9d1;--hero-muted:#8fa9a0;--hero-link-line:#dcefe759;--lh-accent:var(--logo-mint)}.lh-content h1{color:var(--logo-pale-mint)}.lh-content h1>span{background:linear-gradient(90deg, var(--logo-pale-mint), var(--logo-mint));color:var(--logo-mint);font-weight:inherit;-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text}.lh-result-number,.lh-result[data-tone] .lh-result-number,.lh-result[data-tone] .lh-result-word{color:var(--hero-data);font-weight:700}.lh-result .lh-spark polyline{stroke:var(--logo-sea)}.lh-result .lh-spark{opacity:.9}.lh-content{gap:0}.lh-content h1{letter-spacing:-.02em;margin-bottom:48px;font-size:clamp(2.9rem,5.6vw,5.3rem)}.lh-content:before{opacity:.45}.lh-ask{gap:0}.hero-search .hero-search-control{border:1px solid #dcefe733;box-shadow:0 8px 30px #00000059}.lh-ask .lh-try{text-align:left;margin-top:12px;padding-inline:6px}.lh-try p,.lh-result-place,.lh-result-chart figcaption,.lh-result-number span{text-shadow:0 1px 10px #00000080}.lh-content:has(.hero-place-suggestions) .lh-try{visibility:hidden}.lh-ask .lh-answer{margin-top:40px;position:relative}.lh-ask .lh-answer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 50% 40%,#06101cbf,#0000 75%);position:absolute;inset:-48px -90px -60px}.lh-pill.lh-result{text-shadow:none;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:24px;padding:0 6px;display:grid}.lh-result-text{justify-items:start;gap:4px;display:grid}.lh-result-number,.lh-result[data-tone] .lh-result-number{color:var(--logo-pale-mint)}.lh-result-number span{color:#b9cfc6}.lh-result-place{color:#b9cfc6;font-size:15px;line-height:1.45;display:block}.lh-result-place strong{color:var(--logo-pale-mint);font-weight:600}.lh-result-place .lh-result-word,.lh-result[data-tone] .lh-result-word{color:var(--logo-mint);font-weight:600}.lh-result-flag svg{vertical-align:-1px}.lh-result-text .lh-pill-open{color:var(--logo-pale-mint);text-decoration:underline;-webkit-text-decoration-color:var(--logo-mint);text-decoration-color:var(--logo-mint);text-underline-offset:5px;margin-top:12px;font-size:15px;font-weight:600;text-decoration-thickness:1.5px}.lh-result-text .lh-pill-open:hover{text-decoration-thickness:2.5px}.lh-result-text .lh-pill-open:focus-visible{outline:2px solid var(--logo-mint);outline-offset:4px;border-radius:3px}.lh-result-chart{margin:0}.lh-result .lh-result-chart .lh-spark{opacity:1;width:100%;min-width:0;height:80px;margin:0;display:block}.lh-result .lh-spark polyline{stroke:var(--logo-sea);stroke-width:2px}.lh-spark-trend{stroke:var(--logo-mint);stroke-opacity:.6;stroke-width:1.5px}.lh-result-chart figcaption{color:#8fa9a0;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.lh-pin{z-index:1;left:50%;bottom:calc(1% + var(--pin-rise) * 85.2%);background:var(--logo-mint);width:10px;height:10px;box-shadow:0 0 0 2px var(--logo-pale-mint);opacity:0;pointer-events:none;border-radius:50%;margin:0 0 -5px -5px;transition:opacity .5s;position:absolute}.lh-stage[data-earth=live] .lh-pin[data-settled=true]{opacity:1}.lh-pin:after{content:"";border:1px solid var(--logo-pale-mint);opacity:0;border-radius:50%;position:absolute;inset:-2px}@media (prefers-reduced-motion:no-preference){.lh-stage[data-earth=live] .lh-pin[data-settled=true]:after{animation:3.2s ease-out infinite lh-pin-pulse}}@keyframes lh-pin-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}@media (max-width:767px){.lh-pill.lh-result{grid-template-columns:minmax(0,1fr);gap:16px}.lh-ask .lh-answer:before{inset:-32px -16px -40px}}.lh-stage[data-earth=live] .lh-poster{opacity:0}.lh-stage[data-earth=live] .lh-globe:before{opacity:0;transition:opacity .6s}.lh-canvas.lh-earth[data-fade=out]{transition:opacity .3s;opacity:0!important}.lh-stage[data-earth=live] .lh-canvas.lh-earth{transition:opacity .3s}.lh-pin{transition:opacity .15s,transform .15s;transform:scale(0)}.lh-stage[data-earth=live] .lh-pin[data-settled=true]{transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}@media (prefers-reduced-motion:reduce){.lh-pin,.lh-stage[data-earth=live] .lh-pin[data-settled=true]{transition:opacity .15s}}.lh-pill.lh-result{transition:opacity .2s}.lh-pill.lh-result[data-pending]{opacity:.4}.lh-result-number{font-variant-numeric:tabular-nums}.lh-ask .lh-fail{color:#8fa9a0;text-align:left;text-shadow:0 1px 10px #00000080;margin:10px 0 0;padding-inline:6px;font-size:14px}.lh-canvas.lh-earth{width:100vw;height:190%;inset:auto auto 0 50%;translate:-50%;-webkit-mask-image:linear-gradient(#0000 0,#000 26%);mask-image:linear-gradient(#0000 0,#000 26%)}.lh-stage[data-earth=live] .lh-content:before{opacity:1;background:radial-gradient(64% 62% at 50% 46%,#03090edb,#03090e94 52%,#0000 100%);inset:0 -14% -34%}.lh-stage[data-earth=live] .lh-ask .lh-answer:before{background:radial-gradient(72% 64% at 50% 44%,#03090ed1,#0000 78%);inset:-40px -70px -56px}.lh-stage[data-earth=live] .lh-content h1{text-shadow:0 2px 34px #000000b3}
.driver-layer{width:auto;max-width:none;height:auto;max-height:none;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.driver-layer::backdrop{display:none}.driver-layer .driver-popover{pointer-events:auto}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus-visible{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}
.location-brief,.dashboard-shell .location-brief{gap:var(--space-6);background:0 0;border:0;margin:0;padding:0;display:grid;container-type:inline-size}.location-brief .location-record-facts{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:0;font-size:12px;line-height:1.5;display:flex}.location-brief .location-record-facts>span{align-items:center;gap:6px;display:inline-flex}.location-brief .climate-metrics,.dashboard-shell .location-brief .climate-metrics{border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;overflow:hidden}.location-brief .climate-card[data-slot=card],.dashboard-shell .location-brief .climate-card[data-slot=card]{box-shadow:none;background:#fff;border:0;border-radius:0;gap:0;padding:20px 24px}.location-brief .climate-card+.climate-card{border-left:1px solid var(--line)}.location-brief .climate-card [data-slot=card-header],.location-brief .climate-card [data-slot=card-content]{padding:0}.location-brief .climate-card [data-slot=card-title]{margin-block:12px 8px;font-size:28px}.location-brief .climate-card p{margin-block:0 12px}.place-context-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.place-guide,.nearby-section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:24px}.place-section-heading{margin:0 0 20px}.place-section-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 5px;font-size:18px;font-weight:600;line-height:1.4}.place-section-heading p{max-width:65ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.place-guide-tabs{gap:18px}.place-guide-tabs [data-slot=tabs-list]{border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:flex-start;gap:20px;width:100%;padding:0}.place-guide-tabs [data-slot=tabs-trigger]{min-height:40px;color:var(--muted);flex:none;padding:0 0 10px;font-size:13px;font-weight:600}.place-guide-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--ink);box-shadow:none}.place-question-list{gap:0}.place-question-list>div+div{border-top:1px solid var(--line)}.place-question-list [data-slot=item]{border:0;border-radius:0;flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:18px 0}.place-question-list [data-slot=item]:hover{background:var(--paper)}.place-question-list [data-slot=item-media]{color:var(--primary);padding-top:2px}.place-question-list [data-slot=item-content]{gap:6px;min-width:0}.place-question-list [data-slot=item-title]{width:auto;color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.place-question-list [data-slot=item-description]{color:var(--muted);text-wrap:initial;margin:0;font-size:13px;line-height:1.6;display:block}.place-question-list [data-slot=item-actions]{color:var(--primary);padding-top:2px}.place-source-context>p{max-width:65ch;color:var(--text);margin:0 0 16px;font-size:14px;line-height:1.65}.place-source-context [data-slot=button]{padding-inline:0}.nearby-list{gap:0}.nearby-list>div+div{border-top:1px solid var(--line)}.nearby-list .nearby-place[data-slot=item]{min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:12px;margin:0;padding:12px 0;display:flex}.nearby-list .nearby-place[data-slot=item]:hover{background:var(--paper)}.nearby-list [data-slot=item-content]{gap:4px;min-width:0}.nearby-list [data-slot=item-title]{width:auto;color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.nearby-list [data-slot=item-description]{color:var(--muted);text-wrap:initial;margin:0;font-size:12px;line-height:1.4}.nearby-list [data-slot=item-media]{color:var(--muted)}.nearby-list [data-slot=item-actions]{flex:none;gap:12px}.nearby-distance{text-align:right;min-width:48px;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.nearby-distance small{color:var(--muted);font-size:11px}.nearby-list [data-slot=badge]{border-radius:4px;justify-content:center;min-width:68px;padding:2px 6px;font-size:10px}.nearby-section>.nearby-note{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding:14px 0 0;font-size:12px;line-height:1.5}.nearby-loading{gap:10px;display:grid}.nearby-section [data-slot=empty]{background:0 0;border:0;padding:20px 0}.explorer-heading-actions{flex-wrap:wrap;align-items:center;gap:16px;display:inline-flex}@container (max-width:900px){.place-context-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.place-guide,.nearby-section{padding:20px}.nearby-list .nearby-place[data-slot=item],.nearby-list [data-slot=item-actions]{gap:8px}.nearby-distance{min-width:36px;font-size:12px}.nearby-list [data-slot=badge]{min-width:58px;padding:2px 4px;font-size:10px}.location-brief .climate-card[data-slot=card],.dashboard-shell .location-brief .climate-card[data-slot=card]{padding:16px}.location-brief .climate-card [data-slot=card-title]{font-size:24px}.explorer-heading-actions{justify-content:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.nearby-place,.place-question-list [data-slot=item]{transition:none}}.nearby-list .nearby-place>[data-slot=item-media]{flex:0 0 18px;justify-content:flex-start;width:18px}.nearby-list .nearby-place>[data-slot=item-content]{flex:1;min-width:0}.nearby-distance{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:inline-flex}.nearby-distance small{display:inline}
.dashboard-shell .atlas-workspace{--atlas-ink:var(--ink,#12322b);--atlas-muted:var(--muted,#5e7a72);--atlas-line:var(--line,#cfe2d9);--atlas-paper:var(--paper,#f3f7f5);--atlas-soft:var(--soft,#e9f2ee);max-width:1600px;color:var(--atlas-ink);font-variant-numeric:tabular-nums;padding:0 0 32px;container-type:inline-size}.dashboard-shell .atlas-workspace .dashboard-page-heading{margin-bottom:22px}.dashboard-shell .atlas-workspace .dashboard-page-actions{flex-wrap:wrap;align-items:center}.dashboard-shell .atlas-coverage-strip{border-block:1px solid var(--atlas-line);background:color-mix(in srgb, white 70%, var(--atlas-paper));grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 24px;display:grid}.dashboard-shell .atlas-coverage-strip p{border-right:1px solid var(--atlas-line);align-items:baseline;gap:10px;min-width:0;margin:0;padding:13px 18px;display:flex}.dashboard-shell .atlas-coverage-strip p:last-child{border-right:0}.dashboard-shell .atlas-coverage-strip strong{color:var(--atlas-ink);white-space:nowrap;flex:none;font-size:18px;font-weight:600}.dashboard-shell .atlas-coverage-strip span{color:var(--atlas-muted);font-size:12px}.dashboard-shell .atlas-catalog-workspace{border:1px solid var(--atlas-line);background:#fff;border-radius:12px;min-width:0;container-type:inline-size}.dashboard-shell .atlas-catalog-main{min-width:0;padding:20px}.dashboard-shell .atlas-search-row{align-items:end;gap:18px;display:flex}.dashboard-shell .atlas-search-field{flex:1;gap:7px;min-width:0}.dashboard-shell .atlas-search-field [data-slot=field-label]{color:var(--atlas-ink);font-size:13px;font-weight:600}.dashboard-shell .atlas-search-control{border:1px solid var(--atlas-line);height:44px;color:var(--atlas-muted);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 8px 0 12px;display:flex}.dashboard-shell .atlas-search-control:focus-within{outline:3px solid color-mix(in srgb, var(--teal,#2f7d6b) 23%, transparent);outline-offset:1px}.dashboard-shell .atlas-search-control input{width:100%;min-width:0;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0;padding:0}.dashboard-shell .atlas-search-control input:focus-visible{outline:0}.dashboard-shell .atlas-search-control button{color:var(--atlas-muted)}.dashboard-shell .atlas-expedition-link,.dashboard-shell .atlas-results-head,.dashboard-shell .atlas-layout-switch,.dashboard-shell .atlas-map-heading,.dashboard-shell .catalog-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-shell .atlas-expedition-link{min-height:44px;color:var(--teal,#2f7d6b);white-space:nowrap;font-size:13px;font-weight:600}.dashboard-shell .atlas-expedition-link:hover{text-underline-offset:3px;text-decoration:underline}.dashboard-shell .atlas-filter-bar{border-top:1px solid var(--atlas-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.dashboard-shell .atlas-country-trigger{justify-content:flex-start;gap:9px;min-width:180px}.dashboard-shell .atlas-country-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-shell .atlas-country-trigger small{color:var(--atlas-muted);font-variant-numeric:tabular-nums;margin-left:auto}.atlas-country-popover{width:min(340px,100vw - 32px);padding:0}.atlas-country-popover [cmdk-input]{min-width:0}.atlas-country-popover [cmdk-item]{gap:9px;min-height:38px;display:flex}.atlas-country-popover [cmdk-item]>svg:first-child{flex:none}.atlas-country-popover [cmdk-item] small{color:var(--muted,#5e7a72);margin-left:auto;font-size:12px}.dashboard-shell .atlas-ready-filter{min-height:40px;color:var(--atlas-ink);cursor:pointer;align-items:center;gap:9px;padding-inline:8px;font-size:13px;font-weight:600;display:inline-flex}.dashboard-shell .atlas-ready-filter input{width:16px;height:16px;accent-color:var(--teal,#2f7d6b)}.dashboard-shell .atlas-layout-switch{color:var(--atlas-muted);gap:8px;margin-left:auto;font-size:12px}.dashboard-shell .atlas-layout-switch [role=group]{display:inline-flex}.dashboard-shell .atlas-layout-switch [data-slot=toggle-group-item]{min-height:36px}.dashboard-shell .atlas-catalog-note,.dashboard-shell .catalog-attribution{max-width:80ch;color:var(--atlas-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.dashboard-shell .atlas-results-head{min-height:46px;color:var(--atlas-muted);font-size:12px}.dashboard-shell .atlas-results-head p{margin:0}.dashboard-shell .atlas-results-head strong{color:var(--atlas-ink);font-weight:600}.dashboard-shell .atlas-results-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.dashboard-shell .atlas-results-layout.is-list,.dashboard-shell .atlas-results-layout.is-map{grid-template-columns:minmax(0,1fr)}.dashboard-shell .catalog-table-panel{border:1px solid var(--atlas-line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.dashboard-shell .catalog-table-scroll{width:100%;overflow:auto}.dashboard-shell .catalog-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.4}.dashboard-shell .catalog-table thead{z-index:1;background:#f2f5f0;position:sticky;top:0}.dashboard-shell .catalog-table th,.dashboard-shell .catalog-table td{vertical-align:middle;border-bottom:1px solid #e5ebe5;padding:10px 11px}.dashboard-shell .catalog-table thead th{color:var(--atlas-muted);white-space:nowrap;font-size:11px;font-weight:600}.dashboard-shell .catalog-table tbody tr:last-child>*{border-bottom:0}.dashboard-shell .catalog-table tbody tr:hover{background:#f6f9f8}.dashboard-shell .catalog-table tbody th{min-width:150px;font-weight:600}.dashboard-shell .catalog-table thead th:first-child,.dashboard-shell .catalog-table tbody th:first-child{text-align:left}.dashboard-shell .catalog-place-link{min-width:0;color:var(--atlas-ink);text-align:left;place-content:center start;justify-items:start;gap:2px;display:grid}.dashboard-shell .catalog-place-link>span{font-size:13px}.dashboard-shell .catalog-place-link small{color:var(--atlas-muted);font-size:11px;font-weight:400}.dashboard-shell .catalog-place-link:hover>span{color:var(--teal,#2f7d6b);text-underline-offset:3px;text-decoration:underline}.dashboard-shell .catalog-coordinates{white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-shell .catalog-period,.dashboard-shell .catalog-coverage{color:var(--atlas-muted);white-space:nowrap}.dashboard-shell .catalog-table [data-slot=badge]{white-space:nowrap}.dashboard-shell .catalog-open{width:32px;height:32px;color:var(--teal,#2f7d6b);border-radius:6px;place-items:center;display:grid}.dashboard-shell .catalog-open:hover{background:var(--atlas-soft)}.dashboard-shell .atlas-map-panel{border:1px solid var(--atlas-line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.dashboard-shell .atlas-map-heading{border-bottom:1px solid var(--atlas-line);min-height:55px;padding:9px 12px}.dashboard-shell .atlas-map-heading h2{margin:0;font-size:13px;font-weight:600}.dashboard-shell .atlas-map-heading p{color:var(--atlas-muted);margin:1px 0 0;font-size:11px}.dashboard-shell .atlas-map-heading>span{color:var(--atlas-muted);white-space:nowrap;font-size:11px}.dashboard-shell .atlas-map-frame{background:#e9eeeb;height:590px;min-height:350px}.dashboard-shell .atlas-map-frame>div{height:100%;min-height:inherit}.dashboard-shell .atlas-map-frame>.leaflet-evidence{height:100%}.dashboard-shell .atlas-map-frame .leaflet-evidence-canvas{height:100%;min-height:0}.dashboard-shell .atlas-results-layout.is-map .atlas-map-frame{height:min(70vh,760px)}.dashboard-shell .atlas-results-layout.is-list .catalog-table{font-size:13px}.dashboard-shell .atlas-results-layout.is-list .catalog-table th,.dashboard-shell .atlas-results-layout.is-list .catalog-table td{padding:12px 16px}.dashboard-shell .atlas-results-layout.is-list .catalog-place-link>span{font-size:14px}.dashboard-shell .catalog-pagination{min-height:62px;color:var(--atlas-muted);padding:14px 0 0;font-size:12px}.dashboard-shell .catalog-pagination.is-compact{justify-content:flex-end;gap:10px;min-height:0;padding:0}.dashboard-shell .catalog-pagination.is-compact>button{min-width:36px;padding-inline:10px}.dashboard-shell .catalog-empty{color:var(--atlas-muted);justify-items:start;gap:8px;padding:30px 4px;display:grid}.dashboard-shell .catalog-empty h2{color:var(--atlas-ink);margin:0;font-size:18px}.dashboard-shell .catalog-empty p{max-width:55ch;margin:0 0 6px;font-size:13px}.dashboard-shell .atlas-workspace>.catalog-attribution{margin-top:14px}.dashboard-shell .atlas-results-layout.is-list .catalog-table{table-layout:auto;min-width:780px;display:table}.dashboard-shell .atlas-results-layout.is-list .catalog-table thead{display:table-header-group}.dashboard-shell .atlas-results-layout.is-list .catalog-table tbody{display:table-row-group}.dashboard-shell .atlas-results-layout.is-list .catalog-table tbody tr{border-bottom:0;width:auto;padding:0;display:table-row}.dashboard-shell .atlas-results-layout.is-list .catalog-table tbody th,.dashboard-shell .atlas-results-layout.is-list .catalog-table tbody td{border:0;border-bottom:1px solid #e5ebe5;min-width:0;padding:12px 16px;display:table-cell}.dashboard-shell .atlas-results-layout.is-list .catalog-table tbody td:nth-child(2),.dashboard-shell .atlas-results-layout.is-list .catalog-table tbody td:nth-child(3),.dashboard-shell .atlas-results-layout.is-list .catalog-table tbody td:nth-child(4),.dashboard-shell .atlas-results-layout.is-list .catalog-table tbody td:nth-child(5),.dashboard-shell .atlas-results-layout.is-list .catalog-table tbody td:nth-child(6){display:table-cell}.dashboard-shell .atlas-results-layout.is-list .catalog-table tbody tr:last-child>*{border-bottom:0}.dashboard-shell .atlas-detail{max-width:1420px}.dashboard-shell .atlas-back-link{min-height:38px;color:var(--teal,#2f7d6b);align-items:center;margin-bottom:6px;font-size:13px;font-weight:600;display:inline-flex}.dashboard-shell .atlas-place-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:18px;margin:8px 0 28px;display:grid}.dashboard-shell .atlas-place-overview:not(.is-on-request){grid-template-columns:minmax(0,1fr)}.dashboard-shell .atlas-unavailable,.dashboard-shell .place-context-map{border:1px solid var(--atlas-line);background:#fff;border-radius:10px;min-width:0;margin:0;padding:18px}.dashboard-shell .atlas-unavailable{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dashboard-shell .atlas-request-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-shell .atlas-request-heading h2{color:var(--atlas-ink);margin:0;font-size:18px}.dashboard-shell .atlas-context-wrap{min-width:0}.dashboard-shell .atlas-unavailable>p{max-width:62ch;color:var(--atlas-muted);margin:0;font-size:13px}.dashboard-shell .atlas-unavailable .atlas-source-note{border-top:1px solid var(--atlas-line);margin-top:auto;padding-top:12px;font-size:12px}.dashboard-shell .place-map-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.dashboard-shell .place-map-title h2{color:var(--atlas-ink);margin:0;font-size:15px;font-weight:600}.dashboard-shell .atlas-detail-map-frame{border:1px solid var(--atlas-line);background:#e9eeeb;border-radius:7px;height:clamp(360px,56dvh,640px);min-height:360px;overflow:hidden}.dashboard-shell .atlas-detail-map-frame>div{height:100%;min-height:inherit}.dashboard-shell .atlas-detail-map-frame>.leaflet-evidence{height:100%}.dashboard-shell .atlas-detail-map-frame .leaflet-evidence-canvas{height:100%;min-height:0}.dashboard-shell .atlas-coordinate-facts{flex-wrap:wrap;gap:12px 28px;margin:13px 0 0;display:flex}.dashboard-shell .atlas-coordinate-facts div{gap:2px;display:grid}.dashboard-shell .atlas-coordinate-facts dt{color:var(--atlas-muted);font-size:11px}.dashboard-shell .atlas-coordinate-facts dd{color:var(--atlas-ink);margin:0;font-size:13px;font-weight:600}.dashboard-shell .atlas-record-tabs{min-width:0;margin:0 0 30px}.dashboard-shell .atlas-record-tabs-heading{border-bottom:1px solid var(--atlas-line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.dashboard-shell .atlas-record-tabs-heading h2{color:var(--atlas-ink);margin:0;font-size:20px}.dashboard-shell .atlas-record-tabs-heading p{color:var(--atlas-muted);margin:3px 0 0;font-size:13px}.dashboard-shell .atlas-record-tabs [data-slot=tabs-list]{flex:none;min-width:0;max-width:100%}.dashboard-shell .atlas-record-tabs [data-slot=tabs-trigger]{white-space:normal;text-align:center;text-wrap:balance;flex:1 1 0;min-width:0;line-height:1.25}.dashboard-shell .atlas-record-workspace{min-width:0;padding-top:16px}.dashboard-shell .atlas-record-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-shell .atlas-variable-switch{flex-wrap:wrap;gap:8px;display:flex}.dashboard-shell .atlas-period-select{color:var(--atlas-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-shell .atlas-period-select select{border:1px solid var(--atlas-line);min-height:38px;color:var(--atlas-ink);background:#fff;border-radius:7px;padding:6px 32px 6px 10px}.dashboard-shell .atlas-record-meta{border:1px solid var(--atlas-line);color:var(--atlas-muted);background:#f7f9f6;border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:8px 22px;padding:10px 14px;font-size:12px;display:flex}.dashboard-shell .atlas-record-meta strong{color:var(--atlas-ink)}.dashboard-shell .atlas-record-workspace .atlas-chart{border-radius:0 0 8px 8px}.dashboard-shell .atlas-record-workspace .chart-caption{color:var(--atlas-muted);margin:8px 0 20px;font-size:12px}.dashboard-shell .seasonal-profile,.dashboard-shell .atlas-data-table{border:1px solid var(--atlas-line);background:#fff;border-radius:8px;margin:16px 0}.dashboard-shell .seasonal-profile>summary,.dashboard-shell .atlas-data-table>summary{cursor:pointer;color:var(--atlas-ink);padding:12px 15px;font-size:13px;font-weight:600}.dashboard-shell .seasonal-profile>p{color:var(--atlas-muted);margin:0;padding:0 15px 10px;font-size:12px}.dashboard-shell .seasonal-profile .table-scroll,.dashboard-shell .atlas-data-table .table-scroll{max-height:370px;overflow:auto}.dashboard-shell .seasonal-profile table,.dashboard-shell .atlas-data-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.dashboard-shell .seasonal-profile th,.dashboard-shell .seasonal-profile td,.dashboard-shell .atlas-data-table th,.dashboard-shell .atlas-data-table td{border-top:1px solid #e5ebe5;padding:9px 14px}.dashboard-shell .seasonal-profile th,.dashboard-shell .atlas-data-table th{color:var(--atlas-muted);font-weight:600}.dashboard-shell .atlas-source-workspace{gap:18px;padding:18px 0 8px;display:grid}.dashboard-shell .atlas-source-facts h3,.dashboard-shell .atlas-provenance h3{color:var(--atlas-ink);margin:0 0 12px;font-size:15px}.dashboard-shell .atlas-source-facts dl{border-top:1px solid var(--atlas-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dashboard-shell .atlas-source-facts dl>div{border-bottom:1px solid var(--atlas-line);grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:12px;padding:10px 12px 10px 0;display:grid}.dashboard-shell .atlas-source-facts dt{color:var(--atlas-muted);font-size:12px}.dashboard-shell .atlas-source-facts dd{color:var(--atlas-ink);margin:0;font-size:12px;font-weight:600}.dashboard-shell .atlas-downloads{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-shell .atlas-provenance{border:1px solid var(--atlas-line);background:var(--atlas-soft);border-radius:9px;margin:0;padding:16px}.dashboard-shell .atlas-provenance code{overflow-wrap:anywhere;color:var(--atlas-ink);font-size:12px;display:block}.dashboard-shell .atlas-provenance p,.dashboard-shell .atlas-method-note{max-width:76ch;color:var(--atlas-muted);margin:9px 0 0;font-size:12px;line-height:1.55}.dashboard-shell .atlas-method-note{margin:0}.dashboard-shell .atlas-expedition-cta{border-top:1px solid var(--atlas-line);justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:22px 0 0;display:flex}.dashboard-shell .atlas-expedition-cta h2{margin:0;font-size:18px}.dashboard-shell .atlas-expedition-cta p{max-width:65ch;color:var(--atlas-muted);margin:4px 0 0;font-size:13px}@container (min-width:850px){.dashboard-shell .atlas-results-layout.is-split{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr)}.dashboard-shell .atlas-results-layout.is-split .catalog-table-scroll{max-height:540px}.dashboard-shell .atlas-results-layout.is-split .catalog-table{min-width:0}.dashboard-shell .atlas-results-layout.is-split .catalog-table thead th:nth-child(2),.dashboard-shell .atlas-results-layout.is-split .catalog-table thead th:nth-child(3),.dashboard-shell .atlas-results-layout.is-split .catalog-table thead th:nth-child(4),.dashboard-shell .atlas-results-layout.is-split .catalog-table tbody td:nth-child(2),.dashboard-shell .atlas-results-layout.is-split .catalog-table tbody td:nth-child(3),.dashboard-shell .atlas-results-layout.is-split .catalog-table tbody td:nth-child(4){display:none}}@container (max-width:849px){.dashboard-shell .atlas-results-layout.is-split{grid-template-columns:minmax(0,1fr)}.dashboard-shell .atlas-results-layout.is-split .atlas-map-panel{order:-1}.dashboard-shell .atlas-results-layout.is-split .atlas-map-frame{height:380px}.dashboard-shell .atlas-results-layout.is-split .catalog-table-scroll{max-height:540px}.dashboard-shell .atlas-results-layout.is-split .catalog-table{min-width:0}.dashboard-shell .atlas-results-layout.is-split .catalog-table thead th:nth-child(2),.dashboard-shell .atlas-results-layout.is-split .catalog-table thead th:nth-child(3),.dashboard-shell .atlas-results-layout.is-split .catalog-table thead th:nth-child(4),.dashboard-shell .atlas-results-layout.is-split .catalog-table tbody td:nth-child(2),.dashboard-shell .atlas-results-layout.is-split .catalog-table tbody td:nth-child(3),.dashboard-shell .atlas-results-layout.is-split .catalog-table tbody td:nth-child(4){display:none}}@container (max-width:760px){.dashboard-shell .atlas-catalog-main{padding:14px}.dashboard-shell .atlas-search-row{flex-direction:column;align-items:stretch;gap:5px}.dashboard-shell .atlas-expedition-link{justify-content:flex-end;min-height:34px}.dashboard-shell .atlas-filter-bar{align-items:stretch}.dashboard-shell .atlas-country-trigger{flex:190px}.dashboard-shell .atlas-layout-switch{justify-content:space-between;width:100%;margin-left:0}.dashboard-shell .atlas-results-layout.is-split .atlas-map-frame{height:340px}.dashboard-shell .atlas-map-frame{height:420px}.dashboard-shell .atlas-place-overview,.dashboard-shell .atlas-place-overview.is-on-request{grid-template-columns:minmax(0,1fr)}.dashboard-shell .atlas-record-tabs-heading{flex-direction:column;align-items:flex-start}.dashboard-shell .atlas-record-tabs [data-slot=tabs-list]{width:100%}.dashboard-shell .atlas-record-tabs [data-slot=tabs-trigger]{padding-inline:6px}.dashboard-shell .atlas-source-facts dl{grid-template-columns:minmax(0,1fr)}}@container (max-width:1000px){.dashboard-shell .atlas-coverage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .atlas-coverage-strip p{border-bottom:1px solid var(--atlas-line);flex-direction:column;align-items:flex-start;gap:4px;min-height:64px;padding:9px 10px}.dashboard-shell .atlas-coverage-strip p:nth-child(2){border-right:0}.dashboard-shell .atlas-coverage-strip p:nth-child(n+3){border-bottom:0}.dashboard-shell .atlas-coverage-strip strong{font-size:16px}.dashboard-shell .atlas-coverage-strip span{font-size:11px}}@media (max-width:700px){.dashboard-shell .catalog-table-scroll{overflow-x:auto}.dashboard-shell .catalog-pagination{flex-wrap:wrap}.dashboard-shell .atlas-record-toolbar{flex-direction:column;align-items:stretch}.dashboard-shell .atlas-variable-switch>button{flex:1}.dashboard-shell .atlas-record-meta{grid-template-columns:minmax(0,1fr);display:grid}.dashboard-shell .atlas-record-tabs-heading h2{font-size:18px}.dashboard-shell .atlas-expedition-cta{flex-direction:column;align-items:flex-start}}.dashboard-shell .atlas-workspace .atlas-expedition-cta{padding-inline:24px}@media (prefers-reduced-motion:reduce){.dashboard-shell .atlas-workspace *,.dashboard-shell .atlas-workspace :before,.dashboard-shell .atlas-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.dashboard-shell .atlas-label-short{display:none}.dashboard-shell .atlas-record-workspace .chart-caption .atlas-source-tag{vertical-align:1px;margin-right:4px}@media (max-width:640px){.dashboard-shell .atlas-page>.dashboard-page-heading{margin-bottom:16px}.dashboard-shell .atlas-page>.dashboard-page-heading>.dashboard-page-actions{gap:6px}.dashboard-shell .atlas-page .dashboard-page-actions>:is(a,button){white-space:nowrap;padding-inline:12px}.dashboard-shell .atlas-page .atlas-label-short{display:inline}.dashboard-shell .atlas-page .atlas-label-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
:root{--control-radius:8px;--control-height:36px;--control-hover:#174a40}[data-slot=button],.dashboard-shell [data-slot=button],a.button,button.button{min-width:0;min-height:var(--control-height);border-radius:var(--control-radius);letter-spacing:0;text-align:center;white-space:normal;max-width:100%;height:auto;box-shadow:none;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out;transform:none}[data-slot=button][data-size=sm],[data-slot=button][data-size=small],[data-slot=button][data-size=xs]{min-height:32px;padding:6px 10px;font-size:12px}[data-slot=button][data-size=lg]{min-height:40px;padding:10px 16px;font-size:14px}[data-slot=button][data-size^=icon]{width:36px;min-width:36px;height:36px;padding:8px}[data-slot=button]:is([data-variant=default],[data-variant=primary]),a.button.primary,button.button.primary{background:var(--primary);color:var(--primary-foreground);border:1px solid #0000}[data-slot=button][data-variant=outline],a.button.secondary,button.button.secondary{border:1px solid var(--input);color:var(--ink);background:#fff}[data-slot=button][data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground);border:1px solid #0000}[data-slot=button][data-variant=ghost]{color:var(--text);background:0 0;border:1px solid #0000}[data-slot=button][data-variant=link]{min-height:36px;color:var(--primary);text-underline-offset:4px;background:0 0;border:0;padding:6px 0}[data-slot=button]:focus-visible,.button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;box-shadow:none}[data-slot=button]:disabled,[data-slot=button][aria-disabled=true],.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button:hover:not(:disabled),.dashboard-shell .button:hover,[data-slot=button]:hover{box-shadow:none;transform:none}.explorer-record-actions [data-slot=button]{min-height:36px;font-size:13px}.explorer-record-actions{gap:8px}@media (hover:hover) and (pointer:fine){[data-slot=button]:is([data-variant=default],[data-variant=primary]):hover:not(:disabled),a.button.primary:hover,button.button.primary:hover{background:var(--control-hover)}[data-slot=button][data-variant=outline]:hover:not(:disabled),a.button.secondary:hover,button.button.secondary:hover{border-color:var(--muted);background:var(--paper)}[data-slot=button]:is([data-variant=secondary],[data-variant=ghost]):hover:not(:disabled){background:var(--secondary);color:var(--ink)}[data-slot=button][data-variant=link]:hover{text-decoration:underline}.explorer-record-actions [data-slot=button]>svg:last-child,.dashboard-page-actions .button>svg:last-child{transition:transform .14s ease-out}.explorer-record-actions [data-slot=button]:hover>svg:last-child,.dashboard-page-actions .button:hover>svg:last-child{transform:translate(2px)}}@media (pointer:coarse){[data-slot=button],.dashboard-shell [data-slot=button],.button,.explorer-record-actions [data-slot=button]{min-height:44px}[data-slot=button][data-size^=icon]{width:44px;min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){[data-slot=button],.button{transition:none}.explorer-record-actions [data-slot=button]>svg:last-child,.dashboard-page-actions .button>svg:last-child{transition:none;transform:none!important}}
.leaflet-evidence{isolation:isolate;z-index:0;min-width:0;color:var(--ink,#12322b);background:#e9eee7;position:relative;overflow:hidden}.leaflet-evidence-canvas{width:100%;min-height:220px;font-family:var(--font-friendly), Arial, sans-serif;background:#e8eee7;position:relative}.hero-leaflet .leaflet-evidence-canvas{height:clamp(360px,56dvh,640px);min-height:360px}.leaflet-evidence .leaflet-map-tools{z-index:1100;pointer-events:none;max-width:none;position:absolute;inset:0}.leaflet-evidence .leaflet-map-tools-main{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#fffffff5;border:1px solid #d9e2d3eb;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:4px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 3px 14px #183b2b24}.leaflet-evidence .leaflet-style-toggle{background:#e9f2ee;border:0;border-radius:8px;gap:2px;min-height:36px;padding:3px;display:inline-flex}.leaflet-evidence .leaflet-style-toggle [data-slot=toggle-group-item]{color:#365244;min-width:58px;min-height:34px;font-family:var(--font-friendly), Arial, sans-serif;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.leaflet-evidence .leaflet-style-toggle [data-state=on]{color:#12322b;background:#fff;box-shadow:0 1px 4px #183b2b26}.leaflet-evidence .leaflet-earth-link{color:#1f5c50;white-space:nowrap;border-left:1px solid #cfe2d9;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:36px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.leaflet-evidence .leaflet-earth-link svg{width:15px;height:15px}.leaflet-evidence .leaflet-earth-link:hover{background:#e9f2ee}.leaflet-evidence .leaflet-camera-tools{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#fffffff5;border:1px solid #d9e2d3eb;border-radius:12px;gap:2px;padding:3px;display:grid;position:absolute;top:56px;right:12px;box-shadow:0 3px 14px #183b2b24}.leaflet-evidence .leaflet-camera-tools>[data-slot=button]{color:#244a36;width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px}.leaflet-evidence .leaflet-camera-tools>[data-slot=button]:hover{background:#e9f2ee}.leaflet-evidence .leaflet-legend-anchor{z-index:1200;position:absolute;top:12px;right:12px}.leaflet-evidence .map-legend-trigger{color:#12322b;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #cfe2d9;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 3px 14px #183b2b24}.leaflet-evidence .map-legend-trigger>svg:first-child{width:16px;height:16px}.leaflet-evidence .map-legend-trigger>svg:last-child{color:#536c5c;width:13px;height:13px}.leaflet-evidence .map-legend-trigger:hover{background:#f3f7f5}.leaflet-map-legend-popover{z-index:1400;overscroll-behavior:contain;color:#24443b;background:#fff;border:1px solid #cfe2d9;border-radius:14px;width:min(340px,100vw - 24px);max-height:min(560px,100dvh - 24px);padding:0;overflow-y:auto;box-shadow:0 12px 36px #183b2b33}.leaflet-map-legend-popover .map-legend-content{border-radius:inherit;width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;margin:0;padding:18px;overflow:visible}.leaflet-map-legend-popover .map-legend-content h2{margin-bottom:12px}.leaflet-map-legend-popover .map-legend-key{gap:12px}.leaflet-map-legend-popover .map-classification-toggle{margin-bottom:12px}.leaflet-evidence .leaflet-map-status{z-index:1000;color:#3e5948;background:#fffffff0;border:1px solid #d9e2d3d1;border-radius:7px;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:calc(100% - 104px);min-height:30px;padding:4px 9px;font-size:10px;line-height:1.35;display:flex;position:absolute;top:64px;left:12px;box-shadow:0 2px 8px #183b2b17}.leaflet-evidence .leaflet-provider-label{font-weight:600}.leaflet-evidence .leaflet-retry-tiles{color:#1f5c50;min-height:28px;padding:0 3px;font-size:10px}.leaflet-evidence .leaflet-control-scale{color:#314b39;border-color:#47634e;margin-bottom:14px;margin-left:12px;font-size:9px}.leaflet-evidence .leaflet-control-scale-line{text-shadow:none;background:#ffffffd1;border-color:#47634e}.leaflet-evidence .leaflet-control-attribution{color:#3f5645;font:9px/1.35 var(--font-friendly), Arial, sans-serif;background:#fffffff0;border-radius:6px 0 0;margin:0 0 0 auto;padding:3px 6px}.leaflet-evidence .leaflet-control-attribution a{color:#1f5c50}.leaflet-evidence .leaflet-place,.leaflet-evidence .leaflet-place-cluster{box-sizing:border-box;background:0 0;place-items:center;display:grid}.leaflet-evidence .leaflet-place>span{background:#26744a;border:2px solid #fff;border-radius:50%;width:13px;height:13px;display:block;box-shadow:0 0 0 4px #26744a3d,0 1px 4px #183b2b40}.leaflet-evidence .leaflet-place.selected>span{background:#1f5c50;border-width:3px;width:17px;height:17px;box-shadow:0 0 0 6px #26744a3d,0 1px 5px #183b2b47}.leaflet-evidence[data-classified=true] .leaflet-place>span{background:var(--availability-color)}.leaflet-evidence .leaflet-place-cluster>span{color:#fff;width:42px;height:42px;font:600 12px/1 var(--font-friendly), Arial, sans-serif;font-variant-numeric:tabular-nums;background:#26744a;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 7px #183b2b42}.leaflet-evidence[data-classified=true] .leaflet-place-cluster>span{background:var(--availability-color)}.leaflet-evidence .leaflet-place:focus-visible,.leaflet-evidence .leaflet-place-cluster:focus-visible{outline-offset:2px;outline:3px solid #12322b;z-index:1000!important}.leaflet-evidence .leaflet-tooltip{color:#12322b;font:600 12px/1.4 var(--font-friendly), Arial, sans-serif;background:#fff;border:1px solid #cfe2d9;border-radius:7px;padding:5px 9px;box-shadow:0 3px 10px #183b2b21}.leaflet-evidence .leaflet-tooltip-top:before{border-top-color:#fff}.leaflet-evidence .cluster-choices button{min-height:44px}.leaflet-evidence :focus-visible{outline-color:#1f5c50}@media (max-width:520px){.leaflet-evidence .leaflet-map-tools{inset:0}.leaflet-evidence .leaflet-map-tools-main{gap:2px;top:8px;left:8px}.leaflet-evidence .leaflet-style-toggle [data-slot=toggle-group-item]{min-width:50px;padding:0 7px;font-size:11px}.leaflet-evidence .leaflet-earth-link{width:38px;padding:0}.leaflet-evidence .leaflet-earth-link span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.leaflet-evidence .leaflet-legend-anchor{top:8px;right:8px}.leaflet-evidence .map-legend-trigger{width:44px;padding:0}.leaflet-evidence .map-legend-trigger span,.leaflet-evidence .map-legend-trigger>svg:last-child{display:none}.leaflet-evidence .leaflet-camera-tools{gap:2px;padding:3px;top:56px;right:8px}.leaflet-evidence .leaflet-camera-tools>[data-slot=button]{width:44px;height:44px}.leaflet-evidence .leaflet-map-status{max-width:calc(100% - 88px);font-size:9px;top:60px;left:8px}.leaflet-evidence .leaflet-control-scale{margin-left:8px}}@media (prefers-reduced-motion:reduce){.leaflet-evidence *,.leaflet-evidence :before,.leaflet-evidence :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.guided-tour-control{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.guided-tour-trigger{min-height:44px;color:var(--forest-ink,#12322b);gap:7px;padding-inline:10px;font-weight:600}.guided-tour-trigger svg{flex:none;width:16px;height:16px}.guided-tour-trigger:focus-visible{outline:2px solid var(--forest,#1f5c50);outline-offset:3px}.guided-tour-error{color:var(--forest-ink,#12322b);flex-basis:100%;font-size:12px;line-height:1.4}.driver-popover.guided-tour-popover{box-sizing:border-box;border:1px solid var(--sage-border,#cfe2d9);background:var(--white,#fff);width:min(320px,100vw - 32px);max-width:min(320px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--body-text,#24443b);font-family:var(--font-friendly), Arial, sans-serif;overscroll-behavior:contain;border-radius:14px;padding:18px;overflow:hidden auto;box-shadow:0 16px 40px #0c241738}.driver-popover.guided-tour-popover:focus{outline:none}.guided-tour-popover .driver-popover-title{color:var(--forest-ink,#12322b);letter-spacing:-.02em;margin:0 34px 8px 0;font-size:18px;font-weight:600;line-height:1.28}.guided-tour-popover .driver-popover-description{color:var(--body-text,#24443b);font-size:14px;line-height:1.55}.guided-tour-popover .driver-popover-progress-text{text-align:left;color:var(--muted-text,#5e7a72);font-variant-numeric:tabular-nums;grid-area:1/1/auto/-1;font-size:12px}.guided-tour-popover .driver-popover-footer{grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:16px;display:grid}.guided-tour-popover .driver-popover-navigation-btns{flex-grow:0;grid-area:2/2;justify-self:end;gap:8px;display:flex}.guided-tour-popover .driver-popover-navigation-btns button+button{margin-left:0}.guided-tour-popover .driver-popover-footer-btn{border:1px solid var(--sage-border,#cfe2d9);background:var(--white,#fff);min-width:44px;min-height:44px;color:var(--forest-ink,#12322b);font:inherit;text-shadow:none;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.2}.guided-tour-popover .driver-popover-next-btn,.guided-tour-popover .driver-popover-done-btn{border-color:var(--forest,#1f5c50);background:var(--forest,#1f5c50);color:var(--white,#fff)}.guided-tour-popover .driver-popover-footer-btn:hover{filter:brightness(.96)}.guided-tour-popover .driver-popover-footer-btn:focus-visible,.guided-tour-popover .driver-popover-close-btn:focus-visible{outline:3px solid var(--forest,#1f5c50);outline-offset:3px}.guided-tour-popover .driver-popover-close-btn{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--forest-ink,#12322b);border-radius:7px;font-size:22px;top:4px;right:4px}.driver-overlay{transition:none!important}@media (max-height:480px) and (orientation:landscape){.driver-popover.guided-tour-popover{max-height:calc(100dvh - 24px);padding:14px}.guided-tour-popover .driver-popover-title{margin-bottom:5px;font-size:16px}.guided-tour-popover .driver-popover-description{font-size:13px;line-height:1.4}.guided-tour-popover .driver-popover-footer{margin-top:10px}}@media (prefers-reduced-motion:reduce){.guided-tour-trigger,.guided-tour-popover,.guided-tour-popover *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.guided-tour-trigger:active,.guided-tour-popover button:active{filter:brightness(.92)}.guided-tour-trigger.hero-tour-trigger{background:var(--field-mint,#9ed3be);color:var(--forest-ink,#12322b);border:1px solid #0000;border-radius:8px;padding-inline:16px;font-size:14px}.guided-tour-trigger.hero-tour-trigger:hover{background:var(--white,#fff);color:var(--forest-ink,#12322b)}.guided-tour-trigger.hero-tour-trigger:focus-visible{outline-color:var(--white,#fff)}.guided-tour-popover .guided-tour-skip{min-width:44px;min-height:44px;color:var(--muted-text,#5e7a72);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-area:2/1;justify-self:start;margin-right:auto;padding:8px 4px;font-size:12px;font-weight:600}.guided-tour-popover .guided-tour-skip:hover{color:var(--forest-ink,#12322b);text-underline-offset:3px;text-decoration:underline}.guided-tour-popover .guided-tour-skip:focus-visible{outline:3px solid var(--forest,#1f5c50);outline-offset:2px}.guided-tour-popover .guided-tour-keyboard-hint{color:var(--muted-text,#5e7a72);margin:8px 0 0;font-size:12px;line-height:1.45}@media (max-width:600px) and (max-height:600px){.mission-copy .mission-actions:has(.hero-tour-trigger){margin-top:12px;display:flex}.mission-copy .mission-actions>a{display:none}}@media (max-width:375px){.driver-popover.guided-tour-popover{padding:16px}.guided-tour-popover .driver-popover-footer-btn{padding-inline:10px}}@media (prefers-contrast:more){.driver-popover.guided-tour-popover{border-color:var(--forest-ink,#12322b)}.guided-tour-popover .guided-tour-skip{color:var(--forest-ink,#12322b)}}.earth-brand{gap:8px}.earth-brand>div{min-width:0}.earth-workspace .earth-sidebar .earth-brand>.guided-tour-control{flex:none;margin-left:auto;display:inline-flex}.earth-brand .earth-tour-trigger{flex:none;padding-inline:8px}.earth-brand .earth-tour-trigger>span{color:inherit;font:inherit}@media (max-width:800px){.earth-brand .earth-tour-trigger{width:44px;padding:0}.earth-brand .earth-tour-trigger>span{display:none}}@media (max-width:600px){.public-header .header-actions .guided-tour-trigger{width:44px;padding:0}.public-header .header-actions .guided-tour-trigger>span{display:none}.public-header:has(.guided-tour-trigger) .account-button{display:none}.public-header:has(.guided-tour-trigger) .brand{min-width:0}.public-header:has(.guided-tour-trigger) .brand>span{min-width:0}.public-header:has(.guided-tour-trigger) .brand>span{white-space:normal;line-height:1.2}}@media (max-width:400px){.dashboard-context-actions .guided-tour-trigger{width:44px;padding:0}.dashboard-context-actions .guided-tour-trigger>span{display:none}}.dashboard-context-actions .guided-tour-control,.site-nav-tools .guided-tour-control{display:inline-flex;position:relative}.dashboard-context-actions .guided-tour-error,.site-nav-tools .guided-tour-error{z-index:30;border:1px solid var(--sage-border,#cfe2d9);width:max-content;max-width:min(280px,100vw - 32px);color:var(--forest-ink,#12322b);white-space:normal;background:#fff;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:600;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px -12px #0c241959}.driver-popover.guided-tour-popover{border-color:#c9e3de;padding:22px 20px 16px;box-shadow:0 24px 48px -16px #1f5c5052,0 2px 6px #12322b14}.guided-tour-meter{background:#dcefe7;border-radius:14px 14px 0 0;height:4px;position:absolute;top:0;left:0;right:0;overflow:hidden}.guided-tour-meter span{width:var(--tour-progress,0%);background:linear-gradient(90deg,#1f5c50,#2f7d6b);border-radius:0 4px 4px 0;height:100%;transition:width .42s cubic-bezier(.16,1,.3,1);display:block}.guided-tour-popover .driver-popover-title{align-items:center;gap:10px;margin:18px 34px 8px 0;display:flex!important}.guided-tour-mark{flex:none;width:22px;height:22px}.guided-tour-popover .driver-popover-progress-text{color:#1f5c50;margin:0;font-size:12px;font-weight:600;position:absolute;top:16px;left:20px}.guided-tour-popover .driver-popover-footer{border-top:1px solid #dcefe7;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.guided-tour-popover .driver-popover-navigation-btns{margin-left:auto}.guided-tour-popover .guided-tour-skip{color:#537270;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.guided-tour-popover .guided-tour-skip:hover{color:#12322b}.guided-tour-popover .driver-popover-prev-btn[disabled]{opacity:.45;cursor:default}.guided-tour-popover .guided-tour-keyboard-hint{color:#56706d;margin:10px 0 0;font-size:11.5px}@media (prefers-reduced-motion:reduce){.guided-tour-meter span{transition:none}}@media (max-height:700px){.driver-popover.guided-tour-popover{padding:14px 16px 10px}.guided-tour-popover .driver-popover-progress-text{top:12px;left:16px}.guided-tour-popover .driver-popover-title{margin:14px 30px 6px 0;font-size:16px}.guided-tour-popover .driver-popover-description{font-size:13.5px;line-height:1.45}.guided-tour-popover .driver-popover-footer{margin-top:10px;padding-top:8px}.guided-tour-popover .guided-tour-keyboard-hint{display:none}}@media (pointer:coarse){.guided-tour-popover .guided-tour-keyboard-hint{display:none}}
.assistant-launcher{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:1490;border:1px solid var(--primary);min-height:48px;color:var(--primary-foreground);background:var(--primary);letter-spacing:0;white-space:nowrap;border-radius:999px;gap:10px;padding:0 18px 0 6px;font-size:13.5px;font-weight:600;transition:background-color .14s ease-out,box-shadow .2s,transform .2s cubic-bezier(.16,1,.3,1);position:fixed;box-shadow:0 14px 30px -12px #1f5c508c,0 2px 6px #12322b1f}.assistant-launcher:hover:not(:disabled){background:#174a40;transform:translateY(-1px);box-shadow:0 18px 36px -12px #1f5c5099,0 2px 6px #12322b1f}.assistant-launcher:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.assistant-launcher-mark{box-sizing:content-box;background:#fff;border-radius:50%;flex:none;width:24px;height:24px;padding:6px;transition:transform .6s cubic-bezier(.16,1,.3,1)}.assistant-launcher:hover .assistant-launcher-mark{transform:rotate(-24deg)}.assistant-launcher[data-compact=true]{padding-right:6px}.driver-active .assistant-launcher{visibility:hidden;pointer-events:none}.assistant-window{inset:auto max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) auto;z-index:1500;width:min(520px,100vw - 32px);max-width:none;height:min(780px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);touch-action:auto;transform-origin:100% 100%;background:#fbfdfc;border:1px solid #cfe2d9;border-radius:20px;outline:none;flex-direction:column;padding:0;animation:.26s cubic-bezier(.16,1,.3,1) assistant-window-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 70px -24px #12322b61,0 4px 14px #12322b14}@keyframes assistant-window-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.assistant-window:focus{outline:none}.assistant-window.is-expanded{width:min(920px,100vw - 32px);height:min(940px,100dvh - 32px)}.assistant-window-content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.assistant-window-overlay{z-index:1499;background:#08201e61;position:fixed;inset:0}.assistant-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #e2ecea;flex:none;align-items:center;gap:4px;min-height:64px;padding:12px 10px 12px 16px;display:flex}.assistant-window.is-mobile .assistant-header{cursor:default}.assistant-heading-group{flex:1 1 0;align-items:center;gap:11px;min-width:0;display:flex}.assistant-mark{background:linear-gradient(145deg,#dcefe7,#b5dccb);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #1f5c5024}.assistant-mark img{width:22px;height:22px}.assistant-heading-text{gap:1px;min-width:0;display:grid}.assistant-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:600;line-height:1.25}.assistant-description{color:#5e7a72;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;line-height:1.4;display:block;overflow:hidden}.assistant-description>span:first-child{color:var(--primary);font-weight:600}.assistant-dot{color:#9fb4b0;margin-inline:5px}.assistant-window-primary-controls,.assistant-header-actions{flex:none;align-items:center;gap:2px;display:flex}.assistant-window-primary-controls>button,.assistant-header-actions button,.assistant-window-options summary{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;color:#4a605d;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;list-style:none;transition:background-color .14s,color .14s;display:inline-grid}.assistant-window-options summary::-webkit-details-marker{display:none}.assistant-window-primary-controls>button:hover,.assistant-header-actions button:hover,.assistant-window-options summary:hover,.assistant-window-options[open] summary{color:var(--primary);background:#e6f1ec}.assistant-window-primary-controls svg,.assistant-header-actions button svg,.assistant-window-options summary svg{width:18px;height:18px}.assistant-window-primary-controls>button:focus-visible,.assistant-header-actions button:focus-visible,.assistant-window-options summary:focus-visible,.assistant-window-options-menu button:focus-visible,.assistant-window-resize:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.assistant-window-options{position:relative}.assistant-window-options-menu{z-index:5;cursor:default;background:#fff;border:1px solid #cfe2d9;border-radius:12px;gap:2px;width:max-content;min-width:220px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) assistant-menu-in;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px -12px #12322b4d}@keyframes assistant-menu-in{0%{opacity:0;transform:translateY(-4px)}}.assistant-window-options-menu button{min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.assistant-window-options-menu button:hover:not(:disabled),.assistant-window-options-menu button[aria-pressed=true]{color:var(--ink);background:#e6f1ec}.assistant-window-options-menu button:disabled{color:#8a9b98;cursor:not-allowed}.assistant-window-options-menu svg{width:16px;height:16px;color:var(--primary);flex:none}.assistant-window-options-menu button:disabled svg{color:inherit}.assistant-window.is-moving{box-shadow:0 0 0 3px #1f5c5059,0 30px 70px -24px #12322b61}.assistant-window-resize{cursor:nwse-resize;touch-action:none;opacity:.6;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;bottom:4px;right:4px}.assistant-window-resize:hover{opacity:1}.assistant-window-resize span{border-bottom:2px solid #9fb4b0;border-right:2px solid #9fb4b0;border-bottom-right-radius:2px;width:9px;height:9px}.assistant-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c3d6d2 transparent;background:#fbfdfc;flex-direction:column;flex:auto;min-height:0;padding:22px 20px 16px;display:flex;overflow:hidden auto}.assistant-transcript>*{width:100%;max-width:680px;margin-inline:auto}.assistant-welcome{margin-block:auto;padding:4px 2px 8px}.assistant-welcome h2{color:var(--ink);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:500;line-height:1.15}.assistant-welcome>p{color:#4f6461;max-width:46ch;margin:0;font-size:14px;line-height:1.6}.assistant-starters{gap:8px;margin-top:20px;display:grid}.assistant-starters button{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe2d9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;font-weight:600;line-height:1.4;transition:border-color .14s ease-out,background-color .14s ease-out,transform .16s ease-out;display:flex}.assistant-starters button:hover{border-color:var(--primary);background:#f3f9f8}.assistant-starters button:active{transform:scale(.99)}.assistant-starters button svg{width:16px;height:16px;color:var(--primary);opacity:.35;flex:none;transition:opacity .16s,transform .2s cubic-bezier(.16,1,.3,1)}.assistant-starters button:hover svg,.assistant-starters button:focus-visible svg{opacity:1;transform:translateY(-2px)}.assistant-starters button:focus-visible,.assistant-sources a:focus-visible,.assistant-followups button:focus-visible,.assistant-record-links a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.assistant-privacy-note{color:#6b857d;margin:16px 0 0;font-size:12px;line-height:1.5}.assistant-messages{flex-direction:column;gap:22px;margin:0 auto;padding:0;list-style:none;display:flex}.assistant-message{min-width:0;max-width:100%;animation:.32s cubic-bezier(.16,1,.3,1) both assistant-message-in}@keyframes assistant-message-in{0%{opacity:0;transform:translateY(8px)}}.assistant-message.user{background:var(--primary);color:#fff;border-radius:18px 18px 6px;align-self:flex-end;max-width:min(85%,460px);padding:10px 14px}.assistant-message.user p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.assistant-message.answer,.assistant-progress{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.assistant-avatar{background:#dcefe7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #1f5c501f}.assistant-avatar img{width:16px;height:16px}.assistant-answer-body{min-width:0;color:var(--text);gap:14px;padding-top:3px;display:grid}.assistant-answer-mode[data-slot=badge]{color:var(--primary);background:#dcefe7;border-radius:999px;justify-self:start;margin-bottom:-4px;font-size:11px;font-weight:600}.assistant-answer-copy{overflow-wrap:anywhere;font-size:14.5px;line-height:1.65}.assistant-answer-copy p{white-space:pre-wrap;margin:0 0 10px}.assistant-answer-copy>:last-child{margin-bottom:0}.assistant-answer-copy .assistant-lead{color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.5}.assistant-answer-copy ul{gap:6px;margin:0 0 10px;padding-left:18px;list-style:outside;display:grid}.assistant-answer-copy li{padding-left:2px;line-height:1.55}.assistant-answer-copy li::marker{color:var(--primary)}.assistant-answer-copy a:not(.assistant-cite){color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.assistant-cite{min-width:18px;height:18px;color:var(--primary);vertical-align:1px;background:#dcefe7;border-radius:6px;place-items:center;margin:0 1px 0 3px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .14s,color .14s;display:inline-grid}.assistant-cite:hover,.assistant-cite:focus-visible{background:var(--primary);color:#fff}.assistant-block-label{color:#5e7a72;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.assistant-sources{gap:2px;margin:0;padding:0;list-style:none;display:grid}.assistant-sources li{border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;font-size:13px;line-height:1.4;display:grid}.assistant-sources li.is-flashed{animation:1.2s ease-out assistant-source-flash}@keyframes assistant-source-flash{0%,30%{background:#9ed3be}to{background:0 0}}.assistant-source-number{width:20px;height:20px;color:var(--primary);background:#e6f1ec;border-radius:6px;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.assistant-sources a{min-width:0;color:var(--ink);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.assistant-sources a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-sources a:hover>span{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.assistant-sources a svg{color:#7a8f8b;flex:none}.assistant-source-kind{color:#6b857d;text-transform:capitalize;font-size:11px}.assistant-answer-actions{align-items:center;gap:10px;min-width:0;margin-top:-4px;display:flex}.assistant-copy-answer[data-slot=button]{color:#4a605d;border-radius:8px;flex:none;gap:6px;height:30px;min-height:30px;padding-inline:8px;font-size:12.5px;font-weight:600}.assistant-copy-answer[data-slot=button]:hover{color:var(--primary);background:#e6f1ec}.assistant-copy-answer svg{width:14px;height:14px}.assistant-tools{color:#6b857d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.assistant-records{gap:10px;display:grid}.assistant-record-card{background:#fff;border:1px solid #cfe2d9;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.assistant-record-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.assistant-record-heading>div{min-width:0}.assistant-record-heading h3{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.3}.assistant-record-heading p{color:#5e7a72;margin:2px 0 0;font-size:12.5px;line-height:1.4}.assistant-record-heading [data-slot=badge]{color:var(--primary);border-color:#c4dccf;border-radius:999px;flex:none;font-size:11px;font-weight:600}.assistant-record-stats{background:#f1f7f6;border-radius:10px;grid-template-columns:1.3fr 1fr .8fr;margin:0;display:grid;overflow:hidden}.assistant-record-stats>div{min-width:0;padding:9px 12px}.assistant-record-stats>div+div{border-left:1px solid #dfeae8}.assistant-record-stats dt{color:#5e7a72;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.assistant-record-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:3px 0 0;font-size:16px;font-weight:600;line-height:1.25}.assistant-record-stats dd small{color:#6b857d;font-size:12px;font-weight:600}.assistant-record-links{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.assistant-record-chart-toggle[data-slot=button]{height:32px;min-height:32px;color:var(--primary);border-color:#c4dccf;border-radius:9px;font-size:12.5px;font-weight:600}.assistant-record-links a{min-height:32px;color:var(--primary);align-items:center;gap:3px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.assistant-record-links a:hover{text-underline-offset:3px;text-decoration:underline}.assistant-record-links a svg{width:13px;height:13px}.assistant-record-chart:not([hidden]){min-width:0}.assistant-record-chart .chart{height:12rem;min-height:0}.assistant-record-chart .chart-zoom-controls{flex-wrap:wrap;gap:6px;display:flex}.assistant-record-chart .chart-zoom-controls label{flex:7rem;min-width:0}.assistant-record-chart .chart-zoom-controls input{max-width:100%}.assistant-record-details{color:#5e7a72;font-size:12px;line-height:1.5}.assistant-record-details summary{cursor:pointer;width:fit-content;font-weight:600}.assistant-record-details summary:hover{color:var(--primary)}.assistant-record-details p{margin:6px 0 0}.assistant-record-details code{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.assistant-record-table{max-height:12rem;margin-top:6px;overflow:auto}.assistant-record-table table{text-align:left;font-variant-numeric:tabular-nums;width:100%}.assistant-record-table :is(th,td){padding:4px 8px}.assistant-followups{gap:8px;padding-left:38px;list-style:none;animation:.36s cubic-bezier(.16,1,.3,1) .12s both assistant-message-in;display:grid}.assistant-followups>span{color:#5e7a72;font-size:12px;font-weight:600}.assistant-followups>div{flex-wrap:wrap;gap:6px;display:flex}.assistant-followups button{min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c4dccf;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600;line-height:1.3;transition:background-color .14s,border-color .14s}.assistant-followups button:hover{border-color:var(--primary);background:#f1f7f6}.assistant-progress{flex:none;margin-top:22px}.assistant-progress-bubble{color:#4a605d;background:#e6f1ec;border-radius:6px 16px 16px;justify-self:start;align-items:center;gap:10px;margin-top:1px;padding:8px 13px;font-size:13px;line-height:1.4;display:inline-flex}.assistant-typing{align-items:center;gap:4px;height:16px;display:inline-flex}.assistant-typing i{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite assistant-typing}.assistant-typing i:nth-child(2){animation-delay:.14s}.assistant-typing i:nth-child(3){animation-delay:.28s}@keyframes assistant-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.assistant-notice{background:#fff;border:1px solid #cfe2d9;border-radius:12px;margin-top:auto;padding:16px}.assistant-notice h2{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.4}.assistant-notice p{color:#5e7a72;margin:6px 0 12px;font-size:13px;line-height:1.55}.assistant-notice.error{background:#fff8f5;border-color:#e3c5bb}.assistant-error{color:#8a342e;background:#fff4f0;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.assistant-error p{margin:0}.assistant-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2ecea;flex:none;gap:7px;display:grid}.assistant-composer{background:#fbfdfc;border:1px solid #c4dccf;border-radius:16px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;transition:border-color .14s ease-out,box-shadow .14s ease-out;display:flex}.assistant-composer:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #1f5c5024}.assistant-composer .assistant-input{field-sizing:content;resize:none;min-width:0;min-height:38px;max-height:160px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;flex:auto;padding:8px 0;font-size:15px;line-height:1.45}.assistant-composer .assistant-input:focus-visible{box-shadow:none;border:0;outline:none}.assistant-composer .assistant-input::placeholder{color:#7a8f8b;text-overflow:ellipsis;white-space:nowrap;opacity:1;overflow:hidden}.assistant-send[data-slot=button]{border-radius:12px;flex:none;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;transition:background-color .14s,transform .16s}.assistant-send[data-slot=button]:active:not(:disabled){transform:scale(.94)}.assistant-send[data-slot=button]:disabled{color:#fff;opacity:1;background:#cfe2d9}.assistant-send[data-variant=outline]{color:var(--ink);background:#fff;border-color:#c4dccf}.assistant-send svg{width:18px;height:18px}.assistant-composer-help{color:#6b857d;justify-content:space-between;align-items:center;gap:12px;padding:0 22px 0 4px;font-size:11.5px;line-height:1.4;display:flex}.assistant-model-status{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.assistant-connected-dot{background:#14a38f;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #14a38f2e}.assistant-composer-hint{font-variant-numeric:tabular-nums;flex:none}.assistant-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-height:520px) and (min-width:601px){.assistant-window{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;inset:0}.assistant-window-expand,.assistant-window-resize{display:none!important}}@media (max-width:600px){.assistant-launcher{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));justify-content:center;gap:0;width:48px;min-width:48px;height:48px;padding:0}.assistant-launcher>span{display:none}.assistant-window,.assistant-window.is-mobile{width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;transform-origin:bottom;border:0;border-radius:0;inset:0}.assistant-header{min-height:60px;padding:max(10px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left))}.assistant-header-actions button,.assistant-window-options summary{width:44px;min-width:44px;height:44px;min-height:44px}.assistant-transcript{padding:18px 14px 14px}.assistant-welcome h2{font-size:24px}.assistant-footer{padding-inline:12px}.assistant-followups{padding-left:0}.assistant-record-stats>div{padding:8px 10px}.assistant-record-stats dd{font-size:15px}}@media (max-width:380px){.assistant-message.answer,.assistant-progress{grid-template-columns:minmax(0,1fr)}.assistant-message.answer>.assistant-avatar{display:none}.assistant-description{font-size:12px}}@media (hover:none){.assistant-composer-hint:not([data-counter]){display:none}}@media (prefers-reduced-motion:reduce){.assistant-window,.assistant-window-options-menu,.assistant-message,.assistant-followups,.assistant-typing i,.assistant-sources li.is-flashed{animation:none}.assistant-launcher,.assistant-launcher-mark,.assistant-starters button,.assistant-composer,.assistant-send[data-slot=button]{transition:none}.assistant-launcher:hover,.assistant-launcher:hover .assistant-launcher-mark{transform:none}}@media print{.assistant-launcher,.assistant-window,.assistant-window-overlay{display:none!important}}.assistant-trends{gap:10px;margin-top:4px;display:grid}.assistant-trend-card{--trend-tone:#7d8a83;background:#fff;border:1px solid #cfe2d9;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.assistant-trend-card[data-tone=up]{--trend-tone:#c4532d}.assistant-trend-card[data-tone=down]{--trend-tone:#2f6fa8}.assistant-trend-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.assistant-trend-card>header>div{min-width:0}.assistant-trend-card h3{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.3}.assistant-trend-card>header p{color:#5e7a72;margin:2px 0 0;font-size:12.5px;line-height:1.4}.assistant-trend-pill{background:color-mix(in srgb, var(--trend-tone) 12%, #fff);color:var(--trend-tone);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}.assistant-trend-pill svg{width:15px;height:15px}.assistant-trend-stats{background:#f1f7f6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.assistant-trend-stats>div{min-width:0;padding:9px 12px}.assistant-trend-stats>div+div{border-left:1px solid #fff}.assistant-trend-stats dt{color:#5e7a72;font-size:11.5px;font-weight:600}.assistant-trend-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.25}.assistant-trend-card:not([data-tone=flat]) .assistant-trend-stats>div:first-child dd{color:var(--trend-tone)}.assistant-trend-stats dd small{color:#5e7a72;font-size:11.5px;font-weight:600}.assistant-trend-stats>div:last-child dd small{display:block}.assistant-trend-spark{margin:0}.assistant-trend-spark svg{width:100%;height:auto;display:block;overflow:visible}.assistant-trend-spark .series{fill:none;stroke:#9fb5b0;stroke-width:1.4px;stroke-linejoin:round}.assistant-trend-spark .dot{fill:#5e7a72}.assistant-trend-spark .fit{stroke:var(--trend-tone);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:6 4}.assistant-trend-spark .band{fill:color-mix(in srgb, var(--primary,#1f5c50) 9%, #fff)}.assistant-trend-spark .band-label{fill:var(--primary,#1f5c50);font-size:10px;font-weight:600}.assistant-trend-spark .axis{fill:#5e7a72;font-size:10.5px;font-weight:600}.assistant-trend-spark figcaption{color:#5e7a72;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.assistant-trend-spark .key-series,.assistant-trend-spark .key-fit{border-top:2px solid #9fb5b0;width:14px;height:0;display:inline-block}.assistant-trend-spark .key-fit{border-top:2px dashed var(--trend-tone);margin-left:8px}.assistant-trend-decades ol{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.assistant-trend-decades li{font-variant-numeric:tabular-nums;border:1px solid #e3ecea;border-radius:10px;gap:1px;padding:7px 9px;display:grid}.assistant-trend-decades li span{color:#5e7a72;font-size:11.5px;font-weight:600}.assistant-trend-decades li small{font-weight:500}.assistant-trend-decades li strong{color:var(--ink);font-size:13.5px}.assistant-trend-decades li[data-focus]{border-color:color-mix(in srgb, var(--primary,#1f5c50) 45%, #fff);background:color-mix(in srgb, var(--primary,#1f5c50) 7%, #fff)}.assistant-trend-decades li[data-focus] span{color:var(--primary,#1f5c50)}.assistant-trend-compare{color:#44514e;margin:8px 0 0;font-size:12.5px;line-height:1.45}.assistant-trend-card>footer{color:#5e7a72;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:11.5px;display:flex}.assistant-trend-open{background:var(--primary,#1f5c50);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.assistant-trend-open:hover{background:#0a5a56}.assistant-trend-open svg{width:14px;height:14px}@media (max-width:420px){.assistant-trend-stats{grid-template-columns:1fr 1fr}.assistant-trend-stats>div:last-child{border-top:1px solid #fff;border-left:0;grid-column:1/-1}}.assistant-trend-compare-plot{background:#fff;border:1px solid #cfe2d9;border-radius:14px;gap:8px;margin:0;padding:12px 14px 10px;display:grid}.assistant-trend-compare-plot figcaption{gap:2px;display:grid}.assistant-trend-compare-plot figcaption strong{color:var(--ink);font-size:14px;font-weight:600}.assistant-trend-compare-plot figcaption span{color:#5e7a72;font-size:12px;line-height:1.4}.assistant-trend-compare-plot svg{width:100%;height:auto;display:block}.assistant-trend-compare-plot g{--trend-tone:#7d8a83}.assistant-trend-compare-plot g[data-tone=up]{--trend-tone:#c4532d}.assistant-trend-compare-plot g[data-tone=down]{--trend-tone:#2f6fa8}.assistant-trend-compare-plot .zero{stroke:#b9c9c5;stroke-width:1px;stroke-dasharray:3 3}.assistant-trend-compare-plot .zero-label{fill:#5e7a72;font-size:10px}.assistant-trend-compare-plot .range{stroke:color-mix(in srgb, var(--trend-tone) 45%, #fff);stroke-width:6px;stroke-linecap:round}.assistant-trend-compare-plot .mid{fill:var(--trend-tone);stroke:#fff;stroke-width:2px}.assistant-trend-compare-plot .place{fill:var(--ink,#17302c);font-size:12.5px;font-weight:600}.assistant-trend-compare-plot .value{fill:var(--trend-tone);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.assistant-trend-decades .assistant-block-label small{font-weight:600}.assistant-trend-decades li strong{white-space:nowrap}.assistant-trend-decades li small{font-size:10.5px;display:block}.assistant-scan-card{background:#fff;border:1px solid #cfe2d9;border-radius:14px;gap:10px;padding:14px;display:grid}.assistant-scan-card h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.assistant-scan-card header p,.assistant-scan-card footer{color:#5e7a72;margin:2px 0 0;font-size:12px;line-height:1.4}.assistant-scan-card ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.assistant-scan-card li{--trend-tone:#7d8a83}.assistant-scan-card li[data-tone=up]{--trend-tone:#c4532d}.assistant-scan-card li[data-tone=down]{--trend-tone:#2f6fa8}.assistant-scan-card li a{color:var(--ink);border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:13px;text-decoration:none;display:grid}.assistant-scan-card li a:hover{background:#f1f7f6}.assistant-scan-pill{background:color-mix(in srgb, var(--trend-tone) 12%, #fff);color:var(--trend-tone);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.assistant-scan-pill svg{width:13px;height:13px}.assistant-scan-card li[data-tone=flat] .assistant-scan-name{color:#5e7a72}.assistant-scan-name small{color:#8a5a00;font-weight:600}.assistant-scan-value{color:var(--trend-tone);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.assistant-launcher[data-compact=true]{justify-content:center;gap:0;width:48px;min-width:48px;padding:0}.assistant-launcher[data-compact=true]>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.assistant-launcher[data-compact=true]:hover,.assistant-launcher[data-compact=true]:focus-visible,.assistant-launcher[data-compact=true][data-peek]{gap:10px;width:auto;padding:0 18px 0 6px}.assistant-launcher[data-compact=true]:hover>span,.assistant-launcher[data-compact=true]:focus-visible>span,.assistant-launcher[data-compact=true][data-peek]>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}@media (max-width:760px){.site-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.assistant-composer .assistant-input{font-size:16px}.assistant-cite{position:relative}.assistant-cite:after{content:"";position:absolute;inset:-11px}.assistant-sources li{min-height:40px;padding-block:0}.assistant-sources a{align-self:stretch;min-height:40px}.assistant-followups button{min-height:40px}.assistant-copy-answer[data-slot=button]{height:40px;min-height:40px}}.assistant-trend-stats[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-trend-stats[data-count="1"]{grid-template-columns:minmax(0,1fr)}.assistant-trend-stats[data-count="1"]>div:last-child dd small{display:inline}@media (max-width:420px){.assistant-trend-stats[data-count="2"]>div:last-child,.assistant-trend-stats[data-count="1"]>div:last-child{border-top:0;grid-column:auto}.assistant-trend-stats[data-count="2"]>div:last-child{border-left:1px solid #fff}}.assistant-model-status [title]{cursor:help}@media (max-width:760px){.assistant-send[data-slot=button]{width:44px;min-width:44px;height:44px;min-height:44px}.assistant-trend-open{min-height:40px;padding-block:0}.assistant-scan-card li a{min-height:40px}}@media (max-width:600px){.assistant-launcher,.assistant-launcher[data-compact=true],.assistant-launcher[data-compact=true]:hover,.assistant-launcher[data-compact=true]:focus-visible,.assistant-launcher[data-compact=true][data-peek]{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));justify-content:center;gap:0;width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.assistant-launcher>span,.assistant-launcher[data-compact=true]:hover>span,.assistant-launcher[data-compact=true]:focus-visible>span,.assistant-launcher[data-compact=true][data-peek]>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}main:not(.assistant-transcript):after{content:"";height:calc(56px + env(safe-area-inset-bottom));display:block}}body.tc-demo-on .assistant-launcher{display:none}@media (max-width:600px){body:has(.site-nav-ask-button) .assistant-launcher:not([aria-expanded=true]){display:none}}
:root{--ink:#12322b;--text:#24443b;--muted:#5e7a72;--paper:#f3f7f5;--line:#cfe2d9;--soft:#e6f1ec;--background:#f3f7f5;--foreground:#12322b;--card:#fff;--card-foreground:#12322b;--popover:#fff;--popover-foreground:#12322b;--primary:#1f5c50;--primary-foreground:#fff;--secondary:#dcefe7;--secondary-foreground:#244b34;--surface-muted:#e6f1ec;--muted-foreground:#5e7a72;--accent:#dcefe7;--accent-foreground:#12322b;--border:#cfe2d9;--input:#c8d2c4;--ring:#39764b}body{background:var(--paper);color:var(--text)}:is(.mission-copy h1,.methods-header h1,#auth-page-title,.guide-heading h1,.workspace-heading h1,.page-section>h1,.dashboard-page-heading h1,.atlas-page-heading h1,.expedition-heading h1){font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;font-weight:500}.mission-copy h1{line-height:1.02}.mission-copy h1>span{font-weight:450}:is(.explorer-section-heading h2,.toolkit-heading h2,.public-main .section-heading h2,.public-main .method-feature h2,.public-main .credit-section h2,.public-main .recent-section h2,.public-main .published-section h2,.public-main .discovery-band h2){font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.018em;font-weight:500;line-height:1.16}.dashboard-page-heading h1,.workspace-heading h1,.page-section>h1,.atlas-page-heading h1,.expedition-heading h1{line-height:1.08}:is(.dashboard-shell,.atlas-workspace,.coverage-stats,.metric-value,.record-metric,.evidence-table,.globe-place-panel){font-family:var(--font-friendly), Arial, sans-serif;font-variant-numeric:tabular-nums}
:root{--field-clay:#a34f2f;--field-clay-paper:#f4e5d9}.fieldbook-pin[data-saved=true]{background:var(--field-clay-paper);color:var(--field-clay);border-color:var(--field-clay)}.fieldbook-pin:focus-visible,.fieldwork-link:focus-visible{outline:2px solid var(--field-clay);outline-offset:3px}.fieldwork-record-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block:16px 24px;display:flex}.fieldwork-record-actions p{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}.field-notification{border-radius:12px;font-size:14px;line-height:1.5}[data-sonner-toaster] [data-close-button]{min-width:32px;min-height:32px}@media (prefers-reduced-motion:reduce){[data-sonner-toast]{transition:none;animation:none}}@media (pointer:coarse){[data-sonner-toaster] [data-close-button]{min-width:44px;min-height:44px}}.desk-annotation-choice{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.desk-annotation-choice input{accent-color:var(--field-clay);flex:0 0 18px;width:18px;height:18px}[data-slot=dialog-overlay]{z-index:1500}[data-slot=dialog-content]{z-index:1501}.observation-desk .desk-saved-place textarea{field-sizing:fixed;resize:vertical;min-height:120px;max-height:240px;overflow-y:auto}@media (max-width:600px){.public-header .header-actions>.account-button{display:none}}@media (max-width:600px) and (max-height:600px){.mission-copy .mission-actions{display:none}.mission-hero-main{padding-block:88px 104px}}@media (pointer:coarse){.atlas-workspace [role=tab],.atlas-workspace select{min-height:44px}.leaflet-evidence .leaflet-camera-tools>[data-slot=button]{width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:380px){.atlas-workspace .chart-zoom-controls label{flex:100%}.atlas-workspace .chart-zoom-controls input[type=month]{width:100%;min-width:0}}@media (pointer:coarse){.leaflet-evidence .leaflet-camera-tools>button{width:44px;min-width:44px;height:44px;min-height:44px}.leaflet-evidence .leaflet-style-toggle button,.leaflet-evidence .leaflet-earth-link,.atlas-workspace .atlas-period-select select{min-height:44px}}.observation-lens .lens-heading{flex-wrap:wrap}.observation-lens .lens-heading>label{flex:none;min-inline-size:168px}.observation-lens .lens-heading select{min-inline-size:168px}@media (pointer:coarse){.leaflet-evidence .leaflet-style-toggle [data-slot=toggle-group-item]{height:44px;min-height:44px}}.assistant-launcher[data-compact=true]{gap:0;width:44px;min-width:44px;height:44px;padding:0}.assistant-launcher[data-compact=true]>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
.observation-desk{--desk-ink:var(--ink,#12322b);--desk-muted:var(--muted,#5e7a72);--desk-border:var(--line,#cfe2d9);--desk-paper:var(--paper,#f3f7f5);--desk-clay:var(--field-clay);--desk-clay-paper:var(--field-clay-paper);max-width:1440px;color:var(--desk-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 auto;padding:48px 32px 64px}.observation-desk ::selection{background:var(--desk-clay-paper);color:var(--desk-ink)}@media (min-width:601px){.observation-desk{padding-right:88px}}.observation-desk :is(input,textarea){caret-color:var(--desk-clay);box-shadow:none}.observation-desk :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.observation-desk h1{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.08}.observation-desk h2{font:600 18px/1.4 var(--font-friendly), Arial, sans-serif;margin:0 0 8px}.observation-desk h3{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}.observation-desk p{color:var(--desk-muted);max-width:72ch;margin:0;font-size:14px;line-height:1.55}.observation-desk a{text-underline-offset:3px;text-decoration:underline}.observation-desk label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.observation-desk select{background:var(--background,#fff);border:1px solid var(--desk-border);color:var(--desk-ink);cursor:pointer;border-radius:8px;width:100%;max-width:100%;min-height:44px;padding:8px 32px 8px 12px;font-size:14px}.observation-desk select:disabled{opacity:.65;cursor:default}.observation-desk [data-slot=button]{white-space:normal;text-align:center;min-height:40px}.observation-desk [data-slot=input]{background:var(--background,#fff);height:44px}.observation-desk [data-slot=textarea]{background:var(--background,#fff);resize:vertical;min-height:104px}.desk-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.desk-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.desk-place-rail,.desk-workspace{min-width:0}.desk-workspace{flex-direction:column;gap:24px;display:flex}.desk-place-disclosure{background:var(--background,#fff);border:1px solid var(--desk-border);border-radius:12px;overflow:hidden}.desk-place-disclosure>summary{cursor:pointer;min-height:56px;padding:16px 20px;font-size:14px;font-weight:600}.desk-place-disclosure>summary span{float:right;color:var(--desk-muted);margin-top:2px;font-size:12px;font-weight:600}.desk-place-content{padding:0 20px 24px}.desk-selected-list,.desk-search-results,.desk-saved-list,.desk-clips-list,.desk-chart-legend{margin:0;padding:0;list-style:none}.desk-selected-list{margin:16px 0 24px}.desk-selected-list>li{border-bottom:1px solid var(--desk-border);padding:16px 0}.desk-place-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.desk-place-title h2{padding-top:8px;font-size:15px}.desk-place-title button{flex:none;margin-right:-8px}.observation-desk .desk-meta{color:var(--desk-muted);font-size:12px;line-height:1.5}.desk-record-status{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.observation-desk .desk-pin-action{color:var(--desk-clay);justify-content:flex-start;margin-top:8px;padding-left:0;font-size:12px}.desk-place-content>label{margin-bottom:8px}.desk-place-content>input+p,.desk-search-results{margin-top:8px}.desk-search-results button{text-align:left;border-bottom:1px solid var(--desk-border);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:52px;padding:12px 0;font-size:13px;display:flex}.desk-search-results button:hover{color:var(--primary)}.desk-search-results small{color:var(--desk-muted);margin-top:4px;font-size:12px;display:block}.desk-search-results svg{flex:none;width:16px;height:16px}.desk-local-status{align-items:flex-start;gap:12px;padding:20px 4px;display:flex}.desk-local-status>svg{width:18px;height:18px;color:var(--desk-clay);flex:none;margin-top:2px}.observation-desk .desk-local-status p{color:var(--desk-ink);font-size:12px;font-weight:600}.desk-local-status span{color:var(--desk-muted);margin-top:4px;font-weight:400;display:block}.desk-toolbar{background:var(--background,#fff);border:1px solid var(--desk-border);border-radius:12px;grid-template-columns:minmax(180px,1.8fr) minmax(100px,1fr) minmax(100px,1fr);gap:16px;padding:20px 24px;display:grid}.desk-view-tabs{border-bottom:1px solid var(--desk-border);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.desk-view-tabs button{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;transition:background-color .14s,color .14s;display:flex}.desk-view-tabs button:hover{background:var(--accent,#e6f1ec)}.desk-view-tabs button[aria-current=page]{background:var(--desk-clay-paper);color:var(--desk-clay)}.desk-view-tabs button span{font-size:12px}.desk-panel{background:var(--background,#fff);border:1px solid var(--desk-border);border-radius:12px;min-width:0;padding:24px}.desk-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.desk-clay{color:var(--desk-clay)}.observation-desk .desk-explainer{margin-bottom:24px}.desk-table-wrap{scrollbar-color:var(--desk-border) transparent;scrollbar-width:thin;max-width:100%;overflow:auto}.observation-desk table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.observation-desk caption{text-align:left;color:var(--desk-muted);padding-bottom:12px;font-size:12px}.observation-desk th,.observation-desk td{border-bottom:1px solid var(--desk-border);vertical-align:top;white-space:nowrap;padding:12px}.observation-desk th{font-weight:600}.observation-desk th:first-child,.observation-desk td:first-child{padding-left:0}.observation-desk th[scope=row]{white-space:normal;min-width:100px;max-width:240px}.desk-table-note{color:var(--desk-muted);white-space:normal;margin-top:4px;font-size:12px;font-weight:400;display:block}.desk-seasonal{margin-top:32px}.desk-seasonal>p{margin-bottom:20px}.desk-chart-legend{flex-wrap:wrap;gap:12px 24px;margin:20px 0 12px;font-size:12px;display:flex}.desk-chart-legend li{align-items:center;gap:8px;display:flex}.desk-series-swatch{border-top:2px solid;width:24px;display:inline-block}.desk-series-0{color:var(--primary,#1f5c50);stroke:var(--primary,#1f5c50);fill:var(--primary,#1f5c50)}.desk-series-1{color:var(--atlas-teal,#2f7d6b);stroke:var(--atlas-teal,#2f7d6b);fill:var(--atlas-teal,#2f7d6b);stroke-dasharray:6 3}.desk-series-2{color:var(--desk-muted);stroke:var(--desk-muted);fill:var(--desk-muted);stroke-dasharray:2 3}.desk-series-swatch.desk-series-1{border-top-style:dashed}.desk-series-swatch.desk-series-2{border-top-style:dotted}.desk-seasonal-scroll{overscroll-behavior-x:contain;scrollbar-color:#a0b3a4 #e6f1ec;scrollbar-width:thin;max-width:100%;margin:12px 0 24px;overflow-x:auto}.desk-seasonal-chart{width:100%;min-width:600px;height:auto;max-height:280px;margin:0;display:block;overflow:visible}.desk-seasonal-chart text{fill:var(--desk-muted);stroke:none;font:11px Arial,sans-serif}.desk-chart-axis{stroke:var(--desk-border)}.desk-chart-series line{stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.desk-chart-series circle{stroke:none}.desk-month-details{border-top:1px solid var(--desk-border);margin-top:24px}.observation-desk summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.observation-desk .desk-method-note{margin-top:24px;font-size:12px}.desk-notice{background:var(--accent,#e6f1ec);color:var(--desk-ink);border-radius:8px;padding:16px;font-size:13px}.desk-notice p{color:inherit}.desk-notice button{margin-top:8px}.desk-empty{padding:32px 24px}.desk-empty button{margin-top:16px}.desk-empty h3{margin-top:0}.desk-collection-controls{align-items:flex-end;gap:16px;margin:24px 0;display:flex}.desk-collection-controls label{flex:1}.desk-inline-form{margin-top:24px}.desk-inline-form>label{margin-bottom:8px}.desk-inline-form>div{gap:8px;display:flex}.desk-collection-edit{border-top:1px solid var(--desk-border);margin-top:24px}.desk-collection-edit>button{margin-top:8px;padding-left:0}.desk-saved-list{margin-top:32px}.desk-saved-place{border-top:1px solid var(--desk-border);padding:24px 0}.desk-saved-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.desk-saved-heading>div{min-width:0}.desk-saved-heading button{flex:none;margin-right:-8px}.desk-saved-place>label{margin-bottom:8px}.desk-note-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.desk-clips-list{margin-top:24px}.desk-clips-list>li{border-top:1px solid var(--desk-border);padding:24px 0}.desk-clips-list>li:last-child{padding-bottom:0}.desk-clips-list dl{margin:8px 0 16px;font-size:12px}.desk-clips-list dt{margin-top:12px;font-weight:600}.desk-clips-list dd{color:var(--desk-muted);margin:4px 0 0}.desk-hash{word-break:break-all;font-family:monospace}.observation-desk .desk-user-note{white-space:pre-wrap}.desk-focus-control{align-items:center;gap:16px;display:flex}.desk-focus-control label{flex:none}.desk-focus-control select{max-width:420px}.desk-export{border-top:1px solid var(--desk-border);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:24px 0;display:flex}.desk-export>div:first-child{flex:260px}.desk-export h2{font-size:15px}.desk-export p{font-size:12px}.desk-export-actions{flex-wrap:wrap;gap:8px;display:flex}.desk-export>.desk-notice{flex-basis:100%}.desk-share-fallback{background:var(--background,#fff);border:1px solid var(--desk-border);border-radius:12px;margin-bottom:24px;padding:20px}.desk-share-fallback input{margin:8px 0}@media (min-width:901px){.desk-place-disclosure>summary{pointer-events:none;list-style:none}.desk-place-disclosure>summary::-webkit-details-marker{display:none}}@media (max-width:1100px){.desk-layout{grid-template-columns:230px minmax(0,1fr)}.observation-desk{padding-inline:24px}.desk-toolbar{grid-template-columns:minmax(140px,1.5fr) repeat(2,minmax(85px,1fr));gap:12px;padding:20px}}@media (max-width:900px){.desk-layout{grid-template-columns:1fr}.desk-place-content{padding:0 24px 24px}.desk-place-disclosure>summary{padding:16px 24px}.desk-selected-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 24px;display:grid}.desk-local-status{padding:12px 4px 0}.desk-local-status span{margin-left:8px;display:inline}.desk-place-rail{margin-bottom:0}.desk-toolbar{grid-template-columns:minmax(180px,1.8fr) repeat(2,minmax(100px,1fr));padding:20px 24px}}@media (max-width:600px){.observation-desk{padding:32px 16px 48px}.desk-page-heading{margin-bottom:24px;display:block}.desk-page-heading>button{margin-top:20px}.desk-page-heading p{font-size:14px}.desk-layout,.desk-workspace{gap:24px}.desk-toolbar{grid-template-columns:1fr 1fr;gap:16px;padding:16px}.desk-toolbar>label:first-child{grid-column:1/-1}.desk-panel{padding:20px 16px}.desk-place-content{padding:0 16px 20px}.desk-place-disclosure>summary{padding:16px}.desk-selected-list{display:block}.desk-view-tabs{gap:4px}.desk-view-tabs button{padding-inline:10px}.desk-collection-controls{display:block}.desk-collection-controls>button{width:100%;margin-top:16px}.desk-focus-control{display:block}.desk-focus-control select{max-width:none;margin-top:8px}.desk-note-footer{flex-direction:column;align-items:flex-start}.desk-inline-form>div{align-items:stretch}.desk-inline-form button{padding-inline:10px}.desk-local-status span{margin-left:0;display:block}.desk-seasonal-chart{min-height:140px}.desk-seasonal-chart text{font-size:13px}.desk-export{padding-bottom:0}}@media (pointer:coarse){.observation-desk [data-slot=button]{min-height:44px}}@media (prefers-reduced-motion:reduce){.observation-desk *{transition:none!important;animation:none!important}}
.desk-command-trigger{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);gap:8px;font-size:13px}.desk-command-trigger-compact{min-width:44px}.desk-command-trigger-shortcut{margin-left:8px;font-size:12px;font-weight:400}.desk-command-panel[data-slot=dialog-content]{overscroll-behavior:contain;border:1px solid var(--line);background:var(--white);width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:none;border-radius:12px;flex-direction:column;gap:0;padding:0;transition:none;animation:none;display:flex;overflow:hidden auto}[data-slot=dialog-overlay]:has(~.desk-command-panel){transition:none;animation:none}.desk-command-panel [data-slot=dialog-close]{border-radius:8px;place-items:center;width:44px;height:44px;display:grid;top:8px;right:8px}.desk-command-heading{text-align:left;flex:none;gap:4px;padding:24px 64px 16px 24px}.desk-command-heading [data-slot=dialog-title]{font-size:18px;font-weight:600;line-height:1.4}.desk-command-heading [data-slot=dialog-description]{color:var(--muted);font-size:13px;line-height:1.4}.desk-command{background:var(--white);border-radius:0;flex:none;height:auto;min-height:0}.desk-command [data-slot=command-input-wrapper]{border:1px solid var(--line);border-radius:8px;flex:none;gap:8px;height:auto;min-height:48px;margin:0 16px 8px;padding:0 12px}.desk-command [data-slot=command-input-wrapper]:focus-within{outline:2px solid var(--ring);outline-offset:2px}.desk-command [data-slot=command-input-wrapper]>svg{color:var(--muted);opacity:1}.desk-command-input[data-slot=command-input]{min-width:0;height:44px;color:var(--ink);caret-color:var(--primary);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:8px 0;font-size:16px}.desk-command-input::placeholder{color:var(--muted);opacity:1}.desk-command-results[data-slot=command-list]{overscroll-behavior:contain;scrollbar-color:var(--muted) var(--soft);scrollbar-width:thin;min-height:0;max-height:min(440px,max(128px,100dvh - 240px));padding:4px 8px 8px}.desk-command-results [cmdk-group-heading]{color:var(--muted);padding:12px 12px 4px;font-size:12px;font-weight:600}.desk-command-item[data-slot=command-item]{min-height:48px;color:var(--ink);cursor:pointer;border-radius:8px;gap:12px;padding:8px 12px;transition:background-color .14s}.desk-command-item[data-selected=true]{background:var(--accent);color:var(--ink)}.desk-command-item>svg{color:var(--muted);flex-shrink:0}.desk-command-place,.desk-command-destination{overflow-wrap:anywhere;flex:1;min-width:0}.desk-command-place{gap:4px;display:grid}.desk-command-place-name{font-size:14px;font-weight:600;line-height:1.4}.desk-command-place-detail,.desk-command-new-tab{color:var(--muted);font-size:12px;line-height:1.45}.desk-command-new-tab{flex:none;align-items:center;gap:4px;display:inline-flex}.desk-command-new-tab svg{width:16px;height:16px}.desk-command-trailing{margin-left:auto}.desk-command-status{color:var(--muted);overflow-wrap:anywhere;flex:none;padding:16px;font-size:14px;line-height:1.55}.desk-command-status p{margin:0}.desk-command-status p:has(+button){margin-bottom:12px}.desk-command-status button{min-height:44px}.desk-command-help{border-top:1px solid var(--line);background:var(--paper);color:var(--muted);flex:none;margin:0;padding:12px 24px;font-size:12px;line-height:1.45}.desk-command-panel ::selection{background:var(--accent);color:var(--ink)}@media (max-width:480px){.desk-command-trigger-shortcut{display:none}.desk-command-heading{padding-left:16px}.desk-command-help{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.desk-command-item[data-slot=command-item]{transition:none}}
.dashboard-context-path{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.dashboard-context-page{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-context-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.dashboard-context-actions .desk-command-trigger[data-slot=button]{width:44px;min-width:44px;height:44px}.dashboard-shell .atlas-record-heading .dashboard-page-heading{margin-bottom:16px}.atlas-record-heading .fieldwork-record-actions{margin-block:0}.atlas-page>.dashboard-page-heading,.atlas-record-heading>.dashboard-page-heading{flex-wrap:wrap}.atlas-page>.dashboard-page-heading>div:first-child,.atlas-record-heading>.dashboard-page-heading>div:first-child{flex:320px;min-width:0}.atlas-page>.dashboard-page-heading>.dashboard-page-actions,.atlas-record-heading>.dashboard-page-heading>.dashboard-page-actions{flex:0 auto}.atlas-detail .atlas-back-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (max-width:1024px){.dashboard-context-path .dashboard-context-brand,.dashboard-context-path .dashboard-context-divider{display:none}}@media (max-width:767px){.atlas-page>.dashboard-page-heading>div:first-child,.atlas-record-heading>.dashboard-page-heading>div:first-child{flex-basis:auto}}
.unit-toggle{border:1px solid var(--line);background:var(--card,#fff);border-radius:8px;flex:none;gap:2px;padding:2px}.unit-toggle [data-slot=toggle-group-item]{min-width:44px;min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;box-shadow:none;border:0;border-radius:6px;padding:0 10px;font-size:14px;font-weight:600}.unit-toggle [data-slot=toggle-group-item]:hover{background:var(--soft);color:var(--ink)}.unit-toggle [data-slot=toggle-group-item][data-state=on]{background:var(--primary);color:var(--primary-foreground)}.unit-toggle [data-slot=toggle-group-item]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.unit-toggle-compact{border:1px solid var(--line);background:var(--white,#fff);min-width:44px;height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.unit-toggle-compact:hover{background:var(--soft)}.unit-toggle-compact:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.earth-brand{flex-wrap:wrap;row-gap:6px}.earth-brand>div:not(.unit-toggle){flex:120px;min-width:0}.earth-brand .earth-unit-toggle{margin-left:auto}@media (max-width:800px),(max-height:600px){.earth-brand{flex-wrap:nowrap}.earth-brand>div:not(.unit-toggle){flex:0 auto;min-width:auto}.earth-brand .earth-unit-toggle{display:none}}.expedition-forest-unit{color:var(--muted);margin:-6px 0 12px;font-size:13px}
