:root{color-scheme:dark;--space: #050505;--bg: #121212;--bg-raised: #1c1c1c;--bg-card: #161616;--panel: rgba(10, 10, 10, .9);--panel-solid: #0c0c0c;--glass: color-mix(in srgb, var(--bg) 88%, transparent);--hairline: rgba(255, 255, 255, .12);--hairline-soft: rgba(255, 255, 255, .06);--hairline-strong: rgba(255, 255, 255, .28);--wash: rgba(255, 255, 255, .06);--text: #ededea;--text-body: #cfcfcb;--text-dim: #a8a8a5;--text-faint: #8a8a87;--accent: #d4a453;--accent-hover: #e0b566;--accent-wash: rgba(212, 164, 83, .12);--on-accent: #121212;--warn: #ffb4a2;--sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-label: 11px;--t-meta: 12px;--t-ui: 13px;--t-row: 14px;--t-body: 16px;--t-lede: 20px;--t-h3: 22px;--t-h2: clamp(28px, 1.2vw + 16px, 40px);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--edge: 16px;--masthead-h: 3.5rem;--wrap: 74rem;--wrap-wide: 108rem;--ease: cubic-bezier(.2, .7, .3, 1);--d-fast: .12s;--d-base: .24s}@media(min-width:621px){:root{--edge: 24px;--masthead-h: 4rem}}@media(min-width:1280px){:root{--edge: 32px}}@media(prefers-contrast:more){:root{--hairline: rgba(255, 255, 255, .3);--text-faint: #b0b0ad}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--t-body) / 1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}main:focus{outline:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sr:focus{position:fixed;z-index:100;top:var(--s2);left:var(--s2);width:auto;height:auto;clip-path:none;padding:var(--s2) var(--s3);background:var(--panel-solid);border:1px solid var(--accent)}.shell{min-height:100vh;display:flex;flex-direction:column}.shell>main{flex:1;min-width:0}.masthead{position:sticky;top:0;z-index:50;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);padding-top:env(safe-area-inset-top)}.masthead-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s5);min-height:var(--masthead-h);padding-inline:max(var(--edge),env(safe-area-inset-left)) max(var(--edge),env(safe-area-inset-right))}.wordmark{display:grid;gap:2px;align-content:center;min-height:44px;text-decoration:none;color:var(--text)}.wordmark-name{font:600 15px / 1.15 var(--sans);letter-spacing:-.005em}.wordmark-sub{font:400 var(--t-label) / 1.3 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim)}a.wordmark-name,a.wordmark-sub{width:fit-content;text-decoration:underline 1px transparent;text-underline-offset:3px;transition:color var(--d-fast) var(--ease),text-decoration-color var(--d-fast) var(--ease)}a.wordmark-name{color:inherit;padding-top:12px;margin-top:-12px}a.wordmark-sub{padding-bottom:12px;margin-bottom:-12px}a.wordmark-name:hover,a.wordmark-sub:hover{color:var(--text);text-decoration-color:var(--accent)}.wordmark:has(a:hover)>:not(:hover){color:var(--text-faint)}.nav{display:flex;align-items:center;gap:var(--s6)}.nav a{position:relative;display:inline-flex;align-items:center;padding:15.5px 8px;margin-inline:-8px;font:400 var(--t-ui) / 13px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;white-space:nowrap;transition:color var(--d-fast) var(--ease)}.nav a:hover,.nav a[aria-current=page]{color:var(--text)}.nav a[aria-current=page]:before{content:"";position:absolute;right:100%;top:50%;margin-top:-2px;border:2px solid var(--accent)}@media(max-width:620px){.masthead{position:static}.masthead-inner{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-block:var(--s1) 0}.wordmark{align-self:flex-start}.nav{gap:22px;justify-content:flex-start}.nav a[aria-current=page]:before{position:static;margin:-1px 8px 0 0}}@media(max-width:420px){.nav{gap:14px}.nav a{letter-spacing:.12em}}.banners{display:grid;gap:1px;background:var(--hairline)}.banner{margin:0;padding:8px var(--edge);background:var(--panel-solid);font:400 var(--t-meta) / 1.5 var(--mono);letter-spacing:.06em;color:var(--text-dim)}.banner-warn{color:var(--warn)}.page{width:100%;max-width:var(--wrap);margin-inline:auto;padding:var(--s5) var(--edge) var(--s8);min-width:0}.page-wide{max-width:var(--wrap-wide)}.narrow{max-width:40rem}.label{margin:0;font:400 var(--t-label) / 16px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.small{font-size:var(--t-meta)}.strong{font-weight:600}.warn-text{color:var(--warn)}.nowrap{flex-wrap:nowrap;white-space:nowrap}.h2{margin:var(--s1) 0 var(--s3);font:500 var(--t-h2) / 1.1 var(--sans);letter-spacing:-.015em;overflow-wrap:anywhere}.h3{margin:0;font:500 var(--t-h3) / 1.2 var(--sans);letter-spacing:-.01em}p{margin:0 0 var(--s2)}.section{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--hairline);min-width:0}.section>.label:first-child{margin-bottom:var(--s3)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.row-between{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4)}ul.plain,ol.plain{list-style:none;margin:0;padding:0}ul.plain>li+li{margin-top:var(--s1)}a.link,.link{color:var(--text);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--hairline-strong);text-underline-offset:4px;overflow-wrap:anywhere}a.link:hover{text-decoration-color:var(--accent)}.linklike{background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-dim);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.linklike:hover{color:var(--text)}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary.label:before,.list-fold>summary:before{content:"+ ";color:var(--text-faint)}details[open]>summary.label:before,.list-fold[open]>summary:before{content:"− "}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:0 16px;border:1px solid var(--hairline-strong);background:none;color:var(--text);font:400 var(--t-label) / 16px var(--mono);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:0;transition:color var(--d-fast) var(--ease),background-color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.btn:hover{background-color:var(--wash)}.btn:disabled{opacity:.4;cursor:default;background:none}.btn-primary{border-color:var(--accent);color:var(--accent)}.btn-primary:hover{background-color:var(--accent-wash)}.btn-quiet{border-color:transparent;color:var(--text-dim);padding-inline:10px}.btn-quiet:hover{color:var(--text)}.btn-danger,.btn-primary.btn-danger{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.btn-sm{min-height:34px;padding:0 10px}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;flex:none;border:1px solid var(--hairline-strong);background:var(--panel-solid);color:var(--text-dim);cursor:pointer;font:300 22px / 1 var(--sans)}.icon-btn:hover{color:var(--text)}.field{display:grid;align-content:start;gap:6px;min-width:0;margin-bottom:var(--s3)}.field>span{font:400 var(--t-label) / 16px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.field small{font-size:var(--t-meta);color:var(--text-faint);overflow-wrap:anywhere}.field small.warn-text{color:var(--warn)}.field-inline{margin-bottom:0;max-width:11rem}input[type=text],input[type=url],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=password],select,textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;background:var(--bg-raised);border:1px solid var(--hairline);border-radius:0;color:var(--text);font:400 15px / 1.3 var(--sans)}input[type=date],input[type=datetime-local],input[type=number]{font-family:var(--mono);font-variant-numeric:tabular-nums}textarea{min-height:72px;resize:vertical;line-height:1.5}select{appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(-45deg,transparent 50%,var(--text-dim) 50%);background-position:right 16px top 50%,right 11px top 50%;background-size:5px 5px;background-repeat:no-repeat}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}input[aria-invalid=true]{border-color:var(--warn)}input::-webkit-calendar-picker-indicator{filter:invert(.7)}.check{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;cursor:pointer;color:var(--text-body);font-size:15px}.check input{width:18px;height:18px;accent-color:var(--accent);margin:0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s3)}@media(max-width:480px){.grid-2.grid-wide{grid-template-columns:minmax(0,1fr)}}.seg{display:inline-flex;flex-wrap:wrap;max-width:100%;border:1px solid var(--hairline)}.seg-btn{display:inline-grid;align-content:center;gap:2px;min-height:44px;padding:6px 14px;border:0;border-right:1px solid var(--hairline);background:none;color:var(--text-dim);font:400 var(--t-ui) / 1.3 var(--sans);text-align:left;text-decoration:none;cursor:pointer}.seg-btn:last-child{border-right:0}.seg-btn:hover{color:var(--text);background:var(--wash)}.seg-btn[aria-pressed=true],.seg-btn[aria-checked=true],.seg-btn[aria-selected=true],.seg-btn[aria-current=true]{color:var(--accent);background:var(--accent-wash)}.seg-btn.is-current{box-shadow:inset 0 -2px 0 var(--hairline-strong)}.seg-sm{min-height:34px;padding:4px 10px;font:400 var(--t-label) / 16px var(--mono);letter-spacing:.12em;text-transform:uppercase}.seg-wide{display:flex}.seg-wide .seg-btn{flex:1;justify-content:center;text-align:center;font:400 var(--t-label) / 16px var(--mono);letter-spacing:.16em;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.chip{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:2px 7px;border:1px solid var(--hairline);background:none;color:var(--text-dim);font:400 var(--t-label) / 16px var(--mono);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.chip-on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.chip-flag{color:var(--text);border-color:var(--hairline-strong)}.chip-badge{color:var(--text);border-color:var(--hairline-strong);background:var(--wash)}.chip-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.chip-unknown{color:var(--text-dim);border-style:dashed;border-color:var(--hairline-strong)}.chip-likely{color:var(--text-body);border-style:dotted;border-color:var(--hairline-strong)}.chip-known{color:var(--text);border-color:var(--hairline-strong)}.chip-mark{margin-right:.5em;font-weight:600}.chip-via{color:var(--text-faint)}button.chip{cursor:pointer;min-height:36px;padding:6px 10px}button.chip:hover{color:var(--text);background:var(--wash)}button.chip[aria-pressed=true]{color:var(--accent);border-color:var(--accent);border-style:solid}.progress{position:relative;height:1px;background:var(--hairline);overflow:hidden;margin-top:var(--s2)}.progress>i{position:absolute;inset:0 auto 0 0;background:var(--accent)}.progress.is-indeterminate>i{width:30%;animation:indet 1.2s var(--ease) infinite}@keyframes indet{0%{transform:translate(-100%)}to{transform:translate(340%)}}.error-note{margin:var(--s3) 0;padding:var(--s3);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn);font-size:var(--t-row)}.error-note p{margin:0 0 var(--s2);overflow-wrap:anywhere}.toast{position:fixed;z-index:90;left:50%;bottom:calc(var(--s5) + env(safe-area-inset-bottom));transform:translate(-50%);width:max-content;max-width:calc(100% - 2 * var(--edge));padding:10px 14px;background:var(--panel-solid);border:1px solid var(--hairline-strong);color:var(--text);font:400 var(--t-meta) / 1.5 var(--mono)}.toast.is-error{border-color:var(--warn);color:var(--warn)}.footer{border-top:1px solid var(--hairline);padding:var(--s5) var(--edge) calc(var(--s6) + env(safe-area-inset-bottom));color:var(--text-faint);font:400 var(--t-ui) / 1.5 var(--sans);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);justify-content:space-between}.footer a{color:var(--text-dim);text-decoration:none}.footer a:hover{color:var(--text)}.signin{min-height:100vh;display:grid;place-items:center;padding:var(--s6) var(--edge);background:radial-gradient(120% 80% at 50% 110%,rgba(212,164,83,.08),transparent 60%),var(--space)}.signin-box{width:100%;max-width:22rem;display:grid;gap:var(--s4)}.signin-box .wordmark{margin-bottom:var(--s4)}.signin-box .banner{border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.signin-box .btn{width:100%}.trips-head{align-items:flex-end}.trip-list{list-style:none;margin:var(--s4) 0 var(--s6);padding:0;border-top:1px solid var(--hairline)}.trip-item{display:flex;align-items:center;gap:var(--s3);border-bottom:1px solid var(--hairline)}.trip-row{flex:1;min-width:0;display:grid;gap:2px;padding:var(--s4) 0;text-decoration:none;overflow-wrap:anywhere}.trip-edit{flex:none}.trip-row:hover .trip-name{color:var(--accent)}.trip-name{font:500 var(--t-lede) / 1.3 var(--sans)}.board-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s3) var(--s5);margin-bottom:var(--s4)}.board-head>div:first-child{min-width:0}.prompt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);min-width:0}.prompt-text{flex-basis:100%}.prompt-text textarea{font:400 var(--t-meta) / 1.5 var(--mono)}.base-bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--s2) var(--s3);margin-bottom:var(--s3)}.base-bar>.base-switch{flex:0 1 auto;min-width:0}@media(min-width:621px){.base-bar .base-switch .seg-btn{flex:1 1 auto}}.base-actions{align-items:center}.base-actions .btn[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.base-switch .seg-btn{min-width:9rem;flex:1 1 9rem}.base-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin-bottom:var(--s4);font-size:var(--t-row)}.base-line>p{margin:0;min-width:0}.base-form{align-items:flex-end}.base-form .field{margin:0;width:11rem}.no-areas{margin:0;flex-basis:100%}.base-panel{margin-bottom:var(--s5);padding:var(--s4);border:1px solid var(--hairline);background:var(--bg-card);min-width:0}.base-panel>.row-between{margin-bottom:var(--s3)}.area-checks{list-style:none;margin:0 0 var(--s2);padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--s4)}@media(min-width:621px){.area-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.area-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}.area-checks .check{align-items:flex-start;padding-top:12px;min-height:44px;overflow-wrap:anywhere}.area-checks .check input{margin-top:3px;flex:none}.base-delete{margin-left:auto}.search-intro{max-width:60ch;margin-bottom:var(--s3)}.search-criteria{display:grid;gap:var(--s2);margin:0 0 var(--s4)}.search-criteria>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding-top:var(--s2);border-top:1px solid var(--hairline-soft)}@media(min-width:621px){.search-criteria>div{grid-template-columns:9rem minmax(0,1fr);gap:var(--s3)}}.search-criteria dt{padding-top:3px}.search-criteria dd{margin:0;min-width:0;font-size:var(--t-row);color:var(--text-body);overflow-wrap:anywhere}.handoff{margin:var(--s3) 0;padding:var(--s3);border:1px solid var(--hairline)}.search-status{margin:calc(-1 * var(--s2)) 0 var(--s4);min-width:0}.search-status>.label{line-height:1.8}.search-waiting{color:var(--accent)}.search-details{max-width:60rem;margin-top:var(--s2);padding:var(--s3);border:1px solid var(--hairline);background:var(--bg-card);font-size:var(--t-row);color:var(--text-body);overflow-wrap:anywhere}.search-details>.label{margin:var(--s3) 0 var(--s1)}.search-summary{white-space:pre-wrap}.search-alt{min-height:44px;font-size:var(--t-row)}.search-key-note{margin-top:var(--s2)}.run-log>li{display:flex;gap:var(--s3);min-width:0}.run-log>li>span:last-child{min-width:0;overflow-wrap:anywhere}.run-log-at{flex:none;font-size:var(--t-meta);padding-top:1px}.run-usage{margin:0;font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.search-details>.label:first-child{margin-top:0}.search-error{margin:0 0 var(--s3)}.gap-totals{margin:calc(-1 * var(--s2)) 0 var(--s4);line-height:1.8;overflow-wrap:anywhere}ul.gaps-list,p.gaps-none{margin:0 0 var(--s4);font-size:var(--t-row);color:var(--text-body)}.run-progress{max-width:60rem;min-width:0;margin:var(--s1) 0 var(--s2)}.run-bar{position:relative;height:2px;background:var(--hairline);overflow:hidden}.run-bar>i{position:absolute;inset:0 auto 0 0}.run-bar-used{width:var(--used, 0%);background:var(--accent);transition:width var(--d-base) var(--ease)}.run-bar-moving{width:24%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,#fff),transparent);animation:run-sweep 1.8s var(--ease) infinite}@keyframes run-sweep{0%{transform:translate(-100%)}to{transform:translate(420%)}}.run-progress-text{margin-top:var(--s1);font-variant-numeric:tabular-nums}.run-progress-text>span{white-space:nowrap}@media(prefers-reduced-motion:reduce){.run-bar>.run-bar-moving{animation:none;left:min(var(--used, 0%),90%);width:10%}}.list-sec{margin-top:var(--s5);min-width:0}.list-sec>.label{margin-bottom:var(--s3)}.list-fold{border-top:1px solid var(--hairline);padding-top:var(--s3)}.list-fold>summary{min-height:32px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);margin-bottom:var(--s4)}.toolbar-r{display:flex;flex-wrap:wrap;gap:var(--s2);min-width:0}.empty{padding:var(--s5) 0;max-width:40rem}.board-foot{margin-top:var(--s6)}.cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}@media(min-width:720px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{display:flex;flex-direction:column;min-width:0;background:var(--bg-card);border:1px solid var(--hairline-soft)}.card-media{display:block;position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--bg-raised)}.card-media img,.card-img{width:100%;height:100%;object-fit:cover;display:block}.card-body{display:grid;gap:var(--s3);padding:var(--s4);min-width:0}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.card-title{min-width:0}.card-name{margin:0 0 2px;font:500 19px / 1.25 var(--sans);overflow-wrap:anywhere}.card-name a{text-decoration:none}.card-name a:hover{color:var(--accent)}.fit{display:grid;justify-items:end;flex:none;cursor:help}.fit-num{font:500 34px / 1 var(--mono);letter-spacing:-.02em}.card-sec{display:grid;gap:6px;min-width:0}.reasons{margin:0;padding:0;list-style:none;counter-reset:r}.reasons>li{counter-increment:r;border-top:1px solid var(--hairline-soft)}.reasons summary{display:flex;justify-content:space-between;gap:var(--s3);padding:6px 0;font-size:var(--t-row)}.reasons summary>span:first-child:before{content:counter(r) ". ";color:var(--text-faint);font-family:var(--mono)}.reasons summary:hover>span:first-child{color:var(--accent)}.plain.penalties li{font-size:var(--t-meta);color:var(--text-body)}.card-sec ul.plain li{font-size:var(--t-row);color:var(--text-body)}.price-line{display:grid;gap:6px;padding:var(--s2) 0;border-block:1px solid var(--hairline-soft);font-size:var(--t-meta);color:var(--text-body);overflow-wrap:anywhere}.price-line.is-available .mono{color:var(--text)}.price-line.is-stale .mono{color:var(--text-dim)}.facts-mini{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2);margin:0}.facts-mini dt{margin-bottom:2px}.facts-mini dd{margin:0;font-size:var(--t-row);overflow-wrap:anywhere}.map-tile{position:relative;width:100%;height:100%}.map-tile svg{display:block;width:100%;height:100%}.map-tile-label{position:absolute;left:var(--s3);bottom:var(--s2);font:400 var(--t-label) / 16px var(--mono);letter-spacing:.1em;color:var(--text-faint);text-transform:uppercase}.photo-missing{display:grid;place-content:center;justify-items:center;gap:var(--s1);width:100%;height:100%;min-height:120px;background:var(--bg-raised);color:var(--text-faint);font-size:var(--t-meta);text-align:center;padding:var(--s3)}.photo-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.crows{list-style:none;margin:var(--s2) 0 0;padding:0}.crow{display:grid;gap:2px;padding:var(--s3) 0;border-bottom:1px solid var(--hairline-soft);min-width:0}.crow-link{display:grid;gap:2px;text-decoration:none}.crow-link:hover .crow-name{color:var(--accent)}.crow-name{font:500 var(--t-body) / 1.35 var(--sans);overflow-wrap:anywhere}.crow-note{margin:0;font-size:var(--t-row);color:var(--text-body);overflow-wrap:anywhere}.crow-price,.gap-line{margin:0;font-size:var(--t-meta);color:var(--text-faint);overflow-wrap:anywhere}.evidence{list-style:none;margin:var(--s1) 0 var(--s2);padding:0 0 0 var(--s3);border-left:1px solid var(--hairline);display:grid;gap:var(--s2)}.ev{display:grid;gap:2px;font-size:var(--t-row);color:var(--text-body);min-width:0;overflow-wrap:anywhere}.ev q{quotes:"“" "”";color:var(--text)}.ev-kind{font:400 var(--t-label) / 16px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.ev-src,.ev-question{font-size:var(--t-meta);color:var(--text-dim)}.ev-none{margin:var(--s1) 0 var(--s2);font-size:var(--t-meta);color:var(--text-faint)}.ev-media{display:inline-flex;align-items:center;gap:var(--s2);padding:0;border:0;background:none;color:var(--text);font:inherit;text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:3px;cursor:pointer}.ev-thumb{width:64px;height:44px;object-fit:cover;flex:none}.table-scroll{position:relative;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--hairline-soft);overscroll-behavior-x:contain}.compare{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--t-row)}.compare th,.compare td{padding:8px 12px;border-bottom:1px solid var(--hairline-soft);text-align:left;vertical-align:top;white-space:nowrap}.compare thead th{font:400 var(--t-label) / 16px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);background:var(--bg)}.compare .sticky{position:sticky;left:0;z-index:1;background:var(--bg);border-right:1px solid var(--hairline);white-space:normal;min-width:9rem;max-width:13rem}.compare tbody th.sticky{display:table-cell;font-weight:500}.compare tbody th.sticky a{text-decoration:none}.compare tbody th.sticky a:hover{color:var(--accent)}.compare tbody th.sticky .label{display:block}.compare .num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.compare .is-unknown{color:var(--text-dim)}.compare .is-likely{color:var(--text-body)}.lvl-warn{color:var(--accent)}.lvl-over{color:var(--warn);font-weight:600}.cell-note{display:block;font-size:var(--t-label);color:var(--text-faint);font-weight:400}.cell-input{width:100%;min-height:34px;padding:4px 8px;background:var(--bg-raised);border:1px solid var(--hairline);color:var(--text)}input.cell-num{width:5.5rem}.board-map,.areas-map{position:relative;min-width:0}.map{width:100%;height:min(70vh,560px);min-height:320px;background:#161616;border:1px solid var(--hairline-soft)}.areas-map .map{height:min(55vh,460px)}.map-msg{position:absolute;inset:0;display:grid;place-items:center;padding:var(--edge);color:var(--text-dim);text-align:center}.map-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:var(--s2)}.key-dot,.key-ring,.key-area{display:inline-block;width:12px;height:12px;border-radius:50%}.key-dot{width:9px;height:9px;background:var(--text)}.key-ring{background:#d4a45329;border:1px solid rgba(212,164,83,.6)}.key-area{border:1px dashed rgba(255,255,255,.4)}.not-placed{margin-top:var(--s4)}.not-placed li{font-size:var(--t-row)}.maplibregl-map .maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:var(--panel);color:var(--text-faint);padding:2px 8px;font:400 var(--t-label) / 16px var(--mono)}.maplibregl-map .maplibregl-ctrl-attrib a{color:var(--text-dim);text-decoration:none}.maplibregl-map .maplibregl-ctrl-group{background:var(--panel);border:1px solid var(--hairline);border-radius:0;box-shadow:none}.maplibregl-map .maplibregl-ctrl-group button{width:40px;height:40px}.maplibregl-map .maplibregl-ctrl-group button+button{border-top:1px solid var(--hairline)}.maplibregl-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(.85)}.maplibregl-map .rf-popup .maplibregl-popup-content{background:var(--panel-solid);color:var(--text);border:1px solid var(--hairline-strong);border-radius:0;padding:10px 28px 10px 12px;font:400 var(--t-row) / 1.4 var(--sans);box-shadow:none}.maplibregl-map .rf-popup .maplibregl-popup-tip{border-top-color:var(--panel-solid);border-bottom-color:var(--panel-solid)}.maplibregl-map .rf-popup .maplibregl-popup-close-button{color:var(--text-dim);font-size:18px;width:28px;height:28px}.pop a{color:var(--text);font-weight:500;text-underline-offset:3px}.pop-meta,.pop-price{margin:4px 0 0;font:400 var(--t-meta) / 1.4 var(--mono);color:var(--text-dim)}.back{display:inline-block;margin-bottom:var(--s2);text-decoration:none}.cand-head .chips{margin:var(--s2) 0}.url-list{margin:var(--s3) 0}.url-list li{font-size:var(--t-row);overflow-wrap:anywhere}.cand-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--s6)}@media(min-width:1100px){.cand-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.cand{max-width:var(--wrap-wide)}.cand-side{position:sticky;top:calc(var(--masthead-h) + var(--s3));align-self:start;max-height:calc(100vh - var(--masthead-h) - var(--s5));overflow-y:auto;padding-right:2px}}.cand-main,.cand-side{min-width:0}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}@media(min-width:720px){.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.photo-grid figure{margin:0;min-width:0;scroll-margin-top:calc(var(--masthead-h) + var(--s4))}.photo-grid figure img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;background:var(--bg-raised)}.photo-grid .photo-missing{height:auto;aspect-ratio:3 / 2}.photo-grid figure.is-focus{outline:2px solid var(--accent);outline-offset:2px}.photo-grid figcaption{display:grid;gap:2px;padding:6px 0 var(--s2);font-size:var(--t-meta);color:var(--text-body);overflow-wrap:anywhere}.add-media{margin-top:var(--s4)}.add-media[open]>summary{margin-bottom:var(--s3)}.summary{color:var(--text-body);max-width:62ch;overflow-wrap:anywhere}.scores,.facts,.checks{list-style:none;margin:0 0 var(--s3);padding:0}.score-row{border-top:1px solid var(--hairline-soft)}.score-row summary,.score-static{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:40px;font-size:var(--t-row)}.score-row summary>span:first-child:before,.fact-ev>summary:before{content:"+ ";color:var(--text-faint);font-family:var(--mono)}.score-row details[open] summary>span:first-child:before{content:"− "}.score-row summary:hover>span:first-child{color:var(--accent)}.fact{border-top:1px solid var(--hairline-soft);padding:var(--s2) 0;min-width:0}.fact-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label chip" "value edit";align-items:center;gap:2px var(--s3)}.fact-label{grid-area:label;font-size:var(--t-row);color:var(--text-dim)}.fact-line .fact-value{grid-area:value;font-size:var(--t-body);overflow-wrap:anywhere}.fact-line .chip{grid-area:chip;justify-self:end}.fact-line .btn{grid-area:edit;justify-self:end}@media(min-width:621px){.fact-line{grid-template-columns:12rem minmax(0,1fr) auto auto;grid-template-areas:"label value chip edit"}}.fact.is-unknown .fact-value{color:var(--text-faint)}.fact-ev{margin-top:var(--s1)}.fact-edit{margin-top:var(--s3);padding:var(--s3);border:1px solid var(--hairline);display:grid;gap:var(--s3)}.fact-edit .field{margin:0}.fact-value .row{align-items:flex-end}.check-row{border-top:1px solid var(--hairline-soft);padding:var(--s3) 0;font-size:var(--t-row);min-width:0}.check-row p{margin:4px 0 0;overflow-wrap:anywhere}.check-row .mono{font-size:var(--t-meta)}.check-label{font:400 var(--t-meta) / 1.4 var(--mono);color:var(--text-dim)}.check-label.is-available{color:var(--text)}.price-add{margin-top:var(--s3)}.price-add[open]>summary{margin-bottom:var(--s3)}.decide{display:grid;gap:var(--s3)}.decide-form{display:grid;gap:var(--s2)}.decide-form .field{margin:var(--s2) 0 0}.queued li{font-size:var(--t-meta);font-family:var(--mono)}.history li{font-size:var(--t-meta);overflow-wrap:anywhere}.followups li{font-size:var(--t-row);color:var(--text-body);padding:var(--s1) 0;border-top:1px solid var(--hairline-soft);overflow-wrap:anywhere}.host-message{margin:0 0 var(--s3);padding:var(--s3);border:1px solid var(--hairline);background:var(--bg-card);font-size:var(--t-row);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}.host-actions{margin-bottom:var(--s3)}.host-ask{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.host-ask>.linklike{flex:none}.lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--s7) var(--edge) var(--s5);background:#0c0c0cf7}.lightbox-inner{max-width:100%;max-height:100%;display:grid;gap:var(--s2);justify-items:center}.lightbox-img,.lightbox-inner img{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain}.lightbox-close{position:fixed;top:calc(var(--s3) + env(safe-area-inset-top));right:var(--edge)}.lightbox-cap{max-width:60ch;font-size:var(--t-meta);color:var(--text-body);text-align:center;overflow-wrap:anywhere}.add-form{margin-top:var(--s5)}.add-actions{margin:var(--s5) 0}.drop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:var(--s2) 0 var(--s4);padding:var(--s3);border:1px dashed var(--hairline-strong);min-width:0}.drop.is-over{border-color:var(--accent);background:var(--accent-wash)}.drop-hint{font-size:var(--t-meta);min-width:0}.drop-list{flex-basis:100%;list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.drop-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"img name x" "img meta x";align-items:center;gap:0 var(--s3)}.drop-item img,.drop-ph{grid-area:img;width:56px;height:40px;object-fit:cover;background:var(--bg-raised)}.drop-name{grid-area:name;font-size:var(--t-row);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-item .label{grid-area:meta}.drop-item .btn{grid-area:x}.drop-item.is-error .label{color:var(--warn)}.crit-list{list-style:none;margin:0;padding:0}.crit{border-top:1px solid var(--hairline-soft);padding:var(--s2) 0}.crit-line{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 3rem;grid-template-areas:"label weight share" "kind kind kind";align-items:center;gap:var(--s2)}.crit-line .field{margin:0}.crit-label{grid-area:label}.crit-weight{grid-area:weight}.crit-share{grid-area:share;text-align:right;font-size:var(--t-meta)}.crit-line .seg{grid-area:kind;justify-self:start}@media(min-width:721px){.crit-line{grid-template-columns:minmax(0,1fr) 6rem 3rem auto;grid-template-areas:"label weight share kind"}}.crit details textarea{margin-top:var(--s2)}.refs{list-style:none;margin:0 0 var(--s3);padding:0}.ref{border-top:1px solid var(--hairline-soft);padding:var(--s3) 0}.save-bar{position:static;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s5);padding:var(--s3) 0 calc(var(--s3) + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--hairline)}.save-bar.is-dirty{position:sticky}.save-bar.is-dirty .label{color:var(--accent)}.tag-new{margin-top:var(--s4);align-items:flex-end}.tag-new .field{margin:0;flex:1 1 12rem}.tags-table .sticky{min-width:11rem}.form{margin-top:var(--s4);min-width:0}.fieldset{margin:var(--s4) 0;padding:var(--s3) 0 0;border:0;border-top:1px solid var(--hairline);min-width:0}.fieldset>legend{padding:0 var(--s2) 0 0;margin-bottom:var(--s2)}.form-note{margin:calc(-1 * var(--s1)) 0 var(--s3)}.form-actions{margin-top:var(--s4)}.form-help{margin:0 0 var(--s3)}.form-title{margin-bottom:var(--s3)}.area-edit.form{max-width:56rem}.field>.seg{justify-self:start}.grid-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s3)}.grid-3>.grid-span{grid-column:1 / -1}@media(min-width:621px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3>.grid-span{grid-column:auto}}.danger-zone .btn{margin-top:var(--s2)}.btn-danger-quiet{color:var(--text-dim)}.btn-danger-quiet:hover{color:var(--warn)}.place-search{min-width:0}.place-field{margin-bottom:var(--s1)}.place-row{display:flex;gap:var(--s2);min-width:0}.place-row input{flex:1 1 auto}.place-row .btn{flex:none}.place-status{min-height:16px;margin:0 0 var(--s1)}.place-results{list-style:none;margin:0 0 var(--s1);padding:0;border:1px solid var(--hairline);max-height:22rem;overflow-y:auto}.place-results li+li{border-top:1px solid var(--hairline-soft)}.place-result{display:grid;gap:2px;width:100%;min-height:44px;padding:8px 12px;border:0;background:none;text-align:left;cursor:pointer;min-width:0}.place-result:hover,.place-result:focus-visible{background:var(--wash)}.place-result:hover .place-name{color:var(--accent)}.place-name{font:500 var(--t-row) / 1.35 var(--sans);overflow-wrap:anywhere}.place-detail{font-size:var(--t-meta);color:var(--text-dim);overflow-wrap:anywhere}.place-meta{font:400 var(--t-label) / 16px var(--mono);color:var(--text-faint);overflow-wrap:anywhere}.place-mark{margin-left:var(--s2);min-height:18px;padding:0 6px;vertical-align:1px;color:var(--text);border-color:var(--hairline-strong)}.place-search>p.label:last-child{margin-bottom:var(--s3)}.covers{display:grid;margin-bottom:var(--s2)}.covers>label.check{align-items:flex-start;padding-top:10px}.covers>label.check input{flex:none;margin-top:4px}.covers-radius{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-height:44px;color:var(--text-body);font-size:15px}.covers-radius .km-input{width:5.5rem;flex:none}.point-line{margin:0 0 var(--s3)}.pick-map{position:relative;margin-bottom:var(--s2)}.pick-map .map{height:min(50vh,340px);min-height:240px}.confirm{width:min(30rem,calc(100% - 2 * var(--edge)));max-height:calc(100% - 2 * var(--edge));padding:var(--s5);background:var(--panel-solid);color:var(--text);border:1px solid var(--hairline-strong);overflow-wrap:anywhere}.confirm::backdrop{background:#050505d1}.confirm-title{margin-bottom:var(--s3)}.confirm-body p{font-size:var(--t-row);color:var(--text-body)}.confirm-actions{justify-content:flex-end;margin-top:var(--s4)}.areas-head{align-items:flex-end}.new-area{margin-top:var(--s4)}.areas .section:first-of-type{margin-top:var(--s5)}.area-list{display:grid;gap:0;margin-top:var(--s6)}.area{padding:var(--s5) 0;border-top:1px solid var(--hairline);min-width:0;scroll-margin-top:calc(var(--masthead-h) + var(--s3))}.area header{align-items:flex-start;margin-bottom:var(--s3)}.area-notes,.area-chargers{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);margin-bottom:var(--s3)}@media(min-width:900px){.area-notes,.area-chargers{grid-template-columns:repeat(2,minmax(0,1fr))}.area-notes>.btn,.area-chargers>.label{grid-column:1 / -1;justify-self:start}}.area-notes>.btn{justify-self:start}.note p,.charger p{font-size:var(--t-row);color:var(--text-body);overflow-wrap:anywhere}.area-daylight{margin-top:var(--s2)}.area-daylight>summary{line-height:1.6}.area-daylight[open]>summary{margin-bottom:var(--s2)}.area-edit{padding:var(--s3);border:1px solid var(--hairline);margin-bottom:var(--s3)}.area-cover{margin:var(--s1) 0 0;overflow-wrap:anywhere}.credits li{font-size:var(--t-meta);color:var(--text-dim);line-height:1.6}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
