:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ios-bg:#f2f2f7;--ios-bg-elevated:#fff;--ios-separator:#3c3c432e;--ios-separator-hair:#3c3c431f;--ios-label:#1c1c1e;--ios-label-secondary:#3c3c4399;--ios-label-tertiary:#3c3c434d;--ios-tint:#0a84ff;--ios-tint-pressed:#0066d6;--ios-tint-soft:#0a84ff1f;--ios-tint-on-fill:#fff;--ios-fill-tertiary:#7676801f;--ios-fill-secondary:#78788029;--ios-frost:#ffffffc7;--ios-scrim:#0006;--ios-radius-s:10px;--ios-radius-m:14px;--ios-radius-l:20px;--ios-radius-xl:24px;--ios-shadow:0 1px 2px #0000000a, 0 8px 32px #00000014;--ios-shadow-elevated:0 4px 16px #0000001a;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--ios-bg)}body{background:var(--ios-bg);min-height:100dvh;color:var(--ios-label);margin:0}a{color:#007aff;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #007aff}input,select,textarea,button{font:inherit}input,select,textarea{appearance:none;background:var(--ios-bg-elevated);width:100%;min-height:44px;color:var(--ios-label);border:.5px solid var(--ios-separator);border-radius:var(--ios-radius-s);padding:.65rem .9rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 .5px #0000000a}input:focus,select:focus,textarea:focus{border-color:#007aff73;outline:none;box-shadow:0 0 0 3px #007aff33}.ios-mono-slab{font-variant-numeric:tabular-nums}.ios-frost{background:var(--ios-frost);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-radius:var(--ios-radius-m);box-shadow:var(--ios-shadow);border:.5px solid #ffffff80;padding:.7rem .9rem;position:relative}.ios-frost--top{gap:.4rem;display:grid}.ios-text-title{letter-spacing:-.02em;color:var(--ios-label);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.2}.ios-text-body{color:var(--ios-label);margin:0;font-size:.9375rem;line-height:1.35}.ios-text-footnote{color:var(--ios-label-secondary);margin:0;font-size:.8125rem;line-height:1.35}.ios-text-caption-2{color:var(--ios-label-tertiary);margin:0;font-size:.75rem;line-height:1.3}.ios-btn{letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:9999px;justify-content:center;align-items:center;min-height:44px;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;transition:background .15s,transform .1s,opacity .15s;display:inline-flex}.ios-btn:active{opacity:.9;transform:scale(.98)}.ios-btn--primary{background:var(--ios-tint);color:var(--ios-tint-on-fill);box-shadow:inset 0 1px #fff3,0 2px 10px #0a84ff2e}.ios-btn--primary:hover{background:var(--ios-tint-pressed)}.ios-btn--secondary{background:var(--ios-fill-tertiary);color:var(--ios-label)}.ios-btn--secondary:hover{background:var(--ios-fill-secondary)}.ios-btn--tint-ghost{background:var(--ios-tint-soft);color:#0058b0;border:.5px solid #0a84ff38}.ios-btn--tint-ghost:hover{background:#0a84ff29}.ios-btn--temp-cold{color:#005a7a;background:#0096c829;border:.5px solid #0082b447}.ios-btn--temp-cold:hover{background:#0096c83d}.ios-btn--temp-shelf{color:#5c3d0a;background:#d2963c33;border:.5px solid #b4782847}.ios-btn--temp-shelf:hover{background:#d2963c4d}.ios-btn--temp-both{color:#1c1c1e;background:linear-gradient(100deg,#0096c833 0%,#0096c81f 44%,#c8913724 56%,#c8913738 100%);border:.5px solid #50647838}.ios-btn--temp-both:hover{background:linear-gradient(100deg,#0096c847 0%,#0096c82e 44%,#c8913738 56%,#c891374d 100%)}.ios-btn--inline{border-radius:var(--ios-radius-s);justify-content:start;align-self:start;min-height:36px;padding:.4rem .8rem;font-size:.875rem}.ios-btn--quiet{background:var(--ios-fill-tertiary);color:var(--ios-label);border:.5px solid var(--ios-separator-hair);border-radius:var(--ios-radius-s);min-height:36px;padding:.35rem .6rem;font-weight:500}.ios-pill--full{border-radius:9999px;width:100%;min-height:50px;font-size:1rem;font-weight:600}.ios-bbar-stacked{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:.65rem;width:auto;display:flex}.ios-bbar-icon-btn{background:var(--ios-tint);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ios-tint-on-fill);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .1s,opacity .15s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 1px 5px #0a84ff38}.ios-bbar-icon-btn:hover{background:var(--ios-tint-pressed)}.ios-bbar-icon-btn:active{opacity:.92;transform:scale(.96)}.ios-bbar-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #007aff}.ios-card{background:var(--ios-bg-elevated);border-radius:var(--ios-radius-l);border:.5px solid var(--ios-separator-hair);box-shadow:var(--ios-shadow-elevated);padding:.9rem 1rem}.ios-card--sheet{max-height:40dvh;padding:.9rem 1rem 1.1rem;position:relative;overflow-y:auto}.ios-card--list{max-height:70dvh;padding:.7rem 1rem 1.1rem;overflow-y:auto}.ios-icon-btn{z-index:2;border-radius:var(--ios-radius-s);border:.5px solid var(--ios-separator);background:var(--ios-fill-tertiary);min-width:32px;min-height:32px;color:var(--ios-label);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:.4rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.ios-scrim{z-index:700;background:var(--ios-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));align-items:end;display:grid;position:absolute;inset:0}.ios-sheet{background:var(--ios-bg-elevated);border-radius:var(--ios-radius-xl) var(--ios-radius-xl) var(--ios-radius-m) var(--ios-radius-m);gap:.5rem;padding:.6rem 0 .5rem;display:grid;position:relative;box-shadow:0 12px 40px #0000002e}.ios-grabber{background:var(--ios-fill-secondary);border-radius:100px;justify-self:center;width:36px;height:5px;margin:.1rem 0 .2rem}.ios-form-block{gap:.5rem;margin:0 1rem 1rem;display:grid}.ios-duplicate{border:.5px solid var(--ios-separator);border-radius:var(--ios-radius-s);background:var(--ios-bg);gap:.45rem;margin:0 1rem .5rem;padding:.65rem;display:grid}.ios-duplicate+.ios-form-block{margin-top:0}.ios-candidate{border-top:.5px solid var(--ios-separator-hair);margin-top:.2rem;padding-top:.35rem}.ios-map-chrome{border-radius:var(--ios-radius-m);box-shadow:var(--ios-shadow-elevated);border:.5px solid var(--ios-separator-hair);overflow:hidden}.ios-location-photo-block--sheet{margin-top:.45rem;margin-bottom:.1rem}.ios-location-photo-frame--sheet{border-radius:var(--ios-radius-s);border:.5px solid var(--ios-separator-hair);background:var(--ios-bg);width:100%;max-height:10rem;overflow:hidden}.ios-card-locline{word-wrap:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.9rem;line-height:1.4}.ios-temp-row,.ios-vote-row{gap:.4rem;margin-top:.5rem;display:grid}.ios-temp-btns,.ios-vote-btns{flex-wrap:wrap;gap:.4rem;display:flex}.ios-temp-btns .ios-btn--temp-cold,.ios-temp-btns .ios-btn--temp-shelf,.ios-temp-btns .ios-btn--temp-both,.ios-temp-btns .ios-btn--tint-ghost,.ios-vote-btns .ios-btn--vote-yes,.ios-vote-btns .ios-btn--vote-no{border-radius:9999px;min-height:40px;font-size:.875rem;font-weight:600}.ios-temp-btns .ios-btn--secondary{font-size:.875rem;font-weight:500}.ios-btn--vote-yes{color:#fff;background:#34c759;border:.5px solid #1e783259;box-shadow:inset 0 1px #fff3}.ios-btn--vote-yes:hover{background:#2db350}.ios-btn--vote-no{color:#fff;background:#ff3b30;border:.5px solid #a0140f59;box-shadow:inset 0 1px #fff3}.ios-btn--vote-no:hover{background:#e6352b}.ios-vote-stats-line{color:var(--ios-label-secondary);font-size:.75rem;line-height:1.35}.ios-vote-stat-yes{color:#1a6b2e;font-weight:600}.ios-vote-stat-no{color:#c01c18;font-weight:600}.ios-vote-stat-trust{color:var(--ios-label-secondary);font-weight:500}.ios-vote-sep{color:var(--ios-label-tertiary);font-weight:400}.ios-vote-feedback{font-size:.8125rem;line-height:1.35}.ios-vote-feedback--ok{color:#1a6b2e;font-weight:500}.ios-vote-feedback--err{color:#c01c18;font-weight:500}.ios-vote-feedback--pending{color:var(--ios-label-secondary);font-weight:500}.ios-status-ok{color:#0066c9;font-size:.8125rem}.ios-pill-browse{border:.5px solid var(--ios-separator);border-radius:var(--ios-radius-s);background:var(--ios-bg-elevated);cursor:pointer;width:100%;min-height:48px;padding:.4rem .75rem;font-size:.9rem;font-weight:500;display:block}.ios-pill-preview{border-radius:var(--ios-radius-s);object-fit:contain;max-width:100%;max-height:200px}.ios-loccard{text-align:left;border:.5px solid var(--ios-separator);border-radius:var(--ios-radius-m);background:var(--ios-bg-elevated);cursor:pointer;width:100%;min-height:48px;color:var(--ios-label);-webkit-tap-highlight-color:transparent;padding:.9rem 1rem;transition:background .15s,transform .1s;box-shadow:0 1px 2px #0000000a}.ios-loccard:hover{background:var(--ios-fill-tertiary)}.ios-loccard:active{transform:scale(.99)}.ios-loccard-address{color:var(--ios-label-secondary);margin-top:.3rem;font-size:.9rem}.ios-loccard-meta{color:#0058b0e6;margin-top:.4rem;font-size:.85rem}.ios-locrow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ios-locrow span{color:var(--ios-label-secondary);font-variant-numeric:tabular-nums;font-size:.875rem}.ios-page-map{width:100%;height:100dvh;position:relative}.ios-top-overlay{top:max(.5rem, env(safe-area-inset-top));z-index:500;pointer-events:none;flex-direction:column;align-items:stretch;gap:.5rem;display:flex;position:absolute;left:12px;right:12px}.ios-top-overlay>*{pointer-events:auto}.ios-top-overlay-main{width:100%;min-width:0}.ios-floating-card{left:12px;right:12px;bottom:max(.5rem, env(safe-area-inset-bottom));z-index:500;position:absolute}.ios-filters-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ios-filters-row label{color:var(--ios-label);font-size:.9rem}.ios-filters-row input,.ios-filters-row select{width:auto;min-width:0}.ios-filters-row .ios-btn--secondary{min-height:40px}.ios-dim-text{color:var(--ios-label-tertiary)}.ios-legend{color:var(--ios-label-secondary);font-size:.8rem;line-height:1.4}.ios-page-detail{max-width:760px;padding:1rem;padding-top:max(1rem, env(safe-area-inset-top));gap:1rem;margin:0 auto;display:grid}.ios-backlink{color:#007aff;align-items:center;font-size:1rem;font-weight:500;display:inline-flex}.ios-hero{border-radius:var(--ios-radius-m);width:100%;max-width:640px;box-shadow:var(--ios-shadow);position:relative;overflow:hidden}.ios-hero--inner{border-radius:var(--ios-radius-m)}@media (min-width:900px){.ios-top-overlay{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));flex-flow:row;justify-content:flex-start;align-items:flex-start;gap:.75rem;width:auto;max-width:none}.ios-top-overlay-main{flex:0 auto;width:auto;min-width:0;max-width:min(28rem,100% - 4.5rem)}.ios-bbar-stacked{align-self:flex-start;align-items:flex-end;margin-left:auto}.ios-floating-card{left:max(12px, env(safe-area-inset-left));width:100%;max-width:min(28rem,100vw - 24px);right:auto}.ios-scrim{padding:1.5rem 1.5rem max(1.5rem, env(safe-area-inset-bottom));align-items:center}.ios-sheet{border-radius:var(--ios-radius-xl);width:100%;max-width:min(32rem,100vw - 2rem)}}.leaflet-popup-content-wrapper{border:.5px solid var(--ios-separator-hair);padding:.1rem .2rem;font-family:inherit;font-size:.9rem;border-radius:var(--ios-radius-m)!important;box-shadow:var(--ios-shadow)!important}.leaflet-popup-tip{box-shadow:none}form.ios-form-inner{box-shadow:none;background:0 0;border:none;border-radius:0;gap:.6rem;margin:0 1rem 1rem;padding:0;display:grid}form.ios-form-inner .ios-text-title,form.ios-form-inner h2.ios-text-title{color:#0058a8}
