:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f7f6;--paper-deep:#e6ebe9;--ink:#1c232b;--ink-soft:#56616a;--line:#d4dcda;--green:#1c6b4a;--green-bright:#38a875;--red:#c8102e;--yellow:#ffc20e;--white:#fff;--shadow:0 16px 40px #1720331a;font-synthesis:none;text-rendering:optimizelegibility;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.13}.skip-link{z-index:9999;color:var(--white);background:var(--ink);padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.app-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;overflow:hidden}#main{min-width:0}.site-header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:82px;margin:0 auto;display:flex;position:relative}.site-header nav{gap:1.5rem;font-size:.92rem;font-weight:750;display:flex}.site-header nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.brand{min-height:44px;color:var(--ink);letter-spacing:-.05em;align-items:center;gap:.65rem;font-size:1.35rem;font-weight:900;text-decoration:none;display:inline-flex}.brand__symbol{width:36px;height:36px}.brand__wordmark{width:132px;height:36px}.sync-toast{z-index:50;color:var(--white);background:var(--green);box-shadow:var(--shadow);padding:.8rem 1rem;position:fixed;top:5.5rem;right:1rem}.site-nav--toss{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:1rem;width:min(1180px,100% - 40px);min-height:52px;margin:0 auto;font-size:.84rem;font-weight:800;display:flex;overflow-x:auto}.site-nav--toss a{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.external-link-recovery{background:#fff5d7;border:1px solid #7b5a00;gap:.7rem;width:min(1180px,100% - 40px);margin:.75rem auto 0;padding:.85rem 1rem;display:grid}.external-link-recovery p{margin:0;font-size:.86rem;font-weight:750}.external-link-recovery div{flex-wrap:wrap;gap:.6rem;display:flex}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(1180px,100% - 40px);min-height:650px;margin:0 auto;padding:clamp(4.2rem,8vw,7.5rem) 0 5.5rem;display:grid;position:relative}.hero:before{z-index:-1;border:1px solid var(--line);content:"";border-radius:50%;width:34rem;height:34rem;position:absolute;top:-8rem;right:-23rem}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.9rem;font-size:.72rem;font-weight:900}.hero h1{letter-spacing:-.075em;max-width:750px;margin-bottom:1.5rem;font-size:clamp(3.25rem,6.5vw,6.2rem);font-weight:900}.hero h1 em{color:var(--green);font-style:normal}.hero__description{max-width:610px;color:var(--ink-soft);margin-bottom:2rem;font-size:clamp(1.03rem,1.6vw,1.23rem)}.hero__steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:620px;margin:0 0 2rem;padding:0;list-style:none;display:flex}.hero__steps li{flex:1;align-items:baseline;gap:.45rem;padding:.85rem .6rem;font-size:.85rem;font-weight:750;display:flex}.hero__steps li+li{border-left:1px solid var(--line)}.hero__steps span{color:var(--green);font:800 .68rem ui-monospace,SFMono-Regular,monospace}.hero__cta{min-width:230px}.hero__privacy{color:var(--ink-soft);margin-left:1rem;font-size:.76rem;display:inline}.hero--map-first{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;min-height:0;padding:clamp(2.6rem,5vw,4.6rem) 0 2.4rem}.hero--map-first h1{margin-bottom:1rem;font-size:clamp(2.8rem,6vw,5.6rem)}.hero--map-first .hero__description{margin-bottom:0}.hero__action{text-align:right;padding-bottom:.5rem}.hero__action .hero__privacy{margin:.85rem 0 0;display:block}.urgent-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(1.3rem,3vw,2.4rem) 0 1.4rem;display:grid}.urgent-hero h1{letter-spacing:-.075em;max-width:680px;margin:0;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:900}.urgent-hero h1 em{color:var(--green);font-style:normal}.urgent-hero>div:first-child>p:last-child{max-width:620px;color:var(--ink-soft);margin:0;font-size:1.05rem}.urgent-search-panel{border:1px solid var(--line);border-top:5px solid var(--green);background:var(--white);padding:clamp(1rem,2.4vw,1.45rem)}.urgent-search{gap:.45rem;font-size:.82rem;font-weight:900;display:grid}.urgent-search input{border:1px solid var(--ink);background:var(--paper);border-radius:0;width:100%;min-height:56px;padding:0 1rem}.urgent-search-panel__or{color:var(--ink-soft);align-items:center;gap:.7rem;margin:.75rem 0;font-size:.7rem;display:flex}.urgent-search-panel__or:before,.urgent-search-panel__or:after{background:var(--line);content:"";flex:1;height:1px}.urgent-search-panel .hero__cta{width:100%}.urgent-search-panel .hero__privacy{text-align:center;margin:.8rem 0 0;display:block}.button{border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:.75rem 1.25rem;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{box-shadow:none;transform:translateY(0)}.button:disabled:hover{transform:none}.button--primary{color:var(--white);background:var(--ink);box-shadow:6px 6px 0 var(--green-bright)}.button--primary:hover{box-shadow:3px 3px 0 var(--green-bright)}.button--outline{border-color:var(--ink);background:0 0}.button--outline:hover{color:var(--white);background:var(--ink)}.button--help{color:var(--ink);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);background:#f6c85f}.button--help:hover{box-shadow:2px 2px 0 var(--ink)}.button--full{width:100%}.hero__signal{border-left:3px solid var(--ink);flex-direction:column;justify-content:center;min-height:420px;padding-left:2.5rem;display:flex}.signal-door{background:var(--white);border:1px solid var(--line);border-left:8px solid var(--ink);align-content:center;min-height:118px;padding:1.35rem 4rem 1.2rem 1.5rem;transition:transform .2s;display:grid;position:relative}.signal-door+.signal-door{margin-top:-1px}.signal-door:after{background:var(--ink);transform-origin:100%;content:"";width:34px;position:absolute;top:0;bottom:0;right:0}.signal-door--open:after{background:var(--green);transform:perspective(100px)rotateY(-55deg)}.signal-door--check:after{background:var(--yellow);transform:perspective(100px)rotateY(-25deg)}.signal-door--stale:after{background:var(--line)}.signal-door strong{margin-top:.25rem;font-size:1.13rem}.signal-door small{color:var(--ink-soft)}.signal-door__time{color:var(--green);font:800 .72rem ui-monospace,SFMono-Regular,monospace}.coverage-strip{width:min(1180px,100% - 40px);color:var(--white);background:var(--ink);grid-template-columns:repeat(3,1fr) 2.2fr;margin:0 auto 7rem;display:grid}.coverage-strip>div{text-align:center;border-right:1px solid #fff3;flex-direction:column;justify-content:center;min-height:112px;padding:1rem;display:flex}.coverage-strip strong{color:var(--green-bright);font:850 2rem ui-monospace,SFMono-Regular,monospace}.coverage-strip span{font-size:.75rem}.coverage-strip p{color:#d7d9dc;align-self:center;margin:0;padding:1.4rem;font-size:.78rem}.explore{width:min(1040px,100% - 40px);margin:0 auto 8rem}.explore--map-first{width:min(1180px,100% - 40px);margin-bottom:4rem}.decision-rail{width:min(980px,100% - 40px);margin-bottom:5rem}.map-primary{margin-bottom:4rem}.map-primary__heading{border-bottom:0;margin-bottom:.65rem}.map-primary__heading .eyebrow{margin-bottom:.35rem}.map-primary__heading h2{margin:0;font-size:clamp(1.45rem,3vw,2.15rem)}.map-primary__workspace{grid-template-columns:minmax(0,1.7fr) minmax(360px,.8fr);min-height:680px}.map-primary__workspace .explore-workspace__map{min-height:680px}.map-primary__workspace .map-shell{border:0;height:100%;min-height:680px;margin:0}.map-primary__sheet{background:var(--white);max-height:680px}.map-primary__sheet-heading{z-index:3;border-bottom:2px solid var(--ink);background:var(--white);padding:1rem 1rem .85rem;position:sticky;top:0}.map-primary__sheet-heading h2{margin:0 0 .2rem;font-size:1.35rem}.map-primary__sheet-heading span{color:var(--ink-soft);font-size:.72rem}.map-primary__sheet .inline-notice{margin:0}.map-primary__sheet .decision-list{box-shadow:none;border:0}.map-primary__sheet .decision-actions{padding:0 1rem 1rem}.map-placeholder{min-height:680px;color:var(--ink);background:var(--paper-deep);text-align:center;place-content:center;gap:.35rem;padding:2rem;display:grid}.map-placeholder span{color:var(--ink-soft);font-size:.8rem}.decision-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.decision-heading h2{margin:0 0 1rem;font-size:clamp(2.1rem,5vw,3.8rem)}.decision-heading>p{color:var(--ink-soft);margin:0 0 1rem;font-size:.82rem}.decision-heading>p strong{color:var(--ink);font:900 1.2rem ui-monospace,SFMono-Regular,monospace}.truth-boundary{border-left:5px solid var(--yellow);background:#fff7db;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.82rem;display:flex}.truth-boundary span{color:var(--ink-soft)}.advanced-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1rem 0}.advanced-filters summary{cursor:pointer;min-height:48px;padding:.75rem 0;font-weight:850}.advanced-filters .explore-tools{grid-template-columns:minmax(190px,260px) 1fr;padding-bottom:1rem}.advanced-filters .filter-row{flex-wrap:wrap;grid-column:auto;overflow:visible}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.7rem;display:flex}.section-heading h2{margin:0;font-size:clamp(2rem,4vw,3.5rem)}.section-heading .eyebrow{margin-bottom:.35rem}.text-link{min-height:44px;color:var(--green);align-items:center;font-weight:850;display:inline-flex}.inline-notice{border-left:4px solid var(--yellow);background:#fff7db;padding:.8rem 1rem}.explore-tools{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:.8rem 1rem;margin-bottom:1rem;display:grid}.search-field input{border:1px solid var(--ink);background:var(--white);border-radius:0;width:100%;min-height:52px;padding:0 1rem}.region-field{min-width:190px;color:var(--ink-soft);gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.region-field select{min-height:52px;color:var(--ink);border:1px solid var(--ink);background:var(--white);border-radius:0;padding:0 2.2rem 0 .85rem}.filter-row{scrollbar-width:thin;grid-column:1/-1;gap:.45rem;padding:.2rem 0 .5rem;display:flex;overflow-x:auto}.filter-row button,.map-toggle{border:1px solid var(--line);background:0 0;flex:none;min-height:44px;padding:.55rem .85rem;font-size:.78rem;font-weight:800}.filter-row button.is-active{color:var(--white);border-color:var(--ink);background:var(--ink)}.map-toggle{border-color:var(--ink)}.explore-workspace{border:2px solid var(--ink);background:var(--white);min-height:620px;box-shadow:10px 10px 0 var(--paper-deep);grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);display:grid}.explore-workspace__map{border-right:2px solid var(--ink);min-width:0}.explore-workspace__list{overscroll-behavior:contain;min-width:0;max-height:620px;overflow-y:auto}.explore-workspace__list .facility-list{border-top:0}.explore-workspace__list .facility-row{grid-template-columns:8px 1fr 38px;min-height:172px}.explore-workspace__list .facility-row__body{padding:1.1rem 1rem}.explore-workspace__list .facility-row__evidence{flex-direction:column;gap:.2rem}.facility-list{border-top:2px solid var(--ink)}.facility-row{border-bottom:1px solid var(--line);background:#fffdf88f;grid-template-columns:9px 1fr 48px;min-height:150px;display:grid;position:relative;overflow:hidden}.facility-row__rail{background:var(--line)}.facility-row__rail span{background:var(--ink-soft);width:100%;height:42%;display:block}.facility-row--likely_available .facility-row__rail span{background:var(--green);height:78%}.facility-row--check_needed .facility-row__rail span{background:var(--yellow);height:55%}.facility-row--likely_unavailable .facility-row__rail span{background:var(--red);height:30%}.facility-row__body{padding:1.25rem 1.4rem 1.15rem;text-decoration:none;display:block}.facility-row__body:hover h3{color:var(--green)}.facility-row__topline{color:var(--ink-soft);align-items:center;gap:.65rem;margin-bottom:.45rem;font-size:.75rem;display:flex}.status-chip{color:var(--ink);border:1px solid;align-items:center;padding:.18rem .5rem;font-size:.68rem;font-weight:900;display:inline-flex}.status-chip--likely_available{color:var(--green)}.status-chip--check_needed{color:#7b5a00;background:#fff4ca}.status-chip--likely_unavailable{color:var(--red)}.status-chip--unverified{color:var(--ink-soft)}.facility-row h3{margin-bottom:.35rem;font-size:1.35rem;transition:color .18s}.facility-row__meta{color:var(--ink-soft);margin-bottom:.75rem;font-size:.86rem}.facility-row__evidence{color:var(--ink);gap:1.2rem;font-size:.75rem;font-weight:760;display:flex}.facility-rank{width:24px;height:24px;color:var(--white);background:var(--ink);place-items:center;font:900 .72rem ui-monospace,SFMono-Regular,monospace;display:inline-grid}.facility-row__facts{flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;display:flex}.facility-row__facts strong{color:var(--green);font-size:1rem}.facility-row__facts span{color:var(--ink-soft);font-size:.78rem}.facility-row__actions{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:.9rem;display:flex}.button--directions{min-height:44px;color:var(--white);background:var(--green);padding:.55rem 1rem}.facility-row__detail-link{min-height:44px;color:var(--ink);align-items:center;font-size:.8rem;font-weight:850;display:inline-flex}.facility-row__source{color:var(--ink-soft);margin:.3rem 0 0;font-size:.68rem}.decision-list{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--paper-deep)}.decision-list .facility-row:last-child{border-bottom:0}.decision-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1.4rem 0;display:flex}.decision-actions .map-toggle{margin-left:auto}.supporting-map{border-top:1px solid var(--ink);margin-top:2rem;padding-top:1.5rem}.supporting-map .map-shell{height:min(60vh,520px)}.decision-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.decision-footer p{color:var(--ink-soft);margin:0;font-size:.78rem}.facility-row__door{border-left:1px solid var(--line);position:relative}.facility-row__door:before{background:var(--yellow);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);right:12px}.facility-row__door span{background:var(--ink);transform-origin:100%;width:100%;height:100%;display:block;transform:perspective(120px)rotateY(-10deg)}.facility-row--likely_available .facility-row__door span{background:var(--green);transform:perspective(120px)rotateY(-58deg)}.facility-row--check_needed .facility-row__door span{background:var(--yellow);transform:perspective(120px)rotateY(-30deg)}.facility-row--likely_unavailable .facility-row__door span{background:var(--red);transform:none}.data-caveat{color:var(--ink-soft);margin-top:1rem;font-size:.74rem}.map-shell{border:1px solid var(--ink);background:var(--paper-deep);height:420px;margin-bottom:1rem;position:relative;overflow:hidden}.explore-workspace .map-shell{border:0;height:100%;min-height:620px;margin:0}.map{width:100%;height:100%}.map-status,.map-warning{z-index:2;background:#fff5d7;border:1px solid #7b5a00;gap:.25rem;padding:.7rem .9rem;font-size:.78rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:3px 3px #1720332e}.map-status{border-color:var(--ink-soft);background:#fffdf8f0}.map-status span,.map-warning span{color:var(--ink-soft)}.map-shell[data-map-state=error],.map-shell[data-map-state=timeout]{height:auto;min-height:250px}.map-shell[data-map-state=error] .map,.map-shell[data-map-state=timeout] .map{position:absolute;inset:0}.map-warning{margin:12px;position:relative;inset:auto}.map-warning .button{background:var(--white);justify-self:start;min-height:44px;margin-top:.4rem}.map-marker{background:var(--ink-soft);width:44px;height:44px;box-shadow:inset 0 0 0 3px var(--white), 0 3px 8px #00000040;background-clip:padding-box;border:8px solid #0000;border-radius:22px 22px 22px 4px;display:block;transform:rotate(-45deg)}.map-marker span{width:100%;height:100%;color:var(--white);place-items:center;font:900 .72rem ui-monospace,SFMono-Regular,monospace;display:grid;transform:rotate(45deg)}.maplibregl-ctrl-group button{width:44px;height:44px}.map-marker--likely_available{background:var(--green)}.map-marker--check_needed{background:var(--yellow)}.map-marker--likely_unavailable{background:var(--red)}.map-user-marker{border:5px solid var(--white);background:#2878d0;border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 0 0 5px #2878d038,0 3px 8px #0000004d}.material-state{border:1px dashed var(--ink-soft);text-align:center;place-content:center;min-height:220px;padding:2rem;display:grid}.material-state strong{font-size:1.3rem}.material-state p{max-width:520px;color:var(--ink-soft);margin:.5rem auto 1.2rem}.material-state .button{justify-self:center}.material-state--warning{border-color:var(--yellow);background:#fff5d7}.material-state--error{border-color:var(--red);background:#fff0eb}.skeleton-list{background:var(--line);gap:1px;display:grid}.skeleton-list span,.skeleton-detail span{background:linear-gradient(100deg, var(--paper-deep) 30%, var(--white) 50%, var(--paper-deep) 70%);background-size:300% 100%;height:150px;animation:1.4s infinite shimmer;display:block}@keyframes shimmer{to{background-position:-150% 0}}.trust-story{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:.8fr 1.2fr;gap:5rem;width:min(1040px,100% - 40px);margin:0 auto 8rem;padding:4rem 0;display:grid}.trust-story h2{font-size:clamp(2rem,4vw,3.3rem)}.trust-rules{display:grid}.trust-rules article{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;gap:1.2rem;padding:1.15rem 0;display:grid}.trust-rules article:first-child{border-top:1px solid var(--line)}.trust-rules article>span{color:var(--green);font:850 1.4rem ui-monospace,SFMono-Regular,monospace}.trust-rules h3{margin-bottom:.25rem}.trust-rules p{color:var(--ink-soft);margin:0;font-size:.88rem}.page-shell{width:min(920px,100% - 40px);min-height:60vh;margin:0 auto;padding:3rem 0 7rem}.back-link{min-height:44px;color:var(--ink-soft);align-items:center;margin-bottom:3rem;font-size:.85rem;font-weight:800;display:inline-flex}.app-shell--toss .back-link{display:none}.page-shell>header:not(.detail-header):not(.station-title):not(.detail-board){max-width:720px;margin-bottom:3rem}.page-shell>header:not(.detail-header):not(.station-title):not(.detail-board) h1{letter-spacing:-.075em;margin-bottom:1.2rem;font-size:clamp(3rem,7vw,5.8rem);font-weight:900}.page-shell>header:not(.detail-header):not(.station-title):not(.detail-board)>p:last-child{color:var(--ink-soft);font-size:1.05rem}.detail-header{border-bottom:2px solid var(--ink);grid-template-columns:10px 1fr;gap:1.5rem;margin-bottom:2rem;padding:1rem 0 1.8rem;display:grid;position:relative}.detail-header__rail{background:var(--line)}.detail-header__rail span{background:var(--ink-soft);height:60%;display:block}.detail-header--likely_available .detail-header__rail span{background:var(--green);height:92%}.detail-header--likely_unavailable .detail-header__rail span{background:var(--red);height:25%}.detail-header--check_needed .detail-header__rail span{background:var(--yellow);height:55%}.detail-header h1{margin:.75rem 0 .4rem;font-size:clamp(2.5rem,6vw,5rem)}.detail-header p{color:var(--ink-soft);margin:0}.detail-quick-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin:-1rem 0 1.5rem;display:flex}.detail-quick-actions span{max-width:430px;color:var(--ink-soft);font-size:.75rem}.evidence-callout{color:var(--white);background:var(--ink);grid-template-columns:150px 1fr;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:grid}.evidence-callout>div{flex-direction:column;display:flex}.evidence-callout>div span{color:#c7ccd4;font-size:.7rem}.evidence-callout>div strong{color:var(--green-bright);font:900 2rem ui-monospace,SFMono-Regular,monospace}.evidence-callout p{align-self:center;margin:0}.conflict-note{color:#ffdf78;grid-column:2;font-size:.75rem}.detail-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.detail-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:175px;padding:1.4rem}.detail-grid h2{color:var(--ink-soft);letter-spacing:.08em;margin-bottom:1.2rem;font-size:.72rem}.detail-grid strong{margin-bottom:.4rem;font-size:1.25rem;display:block}.detail-grid p{color:var(--ink-soft);margin:0;font-size:.8rem}.amenity-facts{gap:.65rem;display:grid}.amenity-facts p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.55rem;display:flex}.amenity-facts strong{color:var(--ink);margin:0;font-size:.82rem}.amenity-facts span{text-align:right}.detail-grid small{color:var(--ink-soft);margin-top:.75rem;display:block}.pattern-ledger{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:3rem 0;padding:2rem 0}.pattern-ledger .section-heading{margin-bottom:1rem}.pattern-ledger__caveat{max-width:720px;color:var(--ink-soft);margin:0 0 1.4rem}.pattern-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pattern-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--white) 72%, transparent);align-content:start;gap:.45rem;min-width:0;min-height:112px;padding:1rem;display:grid}.pattern-grid>div.has-sample{border-top:4px solid var(--green);background:var(--white)}.pattern-grid span{color:var(--ink-soft);font-size:.72rem;font-weight:800}.pattern-grid strong{line-height:1.25}.pattern-grid small{color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.detail-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.5rem 0 2.5rem;display:flex}.detail-actions>span{color:var(--green);font-size:.8rem}.report-panel{border:2px solid var(--ink);background:var(--white);box-shadow:9px 9px 0 var(--green);margin:2rem 0 3rem;padding:clamp(1.2rem,4vw,2.5rem)}.report-panel h2{font-size:clamp(1.8rem,4vw,3rem)}.report-form fieldset,.facility-form fieldset{border:0;margin:0 0 1.5rem;padding:0}.report-form legend,.facility-form legend{width:100%;margin-bottom:.75rem;font-weight:900}.segmented{grid-template-columns:repeat(2,1fr);display:grid}.segmented--three{grid-template-columns:repeat(3,1fr)}.segmented legend{grid-column:1/-1}.segmented label input,.choice-grid label input,.choice-list label input{opacity:0;position:absolute}.segmented label span,.choice-grid label span{border:1px solid var(--line);justify-content:center;align-items:center;min-height:48px;padding:.6rem;font-size:.82rem;font-weight:800;display:flex}.segmented label input:checked+span,.choice-grid label input:checked+span{color:var(--white);border-color:var(--ink);background:var(--ink)}.choice-grid{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.choice-grid--three{grid-template-columns:repeat(3,1fr)}.choice-grid legend{grid-column:1/-1}.choice-list{gap:.4rem;display:grid}.choice-list label span{border:1px solid var(--line);padding:.75rem 1rem;display:block}.choice-list label input:checked+span{border-color:var(--red);background:#fff0eb}.privacy-note{border-left:4px solid var(--yellow);background:#fff8df;gap:1rem;margin:1.5rem 0;padding:.8rem;font-size:.77rem;display:flex}.privacy-note span{color:var(--ink-soft)}.form-message{border-left:4px solid var(--green);background:#eaf6ef;margin-top:1rem;padding:.8rem}.form-message--idle{border-color:var(--red);background:#fff0eb}.form-message--queued{border-color:var(--yellow);background:#fff8df}.report-history{margin-top:4rem}.report-history ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.history-item{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:center;gap:1rem;padding:1.1rem .5rem;display:grid}.history-item__mark{background:var(--green);border-radius:50%;width:10px;height:10px}.history-item--failure .history-item__mark{background:var(--red)}.history-item p{color:var(--ink-soft);margin:.15rem 0 0;font-size:.8rem}.history-item time{color:var(--ink-soft);font:700 .74rem ui-monospace,SFMono-Regular,monospace}.empty-line{border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:center;padding:2rem}.correction-panel{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:3rem}.correction-panel summary{cursor:pointer;padding:1rem 0;font-weight:850}.compact-form{gap:.8rem;padding:0 0 1.5rem;display:grid}.compact-form label{gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.compact-form input,.compact-form select{border:1px solid var(--line);background:var(--white);min-height:48px;padding:0 .8rem}.compact-form .button{justify-self:start}.source-block{border:1px dashed var(--line);color:var(--ink-soft);margin-top:3rem;padding:1.5rem;font-size:.8rem}.source-block h2{color:var(--ink);font-size:1rem}.help-request-panel{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--yellow);background:#fff7db;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;margin:3rem 0;padding:clamp(1.4rem,4vw,2.4rem);display:grid}.help-request-panel h2{max-width:620px;margin-bottom:.7rem;font-size:clamp(1.7rem,4vw,2.6rem)}.help-request-panel>div>p:last-child{max-width:620px;color:var(--ink-soft);margin-bottom:0}.help-request-panel>.button{align-self:center}.help-form,.help-active,.emergency-boundary,.help-request-panel>.form-message{grid-column:1/-1}.help-form{border-top:1px solid var(--ink);padding-top:1.5rem}.help-form fieldset{border:0;margin:0 0 1.3rem;padding:0}.help-form legend{width:100%;margin-bottom:.65rem;font-weight:900}.help-boundary{border-left:4px solid var(--yellow);background:var(--white);color:var(--ink-soft);padding:.8rem 1rem;font-size:.8rem}.help-active{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:1rem;display:flex}.help-active strong{color:var(--green)}.help-active .button{margin-left:auto}.emergency-boundary{border-top:1px solid var(--line);color:#70402f;margin:.5rem 0 0;padding-top:1rem;font-size:.8rem}.emergency-boundary strong{margin-right:.35rem}.emergency-boundary a{font-weight:900}.help-page>header{max-width:780px}.emergency-banner{border:2px solid var(--red);background:#fff0eb;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.2rem;display:flex}.emergency-banner span{gap:.5rem;display:flex}.emergency-banner a{border:1px solid var(--red);align-items:center;min-height:44px;padding:.55rem .85rem;font-weight:900;text-decoration:none;display:inline-flex}.help-section{margin:3rem 0 4rem}.help-section .section-heading{flex-wrap:wrap;align-items:center;gap:.5rem}.help-section .section-heading h2{flex:12ch;min-width:0;font-size:1.125rem;line-height:1.35}.help-page .material-state--compact{min-height:0;padding:16px}.help-page .material-state--compact strong{font-size:1rem;line-height:1.5}.text-button{min-height:44px;color:var(--green);text-underline-offset:.2em;background:0 0;border:0;padding:.5rem .8rem;font-weight:850;text-decoration:underline}.material-state--compact{min-height:180px}.help-card-list{gap:1rem;display:grid}.help-card{border:1px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--paper-deep);padding:1.35rem}.help-card--accepted{border-left:8px solid var(--green)}.help-card__top{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;font-size:.78rem;display:flex}.help-chip{color:var(--ink);border:1px solid var(--ink);background:#fff7db;padding:.2rem .5rem;font-weight:900;display:inline-flex}.help-card h3{margin-bottom:.3rem;font-size:1.35rem}.help-card>p{color:var(--ink-soft)}.help-card__action{align-items:end;gap:.8rem;display:flex}.help-card__action label{color:var(--ink-soft);gap:.3rem;font-size:.76rem;font-weight:800;display:grid}.help-card__action select{border:1px solid var(--ink);background:var(--white);min-width:110px;min-height:50px;padding:0 .7rem}.help-card__buttons{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.help-card__buttons .text-link{margin-left:auto}.help-retention-note{border-top:1px solid var(--line);color:var(--ink-soft);padding:1rem;font-size:.78rem}.boundary-banner{border:1px solid var(--yellow);background:#fff7dd;grid-template-columns:150px 1fr;gap:.5rem 1rem;margin-bottom:2rem;padding:1.2rem;font-size:.82rem;display:grid}.boundary-banner span{color:var(--ink-soft)}.facility-form{max-width:680px}.facility-form fieldset{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.facility-form legend{color:var(--green);padding-top:.4rem;font-size:1.1rem}.field{color:var(--ink-soft);gap:.4rem;margin-bottom:1rem;font-size:.8rem;font-weight:800;display:grid}.field input,.field select,.field textarea{width:100%;min-height:52px;color:var(--ink);border:1px solid var(--line);background:var(--white);border-radius:0;padding:.75rem .9rem}.field textarea{resize:vertical}.location-capture{border:2px solid var(--ink);background:var(--white);align-items:center;gap:1rem;width:100%;min-height:84px;padding:1rem;font-weight:900;display:flex}.location-capture__target{border:7px double var(--green);border-radius:50%;width:38px;height:38px}.coordinate-readout{color:var(--ink-soft);margin-top:.6rem;font:.72rem ui-monospace,SFMono-Regular,monospace}.check-row{flex-wrap:wrap;gap:1rem;display:flex}.check-row label{align-items:center;gap:.4rem;font-size:.82rem;display:flex}.check-row input,.consent-check input{width:20px;height:20px;accent-color:var(--green)}.consent-check{align-items:start;gap:.7rem;margin:1.5rem 0;font-size:.82rem;display:flex}.consent-dialog{box-sizing:border-box;width:min(100% - 2rem,34rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ink);border:2px solid var(--ink);background:var(--paper);margin:auto;padding:clamp(1.25rem,4vw,2rem);overflow:auto;box-shadow:12px 12px #1426213d}.consent-dialog::backdrop{background:#142621ad}.consent-dialog h2{margin:.35rem 0 1rem}.consent-dialog>p:not(.eyebrow){margin:.65rem 0;line-height:1.65}.consent-dialog .consent-check{border:1px solid var(--line);background:var(--white);margin:1.25rem 0;padding:.85rem}.consent-dialog__lead{font-size:1rem;font-weight:700}.consent-check span{gap:.2rem;display:grid}.consent-check small{color:var(--ink-soft)}.consent-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 .75rem}.consent-details summary{cursor:pointer;padding:.75rem 0;font-size:.8rem;font-weight:850}.consent-details p{color:var(--ink-soft);font-size:.76rem}.consent-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=520px){.consent-actions{grid-template-columns:1fr}}.impact-number{color:var(--white);background:var(--ink);text-align:center;padding:3rem}.impact-number span{color:#c9ccd1;font-size:.75rem;display:block}.impact-number strong{color:var(--green-bright);font:900 clamp(4rem,12vw,8rem)/1 ui-monospace,SFMono-Regular,monospace;display:block}.impact-number p{color:#c9ccd1;max-width:540px;margin:1rem auto 0;font-size:.75rem}.impact-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.impact-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;padding:1.5rem;display:flex}.impact-grid strong{font:850 2rem ui-monospace,SFMono-Regular,monospace}.impact-grid span{color:var(--ink-soft);font-size:.75rem}.stale-mission,.outbox{border:1px solid var(--ink);margin-top:2.5rem;padding:2rem}.policy-status{border-left:4px solid var(--yellow);background:#fff7dd;padding:1rem;font-size:.82rem}.policy-body{max-width:760px}.policy-body h2{border-top:1px solid var(--line);margin:2.5rem 0 .7rem;padding-top:1rem;font-size:1.25rem}.policy-body p,.policy-body li{color:#3e4655}.support-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-bottom:2rem;display:grid}.support-grid a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:170px;padding:1.3rem;text-decoration:none;display:flex}.support-grid a:hover{color:var(--white);background:var(--ink)}.support-grid span{font-size:.78rem}.moderation-flow{border-top:2px solid var(--ink);max-width:680px;margin-top:3rem;padding-top:2rem}.moderation-flow li{margin-bottom:.5rem}.site-footer{color:var(--white);background:var(--ink);grid-template-columns:1fr 1fr;gap:3rem;padding:4rem max(20px,50% - 590px);display:grid}.site-footer .brand{color:var(--white)}.site-footer .brand__symbol,.site-footer .brand__wordmark{filter:brightness(0)invert()}.site-footer>div p{color:#aeb4be;margin:1rem 0 0}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.8rem 2rem;display:grid}.site-footer nav a{color:#dde0e5;font-size:.82rem}.site-footer__legal{color:#9199a5;border-top:1px solid #444b59;grid-column:1/-1;margin:0;padding-top:2rem;font-size:.7rem}.site-nav--mobile{display:none;position:relative}.site-nav--mobile summary{cursor:pointer;align-items:center;gap:.4rem;min-height:44px;padding:.65rem .85rem;font-weight:850;list-style:none;display:inline-flex}.site-nav--mobile summary::-webkit-details-marker{display:none}.site-nav--mobile summary svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2px;width:18px;height:18px}.site-nav--mobile nav{z-index:30;border:1px solid var(--ink);background:var(--white);width:170px;box-shadow:6px 6px 0 var(--paper-deep);gap:0;padding:.4rem;display:grid;position:absolute;top:48px;right:0}.site-nav--mobile nav a{padding:.55rem .7rem}@media (width<=820px){.urgent-hero{grid-template-columns:1fr;gap:1.6rem}.hero{grid-template-columns:1fr;gap:3rem;padding-top:4rem}.hero__signal{min-height:auto}.coverage-strip{grid-template-columns:repeat(3,1fr)}.coverage-strip p{grid-column:1/-1}.trust-story{grid-template-columns:1fr;gap:2rem}.support-grid{grid-template-columns:1fr}.support-grid a{min-height:110px}.hero--map-first{grid-template-columns:1fr;gap:1.4rem}.hero__action,.hero__action .hero__privacy{text-align:left}.explore-workspace{grid-template-columns:1fr}.explore-workspace__map{border-right:0;border-bottom:2px solid var(--ink);min-height:440px}.explore-workspace .map-shell{min-height:440px}.explore-workspace__list{max-height:none;overflow:visible}.map-primary__workspace{min-height:0}.map-primary__workspace .explore-workspace__map,.map-primary__workspace .map-shell,.map-primary__workspace .map-placeholder{height:min(54vh,480px);min-height:min(54vh,480px)}.map-primary__sheet{max-height:none}.map-primary__sheet-heading{position:static}}@media (width<=560px){body{font-size:15px}.site-header{width:calc(100% - 28px);height:68px}.site-nav--toss,.external-link-recovery{width:calc(100% - 28px)}.site-header nav{gap:.9rem;font-size:.78rem}.site-nav--desktop{display:none!important}.site-nav--mobile{display:block}.brand{font-size:1.1rem}.brand__symbol{width:30px;height:30px}.brand__wordmark{width:110px;height:30px}.hero{width:calc(100% - 28px);min-height:auto;padding:3rem 0 4.5rem}.hero--map-first{padding:2.2rem 0 1.7rem}.hero h1{font-size:clamp(2.75rem,14vw,4.5rem)}.urgent-hero{gap:1rem;width:calc(100% - 28px);padding:1.15rem 0 1.25rem}.urgent-hero h1{font-size:clamp(2.35rem,11.5vw,3.15rem)}.hero__steps{display:grid}.hero__steps li+li{border-top:1px solid var(--line);border-left:0}.hero__cta{width:100%}.hero__privacy{text-align:center;margin:.8rem 0 0;display:block}.hero__signal{padding-left:12px}.signal-door{min-height:102px;padding:16px 44px 16px 14px}.coverage-strip,.explore,.trust-story,.page-shell{width:calc(100% - 28px)}.coverage-strip{grid-template-columns:repeat(3,1fr);margin-bottom:5rem}.coverage-strip>div{min-height:90px;padding:.5rem}.coverage-strip strong{font-size:1.5rem}.coverage-strip span{font-size:.64rem}.coverage-strip p{padding:1rem}.section-heading{align-items:start}.section-heading .text-link{text-align:right;max-width:100px}.explore-tools{grid-template-columns:1fr}.decision-rail,.map-primary{width:calc(100% - 28px)}.decision-heading{display:block}.decision-heading>p{margin-top:-1rem}.advanced-filters .explore-tools{grid-template-columns:1fr}.advanced-filters .filter-row{grid-template-columns:1fr 1fr;display:grid}.advanced-filters .filter-row button{white-space:normal;width:100%}.decision-list{box-shadow:5px 5px 0 var(--paper-deep)}.decision-actions{flex-direction:column;align-items:stretch}.decision-actions .button,.decision-actions .map-toggle{width:100%;margin-left:0}.decision-footer{flex-direction:column;align-items:start}.region-field{min-width:0}.facility-row{grid-template-columns:8px 1fr 34px;min-height:160px}.facility-row__body{padding:1rem .85rem}.facility-row__evidence{flex-direction:column;gap:.25rem}.facility-row__door:before{right:7px}.explore-workspace__map,.explore-workspace .map-shell{min-height:390px}.trust-story{margin-bottom:5rem;padding:3rem 0}.page-shell{padding-top:2rem}.back-link{margin-bottom:2rem}.detail-header{gap:.9rem}.detail-header h1{font-size:clamp(2rem,10vw,3rem)}.detail-quick-actions{flex-direction:column;align-items:stretch}.detail-quick-actions .button{width:100%}.evidence-callout{grid-template-columns:1fr;gap:.7rem}.conflict-note{grid-column:1}.detail-grid{grid-template-columns:1fr}.pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-actions .button{flex:1}.choice-grid{grid-template-columns:repeat(2,1fr)}.privacy-note{flex-direction:column;gap:.25rem}.help-request-panel{grid-template-columns:1fr}.help-request-panel>.button{width:100%}.choice-grid--three{grid-template-columns:1fr}.emergency-banner{flex-direction:column;align-items:stretch}.emergency-banner span{grid-template-columns:1fr 1fr;display:grid}.emergency-banner a{justify-content:center}.help-card__action{flex-direction:column;align-items:stretch}.help-card__action select,.help-card__action .button{width:100%}.help-card__buttons{flex-direction:column;align-items:stretch}.help-card__buttons .text-link{text-align:center;margin:.5rem 0 0}.boundary-banner{grid-template-columns:1fr}.impact-grid{grid-template-columns:repeat(3,1fr)}.site-footer{grid-template-columns:1fr;padding:3rem 20px}.site-footer__legal{grid-column:1}}@media (width<=340px){.site-header nav{gap:.55rem;font-size:.72rem}.site-nav--toss,.external-link-recovery,.hero,.explore,.trust-story,.page-shell,.coverage-strip{width:calc(100% - 20px)}.hero h1{font-size:2.55rem}.facility-row h3{font-size:1.15rem}.facility-row{grid-template-columns:6px minmax(0,1fr) 18px}.facility-row__body{padding:.9rem .7rem}.facility-row__door:before{display:none}.facility-row__facts{flex-direction:column;align-items:start}.detail-actions{flex-direction:column}.detail-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--line:#625e56}.status-chip,.facility-row,.detail-grid article{border-width:2px}}.map-channel-summary{background:var(--paper-deep);min-height:100%;color:var(--ink);align-content:center;gap:.6rem;padding:clamp(1.25rem,5vw,2rem);display:grid}.map-channel-summary__eyebrow{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:700}.map-channel-summary strong{font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.25}.map-channel-summary>span{color:var(--ink-soft);font-size:.92rem}.map-channel-summary ol{gap:.45rem;margin:.5rem 0 0;padding-left:1.3rem;display:grid}.map-channel-summary a{color:inherit;text-underline-offset:.18em;font-weight:700;text-decoration-thickness:.12em}.map-channel-summary li{gap:.15rem;display:grid}.map-channel-summary small{color:var(--ink-soft)}.map-channel-summary__directions{width:fit-content;font-size:.88rem}@media (width<=720px){.explore-workspace .map-channel-summary{min-height:min(54vh,480px)}}.page-shell{width:min(960px,100% - 32px);min-width:0;margin:0 auto;padding:28px 0 48px}.site-header{width:min(1120px,100% - 32px);height:64px}.app-shell{padding-bottom:90px}.finder-intro h1{margin-bottom:12px;font-size:clamp(26px,4vw,42px);line-height:1.25}.finder-intro p{max-width:37em;margin-bottom:20px;font-size:15px}.search-form{gap:8px;margin:16px 0;display:flex}.search-form input{border:1px solid var(--line);background:#fff;border-radius:6px;flex:1;min-width:0;padding:12px}.line-picker{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.line-choice{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:6px 10px;font-size:14px;text-decoration:none;display:flex}.line-badge{color:#fff;text-shadow:0 1px 2px #000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.facility-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.facility-row{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:6px;min-width:0;margin:0 0 16px;padding:18px;display:block;position:relative}.sign-card-heading{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.facility-row__title-link{text-decoration:none}.facility-row h3{background:var(--ink);color:#fff;border-radius:4px;margin:0;padding:6px 10px;font-size:21px;line-height:1.3}.sign-card-access{flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0;display:flex}.gate-label{align-items:center;gap:6px;font-weight:700;display:inline-flex}.gate-label svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px}.exit-sign b{color:#151a1d;background:var(--yellow);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;min-width:30px;min-height:30px;font-size:20px;display:inline-flex}.open-state{margin:10px 0;font-size:14px}.open-state summary{cursor:pointer;min-height:32px;padding:4px 0;font-weight:650}.open-state p{color:var(--ink-soft);margin:8px 0;font-size:13px}.open-state--closing,.open-state--closed{color:var(--red)}.status-line{color:var(--ink-soft);margin:8px 0;font-size:14px}.status-line--likely_available{color:var(--green)}.facility-row__address{color:var(--ink-soft);margin:12px 0;font-size:13px}.facility-row__actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.button{border-radius:6px;min-height:44px;padding:10px 14px;font-size:14px}.save-action{min-width:0}.save-action p{font-size:13px}.save-action>button{min-height:44px}.condition-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.condition-chip.selected{background:var(--green);border-color:var(--green);color:#fff}.need-filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.need-filters details{font-size:14px}.need-filters summary{cursor:pointer;min-height:44px;padding:10px}.need-filters details a{min-height:44px;padding:8px;display:block}.bottom-tabs{z-index:40;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:space-evenly;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-tabs a{justify-content:center;align-items:center;gap:6px;min-width:80px;min-height:44px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.bottom-tabs svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.bottom-tabs a[aria-current=page]{color:var(--green)}.app-shell--toss .bottom-tabs{left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:26px;padding:6px;box-shadow:0 3px 16px #1c232b1a}.site-nav--toss{display:none}.station-title{border-left:5px solid var(--green);margin:20px 0 24px;padding:4px 16px}.station-title>div{gap:6px;display:flex}.station-title h1{margin:12px 0;font-size:30px}.station-title p{margin:0;font-size:14px}.station-sheet{border:1px solid var(--line);background:#fff;border-radius:6px;margin:16px 0;padding:16px}.station-options{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:6px;max-height:44vh;display:grid;overflow:auto}.station-options a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:10px;text-decoration:none;display:flex}.station-options span{color:var(--ink-soft);font-size:12px}.map-explore .map{height:380px}.map-explore .map-shell{margin:18px 0}.station-page section{margin:24px 0}.station-page h2{font-size:22px}.station-page small{color:var(--ink-soft);font-size:14px}input,textarea,select{max-width:100%}.material-state a,.material-state button{align-items:center;min-height:44px;display:inline-flex}@media (width>=900px){.finder-home{max-width:960px}.finder-intro{padding-top:24px}.finder-home .search-form{max-width:600px}.bottom-tabs{border:1px solid var(--line);border-radius:16px 16px 0 0;left:calc(50% - 260px);right:calc(50% - 260px)}}@media (width<=600px){.page-shell{padding-top:20px}.site-footer{padding-bottom:32px}.facility-row{padding:16px}.finder-intro h1{font-size:28px}.finder-intro p{font-size:14px}.line-picker{gap:6px;margin:16px 0}.line-choice{padding:5px 9px;font-size:13px}.section-heading{gap:8px}.section-heading h2{font-size:19px}.detail-grid{grid-template-columns:1fr}.site-header .brand__wordmark{width:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}h1,h2,h3,.station-title,.exit-sign b{font-variant-numeric:tabular-nums;font-family:Pretendard,ui-sans-serif,-apple-system,Apple SD Gothic Neo,sans-serif;font-weight:600}.facility-detail{padding-bottom:110px}.facility-detail .detail-header{margin-top:14px}.detail-header h1{font-size:28px;line-height:1.35}.detail-header{background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:0;padding:18px}.detail-header__rail{display:none}.quick-report-bar{z-index:45;padding:12px 10px calc(12px + env(safe-area-inset-bottom));background:var(--ink);justify-content:center;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.quick-report-bar .button{white-space:nowrap;padding:10px;font-size:13px}.quick-report-bar a{background:#fff}.button--failure{background:var(--red);color:#fff;border-color:var(--red)}.quick-reasons{z-index:46;border:1px solid var(--line);max-width:500px;box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:auto;padding:18px;position:fixed;bottom:90px;left:16px;right:16px}.quick-reasons button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;width:100%;min-height:44px;padding:10px;display:block}.quick-reasons h2{font-size:20px}.quick-report-feedback{margin:20px 0}.directions-picker{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;scroll-margin-top:20px;display:flex}.directions-picker h2{width:100%}.directions-picker p{color:var(--ink-soft);font-size:13px}.directions-picker select{min-height:44px;padding:8px}.reboard-start{border-left:3px solid var(--yellow);margin:20px 0;padding:12px 16px}.reboard-start h2{font-size:18px}.reboard-start p,.reboard-start li{font-size:14px}.reboard-start summary{cursor:pointer;padding:12px 0}.reboard-timer{z-index:30;font-variant-numeric:tabular-nums;background:#e6f2eb;justify-content:center;align-items:center;gap:16px;padding:8px;font-size:14px;display:flex;position:sticky;top:0}.reboard-timer button{background:0 0;border:0;min-height:36px}.reboard-timer--soon{background:var(--yellow);color:var(--ink)}.nearby-candidate{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;min-height:64px;padding:14px 0;text-decoration:none;display:flex}.nearby-candidate span{font-size:14px}.detail-grid article{border-radius:6px}.back-link{align-items:center;min-height:44px;display:inline-flex}.offline-banner{text-align:center;background:#e6ebe9;padding:10px 16px;font-size:14px}.new-reports{color:var(--green);font-size:14px;font-weight:700}.contribution-page section{border-bottom:1px solid var(--line);padding:24px 0}.contribution-page h2{font-size:22px}.contribution-summary{border-left:4px solid var(--green);background:#fff;padding-left:16px!important}.contribution-report{border-bottom:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.contribution-report span{color:var(--ink-soft);font-size:14px}.contribution-report button{justify-self:start;min-height:44px;padding:8px 12px}.contribution-links{gap:4px;padding:24px 0;display:grid}.contribution-links a{align-items:center;min-height:44px;display:flex}.record-transfer .field{margin-top:16px}.facility-form label{margin-bottom:18px}.facility-form input,.facility-form textarea,.facility-form select{border-radius:6px}.support-amounts{flex-wrap:wrap;gap:10px;display:flex}.policy-page section{margin:32px 0}.policy-page p,.policy-page li{line-height:1.75}.policy-page h1{font-size:32px}.policy-page h2{margin-top:28px;font-size:22px}.button--primary,.button--primary:hover{background:var(--green);box-shadow:none}.section-heading h2{font-size:20px;line-height:1.35}.map-marker span{transform:none}.map-marker--check_needed span{color:var(--ink)}.save-undo{z-index:55;background:var(--ink);color:#fff;max-width:480px;box-shadow:var(--shadow);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:auto;padding:12px 16px;display:flex;position:fixed;bottom:100px;left:16px;right:16px}.save-undo button{min-height:44px;color:var(--ink);background:#fff;border:0;border-radius:4px;padding:8px 12px}.nearby-home{max-width:900px;padding-top:16px}.nearby-title{margin:0 0 12px;font-size:1.25rem;line-height:1.4}.nearby-search{gap:8px;display:flex}.nearby-search input{flex:1;min-width:0}.nearby-search button{flex-shrink:0}.nearby-categories,.market-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.nearby-categories button{background:var(--white);border:1px solid var(--ink-soft);min-height:44px;padding:8px 12px}.nearby-categories button[aria-pressed=true]{background:var(--ink);color:var(--white)}.nearby-home .map-shell{border-radius:8px;height:280px;margin:0}.nearby-context{justify-content:space-between;gap:8px;margin:8px 0;font-size:.72rem;display:flex}.nearby-options{align-items:flex-start;gap:16px;display:flex;position:relative}.nearby-options label{align-items:center;gap:8px;display:flex}.nearby-options select{min-height:44px;padding:6px}.nearby-options summary{cursor:pointer;padding:12px 0}.nearby-options details[open] .amenity-filter{z-index:4;background:var(--white);border:1px solid var(--ink);padding:16px;position:absolute;top:54px;left:0;right:0;box-shadow:0 4px 14px #17203322}.amenity-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.amenity-filter label{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.amenity-filter input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.amenity-filter small{grid-column:1/-1}.nearby-count{margin:6px 0;font-size:.78rem}.nearby-result{margin-bottom:10px}.nearby-result .facility-row{margin-bottom:0}.nearby-signals{justify-content:space-between;gap:12px;padding:4px 8px;font-size:.75rem;display:flex}.nearby-more{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.market-page{max-width:760px}.market-page h1{font-size:1.65rem}.market-card{border:1px solid var(--border,#cbd2d9);background:var(--white);overflow-wrap:anywhere;border-radius:8px;margin:16px 0;padding:16px}.market-card h2,.facility-market h2,.goods-help h2{font-size:1.1rem}.market-card h3{font-size:1rem}.market-card form,.facility-market form{gap:12px;margin:12px 0;display:grid}.market-card label,.facility-market form>label{gap:6px;font-size:.88rem;display:grid}.market-card button,.goods-help button,.facility-market button{border:1px solid var(--ink-soft);background:var(--white);cursor:pointer;border-radius:6px;min-height:44px;padding:8px 12px}.market-card button:disabled,.facility-market button:disabled{opacity:.55;cursor:default}.market-card .check-label{align-items:flex-start;gap:8px;display:flex}.check-label input{flex-shrink:0;width:20px;height:20px}.market-note{color:var(--ink-soft);font-size:.8rem}.facility-picker{gap:8px;display:grid}.facility-picker button{text-align:left}.facility-picker small,.search-hits small{display:block}.search-hits{gap:8px;padding:10px;display:grid}.search-hits a{border-bottom:1px solid var(--border,#ddd);padding:8px}.chat-log{max-height:360px;overflow:auto}.chat-line{background:var(--paper-deep);border-radius:6px;padding:8px}.chat-line--manager{border-left:3px solid var(--green)}.chat-line small{font-size:.7rem;display:block}.ticket-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;letter-spacing:.03em;font-size:1rem;display:block}.coordinate-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coordinate-fields input{width:100%;min-width:0}.facility-market,.goods-help{margin:28px 0}.facility-market .amenity-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.facility-market .amenity-facts p{background:var(--paper-deep);gap:4px;margin:0;padding:8px;display:grid}.facility-market .amenity-facts span{font-size:.75rem}.market-page input,.market-page select,.facility-market select{min-width:0;max-width:100%}.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}@media (width<=390px){.nearby-home{padding-left:12px;padding-right:12px}.nearby-context{flex-wrap:wrap}.amenity-filter{grid-template-columns:1fr}.facility-market .amenity-facts{grid-template-columns:1fr 1fr}.nearby-home .map-shell{height:250px}}@media (prefers-reduced-motion:reduce){.map-marker{transition:none}}.nearby-options details[open] .amenity-filter{max-height:55vh;overflow:auto}.nearby-options .amenity-filter .button{grid-column:1/-1}.nearby-options{flex-wrap:wrap}.nearby-options>label{min-width:0;max-width:100%}.nearby-options select{min-width:0;max-width:calc(100% - 3em)}.nearby-home .map-shell[data-map-state=error],.nearby-home .map-shell[data-map-state=timeout]{height:auto;min-height:250px}.market-card button.button--primary{background:var(--ink);color:var(--white)}:root{--visit-empty:var(--paper-deep,#e6ebe9);--visit-entered:var(--primary,#1c6b4a);--visit-failed:#c8102e}.status-chip,.nearby-context,.detail-grid h2,.evidence-callout span,.site-footer__legal{font-size:max(12px,.75rem)}a,button,summary,select{min-height:44px}a{align-items:center;display:inline-flex}input[type=checkbox]{min-width:24px;min-height:24px}.amenity-filter label{min-height:44px}.line-badge{text-shadow:-1px -1px #1c232b,1px -1px #1c232b,-1px 1px #1c232b,1px 1px #1c232b}.people-headline{margin:8px 0;font-size:1rem;font-weight:800;line-height:1.4;display:block}.people-warning{color:#c8102e;font-weight:700}.access-line{margin:6px 0;font-size:.875rem}.people-evidence p{margin:4px 0 8px;font-size:.8125rem}.visit-strip{grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;height:16px;margin-top:10px;display:grid}.visit-strip i{background:var(--visit-empty);border-radius:2px}.visit-strip .entered{background:var(--visit-entered)}.visit-strip .failed{background:var(--visit-failed)}.visit-strip .today{outline-offset:1px;outline:2px solid #1c232b}.strip-label{justify-content:space-between;margin:4px 0 8px;font-size:.75rem;display:flex}.reason-counts>div{justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;display:flex}.reason-counts meter{width:28%;min-width:44px}.quick-report-feedback{bottom:calc(82px + env(safe-area-inset-bottom));z-index:45;color:#1c232b;box-sizing:border-box;background:#eaf6ef;border:1px solid #1c6b4a;border-radius:6px;align-items:center;gap:8px;width:min(560px,100% - 24px);padding:10px 12px;font-size:.875rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.quick-report-feedback span{flex:1}.quick-report-feedback button{flex-shrink:0;min-width:44px}.quick-reasons{max-height:calc(100dvh - 110px);overflow-y:auto}.quick-reasons>button{min-height:44px}.quick-reasons p{margin:8px 0;font-size:.75rem}.detail-board{color:#fff;background:#1c232b;border-radius:6px;margin:4px 0 12px;padding:12px 16px}.detail-board-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-board-top>span{gap:6px;display:flex}.detail-board .save-button,.detail-board button{color:#fff;background:0 0;border-color:#d4dcda}.detail-board h1{margin:6px 0;font-size:24px;line-height:1.3}.detail-board p{margin:8px 0 0;font-size:.8125rem}.detail-board .exit-sign{min-height:44px}.detail-essential{background:#fff;border:1px solid #d4dcda;border-radius:6px;grid-template-columns:1fr 1fr;margin:12px 0;display:grid}.detail-essential article{min-width:0;padding:10px}.detail-essential h2{color:#56616a;margin:0 0 4px;font-size:.75rem}.detail-essential strong,.detail-essential span{font-size:.875rem}.detail-essential .open-state{margin:0}.detail-essential .open-state summary{font-size:.8125rem;font-weight:400}.facility-detail>.people-evidence{background:#fff;border:1px solid #d4dcda;border-radius:6px;padding:8px 12px}.facility-detail>.back-link{min-height:44px;margin:0}.detail-secondary{margin:16px 0}.detail-secondary>summary,.source-block>summary{cursor:pointer;font-weight:700}@media (width>=900px){.detail-board,.facility-detail>.people-evidence,.detail-essential{max-width:680px}}.facility-profile{margin:16px 0}.facility-profile h2{font-size:20px}.facility-profile h3{margin:18px 0 8px;font-size:15px}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-tile{background:#fff;border:1px solid #d4dcda;border-radius:6px;min-width:0;padding:10px}.profile-tile h4{color:#56616a;margin:0 0 8px;font-size:14px}.profile-tile strong{font-size:14px;line-height:1.4;display:block}.profile-tile small{color:#56616a;margin-top:6px;font-size:12px;display:block}.profile-tile.unknown{background:0 0;border-style:dashed}.profile-tile__missing{color:#56616a;margin-bottom:10px;font-size:.875rem;display:block}.profile-tile .profile-tile__answer{color:#1c6b4a;text-align:left;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer;background:#eaf6ef;border:1px solid #1c6b4a;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:48px;padding:10px 12px;font-size:.875rem;font-weight:700;line-height:1.5;display:flex}.profile-tile .profile-tile__answer:hover,.profile-tile .profile-tile__answer[aria-expanded=true]{color:#fff;background:#1c6b4a}.directions-page{overflow-wrap:anywhere}.directions-page h1{font-size:1.75rem}.directions-destination,.directions-route{border:1px solid var(--line);background:#fff;border-radius:8px;margin:24px 0;padding:16px}.directions-destination h2,.directions-route h2{font-size:1.125rem;line-height:1.5}.directions-destination>span,.directions-hint{color:var(--ink-soft);font-size:.875rem}.directions-page .search-form{display:block}.directions-search{gap:8px;margin-top:8px;display:flex}.directions-page input,.directions-page select{font:inherit;min-height:48px}.directions-page .place-hit{overflow-wrap:anywhere;margin:8px 0}.directions-page .place-hit span{font-size:.875rem}.directions-route label{margin-top:20px;display:block}.directions-route select{width:100%;margin:8px 0 16px;padding:8px}.directions-open{width:100%;min-height:48px}.directions-web-fallback{margin-top:16px;display:block}.directions-recovery{margin-top:32px}.directions-copy{-webkit-user-select:all;user-select:all;white-space:normal}.directions-detail-link{margin:24px 0}@media (width<=560px){.profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}}.profile-tile.warning,.prepare-warning{color:#7b5a00;background:#fff7db}.prepare-warning{border-left:4px solid #ffc20e;padding:10px 14px;font-weight:700}.fact-chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.fact-chips span{background:#eaf6ef;border:1px solid #d4dcda;border-radius:4px;padding:4px 8px;font-size:12px}.fact-chips .warning{color:#7b5a00;background:#fff7db}.one-more{background:#fff;border:2px solid #1c6b4a;border-radius:6px;margin:12px 0;padding:12px}.one-more h3{margin:0 0 10px}.one-more>div{flex-wrap:wrap;gap:8px;display:flex}.one-more button{min-height:44px;font-size:14px}.one-more p,.missing-fields{font-size:12px}.facility-profile progress{accent-color:#1c6b4a;width:100%;height:14px}.wait-table{background:#fff;border:1px solid #d4dcda;font-size:12px}.wait-table>div{grid-template-columns:36px repeat(5,minmax(0,1fr));display:grid}.wait-table span{text-align:center;overflow-wrap:anywhere;border:1px solid #d4dcda;padding:8px 2px}.wait-table small{font-size:12px;display:block}.wait-table .quiet{background:#eaf6ef}.wait-table .normal{background:#fff7db}.wait-table .crowded{background:#fff0eb}.wait-table .unknown{background:#e6ebe9}.wait-table .current{outline-offset:-2px;outline:2px solid #1c232b}@media (width<=340px){.profile-grid{gap:4px}.profile-tile{padding:8px}}small{font-size:max(12px,.75rem)}.wait-table{table-layout:fixed;border-collapse:collapse;width:100%}.wait-table th,.wait-table td{text-align:center;overflow-wrap:anywhere;border:1px solid #d4dcda;padding:8px 2px;font-size:12px}.wait-table th:first-child{width:36px}.condition-chip[aria-pressed=true]{color:#fff;background:#1c6b4a}.detail-board p{color:#d4dcda}.open-state summary{align-items:center;min-height:44px;display:flex}.eyebrow{font-size:max(12px,.75rem)}.finder-app{max-width:720px;padding-top:12px}.finder-view-tabs{border-bottom:2px solid #d4dcda;grid-template-columns:1fr 1fr;gap:0;margin-bottom:8px;display:grid}.finder-view-tabs button{color:#56616a;background:0 0;border:0;border-radius:0;min-height:44px;font-size:16px;font-weight:750}.finder-view-tabs button[aria-pressed=true]{color:#1c6b4a;border-bottom:3px solid #1c6b4a}.place-picker{background:#fff;border:1px solid #d4dcda;border-radius:999px;min-height:44px;margin:0 0 4px;padding:6px 12px;font-size:14px}.start-place h1{margin:24px 0 8px;font-size:28px;line-height:1.3}.start-place>p{font-size:14px}.start-place h2{margin:24px 0 10px;font-size:16px}.finder-lines{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;display:grid}.finder-lines button{background:0 0;border:0;place-items:center;min-width:0;min-height:44px;padding:0;display:grid}.finder-lines .line-badge{width:30px;height:30px}.recent-places{flex-wrap:wrap;gap:8px;display:flex}.recent-places button{background:#fff;border:1px solid #d4dcda;border-radius:6px;padding:8px 12px}.place-hit{text-align:left;background:#fff;border:1px solid #d4dcda;width:100%;min-height:60px;padding:10px 12px;display:grid}.place-hit span{margin-top:6px;font-size:12px}.finder-preferences button{color:#56616a;text-align:left;background:0 0;border:0;min-height:44px;padding:4px 0;font-size:13px}.finder-app .need-filters{gap:6px;margin:4px 0 8px}.finder-app .condition-chip{padding:6px 10px;font-size:12px}.preferences-panel{background:#fff;border:1px solid #d4dcda;border-radius:6px;padding:12px}.preferences-panel h2{font-size:20px}.preferences-panel p{font-size:13px}.preferences-panel fieldset{border:0;margin:12px 0;padding:0}.preferences-panel legend{font-size:14px;font-weight:750}.board-caption{color:#56616a;margin:8px 0;font-size:13px;font-weight:750}.condition-distance{margin:6px 0;font-size:13px}.finder-board{background:#fff;border:1px solid #d4dcda;border-radius:6px;margin:0;overflow:hidden}.finder-board .detail-board{border-radius:0;margin:0;padding:10px 14px}.finder-board .detail-board h1{margin:2px 0 8px;font-size:24px}.finder-board .detail-board-top button{min-height:44px;padding:6px;font-size:12px}.board-way{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.board-way .exit-sign{flex-direction:column;justify-content:center;gap:0;min-width:52px;height:52px;padding:4px 8px;font-size:12px;display:flex}.board-way .exit-sign b{font-size:26px;line-height:1}.board-way .gate-label{font-size:13px}.board-way p{max-width:270px;margin:6px 0 0;font-size:12px}.board-walk{white-space:nowrap;text-align:right;font-size:23px}.board-walk small{white-space:normal;color:#d4dcda;max-width:100px;font-size:12px;font-weight:400;display:block}.board-proof{padding:8px 12px 12px}.board-proof .people-headline{margin:2px 0 6px;font-size:15px}.board-proof .people-evidence p{font-size:12px}.board-proof .visit-strip{margin-top:6px}.board-proof .open-state{margin:2px 0}.board-proof>small{color:#56616a;font-size:12px;display:block}.board-actions{grid-template-columns:1.4fr 1fr;gap:8px;margin-top:8px;display:grid}.board-actions a{justify-content:center}.finder-app .fallback-places{margin:18px 0}.fallback-places h2{margin:0;font-size:16px}.fallback-places button{color:#1c6b4a;background:0 0;border:0;font-size:13px}.fallback-place{border-bottom:1px solid #d4dcda;grid-template-columns:1fr auto;gap:3px 8px;padding:12px 0;text-decoration:none;display:grid}.fallback-place strong{font-size:14px}.fallback-place span{color:#56616a;grid-column:1;font-size:12px}.fallback-place b{grid-area:1/2/3;font-size:15px}.verified-alternative{font-size:13px}.finder-links{gap:16px;margin:24px 0;font-size:13px;display:flex}.return-prompt{background:#fff;border:2px solid #1c6b4a;border-radius:6px;margin:24px 0;padding:12px}.return-prompt h2{font-size:16px;line-height:1.4}.return-prompt p{font-size:13px}.quick-report-bar--inline{border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:8px;display:grid;position:static;transform:none}.quick-report-bar--inline>a{display:none}.quick-report-bar--inline button{width:100%}.finder-map .map-shell{height:320px}.map-legend{margin:8px 0;font-size:12px}.map-drawer{margin-top:8px}.drawer-controls{justify-content:space-between;gap:8px;margin:8px 0;display:flex}.drawer-controls button{min-width:100px}.map-marker--dimmed{opacity:.3}.map-marker--selected{outline-offset:3px;outline:3px solid #ffc20e}.map-pin-label{white-space:nowrap;color:#1c232b;pointer-events:none;transform-origin:0;background:#fff;border:1px solid #d4dcda;border-radius:4px;padding:5px 7px;font-size:12px;position:absolute;top:4px;left:36px;transform:none}.more-page h1{font-size:28px}.more-page nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.more-page nav a{background:#fff;border:1px solid #d4dcda;border-radius:6px;justify-content:space-between;min-height:56px;padding:12px;text-decoration:none;display:flex}@media (width<=360px){.board-way{grid-template-columns:auto minmax(0,1fr);gap:8px}.board-walk{text-align:left;grid-column:1/3;font-size:22px}.board-walk small{max-width:none;margin-left:10px;display:inline}.finder-lines{grid-template-columns:repeat(4,1fr)}.more-page nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.finder-app *{scroll-behavior:auto}}.finder-app .board-caption{margin:4px 0}.finder-app .board-actions{margin-top:6px}.map-pin-label--left{left:auto;right:36px}
