.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f3f4f6;--surface:#fff;--surface-2:#f9fafb;--track:var(--border);--border:var(--border);--border-strong:#d1d5db;--text:#111827;--text-2:#374151;--text-3:#6b7280;--inverse-bg:#111827;--inverse-text:#fff;--link-on-inverse:#93c5fd;--brand:#2563eb;--link:#2563eb;--focus:#2563eb59}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--bg:#0f141c;--surface:#1a2130;--surface-2:#222b3b;--track:#2f3a4d;--border:#2f3a4d;--border-strong:#42506a;--text:#f3f4f6;--text-2:#d1d5db;--text-3:#9ca3af;--inverse-bg:#f3f4f6;--inverse-text:#111827;--link-on-inverse:#1d4ed8;--link:#8ab4f8;--focus:#8ab4f873;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f141c;--surface:#1a2130;--surface-2:#222b3b;--track:#2f3a4d;--border:#2f3a4d;--border-strong:#42506a;--text:#f3f4f6;--text-2:#d1d5db;--text-3:#9ca3af;--inverse-bg:#f3f4f6;--inverse-text:#111827;--link:#8ab4f8;--focus:#8ab4f873}}:root{color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.app{max-width:480px;min-height:100vh;margin:0 auto;padding:0 16px 80px}.header{background:var(--bg);border-bottom:1px solid var(--border);z-index:10;flex-direction:column;gap:6px;padding:16px 0 12px;display:flex;position:sticky;top:0}.header-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.header-brand{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.header-brand-text{min-width:0}.header-brand-text .header-title{margin-top:2px}.header-brand-link{border-radius:10px;flex-shrink:0;transition:opacity .15s;display:inline-flex}@media (hover:hover){.header-brand-link:hover{opacity:.85}}.header-brand-link:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.app-logo{object-fit:cover;border-radius:10px;flex-shrink:0;width:40px;height:40px}.header h1,.header-title{margin:4px 0 0;font-size:1.5rem}.header-title{flex-wrap:wrap;align-items:baseline;gap:.35em;min-width:0;display:flex}.header-feed-hero{min-width:0}.header-location{flex-direction:column;gap:1px;min-width:0;margin-top:2px;display:flex}.header-location-button{text-align:left;cursor:pointer;background:0 0;border:none;min-width:0;max-width:100%;margin:0;padding:0;display:block}.header-location-block{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;display:flex}.header-place-guide-link{color:var(--link);margin:0;padding:0;font-size:.8125rem;font-weight:600;line-height:1.3;text-decoration:none}@media (hover:hover){.header-place-guide-link:hover{text-decoration:underline}}.header-location-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563eb}.header-location-locality{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:800;line-height:1.15;display:block;overflow:hidden}.header-location-region{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.header-location-loading{margin:2px 0 0;font-size:1rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--link);margin:0;font-size:.8125rem;font-weight:600}.eyebrow-link{text-decoration:none;transition:opacity .15s;display:inline-block}@media (hover:hover){.eyebrow-link:hover{opacity:.85}}.eyebrow-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563eb}.post-area-label{color:var(--text-3);align-items:center;gap:4px;margin:0;font-size:.875rem;font-weight:600;display:inline-flex}.post-location{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.post-distance-label{color:var(--text-3);margin:0;padding-left:1.35rem;font-size:.8125rem;font-weight:600}.post-distance-prominent{color:var(--link);align-items:center;gap:4px;padding-left:0;font-size:.875rem;font-weight:700;display:inline-flex}.post-card>.post-area-label{margin-bottom:8px}.compose-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.compose-section-label{color:var(--text);flex:1;min-width:0;margin:0;font-size:.875rem;font-weight:700}.compose-location-label{text-align:right;flex-shrink:0;margin:0}.header-actions{flex-shrink:0;align-items:center;display:flex}.header-sign-in{white-space:nowrap;font-size:.875rem}.header-user-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.header-profile-link{border-radius:999px;flex-shrink:0;line-height:0;display:inline-flex}@media (hover:hover){.header-profile-link:hover{opacity:.85}}.header-profile-link:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.header-profile-link .user-avatar-compose{width:32px;height:32px}.header-profile-link .user-avatar-compose.user-avatar-fallback{font-size:.875rem}.notification-bell{width:36px;height:36px;color:var(--text-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.notification-bell:hover{background:var(--track)}}.notification-bell-icon{flex-shrink:0;width:20px;height:20px;display:block}.notification-badge{background:var(--brand);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.75rem;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.notifications-page{flex-direction:column;gap:12px;display:flex}.notification-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.notification-item{flex-direction:column;gap:6px;display:flex}.notification-link{color:inherit;text-decoration:none}@media (hover:hover){.notification-link:hover{background:var(--surface-2)}}.post-page{flex-direction:column;gap:12px;display:flex}.post-page-back{align-self:flex-start}.notification-item-unread{border-left:3px solid #2563eb}.notification-message{color:var(--text);margin:0;font-weight:600}.notification-post-preview,.notification-comment-preview,.notification-time{margin:0}.notification-comment-preview{color:var(--text-2)}.username{color:var(--link);font-size:.875rem;font-weight:600}.profile-card{flex-direction:column;gap:0;display:flex}.profile-header{align-items:center;gap:14px;display:flex}.profile-info{flex:1;min-width:0}.profile-header h2{margin:0;font-size:1.25rem}.profile-reputation{color:var(--link);margin:4px 0 0;font-size:.875rem;font-weight:600}.profile-bio{white-space:pre-wrap;word-break:break-word;margin:8px 0 0}.profile-edit-bio{align-self:flex-start;margin-top:12px}.profile-bio-editor{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.profile-bio-editor label{flex-direction:column;gap:6px;font-weight:600;display:flex}.profile-bio-editor textarea,.profile-bio-editor input{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;width:100%;padding:12px}.profile-bio-editor textarea{resize:vertical}.profile-bio-count{margin:0;font-size:.875rem}.profile-bio-actions{justify-content:flex-end;gap:12px;display:flex}.profile-hero{gap:12px;position:relative}.profile-hero-toolbar{z-index:1;justify-content:flex-end;display:flex;position:absolute;top:10px;right:12px}.profile-hero-toolbar:empty{display:none}.profile-hero-main{align-items:center;gap:20px;padding-right:0;display:flex}.profile-hero-avatar{flex-shrink:0}.profile-hero-stats{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.profile-stat{align-items:baseline;gap:6px;display:flex}.profile-stat strong{color:var(--text);font-size:1.25rem}.profile-stat span{color:var(--text-3);font-size:.875rem}.profile-tier-badge{color:var(--link);background:#dbeafe;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.875rem;font-weight:600;display:inline-flex}.profile-hero-username{margin:0;font-size:1rem;font-weight:700}.profile-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-action-button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.profile-action-button.subtle{color:var(--text-3);background:var(--surface-2)}.profile-myspace .profile-post-list{margin-top:0}.profile-tabs{gap:8px;margin:0;display:flex}.profile-tab{border:1px solid var(--border);background:var(--surface);color:var(--text-3);cursor:pointer;border-radius:12px;flex:1;padding:10px 12px;font-weight:600}.profile-tab.active{color:var(--link);background:#eff6ff;border-color:#bfdbfe}.profile-saved-post-link{color:inherit;flex-direction:column;gap:12px;display:flex}.profile-support-link{text-align:center;margin:0}.profile-account-danger{flex-direction:column;gap:10px;margin:0 0 12px;display:flex}.profile-account-danger-title{color:var(--text);margin:0;font-size:1rem;font-weight:700}.profile-account-danger-copy{margin:0;font-size:.875rem}.login-support-link{text-align:center;margin:16px 0 0;font-size:.875rem}.support-page{flex-direction:column;gap:12px;display:flex}.support-hero{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.support-title{color:var(--text);margin:0;font-size:1.25rem;font-weight:800}.support-lead{color:var(--text-2);margin:0;line-height:1.45}.support-email-line{margin:0;font-size:.875rem}.support-email-link{color:var(--link);word-break:break-all;font-weight:600}@media (hover:hover){.support-email-link:hover{text-decoration:underline}}.support-section-heading{color:var(--text);margin:0 0 12px;font-size:1rem;font-weight:700}.support-faq-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.support-faq-item h4{color:var(--text);margin:0 0 6px;font-size:1rem;font-weight:700}.support-faq-item p{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.5}.support-footer{text-align:center;margin:0;font-size:.875rem}.reaction-button.reaction-readonly{cursor:default}.reaction-button.reaction-compact{justify-content:center;min-width:52px;padding:6px 10px}.reaction-button.reaction-compact .reaction-count{font-size:.875rem;font-weight:700}.post-timestamp{color:var(--text-3);letter-spacing:.01em;font-size:.875rem;font-weight:500}.post-options{flex-shrink:0;position:relative}.post-options-trigger{width:32px;height:32px;color:var(--text-3);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:1rem;font-weight:700}@media (hover:hover){.post-options-trigger:hover{background:var(--bg);color:var(--text-2)}}.post-options-menu{background:var(--surface);border:1px solid var(--border);z-index:5;border-radius:12px;min-width:140px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #1118271f}.post-options-item{text-align:left;width:100%;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:.875rem;font-weight:600}@media (hover:hover){.post-options-item:hover{background:var(--bg)}}.post-options-item:disabled{color:var(--text-3);cursor:not-allowed}@media (hover:hover){.post-options-item:disabled:hover{background:0 0}}.post-options-item-danger{color:#b91c1c}@media (hover:hover){.post-options-item-danger:hover{background:#fef2f2}}.post-image-link{display:block}.post-image-link .post-image{width:100%;display:block}.post-image-button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.post-image-button .post-image{pointer-events:none;width:100%;display:block}.image-viewer-backdrop{z-index:100;background:#000000eb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.image-viewer-stage{z-index:1;touch-action:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.image-viewer-image{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in;max-width:100%;max-height:100%}.image-viewer-image--zoomed{cursor:grab}.image-viewer-image--zoomed:active{cursor:grabbing}.image-viewer-hint{bottom:max(20px, env(safe-area-inset-bottom));color:#fff;pointer-events:none;background:#ffffff24;border-radius:999px;margin:0;padding:6px 12px;font-size:.75rem;position:absolute;left:50%;transform:translate(-50%)}.image-viewer-close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:3;color:#fff;cursor:pointer;background:#0009;border:1px solid #ffffff59;border-radius:50%;width:44px;height:44px;font-size:1.75rem;line-height:1;position:absolute;box-shadow:0 2px 10px #0006}@media (hover:hover){.image-viewer-close:hover{background:#000c}}.image-viewer-nav{color:#fff;cursor:pointer;z-index:3;background:#ffffff26;border:none;border-radius:50%;width:44px;height:44px;font-size:1.75rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.image-viewer-nav-prev{left:max(8px, env(safe-area-inset-left))}.image-viewer-nav-next{right:max(8px, env(safe-area-inset-right))}.image-viewer-counter{z-index:3;bottom:max(16px, env(safe-area-inset-bottom));color:#fff;background:#00000073;border-radius:999px;margin:0;padding:4px 10px;font-size:.875rem;position:absolute;left:50%;transform:translate(-50%)}.post-username{color:var(--link);font-weight:700}@media (hover:hover){.post-username:hover{text-decoration:underline}}.profile-avatar-wrap{flex-shrink:0}.profile-avatar-button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;padding:0;line-height:0;display:inline-block;position:relative}.profile-avatar-button:active{opacity:.85}.profile-avatar-button .user-avatar{pointer-events:none}.profile-avatar-busy{color:#fff;background:#11182773;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:grid;position:absolute;inset:0}.user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;display:block}.user-avatar-profile{width:48px;height:48px}.user-avatar-compose{width:40px;height:40px}.user-avatar-hero{width:88px;height:88px}.user-avatar-fallback{place-items:center;font-weight:700;display:grid}.user-avatar-profile.user-avatar-fallback{font-size:1.25rem}.user-avatar-compose.user-avatar-fallback{font-size:1rem}.user-avatar-hero.user-avatar-fallback{font-size:1.75rem}.subtle-action{color:var(--text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:.875rem}@media (hover:hover){.subtle-action:hover{color:var(--text-3)}}.subtle-action:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover){.subtle-action-danger:hover{color:#b91c1c}}.post-meta-actions{align-items:center;gap:12px;display:flex}.danger-button{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 16px;font-weight:600}.danger-button.subtle{align-self:flex-start;padding:8px 12px;font-size:.875rem}.danger-button:disabled{opacity:.7;cursor:not-allowed}.main{flex-direction:column;gap:12px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 8px 24px #1118270a}.muted{color:var(--text-3)}.center{text-align:center}.post-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.feed-pagination{flex-direction:column;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.feed-pagination-status{margin:0;font-size:.875rem}.feed-load-more{min-width:10rem}.post-card{flex-direction:column;gap:12px;display:flex}.post-meta{color:var(--text-3);justify-content:space-between;align-items:flex-start;gap:12px;font-size:.875rem;display:flex}.post-meta-aside{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.post-location-compact{align-items:flex-end;margin-bottom:0}.post-location-compact .post-area-label{justify-content:flex-end}.post-location-compact .post-distance-label{padding-left:0}.post-location-link{color:var(--link);margin:0;font-size:.8125rem;font-weight:600;text-decoration:none}@media (hover:hover){.post-location-link:hover{text-decoration:underline}}.feed-filter{flex-direction:column;gap:8px;padding:4px 0 8px;display:flex}.feed-filter-active-hint{color:var(--text-3);margin:0;padding:0 2px;font-size:.875rem}.feed-coach-toast{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;animation:.28s ease-out feed-coach-toast-in;display:flex}.feed-coach-toast-body{flex:1;min-width:0}.feed-coach-toast-title{margin:0 0 4px;font-size:.875rem;font-weight:700}.feed-coach-toast-text{color:var(--text-2);margin:0;font-size:.8125rem;line-height:1.4}.feed-coach-toast-dismiss{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;margin:-8px -4px -8px 0;display:grid}@media (hover:hover){.feed-coach-toast-dismiss:hover{color:var(--text);background:var(--bg)}}@keyframes feed-coach-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.feed-filter-row-distance .feed-filter-chip{padding:10px 8px;font-size:.75rem}.feed-radius-toggle{background:var(--track);border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;width:100%;padding:3px;display:grid}.feed-radius-toggle-option{min-height:36px;color:var(--text-3);font:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:.8125rem;font-weight:600;line-height:1;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.feed-radius-toggle-icon{opacity:.85;flex-shrink:0;width:15px;height:15px}.feed-radius-toggle-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.feed-radius-toggle-option:hover:not(.active){color:var(--text-2)}}.feed-radius-toggle-option.active{background:var(--surface);color:var(--link);box-shadow:0 1px 2px #1118270f}.feed-radius-toggle-option.active .feed-radius-toggle-icon{opacity:1;color:var(--link)}.feed-search{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:8px;width:100%;margin:0;padding:10px 12px;display:flex}.feed-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.feed-search-icon{width:18px;height:18px;color:var(--text-3);flex-shrink:0}.feed-search-input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.feed-search-input::placeholder{color:var(--text-3)}.feed-search-clear{background:var(--bg);width:28px;height:28px;color:var(--text-3);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.feed-search-clear svg{width:14px;height:14px}@media (hover:hover){.feed-search-clear:hover{background:var(--track);color:var(--text-2)}}.feed-filter-row{flex-wrap:nowrap;align-items:stretch;gap:8px;padding:2px 0;display:flex}.feed-filter-selected-more{color:var(--text-3);margin:0;padding:0 2px;font-size:.875rem}.feed-filter-chip{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-2);cursor:pointer;appearance:none;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.8125rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.feed-filter-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.feed-filter-chip:hover{background:var(--surface-2);border-color:var(--border-strong)}}.feed-filter-chip.active{color:var(--link);background:#eff6ff;border-color:#2563eb}.feed-filter-chip.active .post-type-icon{color:var(--link)}.post-type-badge,.post-type-option{color:var(--text-2);border-radius:999px;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.post-type-icon{flex-shrink:0;width:16px;height:16px}.post-type-badge{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);align-self:flex-start;padding:6px 10px}.post-type-badge .post-type-icon{color:var(--text-3)}.post-type-badge--recommend{color:#92400e;background:#fffbeb;border-color:#fde68a}.post-type-badge--recommend .post-type-icon{color:#d97706}.post-type-badge--ask{color:var(--link);background:#eff6ff;border-color:#bfdbfe}.post-type-badge--ask .post-type-icon{color:var(--link)}.post-type-badge--alert{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.post-type-badge--alert .post-type-icon{color:#dc2626}.post-type-badge--event{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.post-type-badge--event .post-type-icon{color:#7c3aed}.post-type-badge--housing{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.post-type-badge--housing .post-type-icon{color:#16a34a}.post-type-badge--lost-and-found{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.post-type-badge--lost-and-found .post-type-icon{color:#ea580c}.post-type-badge--food{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.post-type-badge--food .post-type-icon{color:#ea580c}.post-type-badge--traffic{color:#475569;background:#f8fafc;border-color:#cbd5e1}.post-type-badge--traffic .post-type-icon{color:#64748b}.post-type-badge--hidden-gem{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.post-type-badge--hidden-gem .post-type-icon{color:#0d9488}.post-type-badge--meetup{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.post-type-badge--meetup .post-type-icon{color:#db2777}.post-type-badge--local-tip{color:#a16207;background:#fffbeb;border-color:#fde68a}.post-type-badge--local-tip .post-type-icon{color:#ca8a04}.post-type-picker{border:none;margin:0;padding:0}.post-type-primary-row{flex-wrap:wrap;gap:8px;display:flex}.post-type-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;appearance:none;justify-content:center;padding:10px 12px;transition:background .15s,border-color .15s,color .15s}.post-type-primary-row .post-type-option{flex:calc(50% - 4px);min-width:0}.post-type-more-button{flex:100%}@media (hover:hover){.post-type-option:hover{background:var(--surface-2);border-color:var(--border-strong)}}.post-type-option.active{color:var(--link);background:#eff6ff;border-color:#2563eb}.post-type-option.active .post-type-icon{color:var(--link)}.post-type-selected-more{color:var(--text-3);margin:10px 0 0;font-size:.875rem}.post-type-sheet-backdrop{z-index:40;background:#11182773;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.post-type-sheet{background:var(--surface);border-radius:16px;width:min(100%,420px);max-height:min(78vh,580px);padding:16px;overflow:auto;box-shadow:0 20px 40px #1118272e}.post-type-sheet-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.post-type-sheet-header h3{color:var(--text);margin:0;font-size:1rem}.post-type-sheet-close{font-size:.875rem}.post-type-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.post-type-sheet-grid .post-type-option{justify-content:flex-start}.post-author{align-items:center;gap:8px;min-width:0;display:inline-flex}.post-author-text{flex-direction:column;gap:2px;min-width:0;display:flex}.post-author-name-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.author-standing-chip{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:1px 6px;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex}.author-standing-chip--new-here{color:var(--text-3);background:var(--bg);border-color:var(--border)}.author-standing-chip--trusted{color:var(--link);background:#eff6ff;border-color:#dbeafe}.post-username{color:var(--text);font-weight:600;line-height:1.2}.post-author .post-timestamp{font-size:.8125rem}@media (hover:hover){.post-author:hover .post-username{text-decoration:underline}}.user-avatar-post{width:32px;height:32px}.user-avatar-post.user-avatar-fallback{font-size:.875rem}.post-text{white-space:pre-wrap;word-break:break-word;margin:0}.post-image{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:100%;max-height:320px}.post-image-grid{border:1px solid var(--border);background:var(--track);border-radius:12px;gap:3px;width:100%;display:grid;overflow:hidden}.post-image-grid-1{grid-template-columns:1fr}.post-image-grid-1 .post-image-cell img{aspect-ratio:4/3;max-height:320px}.post-image-grid-2{aspect-ratio:2;grid-template-columns:1fr 1fr;max-height:280px}.post-image-grid-3{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;height:min(280px,72vw)}.post-image-grid-3 .post-image-cell:first-child{grid-row:1/-1}.post-image-cell{background:var(--inverse-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;min-width:0;min-height:0;margin:0;padding:0;display:block;overflow:hidden}.post-image-cell img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.image-preview{flex-direction:column;gap:8px;display:flex}.image-preview img{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:100%;max-height:240px}.compose-image-previews{gap:8px;display:flex;overflow-x:auto}.compose-image-preview{flex-direction:column;flex:0 0 120px;gap:6px;display:flex}.compose-image-preview img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:120px;height:120px}.compose-photo-button-disabled{opacity:.45;pointer-events:none}.location-share-toggle{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.location-share-toggle input{flex-shrink:0;margin-top:3px}.location-share-toggle-text{flex-direction:column;gap:4px;font-size:.875rem;line-height:1.4;display:flex}.location-share-toggle-text strong{color:var(--text);font-weight:600}.image-upload-label input[type=file]{background:var(--surface-2);border:1px dashed #d1d5db;border-radius:12px;width:100%;padding:12px}.reaction-button,.text-button,.primary-button{cursor:pointer;border:none}.reaction-buttons{flex-wrap:wrap;gap:8px;display:flex}.reaction-button{background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);appearance:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.reaction-label{white-space:nowrap}.reaction-count{font-variant-numeric:tabular-nums;min-width:1ch;color:var(--text-2)}@media (hover:hover){.reaction-button:hover:not(:disabled){background:var(--bg);color:var(--text-2)}}.reaction-icon{flex-shrink:0;width:20px;height:20px;display:block}.reaction-button.helpful.active{color:var(--link);background:#dbeafe;border-color:#bfdbfe}@media (hover:hover){.reaction-button.helpful.active:hover:not(:disabled){color:var(--link);background:#bfdbfe}}.reaction-button.not-helpful.active{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (hover:hover){.reaction-button.not-helpful.active:hover:not(:disabled){color:#991b1b;background:#fee2e2}}.reaction-counts{margin-top:8px}.reaction-stat{background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.reaction-button.helpful.active .reaction-count,.reaction-stat.helpful .reaction-count{color:var(--link)}.reaction-button.not-helpful.active .reaction-count,.reaction-stat.not-helpful .reaction-count{color:#b91c1c}.post-engagement{flex-direction:column;gap:0;margin-top:4px;display:flex}.post-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-comments-panel{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.comment-status{margin:0;font-size:.875rem}.comment-toggle.reaction-button.active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}@media (hover:hover){.comment-toggle.reaction-button.active:hover{color:#3730a3;background:#e0e7ff}}.post-share-button,.post-save-button,.post-report-button{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}@media (hover:hover){.post-share-button:hover,.post-save-button:hover:not(:disabled),.post-report-button:hover:not(:disabled){background:var(--bg);color:var(--text-2)}}.post-report-button{margin-left:auto}.post-report-button:disabled,.post-report-button.reported{color:var(--text-3);cursor:not-allowed}.post-share-button.opened{color:var(--link)}.share-sheet{flex-direction:column;gap:14px;display:flex}.share-sheet-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.share-sheet-preview-text{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0 0 8px;font-size:1rem;line-height:1.4}.share-sheet-preview-url{word-break:break-all;margin:0;font-size:.8125rem}.share-sheet-actions{flex-direction:column;gap:6px;display:flex}.share-sheet-action{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}@media (hover:hover){.share-sheet-action:hover{background:var(--surface-2);border-color:var(--border-strong)}}.share-sheet-action-icon{width:1.35rem;height:1.35rem;color:var(--text-2);flex-shrink:0}.share-sheet-action-icon--wa{color:#128c7e}.share-sheet-action-icon--ok{color:#15803d}.post-save-button.saved{color:var(--link)}.post-save-button:disabled{opacity:.6;cursor:wait}.post-action-icon{width:1.25rem;height:1.25rem}.post-actions-primary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.comment-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.comment-item{align-items:flex-start;gap:10px;display:flex}.comment-body{flex:1;min-width:0}.comment-meta{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-bottom:2px;display:flex}.comment-author{color:var(--text-2);margin:0;font-size:.875rem;font-weight:600;text-decoration:none}@media (hover:hover){.comment-author:hover{color:var(--link)}}.comment-text{color:#1f2937;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.45}.text-link{color:var(--link);text-underline-offset:2px;word-break:break-all;text-decoration:underline}@media (hover:hover){.text-link:hover{color:var(--link)}}.comment-time{font-size:.75rem}.comment-compose{align-items:center;gap:8px;padding-top:4px;display:flex}.comment-compose input{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;flex:1;min-width:0;padding:9px 14px;font-size:1rem}.comment-compose input:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 2px #2563eb1f}.comment-submit{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:.875rem;font-weight:600}@media (hover:hover){.comment-submit:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-3)}}.comment-submit:disabled{opacity:.5;cursor:not-allowed}.comment-signin{margin:0;font-size:.875rem}.text-button{color:var(--link);background:0 0;padding:0}.primary-button{color:#fff;background:#2563eb;border-radius:12px;padding:12px 16px;font-weight:600}.primary-button:disabled{opacity:.7;cursor:not-allowed}.compose-box{flex-direction:column;gap:12px;display:flex}.compose-box-main{align-items:center;gap:12px;display:flex}.compose-input{text-align:left;background:var(--bg);color:var(--text-3);cursor:pointer;border:none;border-radius:999px;flex:1;padding:12px 16px}.compose-divider{background:var(--track);height:1px}.compose-action{color:var(--text-2);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;padding:4px 8px;font-weight:600;display:inline-flex}.photo-icon{color:#16a34a;flex-shrink:0;width:20px;height:20px}.compose-field{flex-direction:column;gap:6px;display:flex}.compose-event-fields{flex-direction:column;gap:10px;margin:0 0 4px;display:flex}.compose-time-window-hint{margin:0;font-size:.875rem}.compose-time-window-block{flex-direction:column;gap:6px;display:flex}.compose-time-window-block-label{color:var(--text);margin:0;font-size:.8125rem;font-weight:700}.compose-time-window-row{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.compose-time-field{color:var(--text-2);flex-direction:column;gap:6px;font-size:.875rem;font-weight:600;display:flex}.compose-time-field input{font-weight:500}.post-time-window{background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;margin:8px 0 4px;padding:0;font-size:.875rem;display:flex}.post-time-window--when .post-time-window-date{color:var(--text);font-size:1rem;font-weight:700;line-height:1.25}.post-time-window--when .post-time-window-time{color:var(--text-2);font-size:.875rem;font-weight:500;line-height:1.35}.post-time-status{border:1px solid #0000;border-radius:999px;align-items:center;margin:6px 0 2px;padding:5px 10px;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}.post-time-status--active{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.post-time-status--alert.post-time-status--active{color:#c2410c;background:#fff7ed;border-color:#fdba74}.post-time-status--alert.post-time-status--upcoming{color:#a16207;background:#fffbeb;border-color:#fde68a}.post-time-status--upcoming{color:var(--link);background:#eff6ff;border-color:#bfdbfe}.post-time-status--ended{background:var(--bg);border-color:var(--border);color:var(--text-3)}.event-post-details{flex-direction:column;align-items:flex-start;gap:6px;margin:4px 0 8px;display:flex}.event-post-title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;display:flex}.event-post-title{color:var(--text);margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.event-post-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex}.event-post-badge--upcoming{color:var(--link);background:#eff6ff}.event-post-badge--active{color:#166534;background:#f0fdf4}.event-post-badge--ended{background:var(--bg);color:var(--text-3)}.event-post-place,.event-post-when{color:var(--text-2);margin:0;font-size:.875rem;font-weight:500;line-height:1.35}.post-place-title{color:var(--text);margin:0 0 2px;font-size:1.25rem;font-weight:800;line-height:1.25}.post-place-name{color:var(--text-2);margin:0 0 2px;font-size:1rem;font-weight:600;line-height:1.35}.event-post-when-date{color:var(--text-3)}.post-where{flex-direction:column;align-items:flex-start;gap:4px;margin:6px 0 2px;display:flex}.post-where-main{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.post-where-area,.post-where-distance{color:var(--text-2);margin:0;font-size:.875rem;font-weight:600}.post-where-distance{color:var(--text-3);font-weight:500}@media (width<=520px){.compose-time-window-row{grid-template-columns:1fr}}.character-count{color:var(--text-3);align-self:flex-end;margin:0;font-size:.8125rem}.compose-photo-button{color:#15803d;cursor:pointer;background:#f0fdf4;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:600;display:inline-flex}@media (hover:hover){.compose-photo-button:hover{background:#dcfce7}}.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}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.empty-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.form-card{flex-direction:column;gap:12px;display:flex}.form-card h2{margin:0}.form-card label{flex-direction:column;gap:6px;font-weight:600;display:flex}.form-card input,.form-card textarea,.form-card select,.dialog select,.dialog textarea{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;width:100%;padding:12px}.form-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.banner.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px}.banner.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:12px}.banner.browse-location-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;font-weight:600;display:flex}.browse-location-banner-note{font-size:.875rem;font-weight:500}.location-gate-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:4px;display:flex}.browse-location-sheet .browse-location-hint{margin:0 0 12px;font-size:.875rem}.browse-location-list{flex-direction:column;gap:6px;display:flex}.browse-location-option{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;padding:12px 14px;display:flex}.browse-location-list .browse-location-option{margin:0}@media (hover:hover){.browse-location-option:hover{background:#f8fafc;border-color:#93c5fd}}.browse-location-option.active{background:#eff6ff;border-color:#2563eb}.browse-location-option-label{font-weight:600}.browse-location-option-region{font-size:.875rem}.auth-divider{color:var(--text-3);align-items:center;gap:12px;font-size:.875rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--track);flex:1;height:1px}.google-signin{flex-direction:column;gap:12px;width:100%;display:flex;position:relative}.google-signin>div:last-child{justify-content:center;width:100%;display:flex}.bottom-nav{background:var(--bg);border-top:1px solid var(--border);z-index:10;grid-template-columns:1fr 1fr;gap:8px;width:min(480px,100%);padding:8px 16px 16px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav-link{text-align:center;color:var(--text-3);border-radius:12px;padding:12px;font-weight:600}.bottom-nav-link.active{background:var(--surface);color:var(--link);border:1px solid var(--border)}.app:has(.bottom-nav){padding-bottom:88px}.dialog-backdrop{z-index:20;background:#11182773;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{flex-direction:column;gap:12px;width:min(100%,420px);display:flex}.dialog h2{margin:0}.dialog label{flex-direction:column;gap:6px;font-weight:600;display:flex}.dialog-actions{justify-content:flex-end;gap:12px;display:flex}.nb-guest-signup{z-index:60}.nb-guest-signup-dialog{border-radius:var(--radius-card,16px);background:var(--surface);border:1px solid var(--border);padding:20px 18px 16px;box-shadow:0 16px 40px #4937292e}.nb-guest-signup-dialog .muted{margin:0}.nb-guest-signup-later{align-self:center;margin-top:4px}.moderation-page{flex-direction:column;gap:12px;display:flex}.moderation-intro{margin:0}.moderation-seed-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.moderation-seed-copy{flex:1;min-width:0}.moderation-seed-title{margin:0 0 4px;font-size:1rem;font-weight:700}.moderation-seed-copy .muted{margin:0;font-size:.875rem}.moderation-engage-card{flex-direction:column;gap:14px;display:flex}.moderation-engage-form{flex-direction:column;gap:12px;max-width:28rem;display:flex}.moderation-engage-reactions{flex-wrap:wrap;gap:8px;display:flex}.moderation-engage-reactions .reaction-button:disabled{opacity:.45;cursor:not-allowed}.moderation-engage-hint{margin:0;font-size:.8125rem}.moderation-card{flex-direction:column;gap:12px;display:flex}.moderation-reports{border-top:1px solid var(--border);padding-top:12px}.moderation-reports-heading{margin:0 0 8px;font-weight:600}.moderation-report-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.moderation-report-reason{font-weight:600}.moderation-report-details{color:var(--text-2);margin:4px 0 0}.moderation-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:12px;display:flex}.moderation-compose-page{flex-direction:column;gap:12px;display:flex}.moderation-compose-nav{margin:0}.moderation-compose-coords{flex-wrap:wrap;gap:8px;font-size:.875rem;display:flex}.moderation-activity-page .activity-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.activity-stat{padding:14px}.activity-stat-value{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.activity-stat-label{margin:6px 0 0;font-size:.875rem;font-weight:600}.activity-stat-sub{margin:4px 0 0;font-size:.8125rem}.activity-feed-header{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.activity-feed-header .moderation-seed-title{margin:0}.activity-event-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.activity-event{color:inherit;padding:12px 14px;text-decoration:none;display:block}@media (hover:hover){.activity-event:hover{background:#f8fbff;border-color:#bfdbfe}}.activity-event-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.activity-event-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--link);font-size:.75rem;font-weight:700}.activity-event-user{margin:6px 0 0;font-size:.875rem;font-weight:600}.activity-event-summary{color:var(--text-2);margin:4px 0 0;font-size:.875rem;line-height:1.4}.location-pin-map{flex-direction:column;gap:6px;width:100%;display:flex}.location-pin-map-canvas{border:1px solid var(--border);z-index:0;border-radius:12px;width:100%;height:260px;overflow:hidden}.location-pin-map-empty{background:var(--surface-2);border:1px dashed #d1d5db;border-radius:12px;justify-content:center;align-items:center;height:160px;display:flex}.location-pin-map-hint{margin:0;font-size:.875rem}.place-search-results{flex-direction:column;gap:4px;display:flex}.place-search-status{margin:0;font-size:.875rem}.place-search-list{border:1px solid var(--border);background:#fff;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.place-search-option{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;border-bottom:1px solid #f3f4f6;padding:10px 12px;display:block}.place-search-list li:last-child .place-search-option{border-bottom:0}.place-search-option:focus-visible{background:var(--bg);outline:none}@media (hover:hover){.place-search-option:hover{background:var(--bg);outline:none}}.place-guide{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.place-guide-back{align-self:flex-start;padding:0}.place-guide-hero{background:var(--bg);border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.place-guide-hero--has-cover{min-height:220px}.place-guide-hero-image{object-fit:cover;object-position:center 72%;width:100%;height:100%;position:absolute;inset:0}.place-guide-hero-scrim{pointer-events:none;background:linear-gradient(#11182726 0%,#11182759 55%,#111827c7 100%);position:absolute;inset:0}.place-guide-hero:not(.place-guide-hero--has-cover) .place-guide-hero-scrim{display:none}.place-guide-hero-copy{z-index:1;flex-direction:column;gap:4px;padding:18px 16px 16px;display:flex;position:relative}.place-guide-hero--has-cover .place-guide-kicker,.place-guide-hero--has-cover .place-guide-title,.place-guide-hero--has-cover .place-guide-subtitle,.place-guide-hero--has-cover .place-guide-meta{color:#f9fafb}.place-guide-hero--has-cover .place-guide-subtitle,.place-guide-hero--has-cover .place-guide-meta{color:#f9fafbd1}.place-guide-header{flex-direction:column;gap:4px;display:flex}.place-guide-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.875rem;font-weight:600}.place-guide-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}.place-guide-subtitle,.place-guide-meta{margin:0;font-size:.875rem;line-height:1.4}.place-guide-brief{flex-direction:column;gap:0;padding:4px 2px 8px;display:flex}.place-guide-block{flex-direction:column;gap:10px;padding:4px 0 8px;display:flex}.place-guide-block-title{margin:0}.place-guide-block-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:700;display:inline-block}.place-guide-block--avoid .place-guide-block-label{color:#78716c}.place-guide-rule{border:0;border-top:1px solid var(--border);margin:14px 0}.place-guide-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.place-guide-row{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;column-gap:10px;margin:0;padding:2px 0;display:grid}.place-guide-row--editing{grid-template-columns:1fr}.place-guide-mark{color:var(--text-3);font-size:1rem;font-weight:600;line-height:1.45}.place-guide-block:not(.place-guide-block--avoid) .place-guide-mark{color:#64748b}.place-guide-block--avoid .place-guide-mark{color:#a8a29e}.place-guide-row-text{color:#1f2937;font-size:1rem;font-weight:500;line-height:1.45}.place-guide-item-actions{grid-column:2;gap:12px;margin-top:2px;display:flex}.place-guide-delete{color:#9f1239}.place-guide-edit{flex-direction:column;gap:8px;display:flex}.place-guide-edit select,.place-guide-field select,.place-guide-edit textarea,.place-guide-field textarea,.place-guide-field input[type=text],.place-guide-field input[type=file]{width:100%;font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:10px;padding:10px 12px}.place-guide-field input[type=file]{padding:8px}.place-guide-edit-actions{align-items:center;gap:12px;display:flex}.place-guide-add{flex-direction:column;gap:12px;display:flex}.place-guide-add h2{margin:0;font-size:1rem}.place-guide-field{color:var(--text-2);flex-direction:column;gap:6px;font-size:.875rem;font-weight:600;display:flex}.place-guide-suggest,.place-guide-vs-tips{margin:0;font-size:.875rem;line-height:1.45}.nb-tone--recommend{--tone:#d97706;--tone-bg:#fffbeb;--tone-text:#92400e;--tone-border:#fde68a}.nb-tone--ask{--tone:#2563eb;--tone-bg:#eff6ff;--tone-text:#1d4ed8;--tone-border:#bfdbfe}.nb-tone--alert{--tone:#dc2626;--tone-bg:#fef2f2;--tone-text:#b91c1c;--tone-border:#fecaca}.nb-tone--event{--tone:#7c3aed;--tone-bg:#f5f3ff;--tone-text:#6d28d9;--tone-border:#ddd6fe}.nb-tone--housing{--tone:#16a34a;--tone-bg:#f0fdf4;--tone-text:#15803d;--tone-border:#bbf7d0}.nb-tone--lost-and-found{--tone:#0284c7;--tone-bg:#f0f9ff;--tone-text:#0369a1;--tone-border:#bae6fd}.nb-tone--food{--tone:#ea580c;--tone-bg:#fff7ed;--tone-text:#c2410c;--tone-border:#fed7aa}.nb-tone--traffic{--tone:#64748b;--tone-bg:#f8fafc;--tone-text:#475569;--tone-border:#cbd5e1}.nb-tone--hidden-gem{--tone:#0d9488;--tone-bg:#f0fdfa;--tone-text:#0f766e;--tone-border:#99f6e4}.nb-tone--meetup{--tone:#db2777;--tone-bg:#fdf2f8;--tone-text:#be185d;--tone-border:#fbcfe8}.nb-tone--local-tip{--tone:#ca8a04;--tone-bg:#fffbeb;--tone-text:#a16207;--tone-border:#fde68a}.app--own-topbar .main{gap:12px}.nb-clamp-2,.nb-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nb-clamp-2{-webkit-line-clamp:2;line-clamp:2}.nb-clamp-4{-webkit-line-clamp:4;line-clamp:4}.nb-spacer{flex:1}.nb-link-button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:.8125rem;font-weight:600;text-decoration:none}.nb-feed{flex-direction:column;gap:12px;display:flex}.nb-feed-head{z-index:10;background:var(--surface);border-bottom:1px solid var(--border);margin:0 -16px;transition:transform .2s;position:sticky;top:0}.nb-feed-head .nb-app-header{box-sizing:border-box;max-height:140px;transition:max-height .2s,padding .2s;overflow:hidden}.nb-feed-head .nb-topbar-logo .nb-logo,.nb-feed-head .nb-app-header .nb-round-button,.nb-feed-head .nb-app-header .header-profile-link .user-avatar-compose{transition:width .2s,height .2s}.nb-feed-head.nb-feed-head--hidden .nb-app-header{align-items:center;gap:6px;max-height:48px;padding:5px 12px 5px 16px}.nb-feed-head--hidden .nb-topbar-logo .nb-logo{width:30px;height:30px}.nb-feed-head--hidden .nb-topbar-logo{margin-right:4px}.nb-feed-head--hidden .nb-place-button{justify-content:center}.nb-feed-head--hidden .nb-app-name,.nb-feed-head--hidden .nb-place-sub,.nb-feed-head--hidden .nb-place-weather{display:none}.nb-feed-head--hidden .nb-place-name{font-size:.9375rem}.nb-feed-head--hidden .nb-app-header .nb-round-button{width:34px;height:34px}.nb-feed-head--hidden .nb-app-header .nb-round-button:before{inset:-5px}.nb-feed-head--hidden .nb-app-header .nb-round-button svg{width:17px;height:17px}.nb-feed-head--hidden .nb-app-header .header-profile-link .user-avatar-compose{width:28px;height:28px;font-size:.75rem}.nb-feed-head--hidden .nb-chip-row--wrap{padding-top:2px}.nb-topbar{background:var(--surface);align-items:center;gap:8px;padding:10px 12px 6px 16px;display:flex}.nb-topbar--page{z-index:10;border-bottom:1px solid var(--border);gap:4px;margin:0 -16px;padding:6px 8px;position:sticky;top:0}.nb-topbar-logo{flex:none;display:inline-flex}.nb-logo{flex:none;display:block}.nb-topbar-place{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.nb-place-button{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;padding:0;display:flex}.nb-place-name{align-items:center;gap:4px;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.nb-place-name svg{width:16px;height:16px}.nb-place-weather{letter-spacing:.01em;color:var(--text-2);white-space:nowrap;margin-top:1px;font-size:.75rem;font-weight:550;line-height:1.2}.nb-place-sub{max-width:100%;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.nb-place-guide{color:var(--link);background:#eff6ff;border-radius:999px;flex:none;padding:4px 9px;font-size:.75rem;font-weight:600}.nb-round-button{background:var(--bg);width:44px;height:44px;color:var(--text-2);cursor:pointer;border:none;border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.nb-round-button svg{width:20px;height:20px}.nb-round-button--active{background:var(--inverse-bg);color:var(--inverse-text)}.nb-round-button--plain{background:0 0}@media (hover:hover){.nb-round-button--plain:hover{background:var(--bg)}}.nb-topbar-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1rem;font-weight:600;overflow:hidden}.nb-topbar-title--center{text-align:center}.nb-topbar-cancel{align-items:center;min-width:72px;height:44px;padding:0 8px;font-size:.875rem;font-weight:500;display:inline-flex}.nb-sign-in{color:var(--link);padding:0 8px;font-size:.875rem;font-weight:600}.nb-search{background:var(--bg);border-radius:12px;align-items:center;gap:8px;height:44px;margin:2px 16px 4px;padding:0 6px 0 12px;display:flex}.nb-search-icon{width:18px;height:18px;color:var(--text-3);flex:none}.nb-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.nb-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.nb-search-clear{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.nb-search-clear svg{width:18px;height:18px}.nb-chip-row{padding:4px 16px 10px}.nb-chip-track{padding:2px 0}.nb-scroller-track.nb-chip-track{scroll-snap-type:none}.nb-scroller{--scroller-bg:var(--surface);position:relative}.nb-scroller-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0;padding:0;scroll-padding-inline:16px;list-style:none;display:flex;overflow-x:auto}.nb-scroller-track::-webkit-scrollbar{display:none}.nb-scroller-track>*{scroll-snap-align:start;flex:none}.nb-scroller:before,.nb-scroller:after{content:"";pointer-events:none;opacity:0;width:44px;transition:opacity .15s;position:absolute;top:0;bottom:0}.nb-scroller:before{background:linear-gradient(to right, var(--scroller-bg), transparent);left:0}.nb-scroller:after{background:linear-gradient(to left, var(--scroller-bg), transparent);right:0}.nb-scroller--left:before,.nb-scroller--right:after{opacity:1}.nb-scroller-arrow{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-2);cursor:pointer;z-index:1;border-radius:14px;justify-content:center;align-items:center;margin-top:-14px;display:flex;position:absolute;top:50%;box-shadow:0 2px 6px #1118271f}.nb-scroller-arrow svg{width:16px;height:16px}.nb-scroller-arrow--left{left:0}.nb-scroller-arrow--right{right:0}@media (hover:hover){.nb-scroller-arrow:hover{background:var(--bg)}}.nb-scroller-bar{background:var(--track);border-radius:2px;width:56px;height:3px;margin:6px auto 0;position:relative;overflow:hidden}.nb-scroller-thumb{background:#6b7280;border-radius:2px;transition:left 80ms linear;position:absolute;top:0;bottom:0}.nb-scroller:has(.nb-scroller-bar) .nb-scroller-arrow{margin-top:-18px}.nb-filter-chip{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.nb-filter-chip span[class^=nb-tone]{color:var(--tone);display:inline-flex}.nb-filter-chip-icon{width:15px;height:15px}.nb-filter-chip .nb-tone--recommend{color:var(--tone)}.nb-filter-chip--active{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:600}.nb-filter-chip--active span[class^=nb-tone],.nb-filter-chip--active .nb-filter-chip-icon{color:#fff}.nb-filter-hint{color:var(--text-2);margin:0;font-size:.8125rem}.nb-today-head{justify-content:space-between;align-items:baseline;display:flex}.nb-today-head h2{color:var(--text-2);margin:0;font-size:.8125rem;font-weight:700}.nb-today-scroller{--scroller-bg:var(--bg);margin-top:6px}.nb-today-list{padding:0 0 2px}.nb-today-list li{width:224px}.nb-today-item{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.nb-today-tile{background:var(--tone-bg);width:36px;height:36px;color:var(--tone);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.nb-today-tile-icon{width:18px;height:18px}.nb-today-tile-time{font-size:.75rem;font-weight:700}.nb-today-tile-period{font-size:.75rem;font-weight:600}.nb-today-text{flex-direction:column;min-width:0;display:flex}.nb-today-title,.nb-today-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nb-today-title{font-size:.875rem;font-weight:600}.nb-today-sub{color:var(--tone-text);font-size:.75rem}.nb-new-pill-row{justify-content:center;display:flex}.nb-new-pill{background:var(--inverse-bg);height:30px;color:var(--inverse-text);font:inherit;cursor:pointer;border:none;border-radius:15px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.nb-new-pill svg{width:14px;height:14px}.nb-post-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nb-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px 2px;display:flex}.nb-card-meta{min-width:0;color:var(--text-2);align-items:flex-start;gap:8px;font-size:.8125rem;display:flex}.nb-card-author{min-width:0;color:var(--text);align-items:center;gap:6px;display:inline-flex}.nb-card-time{line-height:24px}.nb-card-username{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.user-avatar.nb-avatar-sm{width:24px;height:24px}.user-avatar-fallback.nb-avatar-sm{font-size:.75rem}.nb-card-author{flex:none;max-width:55%}.nb-card-time{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nb-card-when{color:#6d28d9;font-weight:600}.nb-card-where{flex-direction:column;flex:none;align-items:flex-end;max-width:42%;margin-left:auto;padding-top:3px;line-height:1.25;display:flex}.nb-card-distance{color:var(--text-2);align-items:center;gap:3px;font-weight:600;display:inline-flex}.nb-card-distance svg{flex:none;width:13px;height:13px}.nb-card-place{max-width:100%;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.nb-card-body{gap:12px;display:flex}.nb-card-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.nb-card-title{color:var(--text);align-items:flex-start;gap:7px;font-size:1rem;font-weight:650;line-height:1.3;display:flex}.nb-type-glyph{color:var(--tone);flex:none;margin-top:2px;display:inline-flex}.nb-type-glyph--inline{vertical-align:-3px;margin:0 6px 0 0}.nb-type-glyph-icon{width:17px;height:17px}.nb-card-text{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.45}.nb-chips{flex-wrap:wrap;gap:6px;display:flex}.nb-chip{background:var(--bg);color:var(--text-2);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.nb-chip--accent{background:var(--tone-bg);color:var(--tone-text);border:1px solid var(--tone-border)}.nb-card-thumb{background:var(--bg);border-radius:10px;flex:none;width:76px;height:76px;position:relative;overflow:hidden}.nb-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.nb-card-thumb-count{color:var(--inverse-text);background:#111827bf;border-radius:999px;padding:1px 6px;font-size:.75rem;font-weight:700;position:absolute;bottom:4px;right:4px}.nb-pinned{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.nb-pinned--answer{background:#f0fdf4}.nb-pinned-label{color:var(--text-2);align-items:center;gap:5px;margin:0;font-size:.75rem;font-weight:700;display:inline-flex}.nb-pinned--answer .nb-pinned-label{color:#15803d}.nb-pinned-label svg{flex:none;width:13px;height:13px}.nb-pinned-label a{color:inherit}.nb-pinned-text{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.4}.nb-card-actions{align-items:center;margin:0 -10px;display:flex}.nb-action{height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:22px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}@media (hover:hover){.nb-action:hover,.nb-icon-button:hover{background:var(--bg)}}.nb-action--active{color:var(--link)}.nb-action-icon{width:18px;height:18px}.nb-icon-button{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:22px;justify-content:center;align-items:center;display:flex}.nb-icon-button svg{width:18px;height:18px}.nb-icon-button--active{color:var(--link)}.nb-menu{position:relative}.nb-menu-list{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #11182724}.nb-menu-item{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:.875rem}@media (hover:hover){.nb-menu-item:hover{background:var(--bg)}}.nb-menu-item:disabled{color:var(--text-3);cursor:default;background:0 0}.nb-menu-item--danger{color:var(--text);font-weight:600}.nb-nav{z-index:10;width:min(480px,100%);height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nb-nav-link{color:var(--text-2);flex-direction:column;align-items:center;gap:2px;font-size:.75rem;font-weight:500;display:flex}.nb-nav-link svg{width:22px;height:22px}.nb-nav-link--active{color:var(--link);font-weight:600}.nb-nav-link--active svg{fill:currentColor;fill-opacity:.22}.nb-nav-icon-wrap{display:inline-flex;position:relative}.nb-nav-badge{background:var(--brand);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:.75rem;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-8px}.nb-nav-create{color:#fff;background:#2563eb;border:4px solid #f3f4f6;border-radius:26px;justify-content:center;justify-self:center;align-items:center;width:52px;height:52px;margin-top:-22px;display:flex;box-shadow:0 6px 16px #2563eb59}.nb-nav-create svg{width:24px;height:24px}.app:has(.nb-nav){padding-bottom:88px}.nb-radius-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.nb-radius-option{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;padding:10px 12px;font-size:.875rem;font-weight:600;display:flex}.nb-radius-option .muted{font-size:.75rem;font-weight:500}.nb-radius-option--active{color:var(--link);background:#eff6ff;border-color:#2563eb}.nb-post-page{flex-direction:column;gap:12px;min-height:100dvh;display:flex}.nb-post-page .nb-reply-bar{margin-top:auto}.nb-detail{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.nb-detail-author{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.nb-detail-author .user-avatar-compose{width:28px;height:28px;font-size:.8125rem}.nb-detail-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nb-type-badge{border:1px solid var(--tone-border);background:var(--tone-bg);color:var(--tone-text);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.nb-type-badge-icon{width:14px;height:14px;color:var(--tone)}.nb-status-chip{background:var(--inverse-bg);color:var(--inverse-text);border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:600}.nb-status-chip--ended{background:var(--track);color:var(--text-2)}.nb-detail-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.nb-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.nb-fact{background:var(--surface-2);border-radius:12px;min-width:0;padding:10px 12px}.nb-fact dt{color:var(--text-2);align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:inline-flex}.nb-fact dt svg{width:13px;height:13px}.nb-fact dd{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:.875rem;font-weight:600}.nb-detail-text{color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.nb-detail-text--lead{color:var(--text);font-size:1rem}.nb-detail-buttons{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.nb-button{white-space:nowrap;border:1px solid var(--border-strong);background:var(--surface);height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.875rem;font-weight:600;display:inline-flex}.nb-button svg{width:16px;height:16px}.nb-button--primary{color:#fff;background:#2563eb;border-color:#2563eb}@media (hover:hover){.nb-button--primary:hover{background:#1d4ed8}}.nb-button--block{border-radius:12px;width:100%;height:52px;font-size:1rem}.nb-button:disabled{opacity:.5;cursor:default}.nb-detail-actions{border-top:1px solid var(--border);margin-bottom:-10px;padding-top:4px}.nb-replies{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.nb-replies h2{margin:0;font-size:.875rem;font-weight:700}.nb-reply-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nb-reply{gap:10px;display:flex}.nb-reply .user-avatar-compose{width:28px;height:28px;font-size:.8125rem}.nb-reply-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nb-reply-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.75rem;display:flex}.nb-reply-meta a{color:var(--text);font-weight:600}.nb-reply-text{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.4}.nb-reply-pin{align-self:flex-start;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.nb-reply-pin svg{width:13px;height:13px}.nb-reply-bar{z-index:5;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);align-items:center;gap:8px;margin:0 -16px;display:flex;position:sticky;bottom:0}.nb-reply-bar input{border:1px solid var(--border);background:var(--bg);min-width:0;height:44px;font:inherit;color:var(--text);border-radius:22px;flex:1;padding:0 16px;font-size:1rem}.nb-reply-bar--signin{color:var(--text-2);justify-content:center;font-size:.875rem}.nb-send-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:22px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.nb-send-button svg{width:18px;height:18px}.nb-send-button:disabled{opacity:.5;cursor:default}.nb-compose-page{flex-direction:column;gap:12px;display:flex}.nb-compose{flex-direction:column;gap:18px;padding:0 0 24px;display:flex}.nb-field{border:none;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.nb-label{color:var(--text-2);padding:0;font-size:.8125rem;font-weight:700}legend.nb-label{margin-bottom:8px}.nb-label-row{justify-content:space-between;align-items:baseline;display:flex}.nb-optional{color:var(--text-3);font-weight:500}.nb-counter{color:var(--text-2);font-size:.75rem}.nb-hint{color:var(--text-2);margin:0;font-size:.75rem}.nb-input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;height:48px;font:inherit;color:var(--text);border-radius:12px;padding:0 14px;font-size:1rem}.nb-input:focus{box-shadow:0 0 0 3px var(--focus);border-color:#2563eb;outline:none}.nb-input--title{font-weight:600}.nb-textarea{resize:none;height:auto;min-height:110px;padding:12px 14px;line-height:1.45;overflow:hidden}.nb-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nb-type-chips{flex-wrap:wrap;gap:8px;display:flex}.nb-type-chip{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.nb-type-chip-icon{width:15px;height:15px;color:var(--tone)}.nb-type-chip:before{content:"";position:absolute;inset:-4px 0}.nb-type-chip--active{border-color:var(--tone);background:var(--tone-bg);color:var(--tone-text);font-weight:700}.nb-segmented{background:var(--track);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.nb-segmented--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nb-segmented--4{grid-template-columns:repeat(4,minmax(0,1fr))}.nb-segment{height:40px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;font-size:.875rem;font-weight:500}.nb-segment--active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #11182714}.nb-suggestions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nb-suggestion{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:15px;padding:0 10px;font-size:.75rem;font-weight:500}.nb-photos{flex-wrap:wrap;gap:8px;display:flex}.nb-photo{background:var(--bg);border-radius:10px;width:72px;height:72px;position:relative;overflow:hidden}.nb-photo img{object-fit:cover;width:100%;height:100%;display:block}.nb-photo-remove{color:#fff;cursor:pointer;background:#111827b8;border:none;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:4px;right:4px}.nb-photo-remove svg{width:14px;height:14px}.nb-photo--add{border:2px dashed var(--border-strong);color:var(--text-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.nb-photo--add svg{width:22px;height:22px}.nb-toggle{cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.nb-toggle input{width:18px;height:18px;margin-top:3px}.nb-toggle>span{flex-direction:column;gap:2px;display:flex}:root[data-theme=dark] .nb-tone--recommend{--tone:#fbbf24;--tone-bg:#fbbf2429;--tone-text:#fcd34d;--tone-border:#fbbf2466}:root[data-theme=dark] .nb-tone--ask{--tone:#60a5fa;--tone-bg:#60a5fa29;--tone-text:#93c5fd;--tone-border:#60a5fa66}:root[data-theme=dark] .nb-tone--alert{--tone:#f87171;--tone-bg:#f8717129;--tone-text:#fca5a5;--tone-border:#f8717166}:root[data-theme=dark] .nb-tone--event{--tone:#a78bfa;--tone-bg:#a78bfa29;--tone-text:#c4b5fd;--tone-border:#a78bfa66}:root[data-theme=dark] .nb-tone--housing{--tone:#4ade80;--tone-bg:#4ade8029;--tone-text:#86efac;--tone-border:#4ade8066}:root[data-theme=dark] .nb-tone--lost-and-found{--tone:#38bdf8;--tone-bg:#38bdf829;--tone-text:#7dd3fc;--tone-border:#38bdf866}:root[data-theme=dark] .nb-tone--food{--tone:#fb923c;--tone-bg:#fb923c29;--tone-text:#fdba74;--tone-border:#fb923c66}:root[data-theme=dark] .nb-tone--traffic{--tone:#94a3b8;--tone-bg:#94a3b829;--tone-text:#cbd5e1;--tone-border:#94a3b866}:root[data-theme=dark] .nb-tone--hidden-gem{--tone:#2dd4bf;--tone-bg:#2dd4bf29;--tone-text:#5eead4;--tone-border:#2dd4bf66}:root[data-theme=dark] .nb-tone--meetup{--tone:#f472b6;--tone-bg:#f472b629;--tone-text:#f9a8d4;--tone-border:#f472b666}:root[data-theme=dark] .nb-tone--local-tip{--tone:#facc15;--tone-bg:#facc1529;--tone-text:#fde047;--tone-border:#facc1566}:root[data-theme=dark] .nb-pinned{background:var(--surface-2)}:root[data-theme=dark] .nb-filter-chip--active,:root[data-theme=dark] .nb-button--primary,:root[data-theme=dark] .nb-send-button{background:#2563eb;border-color:#2563eb}:root[data-theme=dark] .nb-nav-create{border-color:var(--bg)}:root[data-theme=dark] .nb-card-when{color:#c4b5fd}:root[data-theme=dark] .nb-scroller-arrow{background:var(--surface-2);color:var(--text-2)}:root[data-theme=dark] .post-time-status--alert.post-time-status--active{color:#fdba74;background:#fb923c24;border-color:#fb923c66}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nb-tone--recommend{--tone:#fbbf24;--tone-bg:#fbbf2429;--tone-text:#fcd34d;--tone-border:#fbbf2466}:root:not([data-theme=light]) .nb-tone--ask{--tone:#60a5fa;--tone-bg:#60a5fa29;--tone-text:#93c5fd;--tone-border:#60a5fa66}:root:not([data-theme=light]) .nb-tone--alert{--tone:#f87171;--tone-bg:#f8717129;--tone-text:#fca5a5;--tone-border:#f8717166}:root:not([data-theme=light]) .nb-tone--event{--tone:#a78bfa;--tone-bg:#a78bfa29;--tone-text:#c4b5fd;--tone-border:#a78bfa66}:root:not([data-theme=light]) .nb-tone--housing{--tone:#4ade80;--tone-bg:#4ade8029;--tone-text:#86efac;--tone-border:#4ade8066}:root:not([data-theme=light]) .nb-tone--lost-and-found{--tone:#38bdf8;--tone-bg:#38bdf829;--tone-text:#7dd3fc;--tone-border:#38bdf866}:root:not([data-theme=light]) .nb-tone--food{--tone:#fb923c;--tone-bg:#fb923c29;--tone-text:#fdba74;--tone-border:#fb923c66}:root:not([data-theme=light]) .nb-tone--traffic{--tone:#94a3b8;--tone-bg:#94a3b829;--tone-text:#cbd5e1;--tone-border:#94a3b866}:root:not([data-theme=light]) .nb-tone--hidden-gem{--tone:#2dd4bf;--tone-bg:#2dd4bf29;--tone-text:#5eead4;--tone-border:#2dd4bf66}:root:not([data-theme=light]) .nb-tone--meetup{--tone:#f472b6;--tone-bg:#f472b629;--tone-text:#f9a8d4;--tone-border:#f472b666}:root:not([data-theme=light]) .nb-tone--local-tip{--tone:#facc15;--tone-bg:#facc1529;--tone-text:#fde047;--tone-border:#facc1566}:root:not([data-theme=light]) .nb-pinned{background:var(--surface-2)}:root:not([data-theme=light]) .nb-pinned--answer{background:#4ade801f}:root:not([data-theme=light]) .nb-pinned--answer .nb-pinned-label{color:#86efac}:root:not([data-theme=light]) .nb-place-guide{color:#93c5fd;background:#60a5fa29}:root:not([data-theme=light]) .nb-filter-chip--active,:root:not([data-theme=light]) .nb-button--primary,:root:not([data-theme=light]) .nb-send-button{background:#2563eb;border-color:#2563eb}:root:not([data-theme=light]) .nb-nav-create{border-color:var(--bg)}:root:not([data-theme=light]) .nb-card-when{color:#c4b5fd}:root:not([data-theme=light]) .nb-scroller-arrow{background:var(--surface-2);color:var(--text-2)}:root:not([data-theme=light]) .post-time-status--active{color:#86efac;background:#4ade8024;border-color:#4ade8066}:root:not([data-theme=light]) .post-time-status--upcoming{color:#93c5fd;background:#60a5fa24;border-color:#60a5fa66}:root:not([data-theme=light]) .post-time-status--alert.post-time-status--active{color:#fdba74;background:#fb923c24;border-color:#fb923c66}:root:not([data-theme=light]) .post-time-status--alert.post-time-status--upcoming{color:#fcd34d;background:#fbbf2424;border-color:#fbbf2466}}.post-time-status:before{content:"";background:currentColor;border-radius:4px;width:8px;height:8px;margin-right:6px}.nb-inline-icon{vertical-align:-2px;width:14px;height:14px}.nb-filter-chip--active .nb-filter-chip-icon{fill:currentColor;fill-opacity:.28}.nb-tone--alert .nb-type-glyph-icon,.nb-tone--alert .nb-today-tile-icon{fill:currentColor;fill-opacity:.18}@keyframes nb-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.nb-action--pop .nb-action-icon{animation:.3s ease-out nb-pop}.nb-action:active .nb-action-icon,.nb-icon-button:active svg{transform:scale(.92)}.nb-toast{left:50%;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--inverse-bg);max-width:calc(100% - 32px);color:var(--inverse-text);border-radius:12px;align-items:center;gap:14px;padding:10px 14px 10px 16px;font-size:.875rem;font-weight:500;animation:.2s ease-out nb-toast-in;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #11182740}@keyframes nb-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.nb-toast-action{color:var(--link-on-inverse);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-weight:700}@keyframes nb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nb-skeleton{gap:10px;padding-bottom:12px}.nb-skeleton-row{align-items:center;gap:8px;display:flex}.nb-skeleton-row--actions{margin-top:2px}.nb-skeleton-dot{border-radius:12px;flex:none;width:24px;height:24px}.nb-skeleton-bar{border-radius:6px;height:12px;display:block}.nb-skeleton-bar--title{height:16px}.nb-skeleton-bar--end{margin-left:auto}.nb-skeleton-dot,.nb-skeleton-bar{background:linear-gradient(90deg, var(--track) 25%, var(--surface-2) 50%, var(--track) 75%);background-size:200% 100%;animation:1.4s linear infinite nb-shimmer}.nb-pull{justify-content:center;align-items:flex-end;margin:-10px 0 0;transition:height .15s ease-out;display:flex;overflow:hidden}.nb-pull-icon{width:22px;height:22px;color:var(--text-3);margin-bottom:10px;transition:transform .15s ease-out,color .15s ease-out}.nb-pull-icon--armed{color:var(--link);transform:rotate(180deg)}@keyframes nb-spin{to{transform:rotate(360deg)}}.nb-pull-icon--spin{color:var(--link);animation:.9s linear infinite nb-spin}.nb-empty{text-align:center;align-items:center}.nb-empty-art{--tone:#2563eb;--tone-bg:#eff6ff;--tone-border:#bfdbfe;justify-content:center;margin-bottom:4px;display:flex}.nb-empty-ring{border:2px dashed var(--tone-border);background:var(--tone-bg);width:88px;height:88px;color:var(--tone);border-radius:44px;justify-content:center;align-items:center;display:flex}.nb-empty-ring svg,.nb-round-button--small{width:40px;height:40px}.nb-round-button--small svg{width:18px;height:18px}.nb-round-button--small:before{content:"";border-radius:inherit;position:absolute;inset:-2px}.header-actions{align-items:center;gap:8px;display:flex}:root[data-theme=dark] .header-place-guide-link{color:#8aa5ef}:root[data-theme=dark] .profile-tier-badge{background:#478deb29}:root[data-theme=dark] .profile-tab.active{color:#8aa5ef;background:#478feb29;border-color:#4790eb73}:root[data-theme=dark] .post-options-item-danger{color:#ee8c8c}@media (hover:hover){:root[data-theme=dark] .post-options-item-danger:hover{background:#eb474729}:root[data-theme=dark] .subtle-action-danger:hover{color:#ee8c8c}}:root[data-theme=dark] .danger-button{color:#ee8c8c;background:#eb474729;border-color:#eb474773}:root[data-theme=dark] .feed-search:focus-within{border-color:#4794eb73}:root[data-theme=dark] .feed-filter-chip.active{background:#478feb29}:root[data-theme=dark] .post-type-badge--recommend{color:#f3af86;background:#ebca4729;border-color:#ebca4773}:root[data-theme=dark] .post-type-badge--recommend .post-type-icon{color:#f5c184}:root[data-theme=dark] .post-type-badge--ask{color:#8aa5ef;background:#478feb29;border-color:#4790eb73}:root[data-theme=dark] .post-type-badge--alert{color:#ee8c8c;background:#eb474729;border-color:#eb474773}:root[data-theme=dark] .post-type-badge--event{background:#6347eb29;border-color:#6447eb73}:root[data-theme=dark] .post-type-badge--housing{color:#8decb1;background:#4be77b29;border-color:#48ea8173}:root[data-theme=dark] .post-type-badge--housing .post-type-icon{color:#8aefaf}:root[data-theme=dark] .post-type-badge--lost-and-found{color:#84cdf5;background:#47a9eb29;border-color:#47b3eb73}:root[data-theme=dark] .post-type-badge--lost-and-found .post-type-icon{color:#f5ab84}:root[data-theme=dark] .post-type-badge--food{color:#f5a584;background:#eba24729;border-color:#eb9f4773}:root[data-theme=dark] .post-type-badge--food .post-type-icon{color:#f5ab84}:root[data-theme=dark] .post-type-badge--traffic{color:var(--text-2);background:#7099c229;border-color:#7e97b473}:root[data-theme=dark] .post-type-badge--traffic .post-type-icon{color:var(--text-2)}:root[data-theme=dark] .post-type-badge--hidden-gem{color:#89f0e8;background:#4be7c329;border-color:#47ebcb73}:root[data-theme=dark] .post-type-badge--hidden-gem .post-type-icon{color:#85f4ea}:root[data-theme=dark] .post-type-badge--meetup{color:#f089b4;background:#e44ea029;border-color:#eb47a473}:root[data-theme=dark] .post-type-badge--local-tip{color:#f5c784;background:#ebca4729;border-color:#ebca4773}:root[data-theme=dark] .post-type-badge--local-tip .post-type-icon{color:#f5d184}:root[data-theme=dark] .post-type-option.active{background:#478feb29}:root[data-theme=dark] .author-standing-chip--trusted{color:#8aa5ef;background:#478feb29;border-color:#478deb73}:root[data-theme=dark] .reaction-button.helpful.active{background:#478deb29;border-color:#4790eb73}@media (hover:hover){:root[data-theme=dark] .reaction-button.helpful.active:hover:not(:disabled){color:#8aa5ef;background:#4790eb29}}:root[data-theme=dark] .reaction-button.not-helpful.active{color:#ee8c8c;background:#eb474729;border-color:#eb474773}@media (hover:hover){:root[data-theme=dark] .reaction-button.not-helpful.active:hover:not(:disabled){color:#eb8e8e;background:#eb474729}}:root[data-theme=dark] .reaction-button.not-helpful.active .reaction-count,:root[data-theme=dark] .reaction-stat.not-helpful .reaction-count{color:#ee8c8c}:root[data-theme=dark] .comment-toggle.reaction-button.active{background:#476eeb29;border-color:#4768eb73}@media (hover:hover){:root[data-theme=dark] .comment-toggle.reaction-button.active:hover{color:#9d99e1;background:#476ceb29}}:root[data-theme=dark] .share-sheet-action-icon--wa{color:#8af0e4}:root[data-theme=dark] .share-sheet-action-icon--ok{color:#8decb1}:root[data-theme=dark] .comment-text{color:var(--text-2)}@media (hover:hover){:root[data-theme=dark] .text-link:hover{color:#8aa5ef}}:root[data-theme=dark] .comment-compose input:focus{border-color:#4794eb73}:root[data-theme=dark] .photo-icon{color:#8aefaf}:root[data-theme=dark] .post-time-status--active{color:#92e7b2;background:#4be77b29;border-color:#48ea8173}:root[data-theme=dark] .post-time-status--alert.post-time-status--active{color:#f5a584;background:#eba24729}:root[data-theme=dark] .post-time-status--alert.post-time-status--upcoming{color:#f5c784;background:#ebca4729;border-color:#ebca4773}:root[data-theme=dark] .post-time-status--upcoming{color:#8ea4ec;background:#478feb29;border-color:#4790eb73}:root[data-theme=dark] .event-post-badge--upcoming{color:#8ea4ec;background:#478feb29}:root[data-theme=dark] .event-post-badge--active{color:#92e7b2;background:#4be77b29}:root[data-theme=dark] .compose-photo-button{color:#8decb1;background:#4be77b29}@media (hover:hover){:root[data-theme=dark] .compose-photo-button:hover{background:#47eb7f29}}:root[data-theme=dark] .banner.error{color:#ee8c8c;background:#eb474729;border-color:#eb474773}:root[data-theme=dark] .banner.success{color:#92e7b2;background:#4be77b29;border-color:#48ea8173}:root[data-theme=dark] .banner.browse-location-banner{color:#92a8e7;background:#478feb29;border-color:#4790eb73}@media (hover:hover){:root[data-theme=dark] .browse-location-option:hover{background:#7099c229;border-color:#4794eb73}}:root[data-theme=dark] .browse-location-option.active{background:#478feb29}@media (hover:hover){:root[data-theme=dark] .activity-event:hover{background:#478deb29;border-color:#4790eb73}}:root[data-theme=dark] .place-search-list{background:var(--surface-2)}:root[data-theme=dark] .place-guide-block--avoid .place-guide-block-label,:root[data-theme=dark] .place-guide-block:not(.place-guide-block--avoid) .place-guide-mark,:root[data-theme=dark] .place-guide-row-text{color:var(--text-2)}:root[data-theme=dark] .place-guide-delete{color:#f288a5}:root[data-theme=dark] .nb-place-guide{color:#8aa5ef;background:#478feb29}:root[data-theme=dark] .nb-pinned--answer{background:#4be77b29}:root[data-theme=dark] .nb-pinned--answer .nb-pinned-label{color:#8decb1}:root[data-theme=dark] .nb-radius-option--active{color:#8aa5ef;background:#478feb29}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .header-place-guide-link{color:#8aa5ef}:root:not([data-theme=light]) .profile-tier-badge{background:#478deb29}:root:not([data-theme=light]) .profile-tab.active{color:#8aa5ef;background:#478feb29;border-color:#4790eb73}:root:not([data-theme=light]) .post-options-item-danger{color:#ee8c8c}@media (hover:hover){:root:not([data-theme=light]) .post-options-item-danger:hover{background:#eb474729}:root:not([data-theme=light]) .subtle-action-danger:hover{color:#ee8c8c}}:root:not([data-theme=light]) .danger-button{color:#ee8c8c;background:#eb474729;border-color:#eb474773}:root:not([data-theme=light]) .feed-search:focus-within{border-color:#4794eb73}:root:not([data-theme=light]) .feed-filter-chip.active{background:#478feb29}:root:not([data-theme=light]) .post-type-badge--recommend{color:#f3af86;background:#ebca4729;border-color:#ebca4773}:root:not([data-theme=light]) .post-type-badge--recommend .post-type-icon{color:#f5c184}:root:not([data-theme=light]) .post-type-badge--ask{color:#8aa5ef;background:#478feb29;border-color:#4790eb73}:root:not([data-theme=light]) .post-type-badge--alert{color:#ee8c8c;background:#eb474729;border-color:#eb474773}:root:not([data-theme=light]) .post-type-badge--event{background:#6347eb29;border-color:#6447eb73}:root:not([data-theme=light]) .post-type-badge--housing{color:#8decb1;background:#4be77b29;border-color:#48ea8173}:root:not([data-theme=light]) .post-type-badge--housing .post-type-icon{color:#8aefaf}:root:not([data-theme=light]) .post-type-badge--lost-and-found{color:#84cdf5;background:#47a9eb29;border-color:#47b3eb73}:root:not([data-theme=light]) .post-type-badge--lost-and-found .post-type-icon{color:#f5ab84}:root:not([data-theme=light]) .post-type-badge--food{color:#f5a584;background:#eba24729;border-color:#eb9f4773}:root:not([data-theme=light]) .post-type-badge--food .post-type-icon{color:#f5ab84}:root:not([data-theme=light]) .post-type-badge--traffic{color:var(--text-2);background:#7099c229;border-color:#7e97b473}:root:not([data-theme=light]) .post-type-badge--traffic .post-type-icon{color:var(--text-2)}:root:not([data-theme=light]) .post-type-badge--hidden-gem{color:#89f0e8;background:#4be7c329;border-color:#47ebcb73}:root:not([data-theme=light]) .post-type-badge--hidden-gem .post-type-icon{color:#85f4ea}:root:not([data-theme=light]) .post-type-badge--meetup{color:#f089b4;background:#e44ea029;border-color:#eb47a473}:root:not([data-theme=light]) .post-type-badge--local-tip{color:#f5c784;background:#ebca4729;border-color:#ebca4773}:root:not([data-theme=light]) .post-type-badge--local-tip .post-type-icon{color:#f5d184}:root:not([data-theme=light]) .post-type-option.active{background:#478feb29}:root:not([data-theme=light]) .author-standing-chip--trusted{color:#8aa5ef;background:#478feb29;border-color:#478deb73}:root:not([data-theme=light]) .reaction-button.helpful.active{background:#478deb29;border-color:#4790eb73}@media (hover:hover){:root:not([data-theme=light]) .reaction-button.helpful.active:hover:not(:disabled){color:#8aa5ef;background:#4790eb29}}:root:not([data-theme=light]) .reaction-button.not-helpful.active{color:#ee8c8c;background:#eb474729;border-color:#eb474773}@media (hover:hover){:root:not([data-theme=light]) .reaction-button.not-helpful.active:hover:not(:disabled){color:#eb8e8e;background:#eb474729}}:root:not([data-theme=light]) .reaction-button.not-helpful.active .reaction-count,:root:not([data-theme=light]) .reaction-stat.not-helpful .reaction-count{color:#ee8c8c}:root:not([data-theme=light]) .comment-toggle.reaction-button.active{background:#476eeb29;border-color:#4768eb73}@media (hover:hover){:root:not([data-theme=light]) .comment-toggle.reaction-button.active:hover{color:#9d99e1;background:#476ceb29}}:root:not([data-theme=light]) .share-sheet-action-icon--wa{color:#8af0e4}:root:not([data-theme=light]) .share-sheet-action-icon--ok{color:#8decb1}:root:not([data-theme=light]) .comment-text{color:var(--text-2)}@media (hover:hover){:root:not([data-theme=light]) .text-link:hover{color:#8aa5ef}}:root:not([data-theme=light]) .comment-compose input:focus{border-color:#4794eb73}:root:not([data-theme=light]) .photo-icon{color:#8aefaf}:root:not([data-theme=light]) .post-time-status--active{color:#92e7b2;background:#4be77b29;border-color:#48ea8173}:root:not([data-theme=light]) .post-time-status--alert.post-time-status--active{color:#f5a584;background:#eba24729}:root:not([data-theme=light]) .post-time-status--alert.post-time-status--upcoming{color:#f5c784;background:#ebca4729;border-color:#ebca4773}:root:not([data-theme=light]) .post-time-status--upcoming{color:#8ea4ec;background:#478feb29;border-color:#4790eb73}:root:not([data-theme=light]) .event-post-badge--upcoming{color:#8ea4ec;background:#478feb29}:root:not([data-theme=light]) .event-post-badge--active{color:#92e7b2;background:#4be77b29}:root:not([data-theme=light]) .compose-photo-button{color:#8decb1;background:#4be77b29}@media (hover:hover){:root:not([data-theme=light]) .compose-photo-button:hover{background:#47eb7f29}}:root:not([data-theme=light]) .banner.error{color:#ee8c8c;background:#eb474729;border-color:#eb474773}:root:not([data-theme=light]) .banner.success{color:#92e7b2;background:#4be77b29;border-color:#48ea8173}:root:not([data-theme=light]) .banner.browse-location-banner{color:#92a8e7;background:#478feb29;border-color:#4790eb73}@media (hover:hover){:root:not([data-theme=light]) .browse-location-option:hover{background:#7099c229;border-color:#4794eb73}}:root:not([data-theme=light]) .browse-location-option.active{background:#478feb29}@media (hover:hover){:root:not([data-theme=light]) .activity-event:hover{background:#478deb29;border-color:#4790eb73}}:root:not([data-theme=light]) .place-search-list{background:var(--surface-2)}:root:not([data-theme=light]) .place-guide-block--avoid .place-guide-block-label,:root:not([data-theme=light]) .place-guide-block:not(.place-guide-block--avoid) .place-guide-mark,:root:not([data-theme=light]) .place-guide-row-text{color:var(--text-2)}:root:not([data-theme=light]) .place-guide-delete{color:#f288a5}:root:not([data-theme=light]) .nb-place-guide{color:#8aa5ef;background:#478feb29}:root:not([data-theme=light]) .nb-pinned--answer{background:#4be77b29}:root:not([data-theme=light]) .nb-pinned--answer .nb-pinned-label{color:#8decb1}:root:not([data-theme=light]) .nb-radius-option--active{color:#8aa5ef;background:#478feb29}}.nb-card--clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}@media (hover:hover){.nb-card--clickable:hover{border-color:var(--border-strong);box-shadow:0 4px 14px #11182714}}.nb-card-where--link{color:inherit;border-radius:8px;margin:-2px -4px;padding:2px 4px;text-decoration:none}@media (hover:hover){.nb-card-where--link:hover{background:var(--surface-2)}}.nb-card-where--link .nb-card-distance{color:var(--link)}.nb-fact--link{color:inherit;text-decoration:none;display:block}@media (hover:hover){.nb-fact--link:hover{background:var(--track)}}.nb-fact--link dd{color:var(--link)}.nb-fact-external{opacity:.7;width:12px;height:12px;margin-left:auto}.nb-fact--link dt{display:flex}.nb-past-row{justify-content:flex-start;display:flex}.nb-past-toggle{border:1px dashed var(--border-strong);height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.nb-past-toggle svg{width:14px;height:14px}.nb-past-toggle--on{border-style:solid;border-color:var(--brand);color:var(--link);background:var(--surface)}:root[data-theme=dark] .leaflet-tile{filter:invert()hue-rotate(180deg)brightness(.85)contrast(.9)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .leaflet-tile{filter:invert()hue-rotate(180deg)brightness(.85)contrast(.9)}}:root[data-theme=dark] .leaflet-container{background:var(--surface-2)}:root{--where-bg:#eef4ff;--where-border:#c7d8fb}:root[data-theme=dark]{--where-bg:#8ab4f81f;--where-border:#8ab4f852}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--where-bg:#8ab4f81f;--where-border:#8ab4f852}}.nb-detail-head{align-items:flex-start;gap:12px;display:flex}.nb-detail-head-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nb-where{background:var(--where-bg);border:1px solid var(--where-border);max-width:46%;color:var(--text);border-radius:12px;flex-direction:column;flex:none;gap:2px;padding:8px 12px 9px;text-decoration:none;display:flex}.nb-where--link{cursor:pointer;transition:transform .12s,border-color .12s}@media (hover:hover){.nb-where--link:hover{border-color:var(--link)}}.nb-where--link:active{transform:scale(.98)}.nb-where-label{color:var(--text-3);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.nb-where-label svg{flex:none;width:13px;height:13px}.nb-where-external{margin-left:auto;padding-left:6px}.nb-where-place{color:var(--link);overflow-wrap:anywhere;font-size:.875rem;font-weight:700;line-height:1.3}.nb-detail-head-main .nb-card-author{flex:0 auto;max-width:none}.nb-detail-head-main .nb-card-username,.nb-detail-head-main .nb-detail-posted{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.nb-detail-head-main .nb-detail-author{flex-wrap:wrap;row-gap:4px}.nb-detail-posted{padding-left:0}.nb-facts>:only-child{grid-column:1/-1}.nb-location-action{align-items:center;gap:10px;display:flex}.nb-location-action>svg{width:18px;height:18px;color:var(--link);flex:none}.nb-location-action .browse-location-option-region{margin-left:auto}.nb-map-picker{flex-direction:column;gap:10px;display:flex}.nb-map-picker .location-pin-map-canvas{border-radius:12px;height:280px}.nb-map-picker-status{color:var(--text);align-items:center;gap:6px;margin:0;font-size:.875rem;font-weight:600;display:flex}.nb-map-picker-status svg{width:16px;height:16px;color:var(--link);flex:none}.nb-map-picker-status--error,.nb-map-picker-status--error svg{color:#b91c1c}:root[data-theme=dark] .nb-map-picker-status--error,:root[data-theme=dark] .nb-map-picker-status--error svg{color:#fca5a5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nb-map-picker-status--error,:root:not([data-theme=light]) .nb-map-picker-status--error svg{color:#fca5a5}}.nb-map-picker-actions{grid-template-columns:1fr 2fr;gap:8px;display:grid}.nb-map-pin{filter:drop-shadow(0 3px 4px #0f172a59);background:0 0;border:none}.nb-where{border-radius:10px;flex-direction:row;align-items:flex-start;gap:6px;max-width:44%;padding:7px 10px 7px 8px}.nb-where-icon{width:16px;height:16px;color:var(--link);flex:none;margin-top:1px}.nb-where-text{flex-direction:column;min-width:0;display:flex}.nb-where-place{font-size:.875rem;line-height:1.25}.nb-where-sub{color:var(--text-3);font-size:.75rem;line-height:1.3}.nb-post-page .nb-reply-bar{bottom:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:10px}.app:has(.nb-reply-bar){padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.nb-post-page{min-height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px))}.nb-precise-row{background:var(--where-bg);color:var(--text-2);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;display:flex}.nb-precise-row svg{width:18px;height:18px;color:var(--link);flex:none}.nb-precise-text{flex:1;min-width:0}.nb-precise-action{flex:none;font-weight:600}.nb-precise-row--rough svg{color:#b45309}:root[data-theme=dark] .nb-precise-row--rough svg{color:#fbbf24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nb-precise-row--rough svg{color:#fbbf24}}.nb-precise-pulse{animation:1.1s ease-in-out infinite nb-precise-pulse}@keyframes nb-precise-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.nb-precise-pulse{animation:none}}.nb-loc3d{max-width:44%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;flex:none;align-items:flex-start;gap:4px;margin-top:-2px;margin-left:auto;margin-right:-4px;padding:2px 4px;text-decoration:none;display:inline-flex}.nb-loc3d-pin{flex:none;line-height:1.3}.nb-loc3d-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.nb-loc3d-place{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--link);font-weight:600;overflow:hidden}.nb-loc3d-sub{color:var(--text-3);white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.2}.nb-loc3d--detail .nb-loc3d-place{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.nb-loc3d--card .nb-loc3d-pin{font-size:.8125rem}.nb-loc3d--card .nb-loc3d-place{font-size:.8125rem;line-height:1.3}@media (hover:hover){a.nb-loc3d:hover{background:var(--surface-2)}a.nb-loc3d:hover .nb-loc3d-sub{color:var(--link)}}a.nb-loc3d:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nb-place-field{flex-direction:column;gap:8px;display:flex}.nb-place-field-hint{margin:0}.nb-place-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.nb-place-chips::-webkit-scrollbar{display:none}.nb-place-chip{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:16px;flex:none;padding:0 12px;font-size:.8125rem;font-weight:550}.nb-place-chip:active{transform:scale(.98)}.nb-place-chip--active{border-color:var(--link);background:var(--where-bg);color:var(--link)}.nb-place-typeahead{position:relative}.nb-place-suggest{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:12px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000014}.nb-place-suggest-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.nb-place-suggest-item:focus-visible{background:var(--where-bg)}@media (hover:hover){.nb-place-suggest-item:hover{background:var(--where-bg)}}.nb-place-suggest-name{font-size:.875rem;font-weight:600}.nb-place-suggest-meta{color:var(--text-3);text-transform:capitalize;flex:none;font-size:.75rem}.nb-loc-field{flex-direction:column;gap:10px;display:flex}.nb-loc-modes{flex-wrap:wrap;gap:8px;display:flex}.nb-loc-mode{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.nb-loc-mode svg{width:16px;height:16px}.nb-loc-mode--active{border-color:var(--link);background:var(--where-bg);color:var(--link)}.nb-loc-map .location-pin-map-canvas{border-radius:12px;height:220px}.nb-loc-map .location-pin-map-hint{margin:6px 0 0;font-size:.75rem}.nb-loc-status{background:var(--where-bg);color:var(--text-2);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;display:flex}.nb-loc-status-text{flex:1;min-width:0}.nb-loc-status .nb-link-button{flex:none;font-weight:600}.nb-loc-status--error{color:#b91c1c;background:#dc262614}.nb-loc-none{margin:0}.nb-post-page .nb-detail-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.5rem;font-weight:800;line-height:1.25}.nb-post-page .nb-detail-text{color:var(--text-2);font-size:.9375rem;line-height:1.55}.nb-post-page .nb-detail-text--lead{color:var(--text);font-size:1.0625rem;font-weight:600;line-height:1.45}.nb-post-page .nb-detail-author .nb-card-username{font-size:.875rem;font-weight:600}.nb-post-page .nb-detail-posted{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;padding-left:0;font-size:.75rem;font-weight:400;line-height:1.4;overflow:hidden}.nb-post-page .nb-type-badge,.nb-post-page .nb-status-chip{font-size:.75rem;line-height:1.5}.nb-post-page .nb-facts{gap:6px}.nb-post-page .nb-fact{border-radius:10px;padding:7px 10px}.nb-post-page .nb-fact dt{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);gap:4px;font-size:.6875rem;font-weight:600;line-height:1.4}.nb-post-page .nb-fact dt svg{width:12px;height:12px}.nb-post-page .nb-fact dd{color:var(--text);margin-top:1px;font-size:.8125rem;font-weight:600;line-height:1.35}.nb-post-page .nb-detail-actions .nb-action{font-size:.875rem}.nb-post-page .nb-replies h2{font-size:.9375rem;font-weight:700;line-height:1.3}.nb-post-page .nb-replies>.muted{color:var(--text-3);font-size:.8125rem;line-height:1.5}.nb-post-page .nb-reply-meta{font-size:.8125rem;line-height:1.4}.nb-post-page .nb-reply-meta time{color:var(--text-3);font-size:.75rem}.nb-post-page .nb-reply-text{font-size:.875rem;line-height:1.5}.nb-post-page .nb-reply-bar--signin{font-size:.875rem}.nb-loc3d--detail .nb-loc3d-pin{font-size:.8125rem}.nb-loc3d--detail .nb-loc3d-place{font-size:.8125rem;line-height:1.35}.nb-app-header{gap:6px;padding:10px 12px 6px 16px}.nb-app-header--sticky{z-index:10;border-bottom:1px solid var(--border);margin:0 -16px;position:sticky;top:0}.nb-topbar-back{width:44px;height:44px;margin:0 -10px 0 -12px}.nb-topbar-back svg{width:22px;height:22px}.nb-topbar .header-user-actions{gap:2px}.nb-topbar .header-profile-link{margin-left:4px}.nb-compose-heading{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.nb-place-name{max-width:100%}.nb-place-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nb-place-name svg{flex:none}a.browse-location-option{color:inherit;text-decoration:none}.nb-dev-login{border:1px dashed var(--border-strong);flex-direction:column;gap:10px;margin-top:12px;display:flex}.nb-dev-login h3{margin:0;font-size:.9375rem}.nb-dev-login p{margin:0;font-size:.875rem}.nb-dev-login-form{gap:8px;display:flex}.nb-dev-login-form .nb-input{flex:1;min-width:0}.nb-dev-login-form .nb-button{white-space:nowrap;flex:none}header.nb-app-header--sticky+.main{margin-top:12px}.profile-hero .profile-hero-actions{gap:6px}.profile-hero .profile-action-button{background:var(--surface-2);color:var(--link);border:none;border-radius:999px;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;line-height:1.2}.profile-hero .profile-action-button svg{width:14px;height:14px}.profile-hero .profile-action-button.subtle{color:var(--text-3)}.feed{flex-direction:column;gap:12px;display:flex}.nb-post-page .post-image-grid-1{background:0 0;border:none;border-radius:0;justify-content:center;display:flex;overflow:visible}.nb-post-page .post-image-grid-1 .post-image-cell{background:0 0;border-radius:12px;max-width:100%}.nb-post-page .post-image-grid-1 .post-image-cell img{aspect-ratio:auto;object-fit:contain;border:1px solid var(--border);border-radius:12px;width:auto;max-width:100%;height:auto;max-height:min(72vh,560px)}.nb-app-name{letter-spacing:.08em;text-transform:uppercase;color:var(--link);font-size:.875rem;font-weight:800;line-height:1.2}.nb-place-button{gap:1px}.nb-app-header{padding-top:10px;padding-bottom:8px}.nb-chip-row--wrap{flex-wrap:wrap;gap:8px;padding:4px 16px 8px;display:flex;position:relative}.nb-chip-row--wrap .nb-filter-chip{gap:5px;height:34px;padding:0 11px;font-size:.8125rem}.nb-chip-row--wrap .nb-filter-chip:before{content:"";position:absolute;inset:-5px 0}.nb-chip-row--wrap .nb-filter-chip-icon{width:13px;height:13px}.nb-chip-measure{visibility:hidden;pointer-events:none;flex-wrap:nowrap;gap:6px;height:0;display:flex;position:absolute;top:0;left:16px;right:16px;overflow:hidden}.nb-chip-measure .nb-filter-chip{align-items:center;display:inline-flex}.nb-filter-chip--more{color:var(--link);border-style:dashed;gap:4px}.nb-filter-chip--more .nb-filter-chip-icon{width:14px;height:14px}.nb-app-header .nb-topbar-logo{margin-right:6px}:root{--chrome-bg:#c9daf8;--chrome-border:#a7bfea}:root[data-theme=dark]{--chrome-bg:#1a2a52;--chrome-border:#34498a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chrome-bg:#1a2a52;--chrome-border:#34498a}}.nb-feed-head{background:var(--chrome-bg);border-bottom-color:var(--chrome-border)}.nb-app-header{background:var(--chrome-bg)}.nb-app-header--sticky{border-bottom-color:var(--chrome-border)}.nb-nav{background:var(--chrome-bg);border-top-color:var(--chrome-border)}.nb-app-header .nb-round-button{background:var(--surface)}.nb-app-header .nb-round-button--plain{background:0 0}.nb-chip-row--wrap .nb-filter-chip{background:var(--surface)}.nb-chip-row--wrap .nb-filter-chip--active{background:#2563eb}.nb-post-page .nb-detail{gap:8px;padding:12px 14px}.nb-post-page .nb-detail-title{font-size:1.375rem;line-height:1.2}.nb-post-page .nb-fact{padding:6px 10px}.nb-post-page .nb-detail-text{font-size:.9375rem;line-height:1.5}.nb-post-page .nb-detail-actions{margin-bottom:-8px;padding-top:2px}.nb-post-page .nb-replies{gap:10px;padding:12px 14px}.nb-more{flex-direction:column;gap:10px;display:flex}.nb-more-title{color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;margin:4px 0 0;font-size:.875rem;font-weight:700}.nb-map-page{width:min(480px,100%);left:50%;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:1;position:fixed;transform:translate(-50%)}.nb-map-filters{z-index:1100;background:color-mix(in srgb, var(--chrome-bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--chrome-border);position:absolute;top:0;left:0;right:0}.nb-map-filters .nb-chip-row--wrap{padding-top:8px;padding-bottom:10px}.nb-map-canvas{background:var(--surface-2);isolation:isolate;z-index:0;height:100%;position:relative;overflow:hidden}.nb-map-leaflet{width:100%;height:100%}.nb-map-post-dot{place-items:center;display:grid;background:0 0!important;border:none!important}.nb-map-post-dot-inner{background:#f97316;border:1.5px solid #fff;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 1px 3px #0f274447}.nb-map-post-card{background:0 0!important;border:none!important}@keyframes nb-map-card-pop{0%{opacity:0;transform:translateY(6px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}.nb-map-post-card-wrap{align-items:center;gap:6px;height:96px;display:flex}.nb-map-post-card-inner{box-sizing:border-box;color:#123047;cursor:pointer;background:#fff;border:1px solid #0f27441a;border-radius:12px;flex-direction:column;gap:2px;width:208px;height:96px;padding:8px 10px 12px;line-height:1.2;animation:.38s ease-out nb-map-card-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f274424}.nb-map-post-card-inner--photo{flex-direction:row;align-items:flex-start;gap:10px;width:240px;padding:8px 10px 12px 8px}.leaflet-container .leaflet-marker-pane img.nb-map-post-card-thumb{object-fit:cover;background:#e8eef3;border-radius:8px;flex:none;width:64px;max-width:64px;height:64px}.nb-map-post-card-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.nb-map-post-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:700;line-height:1.25;overflow:hidden}.nb-map-post-card-text{color:#3b4a5a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}:root[data-theme=dark] .nb-map-post-card-text{color:#e8f3fbcc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nb-map-post-card-text{color:#e8f3fbcc}}.nb-map-post-card-type{color:#6b7c8d;text-transform:capitalize;margin-top:auto;font-size:.75rem;font-weight:600}.nb-map-post-card-pin{background:#f97316;border:1.5px solid #fff;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 1px 2px #0f274440}:root[data-theme=dark] .nb-map-post-card-inner{color:#e8f3fb;background:#1c2736;border-color:#ffffff1f}:root[data-theme=dark] .nb-map-post-card-type{color:#e8f3fba6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nb-map-post-card-inner{color:#e8f3fb;background:#1c2736;border-color:#ffffff1f}:root:not([data-theme=light]) .nb-map-post-card-type{color:#e8f3fba6}}.nb-days{gap:6px;margin-top:10px;display:flex}.nb-day{border:1px solid var(--border-strong);background:var(--surface);height:38px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:10px;flex:1;font-size:.875rem;font-weight:700}.nb-day--on{color:#fff;background:#2563eb;border-color:#2563eb}.nb-field .nb-hint{margin-top:8px}:root{--chrome-bg:#dceefb;--chrome-border:#b7d7ef;--chrome-fg:#123047;--chrome-fg-muted:#123047cc;--chrome-control:#12304714;--chrome-control-strong:#12304724;--chrome-on-accent:#0369a1}:root[data-theme=dark]{--chrome-bg:#152a45;--chrome-border:#234066;--chrome-fg:#e8f3fb;--chrome-fg-muted:#e8f3fbb8;--chrome-control:#ffffff1a;--chrome-control-strong:#ffffff2e;--chrome-on-accent:#152a45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chrome-bg:#152a45;--chrome-border:#234066;--chrome-fg:#e8f3fb;--chrome-fg-muted:#e8f3fbb8;--chrome-control:#ffffff1a;--chrome-control-strong:#ffffff2e;--chrome-on-accent:#152a45}}.nb-app-header,.nb-feed-head,.nb-nav{background:var(--chrome-bg)}.nb-feed-head,.nb-app-header--sticky{border-bottom-color:var(--chrome-border)}.nb-app-header .nb-app-name{color:var(--chrome-fg-muted)}.nb-app-header .nb-place-button,.nb-app-header .nb-place-name{color:var(--chrome-fg)}.nb-app-header .nb-place-sub,.nb-app-header .nb-place-weather{color:var(--chrome-fg-muted)}.nb-app-header .nb-round-button,.nb-app-header .nb-round-button--plain{background:var(--chrome-control);color:var(--chrome-fg)}@media (hover:hover){.nb-app-header .nb-round-button:hover,.nb-app-header .nb-round-button--plain:hover{background:var(--chrome-control-strong)}}.nb-app-header .nb-sign-in{color:var(--chrome-fg)}.nb-app-header .header-auth-loading{color:var(--chrome-fg-muted)}.nb-app-header .notification-bell{color:var(--chrome-fg)}.nb-feed-head .nb-search{background:var(--surface)}.nb-chip-row--wrap .nb-filter-chip{background:var(--chrome-control);color:var(--chrome-fg);border-color:#0000}.nb-chip-row--wrap .nb-filter-chip span[class^=nb-tone],.nb-chip-row--wrap .nb-filter-chip .nb-filter-chip-icon{color:var(--chrome-fg);opacity:.95}.nb-chip-row--wrap .nb-filter-chip--active{color:var(--chrome-on-accent);background:#fff;border-color:#fff}.nb-chip-row--wrap .nb-filter-chip--active span[class^=nb-tone],.nb-chip-row--wrap .nb-filter-chip--active .nb-filter-chip-icon{color:var(--chrome-on-accent);opacity:1}.nb-chip-row--wrap .nb-filter-chip--more{border:1px dashed var(--chrome-fg-muted);color:var(--chrome-fg);background:0 0}.nb-nav{border-top-color:var(--chrome-border)}.nb-nav-link{color:var(--chrome-fg-muted)}.nb-nav-link--active,.nb-nav-link.active,.nb-nav-link[aria-current=page]{color:var(--chrome-fg)}.nb-nav-create{color:var(--chrome-on-accent);border-color:var(--chrome-border);background:#fff}.nb-nav-badge{background:var(--chrome-on-accent);color:#fff}.nb-dt-row{grid-template-columns:1.3fr 1fr;gap:8px;display:grid}.nb-input--date,.nb-input--time{font-variant-numeric:tabular-nums;appearance:none;min-width:0;height:44px;padding:0 10px;font-size:.9375rem}.nb-input--date::-webkit-date-and-time-value{text-align:left}.nb-input--time::-webkit-date-and-time-value{text-align:left}.nb-input--date::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}.nb-input--time::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}.nb-quick{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.nb-quick-chip{border:1px solid var(--border-strong);background:var(--surface);height:28px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:0 11px;font-size:.75rem;font-weight:600}.nb-quick-chip--on{color:#fff;background:#2563eb;border-color:#2563eb}.nb-dev-location-presets{flex-wrap:wrap;gap:6px;display:flex}.nb-dev-location .nb-link-button{align-self:flex-start;font-size:.875rem}.nb-post-page .nb-facts{flex-wrap:wrap;gap:6px;display:flex}.nb-post-page .nb-fact{border-radius:999px;align-items:center;gap:8px;width:auto;max-width:100%;padding:6px 12px 6px 10px;display:inline-flex}.nb-post-page .nb-fact dt{flex:none}.nb-post-page .nb-fact dd{margin:0;font-size:.8125rem;line-height:1.3}.nb-post-page .nb-fact--link dd{color:var(--link)}body{touch-action:manipulation}@media (hover:none){.nb-action:active,.nb-round-button:active,.nb-filter-chip:active,.nb-type-chip:active,.nb-button:active,.nb-nav-link:active,.nb-segment:active,.nb-icon-button:active,.primary-button:active,.text-button:active,.subtle-action:active,.danger-button:active,.nb-card:active,.nb-topbar-cancel:active,.nb-topbar-action:active{opacity:.6}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nb-app-header--page{gap:4px;min-height:56px;padding:6px 8px 6px 6px}.nb-app-header--page .nb-topbar-title{color:var(--chrome-fg);margin:0;font-size:1.0625rem;font-weight:700}.nb-app-header--page .nb-topbar-back{margin:0}.nb-compose-bar{gap:4px;min-height:56px;padding:6px 8px}.nb-compose-bar .nb-topbar-title{color:var(--chrome-fg);margin:0;font-size:1.0625rem;font-weight:700}.nb-topbar-cancel,.nb-topbar-action{min-width:64px;height:44px;color:var(--chrome-fg);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;padding:0 8px;font-size:1.0625rem}.nb-topbar-cancel{text-align:left;justify-content:flex-start}.nb-topbar-action{text-align:right;font-weight:700}.nb-topbar-action:disabled{opacity:.45;cursor:default}.app--own-topbar:not(:has(.nb-nav)){padding-bottom:24px}.nb-counter--over{color:#b91c1c;font-weight:700}:root[data-theme=dark] .nb-counter--over{color:#fca5a5}.nb-field-error{color:#b91c1c;margin:6px 0 0;font-size:.8125rem}:root[data-theme=dark] .nb-field-error{color:#fca5a5}.nb-input[aria-invalid=true]{border-color:#dc2626}.nb-confirm{text-align:center;gap:8px;padding:20px 18px 16px}.nb-confirm-title{margin:0;font-size:1.0625rem;font-weight:700}.nb-confirm-message{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.45}.nb-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.nb-confirm-actions .nb-button{justify-content:center;height:48px;font-size:1rem}.nb-button--danger{color:#fff;background:#dc2626;border-color:#dc2626}@media (hover:hover){.nb-button--danger:hover{background:#b91c1c}}.nb-section-title{margin:4px 0 -4px;font-size:1.0625rem;font-weight:700}.nb-settings-group{flex-direction:column;gap:10px;display:flex}.nb-settings-title{margin:0;font-size:1rem;font-weight:700}.nb-settings-hint{margin:0;font-size:.8125rem;line-height:1.45}.nb-settings-row{border:none;border-top:1px solid var(--border);width:100%;min-height:48px;color:var(--link);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;margin:0;padding:0 2px;font-size:1rem;font-weight:600;display:flex}.nb-settings-row:disabled{opacity:.6;cursor:default}.nb-settings-row--danger{color:#dc2626}:root[data-theme=dark] .nb-settings-row--danger{color:#f87171}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nb-settings-row--danger{color:#f87171}:root:not([data-theme=light]) .nb-counter--over,:root:not([data-theme=light]) .nb-field-error{color:#fca5a5}}.nb-comic{flex-direction:column;align-items:center;gap:10px;margin:4px 0 0;display:flex}.nb-comic img,.nb-comic-scene{border-radius:12px;width:100%;max-width:420px;height:auto;display:block}.nb-comic figcaption{text-align:center;color:var(--text);font-size:1.0625rem;font-weight:700}.nb-comic-scene{color:#111;background:#fff}.nb-comic-text{font-family:Chalkboard SE,Comic Sans MS,Segoe Print,Marker Felt,cursive,sans-serif;font-weight:700}.nb-error-page{padding-top:16px}.nb-error-page .nb-comic-scene{max-width:360px}.nb-comic--prompt{margin:-6px 0 2px}.nb-comic--prompt img{max-width:100%}.nb-guest-signup-dialog h2{text-align:center;margin:0;font-size:1.125rem}.nb-comic--login{margin:-4px 0 0}.nb-comic--login img{max-width:100%}.form-card .nb-comic--login+h2{text-align:center;font-size:1.125rem}
