.acc-head h1,.auth-card h1{letter-spacing:-.03em;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1.1}.acc-head p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px}.acc-title{letter-spacing:-.01em;align-items:center;gap:12px;font-size:19px;font-weight:800;display:flex}.acc-title .ui-tile{border-radius:11px;width:36px;height:36px}.acc-note{color:var(--muted);font-size:13px}.acc-grid{gap:16px;margin-top:24px;display:grid}@media (width>=900px){.acc-head,.acc-grid{max-width:1120px;margin-inline:auto}.acc-grid{grid-template-columns:1fr 1fr;gap:20px 24px;margin-top:32px}.acc-grid>.ui-notice,.acc-reports,.acc-delete{grid-column:1/-1}.acc-login{flex-direction:column;display:flex}.acc-grid .acc-login .ui-btn{margin-top:auto}.acc-login .acc-dl{margin-bottom:20px}}.acc-balance{align-items:baseline;gap:10px;margin-top:18px;display:flex}.acc-balance b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1}.acc-balance span{font-size:17px;font-weight:700}.acc-tokens .acc-note{margin-top:6px}.acc-tokens .ui-btn{margin-top:18px}.acc-gift{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.acc-reports__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.acc-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.acc-list{border-top:1px solid var(--line);margin-top:16px}.acc-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 4px;display:flex;position:relative}.acc-row:last-child{border-bottom:0;padding-bottom:0}.acc-row:hover b{text-underline-offset:3px;text-decoration:underline}.acc-row__main{flex:1;gap:2px;min-width:0;text-decoration:none;display:grid;color:var(--ink)!important}.acc-row__main:after{content:"";position:absolute;inset:0}.acc-row__main b{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35}.acc-row__meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.acc-pill{background:var(--warm);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-flex}.acc-pill .ui-ico{width:13px;height:13px}.acc-row__chev{color:var(--muted)}.ui .acc-copy{z-index:1;background:var(--surface-2);min-height:36px;color:var(--ink);font:700 13px var(--font);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.ui .acc-copy:hover{background:color-mix(in oklab, var(--surface-2) 80%, var(--ink))}.acc-copy .ui-ico{width:16px;height:16px}.ui .acc-copy[data-state=failed]{background:var(--bad-soft);color:var(--bad)}@media (width<=599px){.acc-row{gap:12px}.acc-row>.ui-tile{display:none}.ui .acc-copy{justify-content:center;width:40px;height:40px;padding:0}.acc-copy span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.acc-skeleton{border-bottom:1px solid var(--line);background:linear-gradient(90deg, transparent 0 40%, var(--surface-2) 50%, transparent 60%) 0 0 / 300% 100%, linear-gradient(var(--surface-2), var(--surface-2)) 0 20px / 60% 12px no-repeat;height:64px;animation:1.4s linear infinite acc-shine}@keyframes acc-shine{to{background-position:-300% 0,0 20px}}.acc-search{margin-top:16px;display:block;position:relative}.acc-search .ui-ico{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;translate:0 -50%}.ui .acc-search input{border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:500 16px var(--font);border-radius:999px;padding:0 16px 0 46px}.ui .acc-search input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 22%, transparent);outline:none}.ui .acc-search input::placeholder{color:var(--muted)}.acc-none{background:var(--surface-2);color:var(--muted);border-radius:14px;margin-top:16px;padding:20px;font-size:15px}.acc-pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:16px;padding-top:14px;display:flex}.acc-pager__range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.acc-pager__pages{align-items:center;gap:2px;display:flex}.ui .acc-pager .ui-icon-btn{width:40px;height:40px;font:700 14px var(--font);font-variant-numeric:tabular-nums}.ui .acc-pager .ui-icon-btn:disabled{opacity:.35;cursor:default;background:0 0}.ui .acc-pager__num[aria-current=page]{background:var(--brand);color:var(--on-brand)}.acc-pager__gap{text-align:center;width:24px;color:var(--muted)}.acc-pager__of{font-variant-numeric:tabular-nums;padding:0 8px;font-size:14px;font-weight:700;display:none}@media (width<=599px){.ui .acc-pager__num,.acc-pager__gap{display:none}.acc-pager__of{display:inline}}.acc-empty{background:var(--surface-2);border-radius:14px;justify-items:start;gap:8px;margin-top:16px;padding:24px;display:grid}.acc-empty h3{font-size:17px;font-weight:800}.acc-empty p{max-width:44ch;color:var(--muted);font-size:15px}.acc-empty .acc-actions{margin-top:8px}.acc-actions{flex-wrap:wrap;gap:10px;display:flex}.acc-dl{gap:12px;margin-top:18px;display:grid}.acc-dl dt{color:var(--muted);font-size:13px}.acc-dl dd{overflow-wrap:anywhere;font-size:15px;font-weight:600}.acc-login .ui-btn{margin-top:20px}.acc-delete p{margin-top:14px;font-size:14px}.acc-delete ul{gap:6px;margin-top:10px;font-size:14px;display:grid}.acc-delete li{padding-left:18px;position:relative}.acc-delete li:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:4px}.acc-delete .ui-btn{margin-top:18px}.ui .acc-danger{color:var(--bad);background:0 0;box-shadow:inset 0 0 0 1.5px}.acc-delete .acc-note{margin-top:10px;font-size:13px}@media (width>=900px){.acc-delete{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:48px;display:grid}.acc-delete ul{max-width:60ch}}.auth{gap:24px;max-width:440px;margin:0 auto;display:grid}.auth-card{gap:18px;display:grid}.auth-lede{color:var(--muted);margin-top:-10px}.auth-card form{gap:14px;display:grid}.auth-card form .ui-btn{margin-top:6px}.auth-or{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.auth-label .ui-link{font-size:13px;font-weight:600}.auth-status{gap:10px;display:grid}.auth-status:empty{display:none}.auth-status p{color:var(--muted);font-size:14px}.auth-switch{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:14px}.ui .auth-google{color:var(--lightningcss-light,#1f1f1f)var(--lightningcss-dark,#e3e3e3);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#131314);border:1px solid var(--lightningcss-light,#747775)var(--lightningcss-dark,#8e918f);border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 16px;font:500 15px Roboto,system-ui,sans-serif;display:flex}.ui .auth-google:disabled{opacity:.6;cursor:default}.auth-why h2{font-size:17px;font-weight:800}.auth-why ul{gap:16px;margin-top:16px;display:grid}.auth-why li{grid-template-columns:auto 1fr;align-items:start;gap:2px 14px;display:grid}.auth-why .ui-tile{grid-row:span 2}.auth-why b{font-size:15px}.auth-why span{color:var(--muted);font-size:14px}@media (width>=900px){.auth{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:72px;max-width:1000px}.auth--single{grid-template-columns:440px;max-width:440px}.auth-card{order:2}.auth-why{order:1;padding-top:56px}.auth-why h2{letter-spacing:-.035em;max-width:12ch;font-size:clamp(30px,3.4vw,44px);line-height:1.05}.auth-why ul{gap:22px;margin-top:32px}}@media (width<=899px){.auth-why{padding:0 4px}}:root:has(.wiz){overflow-y:scroll}.wiz-layout{gap:20px;max-width:720px;margin:0 auto;display:grid}.wiz-main{gap:16px;min-width:0;display:grid}.wiz-progress{align-items:center;gap:12px;display:flex}.wiz-progress__track{background:color-mix(in oklab, var(--sky-ink) 14%, transparent);border-radius:999px;flex:1;height:8px;overflow:hidden}.wiz-progress__track i{border-radius:inherit;background:var(--brand);height:100%;transition:width .35s;display:block}.wiz-progress__value{min-width:4ch;color:var(--sky-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.wiz-card{gap:28px;display:grid}.wiz-head{gap:8px;display:grid}.wiz-eyebrow{color:var(--brand-text);font-size:13px;font-weight:700}.wiz-head h1{letter-spacing:-.03em;font-size:clamp(26px,3.2vw,34px);font-weight:800;line-height:1.12}.wiz-why{max-width:58ch;color:var(--muted)}.wiz-fields{gap:24px;display:grid}.wiz-skip{justify-self:start}.wiz-nav{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.wiz-nav__missing{min-width:0;color:var(--muted);text-align:right;flex:1;font-size:13px;line-height:1.4}@media (width<=599px){.wiz-nav__missing{text-align:left;flex-basis:100%;order:-1}.wiz-nav__missing:empty{display:none}.wiz-nav .ui-btn{flex:1}.wiz-nav--submit{flex-direction:column-reverse;align-items:stretch}.wiz-nav--submit .wiz-nav__missing{display:none}}.wiz-place{background:var(--surface-2);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.wiz-place div{gap:2px;min-width:0;display:grid}.wiz-place b{overflow-wrap:anywhere;font-size:15px}.wiz-place span:not(.ui-tile){color:var(--muted);font-size:13px}.wiz-place .ui-tile{background:var(--surface)}.wiz-summary{border-top:1px solid var(--line);display:grid}.wiz-summary>div{border-bottom:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.wiz-summary dt{color:var(--muted);font-size:13px;font-weight:700}.wiz-summary dd{align-items:flex-start;gap:16px;margin:0;display:flex}.wiz-summary dd>:first-child{flex:1;min-width:0}.wiz-summary dd ul{overflow-wrap:anywhere;gap:6px;font-size:15px;display:grid}.wiz-summary dd>a{flex:none;font-size:14px;font-weight:700}.wiz-summary .wiz-place{background:0 0;padding:0}.wiz-summary .wiz-place .ui-tile{display:none}.wiz-extra h2{font-size:15px;font-weight:700}.wiz-extra ul{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.wiz-extra li{background:var(--brand-soft);color:var(--brand-text);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.wiz-pay{background:var(--surface-2);border-radius:14px;gap:16px;padding:18px;display:grid}.wiz-balance{align-items:flex-start;gap:10px;font-size:15px;display:flex}.wiz-balance .ui-ico{color:var(--brand-text);margin-top:2px}.wiz-pay .ui-notice{background:0 0;padding:0}.ui .wiz-pay .ui-gift button{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line)}.wiz-legal{color:var(--muted);margin-top:-12px;font-size:13px}.wiz-steps{display:none}@media (width>=1000px){.wiz-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;max-width:1080px}.wiz-card{padding:36px 40px}.wiz-steps{margin-top:24px;display:block;position:sticky;top:92px}.wiz-steps h2{font-size:17px;font-weight:800}.wiz-steps ol{margin-top:14px;display:grid}.wiz-steps ol>li{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.wiz-steps ol>li:not(:last-child):before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:26px;bottom:2px;left:11px}.wiz-steps ol>li.is-done:not(:last-child):before{background:var(--brand)}.wiz-steps__dot{background:var(--surface);width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--line);color:var(--on-brand);border-radius:50%;place-items:center;display:grid}.wiz-steps__dot .ui-ico{stroke-width:2.5px;width:14px;height:14px}.is-done>.wiz-steps__dot{background:var(--brand);box-shadow:none}.is-current>.wiz-steps__dot{box-shadow:inset 0 0 0 2px var(--brand), inset 0 0 0 6px var(--surface), inset 0 0 0 12px var(--brand)}.wiz-steps a,.wiz-steps b{font-size:15px;font-weight:700;line-height:24px;display:block}.wiz-steps a{color:var(--ink);text-decoration:none}.wiz-steps a:hover{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.wiz-steps ol>li:not(.is-done,.is-current) b{color:var(--muted);font-weight:600}.wiz-steps ul{color:var(--muted);overflow-wrap:anywhere;gap:4px;margin-top:4px;font-size:13px;line-height:1.4;display:grid}}.ui.wiz{background:0 0}.wiz-art{z-index:-1;background:var(--hero-sky);position:fixed;inset:0;overflow:hidden}.wiz-art img{object-fit:cover;object-position:22% 100%;filter:blur(4px);width:100%;height:100%;display:block;scale:1.04}.wiz-art:before{content:"";z-index:1;background:var(--art-night,transparent);mix-blend-mode:multiply;position:absolute;inset:0}.wiz-art:after{content:"";z-index:1;background:color-mix(in oklab, var(--hero-sky) 22%, transparent);position:absolute;inset:0}:root[data-theme=dark] .wiz-art{--art-night:#1a2b4d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wiz-art{--art-night:#1a2b4d}}.wiz .ui-page__footer{width:100%;padding-inline:calc((100% - var(--wrap)) / 2);background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-top:0}.air-report{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.air-overall{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.air-overall h3{margin:5px 0;font-size:23px;line-height:1.25}.air-overall p{margin:6px 0 0;font-size:12px}.air-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.air-tone-good{background:color-mix(in srgb, #4c966b 12%, var(--card))}.air-tone-elevated{background:color-mix(in srgb, #d0a030 13%, var(--card))}.air-tone-bad{background:color-mix(in srgb, #c85444 14%, var(--card))}.air-tone-unknown{background:color-mix(in srgb, var(--muted) 7%, var(--card))}.air-station{margin:16px 24px;font-size:12px}.air-station small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.air-annual-table{width:calc(100% - 48px);margin:0 24px;font-size:13px}.air-annual-table caption{text-align:left;color:var(--muted);padding:0 6px 8px;font-size:11px}.air-annual-table thead th{color:var(--muted);font-size:11px;font-weight:500}.air-annual-table td,.air-annual-table th{vertical-align:middle;padding:6px}.air-annual-table small{color:var(--muted);font-size:10px;font-weight:400;display:block}.air-current-table td{overflow-wrap:anywhere;font-size:11px}.air-number-elevated{color:#9a681b}.air-number-bad{color:#b33429}.air-number-good{color:#286b42}.air-note{color:var(--muted);margin:10px 24px;font-size:11px}.air-details{border-top:1px solid var(--line);padding:12px 24px;font-size:11px}.air-details summary{cursor:pointer}.air-detail-content{overflow-wrap:anywhere;max-height:360px;overflow-y:auto}.air-latest-table{font-size:10px}.air-latest-table th,.air-latest-table td{padding:6px 3px}.air-history-table{font-size:11px}.air-history-table th,.air-history-table td{padding:7px 3px}.air-history-table caption{text-align:left;color:var(--muted);margin-bottom:8px}.air-history-table small{color:var(--muted);font-size:10px;display:block}@media (width<=650px){.air-overall{padding:16px}.air-overall h3{font-size:20px}.air-station,.air-note{margin-left:16px;margin-right:16px}.air-annual-table{width:calc(100% - 32px);margin:0 16px;font-size:12px}.air-annual-table td,.air-annual-table th{padding:6px 3px}.air-details{padding:12px 16px}}@media (prefers-color-scheme:dark){.air-number-elevated{color:#e4bf73}.air-number-bad{color:#f28f84}.air-number-good{color:#88cfa6}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dt-step{gap:16px;display:grid}.dt-place{border:1px solid var(--line);border-radius:14px;gap:20px;padding:16px 14px;display:grid}.dt-place__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dt-place__head h2{overflow-wrap:anywhere;font-size:17px;font-weight:800}.dt-place__head .ui-link{white-space:nowrap;font-size:14px;font-weight:600}.dt-place>.ui-link{justify-self:start;font-size:14px}.dt-schedule{border-top:1px solid var(--line);gap:16px;padding-top:18px;display:grid}.dt-times{gap:16px;display:grid}.dt-schedule__remove{justify-self:start;font-size:14px}.ui .dt-add{justify-self:start}@media (width>=600px){.dt-place{padding:22px}.dt-times{grid-template-columns:1fr 1fr;align-items:end}}.flood-report{min-width:0}.flood-summary{table-layout:fixed;width:100%;font-size:12px}.flood-summary caption{text-align:left}.flood-summary td,.flood-summary th{overflow-wrap:anywhere;vertical-align:top;padding:7px}.flood-filter{align-items:center;gap:8px;min-width:0;max-width:100%;margin:14px 0;display:flex}.flood-filter select{flex:1;min-width:0}.flood-map{border-radius:8px;height:420px;position:relative}.flood-tile-status{z-index:600;color:#182b40;background:#fff;padding:10px;font-size:12px;position:absolute;bottom:10px;left:10px;right:10px}.flood-objects{max-height:260px;padding-left:20px;font-size:12px;overflow-y:auto}.flood-objects button{text-align:left}.flood-selected{border:1px solid var(--line);overflow-wrap:anywhere;margin-top:12px;padding:12px}.flood-selected dl div{grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:8px;font-size:12px;display:grid}.flood-selected dd{margin:0}.flood-report details{overflow-wrap:anywhere;font-size:12px}.flood-report details summary{cursor:pointer}@media (width<=650px){.flood-map{height:330px}.flood-summary td,.flood-summary th{padding:5px 2px;font-size:11px}}.geology-report{overflow-wrap:anywhere}.geology-coverage{padding-left:1.3rem}.geology-coverage li{margin:.4rem 0}.geology-filters{flex-wrap:wrap;gap:.8rem;margin:1rem 0;display:flex}.geology-filters label{align-items:center;gap:.4rem;display:flex}.geology-filters select,.geology-filters input{min-width:0;max-width:100%}.geology-map{z-index:0;background:#e9eee9;border-radius:.6rem;height:380px;position:relative}.geology-tile-status{z-index:500;background:#fff;padding:.5rem;font-size:.8rem;position:absolute;bottom:0;left:.5rem;right:.5rem}.geology-selected{border:1px solid #dce4df;border-radius:.6rem;margin:1rem 0;padding:1rem}.geology-selected dl>div{grid-template-columns:minmax(8rem,1fr) 2fr;gap:.7rem;padding:.3rem 0;display:grid}.geology-selected dd{margin:0}.geology-objects{max-height:400px;padding:0;list-style:none;overflow:auto}.geology-objects li{border-bottom:1px solid #dce4df;flex-direction:column;gap:.3rem;padding:.5rem 0;display:flex}.geology-objects button{text-align:left;align-self:start}.geology-objects span{color:#647067;font-size:.9rem}@media (width<=550px){.geology-map{height:300px}.geology-filters{flex-direction:column}.geology-filters label{flex-direction:column;align-items:stretch}.geology-selected dl>div{grid-template-columns:1fr}}.local-plans{color:#203e38;font-size:14px;line-height:1.5}.local-plans-map{background:#f1f5f9;border:1px solid #dbe5dd;border-radius:8px;height:360px}.local-plans .planning-subheading{align-items:center;gap:10px;margin:20px 0 10px;display:flex}.local-plans .planning-subheading h3{margin:0;font-size:18px}.local-plans .planning-subheading span{background:#edf4ee;border-radius:5px;padding:2px 7px}.local-plans .planning-document{border:1px solid #e1e8e2;border-radius:8px;margin:10px 0;padding:16px}.local-plans .planning-document.is-selected{border-color:#267661}.local-plans h4{overflow-wrap:anywhere;margin:8px 0;font-size:16px}.local-plans .planning-tag{color:#64748b;font-size:11px}.local-plans .planning-tag-address{color:#267661}.local-plans .planning-document-links{flex-wrap:wrap;gap:8px 16px;display:flex}.local-plans .planning-empty{background:#f7f9f6;border-radius:8px;padding:16px}.local-plans .planning-note{color:#64748b}.local-plans .planning-other{margin-top:16px}.local-plans pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font-size:12px;overflow:auto}.local-plans a{overflow-wrap:anywhere}@media (width<=640px){.local-plans-map{height:280px}}.odour-key{background:var(--k);width:32px;height:32px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:inline-grid}.odour-key .ui-ico{stroke-width:2px;width:18px;height:18px}.odour-ladder{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.odour-ladder li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.odour-ladder li+li{border-top:1px solid var(--line)}.odour-ladder li.is-none .odour-key{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--k)}.odour-ladder__kind{line-height:1.3;display:grid}.odour-ladder__kind b{font-size:14px;font-weight:700}.odour-ladder__kind small,.odour-ladder__found{color:var(--muted);font-size:13px}.odour-ladder__found{font-variant-numeric:tabular-nums;text-align:right;align-items:center;gap:4px;display:inline-flex}.odour-ladder__found b{color:var(--ink);font-size:15px;font-weight:800}.odour-ladder__found .ui-ico{width:16px;height:16px}.odour-sources{gap:12px;display:grid}.odour-source{border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px;scroll-margin:16px;display:grid}.odour-source.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.odour-source header{align-items:center;gap:10px;display:flex}.odour-source__name{flex:1;min-width:0;line-height:1.3;display:grid}.odour-source__name b{font-size:15px;font-weight:700}.odour-source__name small{color:var(--muted);font-size:13px}.odour-flag{background:var(--surface-2);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 10px 3px 8px;font-size:12px;font-weight:700;display:inline-flex}.odour-flag .ui-ico{width:15px;height:15px}.odour-source__where{align-items:center;gap:8px;font-size:14px;display:flex}.odour-source__where small{color:var(--muted);font-size:12px}.odour-arrow{color:var(--brand-text);flex:none;display:inline-grid}.odour-arrow .ui-ico{fill:currentColor;width:18px;height:18px}.odour-bars{gap:6px;display:grid}.odour-bar{grid-template-columns:minmax(0,11em) minmax(0,1fr) 3em;align-items:center;gap:10px;font-size:13px;display:grid}.odour-bar>b{font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.odour-bar__track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.odour-bar__track i{border-radius:inherit;background:var(--brand);height:100%;display:block}.odour-source__word{color:var(--muted);font-size:13px}.odour-source__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;display:flex}.ui .odour-source__actions .ui-btn{min-height:36px;padding:0 14px;font-size:14px}.odour-source__actions .ui-ico{width:16px;height:16px}.odour-source__actions a{align-items:center;gap:4px;font-weight:700;display:inline-flex}.odour-map{gap:10px;scroll-margin:16px;display:grid}.odour-scale{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:flex}.odour-scale span:first-child{margin-right:4px}.odour-scale span:last-child{margin-left:4px}.odour-scale i{border-radius:3px;width:22px;height:10px}.odour-scale [data-step="1"]{background:var(--seq-1)}.odour-scale [data-step="2"]{background:var(--seq-2)}.odour-scale [data-step="3"]{background:var(--seq-3)}.odour-scale [data-step="4"]{background:var(--seq-4)}.odour-picked{border-radius:var(--r-s);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;font-size:14px;display:flex}.odour-picked>span:nth-child(2){flex:1;min-width:12em}@container details (width<=420px){.odour-bar{grid-template-columns:minmax(0,1fr) 3em}.odour-bar__track{grid-area:2/1/auto/-1}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root:has(.ui,.ui-details){--bg:#f4f4f4;--surface:#fff;--surface-2:#eee;--ink:#1e1e1e;--muted:#636363;--line:#dfdfdf;--brand:#233f6e;--on-brand:#fff;--brand-text:#2b4a80;--brand-soft:#e5ebf5;--warm:#d5dfef;--bad:#b23b27;--bad-soft:#fbe4de;--cat-1:#008a70;--cat-2:#7048b8;--cat-3:#5f7d0e;--cat-4:#b8336a;--cat-5:#1c70c0;--cat-6:#9c5b00;--seq-1:#f2ddb0;--seq-2:#e3b66c;--seq-3:#c98a2e;--seq-4:#95600f;--shadow:0 1px 2px #1018280d, 0 6px 20px #1018280f;--sky-ink:#12223d;--hero-sky:#f4fcff;--deep:#13213a;--on-deep:#edf1f8;--deep-muted:#a6b3c9;--deep-line:#ffffff24;--font:"Manrope Variable", "Manrope", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--r-card:18px;--r-s:10px;--gutter:16px;--wrap:min(1200px, 100% - 2 * var(--gutter));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=900px){:root:has(.ui,.ui-details){--gutter:32px}}@media (prefers-color-scheme:dark){:root:has(.ui,.ui-details):not([data-theme=light]){--bg:#121212;--surface:#1b1b1b;--surface-2:#232323;--ink:#eee;--muted:#ababab;--line:#333;--brand:#8eaee8;--on-brand:#0f1626;--brand-text:#a8c1f0;--brand-soft:#1e2b45;--warm:#2a3a5c;--bad:#f2846f;--bad-soft:#3d1d17;--cat-1:#1fa184;--cat-2:#9a80e0;--cat-3:#7c9f2e;--cat-4:#d2659a;--cat-5:#4f94d6;--cat-6:#be7c30;--seq-1:#4a3818;--seq-2:#7b5a22;--seq-3:#b5852f;--seq-4:#e9b95e;--shadow:0 1px 2px #0000004d, 0 6px 20px #00000040;--sky-ink:#f3f6fb;--hero-sky:#192b4d;--deep:#0a0e15;--on-deep:#e6eaf2;--deep-muted:#98a3b6;--deep-line:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]:has(.ui,.ui-details){--bg:#121212;--surface:#1b1b1b;--surface-2:#232323;--ink:#eee;--muted:#ababab;--line:#333;--brand:#8eaee8;--on-brand:#0f1626;--brand-text:#a8c1f0;--brand-soft:#1e2b45;--warm:#2a3a5c;--bad:#f2846f;--bad-soft:#3d1d17;--cat-1:#1fa184;--cat-2:#9a80e0;--cat-3:#7c9f2e;--cat-4:#d2659a;--cat-5:#4f94d6;--cat-6:#be7c30;--seq-1:#4a3818;--seq-2:#7b5a22;--seq-3:#b5852f;--seq-4:#e9b95e;--shadow:0 1px 2px #0000004d, 0 6px 20px #00000040;--sky-ink:#f3f6fb;--hero-sky:#192b4d;--deep:#0a0e15;--on-deep:#e6eaf2;--deep-muted:#98a3b6;--deep-line:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ui{background:var(--bg);color:var(--ink);font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased}:is(.ui,.ui-details) *,:is(.ui,.ui-details) :before,:is(.ui,.ui-details) :after{box-sizing:border-box}:where(.ui) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0;padding:0}:where(.ui) :where(ul,ol){list-style:none}:where(.ui) :where(h1,h2,h3,h4){text-wrap:balance}:where(.ui) p{text-wrap:pretty}:where(.ui) a{color:var(--brand-text)}:is(.ui,.ui-details) :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.ui-ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ui-tile{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-text);border-radius:12px;flex:none;place-items:center;display:grid}.ui-skip{z-index:100;background:var(--brand);border-radius:999px;padding:10px 16px;font-weight:700;position:fixed;top:-60px;left:16px;color:var(--on-brand)!important}.ui-skip:focus{top:12px}.ui-btn{min-height:44px;font:700 15px/1.1 var(--font);text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}.ui-btn--lg{min-height:52px;padding:0 26px;font-size:16px}.ui-btn--block{width:100%;display:flex}:is(.ui,.ui-details) .ui-btn--brand{background:var(--brand);color:var(--on-brand)}:is(.ui,.ui-details) .ui-btn--brand:hover{background:color-mix(in oklab, var(--brand) 86%, var(--ink))}:is(.ui,.ui-details) .ui-btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ink) 22%, transparent);background:0 0}:is(.ui,.ui-details) .ui-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}:is(.ui,.ui-details) .ui-btn--glass{color:var(--sky-ink);-webkit-backdrop-filter:blur(10px);background:#ffffff9e}:is(.ui,.ui-details) .ui-btn--glass:hover{background:#fffc}:is(.ui,.ui-details) .ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-icon-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.ui-icon-btn:hover,.ui-icon-btn[aria-current=page]{background:color-mix(in oklab, currentColor 10%, transparent)}.ui-header{z-index:50;color:var(--ink);background:color-mix(in oklab, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);transition:background-color .2s,box-shadow .2s;position:sticky;top:0}.ui-header--overlay{position:fixed;inset:0 0 auto}.ui-header--overlay[data-solid=false]{color:var(--sky-ink);-webkit-backdrop-filter:none;box-shadow:none;background:0 0}.ui-header__bar{width:var(--wrap);align-items:center;gap:8px;height:68px;margin:0 auto;display:flex}.ui-logo{letter-spacing:-.01em;align-items:center;gap:10px;margin-right:auto;font-size:18px;text-decoration:none;display:inline-flex;color:inherit!important}.ui-logo b{font-weight:800}.ui-logo span{font-weight:500}.ui-logo__mark{width:30px;height:30px}.ui-logo__mark rect{fill:var(--brand)}.ui-logo__mark path{fill:var(--on-brand)}.ui-nav{align-items:center;gap:8px;display:none}.ui-nav__link{min-height:44px;color:inherit;font:600 15px var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ui-nav__link:hover{background:color-mix(in oklab, currentColor 10%, transparent)}.ui-dropdown{position:relative}.ui-dropdown__chev{width:16px;height:16px;transition:transform .15s}[aria-expanded=true]>.ui-dropdown__chev{transform:rotate(180deg)}.ui-dropdown__panel{border-radius:var(--r-card);background:var(--surface);width:300px;color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 18px 40px #00000029;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.ui-samples a{border-radius:var(--r-s);color:var(--ink);gap:2px;padding:10px 12px;text-decoration:none;display:grid}.ui-samples a:hover{background:var(--surface-2)}.ui-samples b{font-size:15px;font-weight:700}.ui-samples span{color:var(--muted);font-size:13px}.ui-header__tools{align-items:center;display:flex}.ui-menu{width:var(--wrap);border-radius:var(--r-card);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 18px 40px #00000029;margin:0 auto 12px;padding:8px}.ui-menu__label{color:var(--muted);padding:8px 12px 4px;font-size:13px;font-weight:700}.ui-menu .ui-btn{margin-top:8px}@media (width>=900px){.ui-nav{display:flex}.ui-menu-btn,.ui-menu{display:none!important}.ui-header__tools{margin-left:4px}}.ui-page{flex-direction:column;min-height:100svh;display:flex}.ui-page__main{width:var(--wrap);flex:1;max-width:none;margin:0 auto;padding:32px 0 64px}.ui-page__footer{width:var(--wrap);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:0 auto;padding:20px 0 28px;font-size:13px;display:flex}.ui-page__footer a{color:inherit;text-decoration:none}.ui-page__footer a:hover{color:var(--ink);text-decoration:underline}@media (width>=900px){.ui-page__main{padding:48px 0 96px}}.ui-card{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);padding:20px}@media (width>=900px){.ui-card{padding:24px}}.ui-notice{border-radius:var(--r-s);background:var(--surface-2);gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.ui-notice>.ui-ico{color:var(--brand-text);margin-top:1px}.ui-notice--bad{background:var(--bad-soft)}.ui-notice--bad>.ui-ico{color:var(--bad)}.ui-field{gap:6px;font-size:14px;font-weight:600;display:grid}:is(.ui,.ui-details) .ui-field input{border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:500 16px var(--font);border-radius:12px;padding:0 14px;transition:border-color .15s}:is(.ui,.ui-details) .ui-field input:hover{border-color:color-mix(in oklab, var(--ink) 30%, transparent)}:is(.ui,.ui-details) .ui-field input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 22%, transparent);outline:none}:is(.ui,.ui-details) .ui-field input::placeholder{color:var(--muted);opacity:.7}:is(.ui,.ui-details) .ui-question{background:0 0;border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}:is(.ui,.ui-details) .ui-question>legend,:is(.ui,.ui-details) .ui-question>label{margin-bottom:8px;padding:0;font-size:15px;font-weight:700;line-height:1.35;display:block}:is(.ui,.ui-details) .ui-question>label{margin-bottom:0}.ui-hint{color:var(--muted);font-size:13px;line-height:1.45}:is(.ui,.ui-details) .ui-input,:is(.ui,.ui-details) .combo input{border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:500 16px var(--font);border-radius:12px;margin:0;padding:0 14px;transition:border-color .15s}:is(.ui,.ui-details) .ui-input:hover,:is(.ui,.ui-details) .combo input:hover{border-color:color-mix(in oklab, var(--ink) 30%, transparent)}:is(.ui,.ui-details) .ui-input:focus-visible,:is(.ui,.ui-details) .combo input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 22%, transparent);outline:none}:is(.ui,.ui-details) .ui-input::placeholder,:is(.ui,.ui-details) .combo input::placeholder{color:var(--muted);opacity:.7}:is(.ui,.ui-details) .ui-input[type=time]{font-variant-numeric:tabular-nums}.ui-choices{flex-wrap:wrap;gap:8px;display:flex}:is(.ui,.ui-details) .ui-choice{display:inline-flex;position:relative}:is(.ui,.ui-details) .ui-choice input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ui-choice>span{background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .15s,box-shadow .15s;display:inline-flex}.ui-choice:hover>span{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ink) 30%, transparent)}.ui-choice input:checked+span{background:var(--brand-soft);color:var(--brand-text);box-shadow:inset 0 0 0 2px var(--brand)}.ui-choice input:focus-visible+span{outline:2px solid var(--brand);outline-offset:3px}.ui-choices--days{grid-template-columns:repeat(7,minmax(0,46px));gap:6px;display:grid}.ui-choice--day>span{width:100%;padding:0}.ui-stepper{gap:8px;max-width:220px;display:flex}:is(.ui,.ui-details) .ui-stepper input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;font-weight:700}.ui-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(.ui,.ui-details) .ui-stepper button{background:var(--surface-2);width:48px;min-height:48px;color:var(--ink);font:700 22px/1 var(--font);cursor:pointer;border:0;border-radius:12px;flex:none;padding:0}:is(.ui,.ui-details) .ui-stepper button:hover{background:color-mix(in oklab, var(--surface-2) 80%, var(--ink))}:is(.ui,.ui-details) .ui-stepper button:disabled{opacity:.4;cursor:default;background:var(--surface-2)}:is(.ui,.ui-details) .combo{max-width:none;position:relative}:is(.ui,.ui-details) .combo [role=listbox]{z-index:20;background:var(--surface);max-height:320px;box-shadow:0 0 0 1px var(--line), 0 18px 40px #00000029;border:0;border-radius:14px;margin:6px 0 0;padding:6px;position:absolute;left:0;right:0;overflow-y:auto}:is(.ui,.ui-details) .combo [role=option]{border-radius:var(--r-s);cursor:pointer;padding:10px 12px;font-size:15px}:is(.ui,.ui-details) .combo [role=option]:hover{background:var(--surface-2)}:is(.ui,.ui-details) .combo [aria-selected=true]{background:var(--brand-soft);color:var(--ink)}:is(.ui,.ui-details) .combo>small{margin-top:6px;font-size:13px;line-height:1.45;display:block}:is(.ui,.ui-details) .combo>small:empty{display:none}:is(.ui,.ui-details) .combo .err{color:var(--bad)}.ui-gift form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;display:grid}:is(.ui,.ui-details) .ui-gift label{grid-column:1/-1;font-size:14px;font-weight:700;display:block}:is(.ui,.ui-details) .ui-gift input{border:1.5px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);font:600 15px var(--font);letter-spacing:.04em;border-radius:999px;padding:0 14px}:is(.ui,.ui-details) .ui-gift input:focus-visible{border-color:var(--brand);outline:none}:is(.ui,.ui-details) .ui-gift button{background:var(--surface-2);min-height:44px;color:var(--ink);font:700 14px var(--font);cursor:pointer;border:0;border-radius:999px;padding:0 18px}:is(.ui,.ui-details) .ui-gift button:hover{background:color-mix(in oklab, var(--surface-2) 80%, var(--ink))}:is(.ui,.ui-details) .ui-gift input[aria-invalid=true]{border-color:var(--bad)}.ui-gift__status{border-radius:var(--r-s);background:var(--brand-soft);grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.ui-gift__status:empty{display:none}.ui-gift__status .ui-ico{width:18px;height:18px;color:var(--brand-text);margin-top:1px}.ui-gift__status.err{background:var(--bad-soft);color:var(--ink)}.ui-gift__status.err .ui-ico{color:var(--bad)}.ui-place-map{z-index:0;background:var(--surface-2);border-radius:14px;height:200px;position:relative;overflow:hidden}.ui-place-map .leaflet-container{font-family:var(--font)}.ui-place-map__status{z-index:1000;border-radius:var(--r-s);background:var(--surface);padding:6px 10px;font-size:12px;position:absolute;inset:auto 8px 8px}:is(.ui,.ui-details) .ui-place-map__pin{background:0 0;border:0}.ui-place-map__pin svg{filter:drop-shadow(0 2px 3px #0000004d);width:36px;height:36px}.ui-place-map__pin path:first-child{fill:var(--brand);stroke:var(--surface);stroke-width:1.5px}.ui-place-map__pin path:last-child{fill:var(--on-brand)}:root[data-theme=dark] .ui-place-map .leaflet-tile-pane{filter:brightness(.7)saturate(.8)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-place-map .leaflet-tile-pane{filter:brightness(.7)saturate(.8)}}:is(.ui,.ui-details) .ui-link{color:var(--brand-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}:is(.ui,.ui-details) .ui-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.ui-choices--filter{align-items:center;gap:6px}.ui-choices--filter .ui-choice>span{gap:8px;min-height:38px;padding:0 14px;font-size:14px}.ui-choices--filter .ui-choice>span:has(>.ui-choice__key){padding-left:6px}.ui-choice__key{background:var(--k);width:26px;height:26px;color:var(--surface);border-radius:50%;flex:none;place-items:center;transition:background-color .15s;display:inline-grid}.ui-choice__key .ui-ico{stroke-width:2px;width:15px;height:15px}.ui-choice input:not(:checked)+span .ui-choice__key{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--k)}.ui-choice>span>.ui-ico{width:18px;height:18px}.ui-choice__count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;font-weight:600}:is(.ui,.ui-details) .ui-choices__all{margin-left:6px;font-size:14px}.ui-segmented{background:var(--surface-2);scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;border-radius:24px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.ui-segmented::-webkit-scrollbar{display:none}:is(.ui,.ui-details) .ui-segmented label{scroll-snap-align:start;flex:none;display:flex;position:relative}:is(.ui,.ui-details) .ui-segmented input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-segmented__pill{min-height:40px;color:var(--muted);white-space:nowrap;border-radius:20px;flex-direction:column;justify-content:center;gap:6px;padding:6px 16px;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.ui-segmented__head{align-items:center;gap:6px;display:flex}.ui-segmented__head .ui-ico{width:18px;height:18px}.ui-segmented__note{font-variant-numeric:tabular-nums;font-weight:500}.ui-segmented label:hover .ui-segmented__pill{color:var(--ink)}.ui-segmented input:checked+.ui-segmented__pill{background:var(--surface);color:var(--brand-text);box-shadow:inset 0 0 0 2px var(--brand)}.ui-segmented input:checked+.ui-segmented__pill .ui-segmented__note{color:var(--muted)}.ui-segmented input:focus-visible+.ui-segmented__pill{outline:2px solid var(--brand);outline-offset:-2px}.ui-notice__lead{font-weight:700}.ui-notice__detail{margin-top:2px}:is(.ui,.ui-details) .ui-notice__action{min-height:36px;margin-top:10px;padding:0 14px;font-size:14px}.ui-notice__action .ui-ico{width:18px;height:18px}.ui-notice__status:not(:empty){margin-top:6px}.ui-details{container:details/inline-size}.ui-details__grid{align-items:start;gap:28px;display:grid}@container details (width>=760px){.ui-details__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.ui-block--wide,.ui-how{grid-column:1/-1}}.ui-block{gap:12px;min-width:0;display:grid}.ui-block__head{gap:2px;display:grid}.ui-block__head h4{font-size:17px;font-weight:800;line-height:1.3}.ui-block__caption{color:var(--muted);font-size:13px;line-height:1.45}.ui-terms{gap:8px;font-size:14px;line-height:1.45;display:grid}.ui-terms>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,9em) minmax(0,1fr);gap:12px;padding-bottom:8px;display:grid}.ui-terms>div:last-child{border-bottom:0;padding-bottom:0}.ui-terms dt{color:var(--muted)}@container details (width<=420px){.ui-terms>div{grid-template-columns:minmax(0,1fr);gap:0}}.ui-about__credits{color:var(--muted);gap:4px;font-size:12px;line-height:1.45;display:grid}.ui-how{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ui-how summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:15px;font-weight:700;list-style:none;display:flex}.ui-how summary::-webkit-details-marker{display:none}.ui-how summary .ui-ico{transition:transform .15s}.ui-how[open] summary .ui-ico{transform:rotate(180deg)}.ui-how ul{gap:8px;padding:0 0 16px 18px;font-size:14px;line-height:1.5;list-style:outside;display:grid}:is(.ui,.ui-details) .ui-show-all{justify-self:start;min-height:40px;padding:0 16px;font-size:14px}.ui-show-all .ui-ico{width:18px;height:18px}@media (prefers-reduced-motion:reduce){:is(.ui,.ui-details) *,:is(.ui,.ui-details) :before,:is(.ui,.ui-details) :after{transition:none!important;animation:none!important}}.ui-report-map{z-index:0;background:var(--surface-2);border-radius:14px;height:400px;position:relative;overflow:hidden}@media (width<=599px){.ui-report-map{height:320px}}.ui-report-map__map{position:absolute;inset:0}.ui-report-map .leaflet-container{background:var(--surface-2);font-family:var(--font)}.ui-report-map .leaflet-tile-pane{filter:saturate(.25)contrast(.8)brightness(1.08)}.ui-report-map .leaflet-tile{mix-blend-mode:plus-lighter}:root[data-theme=dark] .ui-report-map .leaflet-tile-pane{filter:invert()hue-rotate(180deg)saturate(.25)brightness(.8)contrast(.85)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-report-map .leaflet-tile-pane{filter:invert()hue-rotate(180deg)saturate(.25)brightness(.8)contrast(.85)}}.ui-report-map .ui-map-area{stroke:var(--k,var(--brand));stroke-width:2px;fill:var(--k,var(--brand));fill-opacity:.22}.ui-report-map .ui-map-area--band{stroke:none;fill-opacity:.6}.ui-report-map .ui-map-line{stroke:var(--k,var(--brand));stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.ui-report-map .ui-map-line--dashed{stroke-width:2.5px;stroke-dasharray:2 7}.ui-report-map .ui-map-point{stroke:var(--surface);stroke-width:1.5px;fill:var(--k,var(--brand));fill-opacity:1}.ui-report-map .ui-map-area.is-selected{stroke-width:4px;fill-opacity:.4}.ui-report-map .ui-map-line.is-selected{stroke-width:6px}.ui-report-map .ui-map-point.is-selected{stroke:var(--ink);stroke-width:3px}.ui-map-mark>span{background:var(--k,var(--brand));width:100%;height:100%;color:var(--surface);box-shadow:0 0 0 1.5px var(--surface), 0 1px 3px #0000004d;border-radius:50%;place-items:center;display:grid}.ui-map-mark .ui-ico{stroke-width:2px;width:60%;height:60%}.ui-map-mark.is-selected>span{box-shadow:0 0 0 2px var(--surface), 0 0 0 4.5px var(--ink)}.ui-report-map .leaflet-bar{box-shadow:var(--shadow);border:0}.ui-report-map .leaflet-bar a{border-color:var(--line);background:var(--surface);color:var(--ink)}.ui-report-map .leaflet-bar a:hover{background:var(--surface-2)}.ui-report-map .leaflet-control-attribution,.ui-report-map .leaflet-control-scale-line{background:color-mix(in oklab, var(--surface) 85%, transparent);color:var(--muted)}.ui-report-map .leaflet-control-attribution a{color:var(--brand-text)}.ui-report-map .leaflet-control-scale-line{border-color:var(--muted)}.ui-report-map .leaflet-tooltip{border-radius:var(--r-s);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font:600 13px/1.35 var(--font);border:0;padding:6px 10px}.ui-report-map .leaflet-tooltip-top:before{border-top-color:var(--surface)}.ui-report-map .leaflet-tooltip-bottom:before{border-bottom-color:var(--surface)}.ui-report-map .leaflet-tooltip-left:before{border-left-color:var(--surface)}.ui-report-map .leaflet-tooltip-right:before{border-right-color:var(--surface)}:is(.ui,.ui-details) .ui-report-map__home{z-index:1000;background:var(--surface);min-height:36px;color:var(--ink);box-shadow:var(--shadow);gap:6px;padding:0 14px;font-size:14px;position:absolute;top:10px;right:10px}:is(.ui,.ui-details) .ui-report-map__home:hover{background:var(--surface-2)}.ui-report-map__home .ui-ico{width:18px;height:18px}.ui-report-map__hint{z-index:1001;background:color-mix(in oklab, var(--ink) 55%, transparent);color:var(--surface);text-align:center;pointer-events:none;place-items:center;padding:24px;font-size:16px;font-weight:700;display:grid;position:absolute;inset:0}.ui-report-map__status{z-index:1000;border-radius:var(--r-s);background:var(--surface);justify-self:start;padding:6px 10px;font-size:12px;position:absolute;inset:auto 8px 36px}.ui-map-badge>span{background:var(--k,var(--brand));min-width:26px;height:22px;color:var(--surface);box-shadow:0 0 0 1.5px var(--surface);font:800 12px/1 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;transform:translate(-50%,-50%)}.ui-report-map.has-selection .ui-map-line:not(.is-selected){stroke-opacity:.25}.ui-report-map.has-selection .ui-map-badge:not(.is-selected){opacity:.35}.ui-report-map .ui-map-hit{stroke:#0000;stroke-width:18px;fill:none}@media (pointer:coarse){.ui-report-map .ui-map-hit{stroke-width:28px}}.ui-report-map path:focus{outline:none}.parcel-details-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:20px;display:grid}.parcel-details-map{isolation:isolate;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;height:340px}.parcel-details dl{margin:0}.parcel-details dt{color:#64748b;font-size:.85rem}.parcel-details dd{overflow-wrap:anywhere;margin:2px 0 12px}.parcel-details-layout>*{min-width:0}.parcel-utility-options{border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 12px;padding:12px;display:grid}.parcel-utility-options legend{padding:0 4px;font-weight:600}.parcel-utility-options label{align-items:center;gap:6px;font-size:.85rem;display:flex}.parcel-utility-options input{width:auto;margin:0}.parcel-utility-color{flex:0 0 14px;height:3px}.parcel-utilities>p{font-size:.85rem}.parcel-land-uses{margin:0;padding-left:18px}@media (width<=640px){.parcel-details-layout{grid-template-columns:minmax(0,1fr)}}.sx-module{--sx-plane:color-mix(in srgb, var(--fg) 5%, var(--card));--sx-grid:color-mix(in srgb, var(--fg) 10%, transparent);--sx-axis:color-mix(in srgb, var(--fg) 25%, transparent);--sx-sun:#eda100;--sx-sun-track:#f7e2ae;--sx-pv:#2a78d6;--sx-ref:var(--fg);--sx-up:#006300;--sx-down:#b83232;--ws-sky:#eef3f8;--ws-ground:#e6e3da;--ws-solid:#8f8d86;--ws-veg:#5f9e57;--ws-summer:#e87ba4;--ws-equinox:#eda100;--ws-winter:#2a78d6;--ws-warn-bg:#fff4d6;--ws-warn-fg:#6b4a00;--ws-b-residential:#7f7c75;--ws-b-commercial:#4a3aa7;--ws-b-public:#2a8fb8;--ws-b-industrial:#8a4a1f;--ws-b-other:#e3cf8f;--ws-sun-none:#5b6472;--ws-sun-low:#b98a4c;--ws-sun-ok:#e8a317;--ws-sun-high:#ffd23f;--wp-ground:#f2f3ef;flex-direction:column;gap:28px;display:flex}@media (prefers-color-scheme:dark){.sx-module{--sx-sun:#c98500;--sx-sun-track:#4a3b16;--sx-pv:#3987e5;--sx-up:#0ca30c;--sx-down:#e66767;--ws-sky:#1f2a35;--ws-ground:#2a2926;--ws-solid:#6e6c66;--ws-veg:#4a8a42;--ws-summer:#d55181;--ws-equinox:#c98500;--ws-winter:#3987e5;--ws-warn-bg:#3a2f12;--ws-warn-fg:#f3d68c;--ws-b-residential:#8a8780;--ws-b-commercial:#445e99;--ws-b-public:#3a99ba;--ws-b-industrial:#924a03;--ws-b-other:#b5a06e;--ws-sun-none:#7d8796;--ws-sun-low:#a6773a;--ws-sun-ok:#d99a1a;--ws-sun-high:#f5c542;--wp-ground:#191a18}}.sx-module h3,.sx-module h4,.sx-module p{margin:0}.sx-part{flex-direction:column;gap:14px;display:flex}.sx-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sx-tile{background:var(--sx-plane);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.sx-tile__label,.sx-tile__note,.sx-delta{color:var(--muted);font-size:13px}.sx-tile__value{font-size:26px;font-weight:600;line-height:1.2}.sx-tile__unit{color:var(--muted);font-size:14px;font-weight:500}.sx-delta--up{color:var(--sx-up)}.sx-delta--down{color:var(--sx-down)}.sx-card{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:16px 16px 8px;display:flex}.sx-card__head{flex-direction:column;gap:2px;display:flex}.sx-card__title{font-weight:600}.sx-card__subtitle{color:var(--muted);font-size:13px}.sx-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sx-legend li{align-items:center;gap:6px;display:inline-flex}.sx-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.sx-swatch--reference{background:var(--sx-ref);width:14px;height:2px}.sx-chart--sun .sx-swatch--value,.sx-chart--sun .sx-key--value,.sx-chart--sun .sx-mark-value{background:var(--sx-sun);fill:var(--sx-sun)}.sx-chart--sun .sx-swatch--track,.sx-chart--sun .sx-key--track,.sx-chart--sun .sx-mark-track{background:var(--sx-sun-track);fill:var(--sx-sun-track)}.sx-chart--pv .sx-swatch--value,.sx-chart--pv .sx-key--value,.sx-chart--pv .sx-mark-value{background:var(--sx-pv);fill:var(--sx-pv)}.sx-chart,.ws-panorama{width:100%;position:relative}.sx-chart__svg,.ws-panorama__svg{display:block;overflow:visible}.sx-grid{stroke:var(--sx-grid);shape-rendering:crispedges}.sx-axis{stroke:var(--sx-axis);shape-rendering:crispedges}.sx-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.sx-direct-label{fill:var(--muted);font-size:12px;font-weight:600}.sx-mark-ref{stroke:var(--sx-ref);stroke-width:2px;stroke-linecap:round}.sx-mark-ref-ring{stroke:var(--card);stroke-width:5px;stroke-linecap:round}.sx-col--active .sx-mark-value{filter:brightness(1.08)}.sx-hit,.ws-hit{fill:#0000;outline:none}.sx-hit:focus-visible,.ws-hit:focus-visible{stroke:var(--accent);stroke-width:2px}.sx-tooltip{pointer-events:none;z-index:2;background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;min-width:170px;padding:8px 10px;font-size:13px;display:flex;position:absolute;box-shadow:0 4px 16px #0000001f}.sx-tooltip__title{margin-bottom:2px;font-weight:600}.sx-tooltip__row{white-space:nowrap;align-items:center;gap:6px;display:flex}.sx-tooltip__label{color:var(--muted)}.sx-key{border-radius:2px;flex:none;width:12px;height:3px;display:inline-block}.sx-key--reference{background:var(--sx-ref);height:2px}.sx-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sx-controls__value{font-variant-numeric:tabular-nums;min-width:64px;font-weight:600}.sx-range{max-width:360px;accent-color:var(--sx-pv);border:0;flex:200px;padding:0}.sx-collapsible{border-top:1px solid var(--line);padding-top:12px}.sx-collapsible>summary{cursor:pointer;color:var(--muted);font-weight:600}.sx-collapsible[open]>summary{margin-bottom:10px}.sx-table-wrap{overflow-x:auto}.sx-table{font-variant-numeric:tabular-nums;font-size:13px}.sx-table caption{text-align:left;color:var(--muted);padding-bottom:6px}.sx-table th,.sx-table td{text-align:right;white-space:nowrap}.sx-table th[scope=row],.sx-table thead th:first-child{text-align:left}.sx-table thead th{color:var(--muted);vertical-align:bottom;white-space:normal}.sx-table tfoot{font-weight:600}.sx-notes{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;display:flex}.sx-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws-warning{background:var(--ws-warn-bg);color:var(--ws-warn-fg);border-radius:10px;padding:10px 14px}.ws-tabs{flex-wrap:wrap;gap:8px;display:flex}.ws-tab{border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.ws-tab--active{background:var(--sx-plane);border-color:var(--muted)}.ws-badge{border:1px solid;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:600}.ws-best{color:var(--sx-sun)}.ws-status{font-size:13px;font-weight:600}.ws-ok{color:var(--sx-up)}.ws-bad{color:var(--sx-down)}.ws-sky{fill:var(--ws-sky)}.ws-ground{fill:var(--ws-ground)}.ws-grid{stroke:var(--sx-grid);shape-rendering:crispedges}.ws-horizon-line,.ws-tick{stroke:var(--sx-axis);shape-rendering:crispedges}.ws-solid{fill:var(--ws-solid)}.ws-vegetation{fill:var(--ws-veg);opacity:.8}.ws-facing{stroke:var(--muted);stroke-dasharray:3 4;opacity:.7}.ws-facing-label{fill:var(--muted);font-size:11px}.ws-compass{fill:var(--muted);font-size:12px;font-weight:600}.ws-path--summer{--ws-path:var(--ws-summer)}.ws-path--equinox{--ws-path:var(--ws-equinox)}.ws-path--winter{--ws-path:var(--ws-winter)}.ws-path__visible{fill:none;stroke:var(--ws-path);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ws-path__blocked{fill:none;stroke:var(--ws-path);stroke-width:1.5px;stroke-dasharray:2 4;stroke-linecap:round}.ws-hour{fill:var(--ws-path);stroke:var(--ws-sky);stroke-width:1.5px}.ws-hour--blocked{fill:var(--ws-sky);stroke:var(--ws-path)}.ws-hour-label,.ws-path-label{fill:var(--fg);paint-order:stroke;stroke:var(--ws-sky);stroke-width:3px;font-size:10px}.ws-path-label{font-size:11px;font-weight:600}.ws-crosshair{stroke:var(--fg);opacity:.6;pointer-events:none}.ws-hit{cursor:crosshair}.ws-tooltip{min-width:220px}.ws-solid-swatch{background:var(--ws-solid)}.ws-veg-swatch{background:var(--ws-veg)}.ws-fill--residential{fill:var(--ws-b-residential);background:var(--ws-b-residential)}.ws-fill--commercial{fill:var(--ws-b-commercial);background:var(--ws-b-commercial)}.ws-fill--public{fill:var(--ws-b-public);background:var(--ws-b-public)}.ws-fill--industrial{fill:var(--ws-b-industrial);background:var(--ws-b-industrial)}.ws-fill--other{fill:var(--ws-b-other);background:var(--ws-b-other)}.ws-key{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.ws-ramp{background:linear-gradient(90deg, var(--ws-b-residential), color-mix(in oklab, var(--ws-b-residential), var(--ws-sky) 42%));border-radius:3px;width:36px;height:12px;display:inline-block}.ws-line{background:var(--ws-path);border-radius:2px;width:18px;height:3px;display:inline-block}.ws-line--blocked{border-top:2px dotted var(--muted);background:0 0;height:0}@media (width<=520px){.sx-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sx-tile:first-child{grid-column:1/-1}.sx-card{padding:12px 10px 6px}.sx-tile__value{font-size:20px}}.ws-sun--none{fill:var(--ws-sun-none);background:var(--ws-sun-none)}.ws-sun--low{fill:var(--ws-sun-low);background:var(--ws-sun-low)}.ws-sun--ok{fill:var(--ws-sun-ok);background:var(--ws-sun-ok)}.ws-sun--high{fill:var(--ws-sun-high);background:var(--ws-sun-high)}.wp{border:1px solid var(--line);background:var(--wp-ground);border-radius:8px;height:clamp(320px,60vh,520px);position:relative;overflow:hidden}.wp-svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;display:block}.wp-svg:active{cursor:grabbing}.wp-svg:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.wp-trees{fill:var(--ws-veg);opacity:.28}.wp-building{fill:color-mix(in srgb, var(--fg) var(--wp-shade,14%), var(--wp-ground));stroke:color-mix(in srgb, var(--fg) 35%, transparent);vector-effect:non-scaling-stroke}.wp-building--low{fill:color-mix(in srgb, var(--fg) 7%, var(--wp-ground));stroke-dasharray:3 2}.wp-own{fill:color-mix(in srgb, var(--accent) 10%, var(--card))}.wp-wall{fill:none;stroke:var(--fg);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.wp-wall--active{stroke:var(--accent);stroke-width:3.5px}.wp-blocked{fill:none;stroke:var(--wp-ground);stroke-width:2.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.wp-dot{stroke:var(--card);stroke-width:1px;vector-effect:non-scaling-stroke}.wp-dot--selected{stroke-width:1.5px}.wp-ring{fill:none;stroke:var(--fg);stroke-width:1.5px;vector-effect:non-scaling-stroke}.wp-fan__area{fill:var(--accent);opacity:.16}.wp-fan__arrow{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wp-entrance{fill:var(--card);stroke:var(--fg);stroke-width:1.5px;vector-effect:non-scaling-stroke}.wp-label{fill:var(--fg);paint-order:stroke;stroke:var(--wp-ground);font-weight:600}.wp-label--muted{fill:var(--muted);font-weight:500}.wp-north{pointer-events:none;width:40px;height:50px;position:absolute;top:10px;left:10px}.wp-north path{fill:var(--fg)}.wp-north text{fill:var(--fg);font-size:13px;font-weight:700}.wp-tools{flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:10px}.wp-tools button{place-items:center;width:36px;height:36px;padding:0;font-size:18px;line-height:1;display:grid}.wp-scale{color:var(--muted);pointer-events:none;flex-direction:column;gap:2px;font-size:11px;display:flex;position:absolute;bottom:10px;left:12px}.wp-scale i{border:1.5px solid var(--muted);border-top:0;height:6px;display:block}.wp-swatch-entrance{border:1.5px solid var(--fg);background:var(--card);border-radius:50%}.wp-swatch-blocked{border-top:3px dashed var(--fg);border-radius:0;width:18px;height:0}.wp-swatch-low{border:1px dashed color-mix(in srgb, var(--fg) 45%, transparent);background:color-mix(in srgb, var(--fg) 7%, var(--wp-ground))}.ws-walls{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.ws-wall{text-align:left;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.ws-wall[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--card))}.ws-wall:disabled{opacity:.6;cursor:default}.ws-wall__name{font-weight:600}.ws-wall__meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ws-wall__strip{background:var(--sx-plane);border-radius:3px;height:6px;margin-top:4px;display:flex;overflow:hidden}.ws-wall__strip i{flex:1}.ws-profile{width:100%;height:auto;display:block;overflow:visible}.ws-profile__bar{cursor:pointer}.ws-profile__selected{fill:none;stroke:var(--fg);stroke-width:1.5px}.ws-profile__blocked{fill:url(#ws-hatch)}.ws-profile__hatch{stroke:var(--muted);stroke-width:1px}.ws-profile__norm{stroke:var(--fg);stroke-dasharray:4 3;opacity:.55}.land-report{min-width:0}.land-nearest,.land-shares{width:100%;font-size:12px}.land-nearest caption,.land-shares caption{text-align:left;margin-bottom:8px}.land-nearest th,.land-nearest td,.land-shares th,.land-shares td{vertical-align:top;overflow-wrap:anywhere;padding:7px}.land-filters{flex-wrap:wrap;gap:16px;margin:14px 0;display:flex}.land-filters label{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.land-filters select{flex:1;min-width:0}.land-map{border-radius:8px;height:440px;position:relative}.land-tile-status{z-index:600;color:#182b40;background:#fff;padding:10px;font-size:12px;position:absolute;bottom:10px;left:10px;right:10px}.land-selected{border:1px solid var(--line);overflow-wrap:anywhere;margin:12px 0;padding:12px}.land-selected dl div{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px;font-size:12px;display:grid}.land-selected dd{margin:0}.land-limits,.land-report details{font-size:12px}.land-report details summary{cursor:pointer}@media (width<=650px){.land-map{height:340px}.land-nearest th,.land-nearest td,.land-shares th,.land-shares td{padding:5px 3px}}.nature-report{overflow-wrap:anywhere}.nature-coverage{padding-left:1.3rem}.nature-coverage li{margin:.4rem 0}.nature-filters{flex-wrap:wrap;gap:.8rem;margin:1rem 0;display:flex}.nature-filters label{align-items:center;gap:.4rem;display:flex}.nature-filters select,.nature-filters input{min-width:0;max-width:100%}.nature-map{z-index:0;background:#e9eee9;border-radius:.6rem;height:380px;position:relative}.nature-tile-status{z-index:500;background:#fff;padding:.5rem;font-size:.8rem;position:absolute;bottom:0;left:.5rem;right:.5rem}.nature-selected{border:1px solid #dce4df;border-radius:.6rem;margin:1rem 0;padding:1rem}.nature-selected dl>div{grid-template-columns:minmax(8rem,1fr) 2fr;gap:.7rem;padding:.3rem 0;display:grid}.nature-selected dd{margin:0}.nature-objects{max-height:400px;padding:0;list-style:none;overflow:auto}.nature-objects li{border-bottom:1px solid #dce4df;flex-direction:column;gap:.3rem;padding:.5rem 0;display:flex}.nature-objects button{text-align:left;align-self:start}.nature-objects span{color:#647067;font-size:.9rem}@media (width<=550px){.nature-map{height:300px}.nature-filters{flex-direction:column}.nature-filters label{flex-direction:column;align-items:stretch}.nature-selected dl>div{grid-template-columns:1fr}}.tx-report{--tx-accent:#336d9b;border:1px solid var(--line);background:var(--card);border-radius:16px;margin:18px 0;overflow:hidden}.tx-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:26px;display:flex}.tx-eyebrow{letter-spacing:.13em;color:var(--muted);font-size:10px;font-weight:750}.tx-header h3{letter-spacing:-.025em;margin:6px 0;font-size:clamp(22px,4vw,29px)}.tx-header p{color:var(--muted);margin:4px 0}.tx-header button{white-space:nowrap;padding:8px 12px;font-size:12px}.tx-introduction{background:color-mix(in srgb, var(--tx-accent) 6%, var(--card));border-radius:10px;margin:0 24px 20px;padding:14px 20px}.tx-introduction p{margin:6px 0}.tx-offer-inputs label{color:var(--muted);flex-direction:column;align-items:stretch;gap:6px;font-size:12px;display:flex}.tx-offer-inputs input{box-sizing:border-box;width:100%;min-width:0;color:var(--fg);padding:8px}.tx-overview{padding:0 24px 24px}.tx-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.tx-overview-heading h4{margin:0;font-size:17px}.tx-overview-heading span{color:var(--muted);font-size:12px}.tx-period-summary{table-layout:fixed}.tx-period-summary th{color:var(--muted);padding:10px 8px;font-size:12px;font-weight:500}.tx-period-summary thead th{font-weight:650}.tx-period-summary td{padding:5px}.tx-period-summary button{text-align:left;background:0 0;border-color:#0000;width:100%;padding:10px 12px;display:block}.tx-period-summary button:hover{background:color-mix(in srgb, var(--tx-accent) 4%, var(--card))}.tx-period-summary button[aria-pressed=true]{border-color:color-mix(in srgb, var(--tx-accent) 45%, var(--line));background:color-mix(in srgb, var(--tx-accent) 7%, var(--card))}.tx-period-summary button strong{color:var(--tx-accent);font-size:15px;display:block}.tx-period-summary button span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.tx-overview>p{color:var(--muted);margin:12px 0 0;font-size:11px}.tx-offer{border:1px solid var(--line);border-radius:10px;margin:0 24px 24px;padding:20px}.tx-offer h4{margin:0;font-size:17px}.tx-offer p{margin:6px 0 14px;font-size:13px}.tx-offer-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:600px;display:grid}.tx-check{margin:14px 0;font-size:12px}.tx-view-caption{flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:0 24px 14px;font-size:12px;display:flex}.tx-view-caption span{color:var(--muted);font-size:11px}.tx-visuals{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.tx-map-frame{min-width:0}.tx-map{z-index:0;height:340px}.tx-map-caption{color:var(--muted);margin:0;padding:10px 14px;font-size:11px}.tx-chart{border-left:1px solid var(--line);min-width:0;margin:0;padding:18px}.tx-chart figcaption strong,.tx-chart figcaption span{display:block}.tx-chart figcaption span{color:var(--muted);margin-top:5px;font-size:11px}.tx-chart svg{width:100%;margin-top:20px;display:block;overflow:visible}.tx-chart text{fill:var(--muted);font:12px system-ui}.tx-chart [role=button]{cursor:pointer}.tx-chart [role=button]:focus{outline:none}.tx-chart [role=button]:focus circle{stroke:var(--fg);stroke-width:3px}.tx-chart-caption{color:var(--muted);font-size:11px}.tx-visuals>p{padding:24px;font-size:13px}.tx-selection{background:color-mix(in srgb, var(--tx-accent) 7%, var(--card));flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;display:flex}.tx-selection span{color:var(--muted);font-size:12px}.tx-selection button{margin-left:auto;font-size:12px}.tx-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:22px 24px 14px;display:flex}.tx-list-heading h4{margin:0;font-size:17px}.tx-list-heading h4 span{color:var(--muted);margin-left:8px;font-size:12px}.tx-list-heading>span{color:var(--muted);font-size:11px}.tx-table-wrap{overflow-x:auto}.tx-table{min-width:640px;font-size:12px}.tx-table th{background:color-mix(in srgb, var(--fg) 3%, var(--card));color:var(--muted);padding:12px;font-size:10px}.tx-table td{padding:14px 12px}.tx-table td:first-child{width:35%;padding-left:24px}.tx-table time,.tx-table small{color:var(--muted);margin:3px 0;font-size:10px;display:block}.tx-record-button{text-align:left;color:var(--tx-accent);background:0 0;border:0;padding:0;font-weight:650;display:block}.tx-table tr.is-selected{background:color-mix(in srgb, var(--tx-accent) 7%, var(--card))}.tx-record-detail{max-width:300px;font-size:11px}.tx-methodology{border-top:1px solid var(--line);color:var(--muted);padding:20px 24px;font-size:12px}.tx-methodology summary{cursor:pointer}.tx-methodology li{margin:8px 0}.tx-more{margin:14px 24px 22px;padding:8px 14px;font-size:12px}.tx-empty{color:var(--muted);padding:24px}@media (prefers-color-scheme:dark){.tx-report{--tx-accent:#87bce3}}@media (width<=760px){.tx-visuals{grid-template-columns:1fr}.tx-chart{border-left:0;border-top:1px solid var(--line)}.tx-chart svg{max-height:300px}}@media (width<=480px){.tx-header{flex-direction:column;padding:18px}.tx-introduction{margin:0 14px 14px;padding:12px}.tx-overview{padding:0 14px 16px}.tx-period-summary th{padding:8px 3px;font-size:10px}.tx-period-summary button{padding:8px 5px}.tx-period-summary button strong{font-size:12px}.tx-period-summary button span{font-size:10px}.tx-offer{margin:0 14px 16px;padding:14px}.tx-offer-inputs{grid-template-columns:1fr}.tx-list-heading,.tx-methodology{padding:18px 16px}.tx-view-caption{padding:0 16px 14px}}.noise-report{--gp-line:var(--line);--gp-muted:var(--muted);--gp-ink:var(--text);--gp-soft:var(--card);--gp-green:#368e68}.noise-controls,.noise-controls .gp-filters,.noise-controls .gp-segment{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.noise-controls .is-active{color:#182b40;background:#e9f5ed;border-color:#368e68}.noise-workspace{grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:16px;display:grid}.noise-summary{border:1px solid var(--line);border-radius:8px;min-width:0}.noise-summary h4{overflow-wrap:anywhere;margin:8px 0}.noise-summary .gp-results-heading,.noise-summary-body,.noise-summary .gp-results-footer{padding:16px}.noise-summary .gp-eyebrow{color:var(--muted);font-size:11px}.noise-summary p,.noise-summary table,.noise-summary .gp-results-footer,.noise-method{font-size:12px;line-height:1.6}.noise-summary .noise-comparison{background:var(--card);border-radius:7px;padding:10px}.noise-levels{width:100%;margin:12px 0}.noise-levels caption{text-align:left;color:var(--muted)}.noise-levels td{text-align:right}.noise-note,.noise-edition{color:var(--muted)}.noise-selected{border:1px solid var(--line);padding:12px;font-size:12px}.noise-method{margin-top:12px}.noise-method summary{cursor:pointer}.noise-map-frame{min-width:0}.noise-map{border-radius:8px;height:450px;position:relative}.noise-tile-status{z-index:600;color:#182b40;background:#fff;padding:10px;font-size:12px;position:absolute;bottom:10px;left:10px;right:10px}.noise-legend{flex-wrap:wrap;gap:10px;padding:0;font-size:12px;list-style:none;display:flex}.noise-legend li{align-items:center;gap:5px;display:flex}.noise-legend span{border-radius:3px;width:14px;height:14px}.noise-objects{max-height:240px;padding-left:20px;font-size:12px;overflow-y:auto}.noise-objects button{text-align:left}@media (width<=650px){.noise-workspace{grid-template-columns:1fr}.noise-map{height:340px}}.blk-page{gap:24px;max-width:880px;margin:0 auto;display:grid}.blk-page h1{letter-spacing:-.01em;font-size:30px;font-weight:800}.blk-page>p{color:var(--muted)}.blk-card{gap:16px;min-width:0;display:grid}.blk-card h2{font-size:20px;font-weight:800}.blk-card h3{color:var(--muted);font-size:14px;font-weight:700}.blk-demo{gap:10px;min-width:0;display:grid}.blk-sum{border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);gap:14px;padding:20px;display:grid}.blk-demo output{color:var(--muted);font-size:13px}.blk-swatches{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.blk-swatches figure{gap:6px;font-size:13px;font-weight:600;display:grid}.blk-swatches i{border-radius:var(--r-s);background:var(--k);height:40px}.blk-points{gap:3px;display:flex}.blk-points i{background:var(--k);border-radius:50%;width:8px;height:8px}.blk-list{gap:6px;font-size:14px;display:grid}.blk-list li{border:1px solid var(--line);border-radius:var(--r-s);padding:8px 12px}.blk-wide{border-radius:var(--r-s);background:var(--surface-2);text-align:center;color:var(--muted);padding:24px}.rp-sum{gap:14px;display:grid}.rp-sum__main{gap:14px;min-width:0;display:grid}.rp-sum__answer{text-wrap:pretty;font-size:16px;font-weight:500;line-height:1.45}.rp-sum__note{border-radius:var(--r-s);background:var(--surface-2);color:var(--muted);align-self:center;padding:10px 12px;font-size:13px;line-height:1.45}.rp-sum__footnote{color:var(--muted);font-size:12px}@container list (width>=761px){.rp-sum{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;column-gap:36px}}.rp-stats{border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;padding-top:14px;display:grid}.rp-stats div{flex-direction:column;min-width:0;display:flex}.rp-stats dt{margin-top:2px;font-size:13px;line-height:1.3}.rp-stats__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;order:-1;font-size:20px;font-weight:800;line-height:1.2}.rp-stats__ref{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.3}@container rp (width<=420px){.rp-stats{gap:10px}.rp-stats__value{font-size:17px}}.rp-cmp{margin:0;padding-top:24px}.rp-cmp__track{background:var(--surface-2);height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;position:relative}.rp-cmp__here,.rp-cmp__ref{position:absolute;top:50%}.rp-cmp__here{z-index:1;background:var(--brand);width:16px;height:16px;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px color-mix(in oklab, var(--ink) 35%, transparent);border-radius:50%;transform:translate(-50%,-50%)}.rp-cmp__ref{background:color-mix(in oklab, var(--ink) 55%, transparent);width:2px;height:20px;transform:translate(-1px,-50%)}.rp-cmp__ref[data-placeholder]{background:repeating-linear-gradient(color-mix(in oklab, var(--ink) 55%, transparent) 0 3px, transparent 3px 6px)}.rp-cmp em{white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.rp-cmp__here em{color:var(--brand-text);bottom:calc(100% + 7px)}.rp-cmp__ref em{color:var(--muted);font-weight:600;top:calc(100% + 5px)}.rp-cmp [data-edge=start] em{left:0;transform:none}.rp-cmp [data-edge=end] em{left:auto;right:0;transform:none}.rp-cmp figcaption{color:var(--muted);margin-top:36px;font-size:11.5px;font-weight:600}.rp-hl{gap:18px;display:grid}.rp-hl h2{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:800;display:flex}.rp-hl h2 .ui-ico{width:18px;height:18px}.rp-hl ul{gap:8px;display:grid}.ui .rp-hl__item{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:12px;padding:9px 12px 9px 9px;display:grid}.ui .rp-hl__item:hover{border-color:color-mix(in oklab, var(--ink) 30%, var(--line))}.rp-hl__item .ui-tile{border-radius:10px;width:34px;height:34px}.rp-hl__item>.ui-ico{width:16px;height:16px;color:var(--muted)}.rp-hl__text{line-height:1.3;display:grid}.rp-hl__text b{color:var(--muted);font-size:13px;font-weight:700}.rp-hl__text span{font-size:14px;font-weight:600}.lp-main{max-width:none;margin:0;padding:0}.lp-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.lp-hero{background:var(--hero-sky);isolation:isolate;--art-w:230vw;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.lp-hero__content{z-index:1;width:var(--wrap);text-align:center;color:var(--sky-ink);margin:0 auto;padding-top:max(96px,12svh);position:relative}.lp-hero h1{letter-spacing:-.045em;font-size:clamp(34px,min(10.4vw,14.5svh),132px);font-weight:800;line-height:1.06}.lp-hero h1 span{white-space:nowrap;display:block}.lp-hero__lede{max-width:50ch;margin:18px auto 0;font-size:clamp(16px,1.4vw,20px);font-weight:600;line-height:1.45}.lp-hero__actions{gap:10px;margin-top:28px;display:grid}.lp .lp-hero .ui-btn--glass{color:var(--sky-ink);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--sky-ink) 18%, transparent);background:#ffffffb3}.lp-hero__art{width:var(--art-w);aspect-ratio:2;margin:calc(-.17 * var(--art-w)) 0 0 -14vw;flex:none;position:relative}.lp-hero__art img{width:100%;height:100%;display:block}.lp-hero__art:before{content:"";background:var(--art-night,transparent);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.lp-hero__art:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--bg) 70%, transparent) 55%, var(--bg));pointer-events:none;height:34%;position:absolute;inset:auto 0 0}.lp-hero__spacer{flex:1}:root[data-theme=dark] .lp-hero{--art-night:#1a2b4d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-hero{--art-night:#1a2b4d}}:root[data-theme=dark] .lp .lp-hero .ui-btn--glass{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1.5px #ffffff59}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp .lp-hero .ui-btn--glass{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1.5px #ffffff59}}@media (width>=700px){.lp-hero{--art-w:100vw}.lp-hero__content{padding-top:max(104px,13svh)}.lp-hero__actions{justify-content:center;gap:12px;margin-top:32px;display:flex}.lp-hero__art{margin-left:0}}.lp-section{width:var(--wrap);margin:0 auto;padding-top:88px;scroll-margin-top:40px}.lp-head h2{letter-spacing:-.035em;max-width:14ch;font-size:clamp(32px,4.8vw,58px);font-weight:800;line-height:1.02}.lp-head p{max-width:58ch;color:var(--muted);margin-top:16px;font-size:17px}.lp h2[id]{scroll-margin-top:96px}@media (width>=1000px){.lp-section{padding-top:136px}.lp-head{grid-template-columns:7fr 5fr;align-items:end;gap:48px;display:grid}.lp-head p{margin-top:0;font-size:18px}}.lp-traps__grid{gap:16px;margin-top:40px;display:grid}.lp-trap{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:20px;display:flex}.lp-trap h3{letter-spacing:-.02em;font-size:23px;font-weight:800;line-height:1.15}.lp-trap__body{color:var(--muted);font-size:15.5px}.lp-trap__when{border-radius:12px;grid-template-columns:1fr 1fr;font-size:14px;display:grid;overflow:hidden}.lp-trap__when>div{background:var(--surface-2);padding:10px 14px}.lp-trap__when>div+div{background:var(--brand-soft)}.lp-trap__when dt{color:var(--muted);font-size:12px;font-weight:600}.lp-trap__when>div+div dt{color:var(--brand-text)}.lp-trap__when dd{font-weight:700;line-height:1.3}.lp-proof{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:14px;margin-top:auto;padding:16px;display:grid}.lp-proof figcaption{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding-top:12px;font-size:12px;display:flex}.lp-proof figcaption .ui-ico{width:16px;height:16px;color:var(--brand-text)}.lp-proof__answer{font-size:15.5px;font-weight:600;line-height:1.4}.lp-proof__note{color:var(--muted);font-size:13px}.lp-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;height:150px;padding-bottom:20px;display:grid}.lp-bars__col{align-items:flex-end;display:flex;position:relative}.lp-bars__col i{background:color-mix(in oklab, var(--brand) 32%, var(--surface-2));border-radius:4px 4px 0 0;width:100%;position:relative}.lp-bars__col i b{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.lp-bars{padding-top:18px}.lp-bars__col[data-key] i{background:var(--brand)}.lp-bars__col span{color:var(--muted);margin-top:4px;font-size:10.5px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.lp-bars__col[data-key] span{color:var(--ink);font-weight:700}.lp-hbars{gap:8px;display:grid}.lp-hbars li{grid-template-columns:minmax(84px,9.5em) 1fr minmax(4.6em,auto);align-items:center;gap:10px;font-size:14px;display:grid}.lp-hbars i{background:color-mix(in oklab, var(--brand) 32%, var(--surface-2));border-radius:999px;height:10px}.lp-hbars [data-key] i{background:var(--brand)}.lp-hbars [data-missing] i{background:repeating-linear-gradient(90deg, var(--brand) 0 6px, transparent 6px 10px)}.lp-hbars [data-missing] b{color:var(--brand-text);font-size:12.5px}.lp-hbars b{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.lp-rose{justify-items:center;gap:8px;display:grid}.lp-rose svg{width:min(100%,220px);height:auto;overflow:visible}.lp-rose__ring{fill:none;stroke:var(--line)}.lp-rose__petal{fill:color-mix(in oklab, var(--brand) 30%, var(--surface-2))}.lp-rose__petal[data-key]{fill:var(--brand)}.lp-rose__path{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:3 4;opacity:.6}.lp-rose__source{fill:var(--ink);stroke:var(--surface);stroke-width:2.5px}.lp-rose__home{fill:var(--surface);stroke:var(--ink);stroke-width:2.5px}.lp-rose__dir{fill:var(--muted);text-anchor:middle;dominant-baseline:central;font-size:12px;font-weight:700}.lp-rose__legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:12.5px;display:flex}.lp-rose__legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lp-rose__dot{border-radius:999px;width:10px;height:10px;display:inline-block}.lp-rose__dot--source{background:var(--ink)}.lp-rose__dot--wind{background:var(--brand);border-radius:3px}.lp-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.lp-stats b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.2;display:block}.lp-stats span{margin-top:2px;font-size:13px;line-height:1.3;display:block}.lp-stats small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.3;display:block}@media (width<=420px){.lp-stats b{font-size:17px}.lp-stats{gap:8px}}@media (width>=700px){.lp-traps__grid{grid-template-columns:1fr 1fr}.lp-trap--sun{grid-column:1/-1}.lp-trap{padding:24px}}@media (width>=1000px){.lp-traps__grid{grid-template-columns:repeat(12,minmax(0,1fr));margin-top:56px}.lp-trap--sun{grid-column:span 7}.lp-trap--commute{grid-column:span 5}.lp-trap--road,.lp-trap--nearby{grid-column:span 6}.lp-trap--odour{grid-column:1/-1;grid-template-rows:auto auto 1fr;grid-template-columns:4fr 8fr;column-gap:40px;display:grid}.lp-trap--odour>:not(figure){grid-column:1}.lp-trap--odour .lp-proof{grid-area:1/2/-1;grid-template-columns:220px 1fr;grid-template-areas:"rose answer""rose stats""cap cap";align-content:start;column-gap:28px;margin-top:0}.lp-trap--odour .lp-proof__answer{grid-area:answer;align-self:end}.lp-trap--odour .lp-rose{grid-area:rose}.lp-trap--odour .lp-stats{grid-area:stats;align-self:start}.lp-trap--odour figcaption{grid-area:cap}.lp-trap--sun h3{font-size:30px}.lp-trap--sun .lp-bars{height:190px}.lp-trap{padding:28px}}.lp-catalog__groups{margin-top:40px}.lp-group{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:28px;display:grid}.lp-group h3{letter-spacing:-.015em;font-size:22px;font-weight:800}.lp-group__head p{max-width:46ch;color:var(--muted);margin-top:8px;font-size:15px}.lp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-group ul{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);padding:0 18px}.lp-entry{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 14px;padding:18px 0;display:grid}.lp-entry:first-child{border-top:0}.lp-entry h4{font-size:17px;font-weight:700;line-height:1.3}.lp-entry>div p{color:var(--muted);max-width:56ch;margin-top:2px;font-size:14.5px}.lp-entry__stat{flex-wrap:wrap;grid-column:2;align-items:baseline;gap:2px 10px;transition:opacity .3s;display:flex}.lp-entry__stat:not([data-played]){opacity:.35}.lp-entry__stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;position:relative}.lp-entry__stat small{color:var(--muted);font-size:13px}@media (width>=700px){.lp-group ul{padding:0 24px}.lp-entry{grid-template-columns:auto 1fr 13.5em;align-items:center;gap:20px;padding:20px 0}.lp-entry__stat{text-align:right;grid-column:auto;justify-items:end;gap:0;display:grid}.lp-entry__stat b{font-size:26px}}@media (width>=1000px){.lp-catalog__groups{margin-top:56px}.lp-group{border-top:0;grid-template-columns:3fr 9fr;gap:32px;margin-top:32px;padding-top:32px}.lp-group__head{padding-top:20px}}.lp-if{gap:28px;display:grid}.lp-if__intro .lp-head{display:block}.lp-if__intro .lp-head p{margin-top:16px}.lp-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.lp-chip{background:var(--surface);min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font:600 15px var(--font);cursor:pointer;border:0;border-radius:999px;padding:0 18px}.lp-chip:hover{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ink) 40%, var(--line))}.lp-chip[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:none}.lp-if__example{color:var(--muted);align-items:flex-start;gap:6px;margin-top:18px;font-size:13px;display:flex}.lp-if__example .ui-ico{width:16px;height:16px;margin-top:2px}.lp-why{gap:12px;display:grid}.lp-why li{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);gap:14px;padding:18px;animation:.25s both lp-in;display:flex}.lp-why li:nth-child(2){animation-delay:40ms}.lp-why li:nth-child(3){animation-delay:80ms}.lp-why li:nth-child(4){animation-delay:.12s}.lp-why h3{font-size:17px;font-weight:700}.lp-why p{margin-top:4px;font-size:16px;font-weight:500;line-height:1.45}.lp-if__rest-title{color:var(--muted);margin-top:28px;font-size:15px;font-weight:700}.lp-rest{margin-top:8px;display:grid}.lp-rest li{border-top:1px solid var(--line);color:var(--muted);gap:12px;padding:10px 0;font-size:14.5px;display:flex}.lp-rest b{color:var(--ink);font-weight:700}.lp-rest .ui-ico{color:var(--brand-text);margin-top:1px}.lp-if .lp-actions{margin-top:12px}@keyframes lp-in{0%{opacity:0;transform:translateY(6px)}}@media (width>=1000px){.lp-if{grid-template-columns:5fr 7fr;align-items:start;gap:64px}.lp-if .lp-actions{grid-column:1/-1;margin-top:0}.lp-why li{padding:22px}.lp-why p{font-size:17px}}.lp-steps{counter-reset:step;margin-top:40px}.lp-step{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:12px 16px;padding:28px 0;display:grid}.lp-step__n{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-top:6px;font-size:14px;font-weight:800;display:grid}.lp-step__text h3{letter-spacing:-.035em;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.05}.lp-step__text p{max-width:46ch;margin-top:6px;font-size:17px}.lp-step__proof{grid-column:2}.lp-mock{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:14px 16px;font-size:14px}.lp-mock--input{min-height:52px;box-shadow:var(--shadow), inset 0 0 0 1.5px var(--brand);border-radius:999px;align-items:center;gap:10px;font-weight:600;display:flex}.lp-mock--input .ui-ico{color:var(--brand-text)}.lp-mock--chips{flex-wrap:wrap;gap:8px;display:flex}.lp-mock--chips span{background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.lp-mock--chips .ui-ico{width:16px;height:16px;color:var(--brand-text)}.lp-mock--progress{gap:10px;display:grid}.lp-mock--progress>p:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.lp-mock--progress span{color:var(--muted)}.lp-progress{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.lp-progress i{border-radius:inherit;background:var(--brand);height:100%;display:block}.lp-mock__link{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.lp-mock__link .ui-ico{width:16px;height:16px}.lp-mock--hl{gap:4px;display:grid}.lp-mock__hl-title{align-items:center;gap:6px;font-weight:700;display:flex}.lp-mock__hl-title:not(:first-child){border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.lp-mock__hl-title .ui-ico{width:18px;height:18px}.lp-mock--check{gap:6px;display:grid}.lp-mock--check li{align-items:center;gap:8px;font-weight:600;display:flex}.lp-muted{color:var(--muted);font-weight:500}.lp-demo [data-on],.lp-demo li:not([data-on]),.lp-demo__row:not([data-on]){transition:opacity .3s,transform .3s}.lp-demo li:not([data-on]),.lp-demo__row:not([data-on]){opacity:0;transform:translateY(6px)}.lp-demo--type{position:relative}.lp-mock--input span{align-items:center;min-width:0;display:inline-flex}.lp-mock--input[data-picked]{box-shadow:var(--shadow), inset 0 0 0 1.5px var(--brand)}.lp-mock--input[data-picked] .ui-ico{color:var(--brand-text)}.lp-caret{background:var(--brand);width:2px;height:1.2em;margin-left:1px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-suggest{z-index:2;background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 12px 28px #00000024;opacity:0;pointer-events:none;border-radius:12px;padding:6px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 6px);left:12px;right:12px;transform:translateY(-4px)}.lp-suggest[data-open]{opacity:1;transform:none}.lp-suggest li{border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:flex;opacity:1!important;transform:none!important}.lp-suggest li[data-active]{background:var(--brand-soft);color:var(--brand-text)}.lp-suggest .ui-ico{width:16px;height:16px}.lp-demo__note{color:var(--muted);opacity:0;margin-top:10px;padding-left:18px;font-size:13px;transition:opacity .3s}.lp-demo__note[data-on]{opacity:1}.lp-demo--goals ul{gap:6px;display:grid}.lp-demo--goals li{background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:600;display:flex}.lp-demo--goals .ui-ico{width:16px;height:16px;color:var(--brand-text)}.lp-demo__add{box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--brand-text);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.lp-demo__add .ui-ico{width:16px;height:16px}.lp-demo__add[data-press]{animation:.4s lp-press}@keyframes lp-press{40%{background:var(--brand-soft);transform:scale(.94)}}.lp-progress i{transition:width .22s ease-out}.lp-demo__status{align-items:center;gap:6px;display:inline-flex}.lp-demo__status[data-ready]{color:var(--brand-text)}.lp-demo__status .ui-ico{width:18px;height:18px}.lp-demo__row{border-radius:10px;margin:0 -8px;padding:6px 8px;transition:background-color .2s,box-shadow .2s,opacity .3s,transform .3s}.lp-demo__row+.lp-demo__row{border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:6px;padding-top:10px}.lp-demo__row[data-press]{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand)}.lp-demo__detail{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.lp-demo__detail>div{overflow:hidden}.lp-demo__detail p{border-top:1px solid color-mix(in oklab, var(--brand) 25%, transparent);margin-top:8px;padding-top:8px;font-size:13.5px}.lp-demo__detail[data-open]{grid-template-rows:1fr}.lp-mock--check li{gap:10px}.lp-box{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ink) 35%, transparent);border-radius:6px;flex:none;place-items:center;transition:background-color .2s,box-shadow .2s;display:grid}.lp-box svg{fill:none;width:14px;height:14px;stroke:var(--on-brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .3s 50ms}[data-checked]>.lp-box{background:var(--brand);box-shadow:none}[data-checked]>.lp-box svg{stroke-dashoffset:0}@media (width>=1000px){.lp-steps{margin-top:56px}.lp-step{grid-template-columns:48px 6fr 5fr;align-items:start;gap:32px;padding:36px 0}.lp-step__proof{grid-column:auto}}.lp-sources{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);margin-top:56px;padding:24px}.lp-sources h3{letter-spacing:-.015em;font-size:22px;font-weight:800}.lp-sources ul{margin-top:12px;display:grid}.lp-sources li{border-top:1px solid var(--line);gap:2px;padding:12px 0;display:grid}.lp-sources li b{font-size:15px}.lp-sources li span{color:var(--muted);font-size:14px}.lp-sources li small{color:var(--brand-text);font-size:12.5px;font-weight:600}.lp-sources__note{color:var(--muted);margin-top:12px;font-size:13px}@media (width>=700px){.lp-sources ul{grid-template-columns:1fr 1fr;column-gap:32px}}@media (width>=1000px){.lp-sources{padding:32px}.lp-sources ul{grid-template-columns:repeat(3,1fr)}}.lp-faq{gap:32px;display:grid}.lp-faq .lp-head{display:block}.lp-faq__list details{border-top:1px solid var(--line);border-radius:0;transition:background-color .15s}.lp-faq__list details:last-child{border-bottom:1px solid var(--line)}.lp-faq__list details[open]{background:var(--surface);box-shadow:var(--shadow);border-color:#0000;border-radius:14px}.lp-faq__list details[open]+details{border-top-color:#0000}.lp-faq__list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 16px;font-size:18px;font-weight:700;line-height:1.3;list-style:none;display:flex}.lp-faq__list summary::-webkit-details-marker{display:none}.lp-faq__list summary .ui-ico{color:var(--muted);transition:transform .2s}.lp-faq__list details[open] summary .ui-ico{transform:rotate(180deg)}.lp-faq__list details p{max-width:62ch;color:var(--muted);padding:0 16px 20px;font-size:16px}@media (width>=1000px){.lp-faq{grid-template-columns:5fr 7fr;align-items:start;gap:64px}.lp-faq__list summary{padding:16px 20px;font-size:19px}.lp-faq__list details p{padding:0 20px 22px}}.lp-closing{width:var(--wrap);text-align:center;margin:0 auto;padding:120px 0 112px}.lp-closing h2{letter-spacing:-.035em;font-size:clamp(32px,5vw,60px);font-weight:800;line-height:1.04}.lp-closing p{max-width:46ch;color:var(--muted);margin:16px auto 0;font-size:18px}.lp-closing .lp-actions{justify-content:center}.lp-footer{background:var(--deep);color:var(--on-deep);padding:56px 0 28px;font-size:15px}.lp-footer a{color:var(--on-deep);text-decoration:none}.lp-footer a:hover{text-decoration:underline}.lp-footer__cols{width:var(--wrap);gap:36px;margin:0 auto;display:grid}.lp-footer h2{color:var(--deep-muted);margin-bottom:12px;font-size:14px;font-weight:700}.lp-footer ul{gap:8px;display:grid}.lp-footer__about{align-content:start;gap:14px;max-width:34ch;display:grid}.lp-footer__about p{color:var(--deep-muted)}.lp-footer .ui-logo{font-size:17px}.lp-footer .lp-logo__mark{width:26px;height:26px}.lp-footer .lp-logo__mark rect{fill:var(--on-deep)}.lp-footer .lp-logo__mark path{fill:var(--deep)}.lp-footer__credits li{line-height:1.35}.lp-footer__credits small{color:var(--deep-muted);margin-top:2px;font-size:12px;display:block}.lp-footer__photo{color:var(--deep-muted);margin-top:14px;font-size:12px}.lp-footer__legal{width:var(--wrap);border-top:1px solid var(--deep-line);color:var(--deep-muted);flex-wrap:wrap;gap:8px 24px;margin:48px auto 0;padding-top:20px;font-size:13px;display:flex}.lp-footer__legal span:last-child{flex-basis:100%}@media (width>=700px){.lp-footer__cols{grid-template-columns:1fr 1fr}}@media (width>=1000px){.lp-footer{padding-top:72px}.lp-footer__cols{grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:40px}}.lp-mobile-cta{z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--line);transition:transform .25s;position:fixed;inset:auto 0 0;transform:translateY(110%)}.lp-mobile-cta[data-visible=true]{transform:none}@media (width<=899px){.lp-footer{padding-bottom:100px}}@media (width>=900px){.lp-mobile-cta{display:none}}.prog-layout{gap:20px;max-width:720px;margin:0 auto;display:grid}.prog-main{min-width:0}.prog-side{align-content:start;gap:16px;min-width:0;display:grid}.prog-state{max-width:720px;margin:0 auto}.prog-nowrap{white-space:nowrap}.prog-bar{gap:10px;display:grid}.prog-bar p{font-variant-numeric:tabular-nums;font-size:15px}.prog-bar p span{color:var(--bad);font-weight:700}.prog-bar__track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.prog-bar__track i{border-radius:inherit;background:var(--brand);height:100%;transition:width .35s;display:block}.prog-group{gap:10px;display:grid}.prog-group h2{color:var(--muted);font-size:15px;font-weight:700}.prog-group ul{gap:8px;display:grid}.prog-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 14px 10px 10px;display:grid}.prog-row__text{gap:2px;display:grid}.prog-row__text b{font-size:15px;font-weight:700}.prog-row__text span{color:var(--muted);font-size:13px;line-height:1.4}.prog-row__text .prog-row__error{color:var(--ink)}.prog-row__status{color:var(--brand-text);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.prog-row__status .ui-ico{width:18px;height:18px}.prog-row.is-pending .ui-tile{background:var(--surface-2);color:var(--muted)}.prog-row.is-error{border-color:color-mix(in oklab, var(--bad) 45%, var(--line))}.prog-row.is-error .ui-tile{background:var(--bad-soft);color:var(--bad)}.prog-row.is-error .prog-row__status{color:var(--bad)}.ui .prog-row__retry{grid-column:2/-1;justify-self:start;min-height:36px;margin-top:6px;padding:0 14px;font-size:14px}.prog-row__retry .ui-ico{width:18px;height:18px}.prog-spin{border:2.5px solid var(--surface-2);border-top-color:var(--brand);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite prog-spin}@keyframes prog-spin{to{rotate:360deg}}.prog-cta .ui-btn{min-width:180px}.prog-place{gap:16px;display:grid}.prog-place dl{gap:10px;display:grid}.prog-place dl div{gap:2px;display:grid}.prog-place dt{color:var(--muted);font-size:13px}.prog-place dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.prog-link{gap:12px;display:grid}.prog-link h2{font-size:17px;font-weight:800}.prog-link>p:not(.ui-hint){color:var(--muted);font-size:15px}.prog-link__row{flex-wrap:wrap;gap:8px;display:flex}.ui .prog-link__row .ui-input{min-width:0;color:var(--muted);flex:200px;font-size:15px}.prog-link__row .ui-btn{flex:1 0 auto}.ui .prog-link__row .ui-btn[data-state=failed]{color:var(--bad)}.prog-share{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.prog-share input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:1px 0 0}@media (width<=599px){.prog-row__status{gap:0;font-size:0}.prog-cta .ui-btn{flex:1}}@media (width>=1000px){.prog-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;max-width:1080px}.prog-main{padding:36px 40px}.prog-side{position:sticky;top:92px}}.rp{--bar-h:64px;flex-direction:column;min-height:100svh;display:flex;container:rp/inline-size}.rp-shell{flex:1}.rp-side,.rp-details{display:none}.rp-main{min-width:0}.rp-bar{z-index:30;min-height:var(--bar-h);padding:0 var(--gutter);background:color-mix(in oklab, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);align-items:center;gap:8px;display:flex;position:sticky;top:0}.rp-bar__tools{align-items:center;gap:6px;margin-left:auto;display:flex}.ui .rp-bar__btn{white-space:nowrap;min-height:40px;padding:0 16px;font-size:14px}.rp-bar__btn .ui-ico{width:18px;height:18px}@container rp (width<=560px){.rp-bar .ui-logo span{display:none}.ui .rp-bar__btn{width:40px;padding:0}.rp-bar__btn>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.rp-share{z-index:40;width:min(420px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0}.rp-share>.ui-card{box-shadow:0 0 0 1px var(--line), 0 18px 40px #00000029}.rp-share h2{font-size:17px;font-weight:800}.rp-list{min-width:0;max-width:none;padding:20px var(--gutter) 48px;align-content:start;gap:24px;margin:0;display:grid;container:list/inline-size}.rp-place{gap:20px 32px;display:grid}@container list (width>=700px){.rp-place{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.rp-place .ui-place-map{height:100%;min-height:220px}}.rp-place__text{align-content:start;gap:6px;display:grid}.rp-place__eyebrow{color:var(--muted);font-size:13px;font-weight:600}.rp-place h1{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1.12}.rp-place__meta{color:var(--muted);font-size:14px}.rp-place__facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin-top:14px;font-size:14px;display:grid}.rp-place__facts div{display:contents}.rp-place__facts dt{color:var(--muted)}.rp-place__facts dd{font-weight:600}@container rp (width<=760px){.rp-place h1{font-size:26px}}.rp-groups{gap:40px;display:grid}.rp-group{gap:14px;display:grid}.rp-group h2{letter-spacing:-.02em;font-size:22px;font-weight:800}.rp-cards{gap:16px;display:grid}.rp .notice{color:var(--muted);margin:8px 0 0}.rp-list .ui-page__footer{width:auto;margin:16px 0 -24px;padding-bottom:0}.rp-card{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);scroll-margin-top:calc(var(--bar-h) + 72px);gap:16px;padding:20px;transition:box-shadow .2s;display:grid}.rp-card.is-flash{box-shadow:0 0 0 2px var(--brand), var(--shadow)}.rp-card__head{align-items:flex-start;gap:12px;display:flex}.rp-card__head h3{padding-top:2px;font-size:17px;font-weight:700}.rp-card__learn{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.45}.rp-card.is-error .ui-tile{background:var(--bad-soft);color:var(--bad)}.rp-card__status{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.rp-card__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding-top:12px;display:flex}.rp-card__head+.rp-card__foot{border-top:0;padding-top:0}.ui .rp-card__more{color:var(--brand-text);font:700 14px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.rp-card__more .ui-ico{width:16px;height:16px}.rp-sources{color:var(--muted);gap:6px;font-size:12px;line-height:1.45;display:grid}.rp-sources summary{width:fit-content;color:var(--brand-text);cursor:pointer;font-weight:700}.rp-sources ul{gap:2px;margin-top:6px;padding-left:16px;list-style:outside;display:grid}.rp-pills{top:var(--bar-h);z-index:20;margin:-10px calc(-1 * var(--gutter));padding:10px var(--gutter);background:color-mix(in oklab, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);scrollbar-width:none;gap:8px;display:flex;position:sticky;overflow-x:auto}.rp-pills::-webkit-scrollbar{display:none}.rp-pills__item{flex:none;gap:8px;display:flex}.rp-pills__sep{background:var(--line);width:1px;margin:6px 2px}.rp-pills a{background:var(--surface);min-height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rp-pills a.is-here{box-shadow:inset 0 0 0 1.5px var(--ink)}.rp-details[data-sheet=true]{z-index:60;background:var(--bg);border-radius:22px 22px 0 0;flex-direction:column;height:90svh;animation:.24s rp-rise;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -16px 48px #0003}.rp-scrim{z-index:59;background:#080c1273;animation:.2s rp-fade;position:fixed;inset:0}.rp-details__head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.rp-details__head>div{flex:1;min-width:0}.rp-details__head h2{font-size:18px;font-weight:800;line-height:1.2}.rp-details__group,.rp-details__at{color:var(--muted);font-size:13px;display:none}.rp-details__at{font-variant-numeric:tabular-nums;white-space:nowrap;align-self:flex-start}.rp-details__body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.rp-details__section[hidden]{display:none}.rp-details__section>.rp-sources{margin-top:20px}.rp-details__summary{gap:14px;margin-bottom:20px;padding:16px;display:grid}.rp-details__heavy{margin-bottom:20px}.rp-details__heavy .ui-btn{width:fit-content;min-height:36px;margin-top:8px;padding:0 14px;font-size:14px;display:flex}.rp-details__steps{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;gap:8px;padding:12px 16px;display:flex}.ui .rp-details__steps .ui-btn{min-width:0;min-height:40px;padding:0 14px;font-size:14px}.rp-details__steps .ui-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-details__steps .ui-ico{width:18px;height:18px}@keyframes rp-rise{0%{opacity:0;transform:translateY(60px)}}@keyframes rp-fade{0%{opacity:0}}.rp-legacy{--fg:var(--ink);--card:var(--surface);--accent:var(--brand-text);--err:var(--bad);font-size:15px;line-height:1.5}.rp-legacy:not(:has(>.ui-details)) :where(h3,h4,p,ul,ol,dl,figure){margin:0 0 12px}.rp-legacy:not(:has(>.ui-details)) :where(ul,ol){list-style:revert;padding-left:20px}@container rp (width>=1100px){.rp-shell{background:linear-gradient(90deg, var(--surface) 231px, var(--line) 231px 232px, transparent 232px);grid-template-columns:232px minmax(0,1fr);display:grid}.rp-side{scrollbar-width:thin;flex-direction:column;align-self:start;gap:18px;max-height:100vh;padding:18px 14px 32px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.rp-side .ui-logo{margin:6px 0 0 4px}.rp-bar .ui-logo,.rp-pills{display:none}.rp-bar{padding:0 32px}.rp-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.rp-list{padding:24px 32px 56px}.rp-card{scroll-margin-top:var(--bar-h)}.rp-card.is-clickable{cursor:pointer}.rp-card.is-clickable:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--ink) 25%, var(--line)), var(--shadow)}.rp-card.is-open{box-shadow:0 0 0 2px var(--brand), var(--shadow)}.rp-details,.rp-details[data-sheet]{inset:auto;top:var(--bar-h);z-index:auto;isolation:isolate;height:calc(100vh - var(--bar-h));border-left:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 70%, var(--bg));box-shadow:none;border-radius:0;flex-direction:column;animation:none;display:flex;position:sticky}.rp-details__head{background:0 0;border:0;align-items:center;gap:14px;padding:20px 32px 16px}.rp-details__head .ui-tile{border-radius:14px;width:48px;height:48px}.rp-details__head h2{letter-spacing:-.025em;font-size:26px}.rp-details__group,.rp-details__at{display:block}.rp-details__close,.rp-details__summary,.rp-details__heavy{display:none}.rp-details__body{padding:4px 32px 32px}.rp-details__steps{background:0 0;padding:12px 32px}}.rp-side__address{background:var(--surface-2);border-radius:14px;gap:2px;padding:14px 12px;display:grid}.rp-side__address b{font-size:15px;line-height:1.3}.rp-side__address span{color:var(--muted);font-size:12.5px}.rp-toc__top,.rp-toc__group a{color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.rp-toc__top .ui-ico{width:18px;height:18px}.rp-toc__group{gap:1px;display:grid}.rp-toc__group>p{color:var(--muted);padding:0 10px 4px;font-size:12.5px;font-weight:700}.rp-toc__top:hover,.rp-toc__group a:hover{background:var(--surface-2)}.rp-toc__group a[aria-current=true]{background:var(--brand-soft);color:var(--brand-text)}.rp-toc__stat{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:700}.rp-toc__group a[aria-current=true] .rp-toc__stat{color:var(--brand-text)}.rp-toc__group a.is-here:before{content:"";background:var(--brand);border-radius:2px;width:3px;height:16px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}
