@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/vendor/fonts/figtree-latin.woff2)format("woff2");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}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/vendor/fonts/figtree-latin-ext.woff2)format("woff2");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--bg:var(--lightningcss-light,#f7f5ef)var(--lightningcss-dark,#161513);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#211f1c);--sunk:var(--lightningcss-light,#efe9de)var(--lightningcss-dark,#2b2824);--sand-2:var(--lightningcss-light,#dfd7c6)var(--lightningcss-dark,#3b372f);--border:var(--lightningcss-light,#d1d1d1)var(--lightningcss-dark,#45413b);--hair:var(--lightningcss-light,#e6e1d6)var(--lightningcss-dark,#302d28);--text:var(--lightningcss-light,#0f0f0f)var(--lightningcss-dark,#f2efe8);--muted:var(--lightningcss-light,#4f4f4f)var(--lightningcss-dark,#b8b2a7);--faint:var(--lightningcss-light,#6d6d6d)var(--lightningcss-dark,#928c81);--link:var(--lightningcss-light,#0f0f0f)var(--lightningcss-dark,#f2efe8);--accent:var(--lightningcss-light,#ff8b5e)var(--lightningcss-dark,#ff8b5e);--accent-soft:var(--lightningcss-light,#ffbfa8)var(--lightningcss-dark,#6b3a28);--accent-ink:var(--lightningcss-light,#a8431b)var(--lightningcss-dark,#ffa583);--alert:var(--lightningcss-light,#a70d01)var(--lightningcss-dark,#ff8f7d);--over:var(--lightningcss-light,#a70d01)var(--lightningcss-dark,#ff8f7d);--brass:var(--lightningcss-light,#b7791f)var(--lightningcss-dark,#e5b454);--info:var(--lightningcss-light,#005898)var(--lightningcss-dark,#7db9e8);--btn-bg:var(--lightningcss-light,#0f0f0f)var(--lightningcss-dark,#f2efe8);--btn-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161513);--btn-hover:var(--lightningcss-light,#3d3d3d)var(--lightningcss-dark,#d6d1c7);--commute-0:var(--lightningcss-light,#1f7a4d)var(--lightningcss-dark,#5fbf8c);--commute-1:var(--lightningcss-light,#7fa83c)var(--lightningcss-dark,#a9cc6b);--commute-2:var(--lightningcss-light,#e0a21a)var(--lightningcss-dark,#f0c050);--commute-3:var(--lightningcss-light,#f0703a)var(--lightningcss-dark,#ff8b5e);--commute-4:var(--lightningcss-light,#a70d01)var(--lightningcss-dark,#ff8f7d);--r-pill:25px;--r-card:10px;--r-ctl:8px;--r-chip:5px;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:28px;--shadow-near:var(--lightningcss-light,#0f0f0f0d)var(--lightningcss-dark,#00000080);--shadow-far:var(--lightningcss-light,#0f0f0f59)var(--lightningcss-dark,#000000e6);--shadow:0 1px 2px var(--shadow-near), 0 14px 36px -24px var(--shadow-far);--scrim:var(--lightningcss-light,#0f0f0f73)var(--lightningcss-dark,#000000a6);--map-ink:#0f0f0f;--map-shadow:var(--lightningcss-light,#0f0f0f2e)var(--lightningcss-dark,#0009);--map-unknown:var(--lightningcss-light,#9e9e9e)var(--lightningcss-dark,#b5afa3);--map-sqm-0:#f7df78;--map-sqm-1:#f6c65f;--map-sqm-2:#f2a950;--map-sqm-3:#ea7d3c;--map-sqm-4:#d9502e;--map-sqm-5:#b92a25;--map-sqm-6:#8a1520;--map-price-0:#f7df78;--map-price-1:#f6c65f;--map-price-2:#f2a950;--map-price-3:#ea7d3c;--map-price-4:#d9502e;--map-price-5:#a31f26;--map-bench-0:var(--commute-0);--map-bench-1:var(--commute-1);--map-bench-2:var(--lightningcss-light,#cfc9bc)var(--lightningcss-dark,#b5afa3);--map-bench-3:var(--commute-3);--map-bench-4:var(--commute-4);--map-noise-0:var(--commute-0);--map-noise-1:var(--commute-1);--map-noise-2:var(--brass);--map-noise-3:var(--over)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:400 var(--fs-md)/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}main{max-width:1720px;margin:0 auto;padding:24px 40px 48px}h1,h2,h3,h4{font-weight:700;line-height:1.2}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--info);outline-offset:2px}a{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.crumb,.chips .label,thead th,th.sortable button,.filters label,.mapbar label,.inline-form label,.copy,.fact dt,.stat .label,.buildstamp .label{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.icon{vertical-align:-.13em;flex:none;width:1em;height:1em}.icon.flip{transform:scaleX(-1)}.muted{color:var(--muted)}.alert{color:var(--alert);font-weight:600}.btn{min-height:44px;font:600 var(--fs-md)/1.2 var(--sans);color:var(--text);border:2px solid var(--text);border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--sunk)}.btn:disabled{opacity:.4;cursor:default;background:0 0}.btn-solid{color:var(--btn-fg);background:var(--btn-bg);border-color:var(--btn-bg)}.btn-solid:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn-sm{min-height:36px;font-size:var(--fs-sm);padding:0 16px}.btn-icon{border-radius:50%;width:40px;height:40px;min-height:40px;padding:0}.btn-ghost{border-color:#0000}.btn-link{font:inherit;color:var(--link);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;text-decoration-thickness:1px}.btn-link.danger{color:var(--over)}.filters input:not([type=checkbox]),.filters select,.mapbar select,.sortpick select,.inline-form input,.copy input{min-height:40px;font:400 var(--fs-md)/1.2 var(--sans);letter-spacing:0;text-transform:none;color:var(--text);background-color:var(--panel);border:2px solid var(--text);border-radius:var(--r-pill);appearance:none;padding:0 16px}.filters select,.mapbar select,.sortpick select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}select:disabled{color:var(--faint);border-color:var(--border)}input::placeholder{color:var(--faint)}input[type=checkbox]{appearance:none;background:var(--panel);border:2px solid var(--text);cursor:pointer;border-radius:4px;flex:none;width:20px;height:20px;margin:0}input[type=checkbox]:checked{background:var(--btn-bg)}input[type=checkbox]:checked:after{content:"";background:var(--btn-fg);width:100%;height:100%;display:block;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5 5L19 7'/%3E%3C/svg%3E") 50%/80% no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5 5L19 7'/%3E%3C/svg%3E") 50%/80% no-repeat}.segmented{background:var(--track,var(--sunk));border-radius:var(--r-pill);gap:2px;padding:4px;display:inline-flex}.filters .segmented{--track:var(--sand-2)}.segmented button{min-height:36px;font:600 var(--fs-sm)/1 var(--sans);color:var(--text);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;padding:0 18px}.segmented button:hover:not(.on){background:color-mix(in srgb, var(--text) 8%, transparent)}.segmented button.on{color:var(--btn-fg);background:var(--btn-bg)}.topbar{flex-wrap:wrap;align-items:center;gap:10px 24px;padding-bottom:20px;display:flex}h1{font-size:var(--fs-xl);letter-spacing:-.02em;order:0;margin:0}h1:after{content:"";background:var(--accent);border-radius:50%;width:.32em;height:.32em;margin-left:.12em;display:inline-block}.status{flex-wrap:wrap;flex:auto;order:1;gap:4px 22px;display:flex}.account{order:2}.themetoggle{order:3}.themetoggle button{min-height:28px;font-size:var(--fs-xs);padding:0 12px}.account{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.account .who{font-size:var(--fs-sm);font-weight:600}.account .btn-link{font-size:var(--fs-sm)}.account form{margin:0}.demonote{font-size:var(--fs-sm);color:var(--muted);background:var(--sunk);border-radius:var(--r-card);margin:0 0 20px;padding:12px 16px}.demonote .btn{vertical-align:middle;min-height:32px;margin:0 6px}.stat{font-size:var(--fs-xs);align-items:baseline;gap:6px;display:flex}.stat .label,.buildstamp .label{font-size:inherit}.stat .value{color:var(--text);font-variant-numeric:tabular-nums}.stat.pending .value,.stat.warn .label,.stat.warn .value{color:var(--alert)}.stat.warn .label .at{opacity:.7;font-variant-numeric:tabular-nums}.status.overasking{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:100%;order:6;align-items:baseline;gap:4px 18px;margin:0}.overasking .label{font-size:inherit;margin-right:auto}.overasking b.over{color:var(--alert);font-weight:600}.overasking b.under{color:var(--commute-0);font-weight:600}.filters{background:var(--sunk);box-shadow:0 0 0 100vmax var(--sunk);clip-path:inset(0 -100vmax);flex-direction:column;gap:18px;margin:0;padding:22px 0;display:flex}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;display:flex}.filter-row.checks{align-items:center;gap:12px 24px}.filters label{flex-direction:column;gap:6px;display:flex}.filters label.grow{flex:240px}.filters label.grow input{width:100%}.filters input:not([type=checkbox]),.filters select{width:140px}.filters label.check,.resultbar .check,.mapbar label.check{font-size:var(--fs-sm);color:var(--text);flex-direction:row;align-items:center;gap:10px;display:flex}.filters .spacer{flex:auto}.filtertoggle{justify-content:space-between;width:100%;display:none}.filtertoggle .chev{transition:transform .18s;display:inline-flex}.filters.open .filtertoggle .chev{transform:rotate(180deg)}.sortpick{align-items:center;gap:8px;display:none}.sortpick .sortdir.asc .icon{transform:rotate(180deg)}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips .label{margin-right:4px}.chip{font:500 var(--fs-sm)/1.2 var(--sans);color:var(--text);background:var(--sunk);border-radius:var(--r-chip);cursor:pointer;border:none;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.filters .chip{background:var(--sand-2)}.chip:hover{box-shadow:inset 0 0 0 2px var(--text)}.chip .icon{width:.85em;height:.85em}.chip.reset{box-shadow:none;background:0 0;padding:6px 4px}.workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}main.with-dossier .workspace{grid-template-columns:minmax(0,1fr) 420px}.results{min-width:0}.resultbar{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:16px;display:flex}.resultbar p{font-size:var(--fs-sm);margin:0}.resultbar .spacer{flex:auto}.note{font-size:var(--fs-xs);color:var(--muted)}.note .btn-link{margin-left:4px}.table-scroll{background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-card);overflow-x:auto}@media (width>=1300px){main:not(.with-dossier):not(.wide) .table-scroll{overflow:clip}}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}th,td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:12px 14px}tbody tr:last-child td{border-bottom:none}thead th{z-index:1;font-size:var(--fs-xs);white-space:nowrap;background:var(--panel);padding:12px 14px;position:sticky;top:0}th.num,td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}th.num.dest{white-space:normal;overflow-wrap:break-word;vertical-align:bottom;width:10em;min-width:8em;max-width:12em;line-height:1.35}th.sortable{padding:0}th.sortable button{font:inherit;cursor:pointer;width:100%;text-align:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:12px 14px;display:inline-flex}th.num.sortable button{justify-content:flex-end}th.sortable button:hover,th.active button{color:var(--text)}th.active.asc .icon{transform:rotate(180deg)}tbody tr{cursor:pointer}tbody tr:hover td,tbody tr.selected td{background:var(--sunk)}tbody tr.selected td:first-child{box-shadow:inset 4px 0 0 var(--accent)}tbody tr.starred td{background:color-mix(in srgb, var(--brass) 9%, transparent)}tbody tr.dismissed td:not(.triage){opacity:.45}td.address .name{font-size:var(--fs-sm);font-weight:600;line-height:1.3}.kicker{display:none}.sub{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:6px;display:flex}.source{border-radius:var(--r-chip);font-size:var(--fs-xs);color:var(--panel);background:var(--info);padding:1px 7px 2px;font-weight:600;display:inline-block}.source.alt{color:var(--text);background:var(--sunk);text-decoration:none}.source.alt:hover{box-shadow:inset 0 0 0 2px var(--text)}.sub .ad{align-items:center;gap:3px;display:inline-flex}.sub .locate{font:inherit;color:var(--link);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.sub .drop{align-items:center;gap:3px;display:inline-flex}.sub .drop .icon{color:var(--accent-ink)}.flag{border-radius:var(--r-chip);font-size:var(--fs-xs);color:var(--text);background:var(--accent-soft);align-items:center;padding:1px 7px 2px;font-weight:600;display:inline-flex}.flag.radon,.flag.noise{color:var(--alert);font-size:inherit;background:0 0;padding:0}td.t0{color:var(--commute-0)}td.t1{color:var(--commute-1)}td.t2{color:var(--commute-2)}td.t3{color:var(--commute-3)}td.t4,td.over{color:var(--over)}td.warm{color:var(--brass)}.fact.t4 dd{color:var(--commute-4)}td.under{color:var(--commute-0)}td.uncertain{color:var(--muted)}td.triage{white-space:nowrap;width:1%;padding-right:0}td.triage .btn-icon{width:32px;height:32px;min-height:32px;color:var(--faint)}td.triage .btn-icon:hover{color:var(--text)}td.triage .star.on{color:var(--brass)}td.triage .dismiss.on{color:var(--over)}td.tg3{color:var(--alert);font-weight:600}td.sourced{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.work-flag{color:var(--alert);margin-left:4px}.pager{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:20px;padding:24px 0 0;display:flex}.empty{background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-card);flex-direction:column;align-items:flex-start;gap:10px;padding:32px;display:flex}.empty p{margin:0}.empty .btn{margin-top:6px}.agenda tr.dayhead th{font-size:var(--fs-md);white-space:normal;color:var(--text);background:var(--sunk);border-top:1px solid var(--hair);padding:14px 14px 12px;font-weight:700;position:static}.agenda tr.dayhead .muted{font-size:var(--fs-sm);margin-left:10px;font-weight:500}.dossier a .icon,.sub .ad .icon,.dossier-actions a .icon{margin-left:3px}.dossier-actions .btn .icon{margin-left:0}.agenda td.time{font-size:var(--fs-md);font-weight:600}.dossier{background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-card);max-height:calc(100vh - 32px);box-shadow:var(--shadow);flex-direction:column;gap:24px;padding:24px;display:flex;position:sticky;top:16px;overflow-y:auto}.dossier-title{align-items:flex-start;gap:12px;display:flex}.dossier h2{font-size:var(--fs-xl);flex:1;margin:0}.dossier .close{flex:none;width:36px;height:36px;min-height:36px}.dossier .close .icon{width:16px;height:16px}.dossier-actions{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.dossier-actions .star.on{color:var(--brass);border-color:currentColor}.dossier-actions .dismiss.on{color:var(--over);border-color:currentColor}.dossier section{border-top:1px solid var(--hair);flex-direction:column;gap:10px;padding-top:22px;display:flex}.dossier h3{font-size:var(--fs-md);color:var(--text);margin:0}.dossier h4{font-size:var(--fs-sm);margin:10px 0 0}.dossier p{font-size:var(--fs-sm);margin:0}.dossier ul{font-size:var(--fs-sm);margin:0;padding-left:18px}.dossier li{margin-bottom:3px}.dossier dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.fact:has(.note){grid-column:1/-1}.fact dt{font-size:var(--fs-xs);overflow-wrap:anywhere}.fact dd{font-size:var(--fs-md);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:500}.fact .note{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:normal;margin-top:4px;font-weight:400;line-height:1.5;display:block}.history{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;padding:0;list-style:none}.history li{border-bottom:1px solid var(--hair);padding:6px 0;display:flex}.history .when{width:7.5em;color:var(--muted);display:inline-block}#map{border:1px solid var(--hair);border-radius:var(--r-card);z-index:0;width:100%;height:calc(100dvh - 280px);min-height:380px}main.with-dossier #map{height:calc(100dvh - 260px)}.mapbar{background:var(--sunk);border-radius:var(--r-card);flex-wrap:wrap;align-items:flex-end;gap:14px 24px;margin-bottom:16px;padding:14px 18px;display:flex}.mapbar label{flex-direction:column;gap:6px;display:flex}.mapbar label.check{align-self:center}.mapbar .count{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;align-self:center;margin-left:auto}.leaflet-container{font-family:var(--sans);font-size:var(--fs-sm)}.maplegend{font:var(--fs-xs) / 1.5 var(--sans);color:var(--text);background:var(--panel);border-radius:var(--r-card);box-shadow:0 2px 10px var(--map-shadow);padding:12px 14px 13px}.maplegend .title{margin-bottom:3px;font-weight:600;display:block}.maplegend .row{align-items:center;gap:8px;display:flex}.maplegend i{background:var(--c);border-radius:3px;flex:none;width:11px;height:11px;box-shadow:inset 0 0 0 1px #0f0f0f26}.maplegend hr{border:none;border-top:1px solid var(--hair);margin:9px 0}.maplegend .note{max-width:160px;color:var(--muted);margin-top:3px;display:inline-block}.mapcluster span{width:var(--d);height:var(--d);border:2px solid var(--panel);box-shadow:0 1px 6px var(--map-shadow);border-radius:50%;justify-content:center;align-items:center;display:flex}.mapcluster b{width:62%;height:62%;font:600 var(--fs,12px) / 1 var(--sans);font-variant-numeric:tabular-nums;color:var(--btn-fg);background:var(--btn-bg);border-radius:50%;justify-content:center;align-items:center;display:flex}.mapcluster.holds-selected span{outline:3px solid var(--accent);outline-offset:1px}.leaflet-popup-content-wrapper{color:var(--text);background:var(--panel);border-radius:var(--r-card);box-shadow:0 4px 18px var(--map-shadow);padding:14px 16px}.leaflet-popup-tip{background:var(--panel);box-shadow:none}.leaflet-popup-content{font:var(--fs-sm) / 1.4 var(--sans);overflow-wrap:anywhere;margin:0}.leaflet-container a.leaflet-popup-close-button{width:26px;height:26px;font:20px / 24px var(--sans);text-align:center;color:var(--muted);border-radius:50%;top:8px;right:8px}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus-visible{color:var(--text);background:var(--sunk)}.mappop{padding-right:16px}.mappop-addr{font-weight:700}.mappop-price{margin-top:2px;font-weight:700}.mappop-facts,.mappop-commutes{font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.mappop-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;display:flex}.leaflet-popup-content a.mappop-btn{font-size:var(--fs-xs);color:var(--btn-fg);background:var(--btn-bg);border-radius:var(--r-pill);padding:6px 14px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}.leaflet-popup-content a.mappop-btn:hover{background:var(--btn-hover)}.leaflet-popup-content a.mappop-ext{font-size:var(--fs-xs);color:var(--text);text-decoration:underline}.leaflet-popup-content a.pick:not(.mappop-btn){color:var(--text);font-weight:600}.mappop-list{margin:6px 0 0;padding:0;list-style:none}.mappop-list li{padding:3px 0}.mappop-sub{white-space:nowrap;font-size:var(--fs-xs);color:var(--muted);margin-left:6px}.mappop-more{font-size:var(--fs-xs);color:var(--muted);font-style:italic}.leaflet-bar,.leaflet-touch .leaflet-bar{box-shadow:0 2px 10px var(--map-shadow);border:none;border-radius:20px;overflow:hidden}.leaflet-bar a,.leaflet-touch .leaflet-bar a{width:40px;height:40px;font:600 20px / 40px var(--sans);color:var(--text);background:var(--panel);border-bottom:1px solid var(--hair)}.leaflet-touch .leaflet-bar a:first-child{border-radius:20px 20px 0 0}.leaflet-touch .leaflet-bar a:last-child{border-bottom:none;border-radius:0 0 20px 20px}.leaflet-bar a:hover,.leaflet-bar a:focus-visible{color:var(--text);background:var(--sunk)}.leaflet-bar a.leaflet-disabled{color:var(--faint);background:var(--panel);cursor:default}.leaflet-container .leaflet-control-attribution{font:var(--fs-xs) / 1.4 var(--sans);color:var(--muted);background:color-mix(in srgb, var(--panel) 80%, transparent);border-radius:var(--r-chip) 0 0 0;padding:2px 8px}.leaflet-container .leaflet-control-attribution a{color:var(--text);text-decoration:underline}.scrim{display:none}.buildstamp{border-top:1px solid var(--hair);font-size:var(--fs-xs);color:var(--faint);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:44px;padding-top:14px;display:flex}.buildstamp .rev{font-variant-numeric:tabular-nums;color:var(--muted)}.buildstamp a.rev{text-decoration:underline}@media (width<=1180px){main.with-dossier .workspace{grid-template-columns:minmax(0,1fr)}.dossier{order:-1;max-height:none;position:static}main.with-dossier #map{height:calc(100dvh - 280px)}}@media (width>=821px) and (width<=1000px){main{padding:20px 22px 40px}th,td,th.sortable button{padding:10px 8px}.filter-row{gap:12px 16px}}@media (width<=820px){main{padding:16px 16px calc(40px + env(safe-area-inset-bottom))}.topbar{gap:10px 16px;padding-bottom:16px}.account{margin-left:auto}.status{flex:100%;order:5;gap:4px 16px}.themetoggle button{min-height:32px}.filtertoggle{display:inline-flex}.filters{gap:14px;padding:16px 0}.filters:not(.open) .filter-row:not(.checks),.filters:not(.open) .filter-row.checks>label.check,.filters:not(.open) .filter-row.checks>.spacer{display:none}.filter-row{gap:14px 20px}.filter-row>label{flex:140px}.filters label.grow{flex:100%}.filters input:not([type=checkbox]),.filters select{width:100%}.filters label.check,.resultbar .check{gap:12px;min-height:44px}input[type=checkbox]{width:24px;height:24px}.chips{gap:8px}.chip{min-height:40px;padding:8px 14px}.viewtoggle{flex:100%}.viewtoggle button{flex:1;min-height:40px}.workspace{margin-top:20px}.resultbar{z-index:6;background:var(--bg);border-bottom:1px solid var(--hair);gap:8px 12px;margin:0 -16px 14px;padding:10px 16px 12px;position:sticky;top:0}.resultbar>p{flex:100%}.resultbar .spacer{display:none}.resultbar .check{flex:none;margin-left:auto}.sortpick{flex:1 1 0;min-width:0;display:flex}.sortpick label{flex:1 1 0;min-width:0}.sortpick select{width:100%;min-width:0;min-height:44px}.sortpick .sortdir{flex:none;width:44px;height:44px;min-height:44px}.table-scroll{background:0 0;border:none;border-radius:0;overflow-x:visible}table,tbody,tr,td{display:block}thead{display:none}th,td{border-bottom:none;padding:0}tbody tr:not(.dayhead){background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-card);-webkit-tap-highlight-color:transparent;flex-wrap:wrap;align-items:baseline;gap:0 14px;margin-bottom:12px;padding:16px;scroll-margin-top:68px;transition:transform .1s,box-shadow .15s;display:flex}tbody tr:not(.dayhead):active{transform:scale(.994)}@media (hover:hover){tbody tr:not(.dayhead):hover{box-shadow:var(--shadow)}}tbody tr:hover td,tbody tr.selected td,tbody tr.starred td{background:0 0}tbody tr.selected td:first-child{box-shadow:none}tbody tr.starred{background:color-mix(in srgb, var(--brass) 7%, var(--panel));border-color:color-mix(in srgb, var(--brass) 45%, var(--border))}tbody tr.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}tbody tr.dismissed{opacity:.5}tbody tr.dismissed td:not(.triage){opacity:1}td.address{display:contents}.kicker{font-size:var(--fs-sm);color:var(--muted);flex:100%;order:1;display:block}td.address .name{min-width:0;font-size:var(--fs-md);flex:60%;order:2;font-weight:700}td.triage{order:3;gap:2px;width:auto;margin:-8px -8px 0 auto;padding:0;display:flex}td.triage .btn-icon{width:44px;height:44px;min-height:44px}.sub{border-top:1px solid var(--hair);font-size:var(--fs-sm);flex:100%;order:7;gap:8px;margin-top:14px;padding-top:14px}.sub .kind{display:none}.sub .ad,.sub .locate,.sub .source.alt{min-height:36px;color:var(--text);background:var(--sunk);border-radius:var(--r-chip);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}tbody td[data-label]{min-width:70px;font-size:var(--fs-sm);text-align:left;flex:70px;order:6;margin-top:14px;font-weight:500}tbody td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--muted);margin-bottom:2px;font-weight:500;display:block}table:not(.agenda) td[data-col=pris]{min-width:0;font-size:var(--fs-2xl);letter-spacing:-.01em;flex:100%;order:4;margin-top:10px;font-weight:700;line-height:1.1}table:not(.agenda) td[data-col=pris]:before{display:none}table:not(.agenda) td[data-col=areal],table:not(.agenda) td[data-col=rom]{min-width:0;color:var(--muted);flex-direction:row-reverse;flex:none;order:5;gap:5px;margin-top:6px;font-weight:400;display:inline-flex}table:not(.agenda) td[data-col=areal]:before,table:not(.agenda) td[data-col=rom]:before{font-size:inherit;text-transform:lowercase;margin:0;display:inline}tbody tr:not(.dayhead):after{content:"";flex:1 0 100%;order:5;height:0}table:not(.agenda) td[data-col=areal]{margin-right:-8px}table:not(.agenda) td[data-col=rom]:after{content:"•";margin-left:4px}.agenda td[data-col=tid]{min-width:0;font-size:var(--fs-lg);flex:none;order:1;margin-top:0;font-weight:700}.agenda td[data-col=tid]:before{display:none}.agenda tbody td.address .name{flex:100%;order:4;margin-top:10px}.agenda tr.dayhead{box-shadow:none;background:0 0;border:none;margin:24px 0 12px;padding:0}.agenda tr.dayhead th{border-radius:var(--r-card);border:none;padding:10px 14px;display:block}.pager{gap:10px;padding-top:20px}.empty{padding:28px 22px}.scrim{z-index:39;background:var(--scrim);border:none;padding:0;animation:.2s ease-out scrim-in;display:block;position:fixed;inset:0}.dossier{z-index:40;overscroll-behavior:contain;max-height:86dvh;padding:0 18px calc(26px + env(safe-area-inset-bottom));border-radius:calc(var(--r-card) * 1.6) calc(var(--r-card) * 1.6) 0 0;box-shadow:0 -1px 44px -14px var(--shadow-far);border-bottom:none;gap:22px;animation:.24s cubic-bezier(.2,.8,.3,1) sheet-in;position:fixed;inset:auto 0 0;overflow-y:auto}.dossier>header{z-index:1;background:inherit;margin:0 -18px;padding:0 18px 14px;position:sticky;top:0}.dossier>header:before{content:"";background:var(--border);border-radius:999px;width:38px;height:4px;margin:10px auto 15px;display:block}.dossier h2{font-size:var(--fs-lg)}.dossier .close{width:44px;height:44px;min-height:44px;margin:-6px -8px 0 0}.dossier-actions .btn{min-height:44px}#map,main.with-dossier #map{height:65dvh;min-height:320px}.mapbar{gap:14px 16px;padding:14px}.mapbar label{flex:150px}.mapbar select{width:100%;min-height:44px}.mapbar .count{flex:100%;margin-left:0}.maplegend{padding:10px 12px 11px}.maplegend .note{max-width:132px}}td.dest:before{white-space:normal;overflow-wrap:anywhere}@media (width<=365px){tbody td[data-label]{min-width:64px}}@media (height<=520px){#map,main.with-dossier #map{min-height:240px}.dossier{max-height:92dvh}}@keyframes sheet-in{0%{opacity:.4;transform:translateY(16px)}}@keyframes scrim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.dossier,.scrim{animation:none}tbody tr:not(.dayhead),.filtertoggle .chev{transition:none}}main.settings{max-width:880px}.settings h1 a{color:inherit;text-decoration:none}.settings .topbar .status{display:none}.settings .topbar .crumb{order:1;margin-right:auto}.settings .back{font-size:var(--fs-sm);margin-top:32px}.settings .back a{align-items:center;gap:6px;display:inline-flex}.settings .empty{margin-top:8px}.panel-section{background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-card);flex-direction:column;gap:14px;margin-bottom:16px;padding:24px;display:flex}.panel-section h2{font-size:var(--fs-lg);margin:0}.panel-section p{max-width:62ch;margin:0}.panel-section .saved{color:var(--accent-ink)}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.inline-form label,.copy{flex-direction:column;gap:6px;display:flex}.inline-form input{width:160px}.inline-form label.wide{flex:240px}.inline-form label.wide input,.copy input{width:100%}.panel-section .forms{flex-wrap:wrap;gap:20px 48px;display:flex}.panel-section .inline-form.add{border-top:1px solid var(--hair);padding-top:18px}.panel-section>.btn-link{align-self:flex-start}.destinations{margin:0;padding:0;list-style:none}.destinations li{border-bottom:1px solid var(--hair);padding:12px 0}.destinations li:last-child{border-bottom:none}.dest-line{align-items:baseline;gap:8px 24px;display:flex}.dest-text{overflow-wrap:anywhere;flex-direction:column;flex:auto;min-width:0;display:flex}.dest-line .num{white-space:nowrap;font-variant-numeric:tabular-nums}.row-actions{gap:16px;display:flex}@media (width<=820px){.panel-section{padding:18px}.inline-form input{width:100%}.inline-form label{flex:140px}.inline-form .btn{min-height:44px}.dest-line{flex-wrap:wrap}.dest-line .num{margin-left:auto}.row-actions{flex:100%}.row-actions .btn-link{min-height:40px}.account .btn-link{align-items:center;min-height:40px;display:inline-flex}}