.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}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.admin-lead{color:#758077;margin:4px 0 18px}.admin-login{grid-template-columns:1fr auto;gap:10px;display:grid}.admin-login input{border:1px solid #dfe4df;border-radius:12px;outline:none;padding:14px}.admin-login button,.admin-toolbar button{color:#fff;background:#194f35;border:0;border-radius:11px;padding:0 18px;font-weight:700}.admin-toolbar{color:#31543c;background:#edf5ee;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0 18px;padding:11px 13px;display:flex}.admin-toolbar button{color:#194f35;background:#fff;padding:9px 13px}@media (width<=600px){.admin-login{grid-template-columns:1fr}.admin-login button{padding:13px}}.admin-form .test-code{color:#194f35;white-space:nowrap;background:#e5efe7}.license-page,.admin-page{background:radial-gradient(circle at top,#e9f2e9,#f6f7f3 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.license-panel,.admin-panel{background:#fff;border:1px solid #dfe4df;border-radius:24px;width:min(100%,520px);padding:34px;box-shadow:0 25px 70px #17362218}.license-logo{color:#fff;background:#194f35;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:20px;font:700 26px Georgia;display:grid}.license-panel h1,.admin-panel h1{margin:9px 0 8px}.license-panel>p{color:#758077;margin:0 0 24px}.license-panel label{margin:18px 0;display:block}.license-panel input,.admin-form input{border:1px solid #dfe4df;border-radius:12px;outline:none;width:100%;margin-top:8px;padding:13px 14px}.license-panel input:disabled{color:#8b938c;background:#f2f4f1}.license-install,.license-submit,.license-secondary{text-align:center;border-radius:12px;width:100%;padding:14px;font-weight:700;text-decoration:none;display:block}.license-install,.license-submit{color:#fff;background:#194f35;border:0}.license-submit:disabled,.license-secondary:disabled{opacity:.58}.license-secondary{color:#194f35;background:#fff;border:1px solid #dfe4df;margin-top:10px}.license-message,.admin-notice{color:#31543c;background:#edf5ee;border-radius:12px;margin-top:16px;padding:13px;font-size:13px;line-height:1.5}.license-panel .license-warning{color:#9a6734;margin:14px 0 0;font-size:12px;line-height:1.5}.license-back{text-align:center;color:#758077;margin-top:20px;font-size:13px;display:block}.admin-panel{width:min(100%,820px)}.admin-form{grid-template-columns:minmax(0,1fr) 100px auto;gap:9px;margin:12px 0;display:grid}.admin-form:first-of-type{grid-template-columns:1fr auto}.admin-form input{margin:0}.admin-form button,.admin-list button{color:#fff;background:#194f35;border:0;border-radius:10px;padding:0 14px}.admin-list{gap:8px;margin-top:14px;display:grid}.admin-list article{border:1px solid #dfe4df;border-radius:12px;justify-content:space-between;gap:14px;padding:13px;display:flex}.admin-list article>div{flex-direction:column;gap:4px;display:flex}.admin-list span,.admin-list small{color:#758077;font-size:12px}.admin-list article>div:last-child{flex-flow:wrap}.admin-list button{color:#194f35;background:#eef3ee;min-height:36px}.admin-list button.unbind{color:#9a4b16;background:#fff3e7}@media (width<=600px){.license-panel,.admin-panel{padding:24px}.admin-form,.admin-form:first-of-type{grid-template-columns:1fr}.admin-form button{padding:12px}.admin-list article{flex-direction:column}}.admin-page{place-items:start center}.admin-panel{width:min(100%,920px);margin:28px 0}.admin-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.admin-summary span{color:#667269;background:#f4f7f3;border-radius:12px;flex-direction:column;gap:3px;padding:12px;font-size:11px;display:flex}.admin-summary b{color:#194f35;font-size:20px}.admin-filters{grid-template-columns:1fr 150px;gap:8px;margin:12px 0;display:grid}.admin-filters input,.admin-filters select{color:#263229;background:#fff;border:1px solid #dfe4df;border-radius:11px;outline:none;width:100%;padding:11px 12px}.admin-list article.expired{opacity:.72}.admin-license-main{flex:1;min-width:0}.admin-license-title{align-items:center;gap:8px;display:flex}.admin-license-title button{min-height:0;padding:4px 8px;font-size:10px}.admin-code{background:#f5f7f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;padding:8px;display:flex}.admin-code code{color:#194f35;overflow-wrap:anywhere;flex:1;min-width:210px;font:600 11px/1.4 monospace}.admin-code.legacy code{color:#9a5d25}.admin-code button{min-height:30px;padding:0 10px}.admin-actions{align-content:flex-start}.admin-empty{color:#758077;text-align:center;border:1px dashed #dfe4df;border-radius:12px;padding:25px}.code-overlay{z-index:5000;background:#122018b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.code-dialog{background:#fff;border-radius:22px;width:min(100%,480px);max-height:calc(100vh - 36px);padding:28px;overflow:auto;box-shadow:0 30px 90px #0005}.code-dialog h2{margin:8px 0;font:600 26px Georgia,Songti SC,serif}.code-dialog>p{color:#758077;font-size:12px;line-height:1.55}.revealed-code{color:#194f35;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f3f8f3;border:1px solid #cddbcf;border-radius:12px;margin:18px 0;padding:16px;font:700 15px/1.5 monospace;display:block}.code-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.code-dialog-actions button,.code-close{color:#fff;background:#194f35;border:0;border-radius:11px;padding:12px;font-weight:700}.code-qr{background:#f7f8f5;border-radius:13px;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.code-qr img{border-radius:8px;width:116px;height:116px}.code-qr span{color:#657067;font-size:11px;line-height:1.5}.code-dialog .code-security{font-size:10px}.code-close{color:#194f35;background:#fff;border:1px solid #cddbcf;width:100%;margin-top:4px}@media (width<=600px){.admin-panel{border-radius:0;margin:0}.admin-toolbar{align-items:center}.admin-toolbar span{font-size:11px}.admin-summary{grid-template-columns:repeat(3,1fr)}.admin-filters{grid-template-columns:1fr}.admin-code code{min-width:100%}.code-dialog{padding:22px}.code-dialog-actions{grid-template-columns:1fr}.code-qr img{width:100px;height:100px}}.admin-tabs{background:#f5f5f7;border-radius:14px;gap:5px;margin:0 0 18px;padding:4px;display:flex}.admin-tabs button{color:#6e6e73;background:0 0;border:0;border-radius:10px;flex:1;padding:10px 12px;font-size:12px;font-weight:600}.admin-tabs button.active{color:#1d1d1f;background:#fff;box-shadow:0 1px 4px #00000014}.unified-v3-panel{gap:14px;display:grid}.unified-v3-intro{border-bottom:1px solid #e6e6e8;gap:4px;padding:14px 0;display:grid}.unified-v3-intro b{font-size:15px}.unified-v3-intro span{color:#6e6e73;font-size:12px}.unified-created{margin-top:0}.unified-v3-list{gap:8px;display:grid}.unified-v3-list article{border-bottom:1px solid #e6e6e8;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.unified-v3-list article>div{gap:5px;min-width:0;display:grid}.unified-v3-list span,.unified-v3-list small{color:#6e6e73;font-size:11px}.unified-v3-list aside{flex-wrap:wrap;place-content:flex-start flex-end;gap:5px;display:flex}.unified-v3-list aside button{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:600}@media (width<=600px){.unified-v3-list article{flex-direction:column}.unified-v3-list aside{justify-content:flex-start}}.unified-v3-summary{margin:0}.unified-v3-guide{color:#1d1d1f;background:#f5f5f7;border-radius:14px;gap:5px;padding:13px 14px;display:grid}.unified-v3-guide strong{font-size:12px}.unified-v3-guide span{color:#6e6e73;font-size:11px;line-height:1.55}.admin-legacy-notice{color:#875424;background:#fff5e8;border:1px solid #f0cfaa;border-radius:12px;margin:12px 0;padding:12px;font-size:12px;line-height:1.6}.admin-filters{grid-template-columns:minmax(220px,1fr) 150px auto auto}.admin-filters button{min-height:42px;padding:0 16px}.admin-filters button.secondary{color:#194f35;background:#e8eee8}@media (width<=600px){.admin-filters{grid-template-columns:1fr 1fr}.admin-filters input,.admin-filters select{grid-column:1/-1}}.install{color:#fff;background:#194f35;border-radius:10px;margin-left:auto;margin-right:12px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}.card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.device-report{border:1px solid var(--line);background:#f8faf7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:12px;display:grid}.device-report>span{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.device-report b{overflow-wrap:anywhere;color:#344239;font:600 11px/1.35 monospace}.device-report .report-error b{color:#a33b32}.device-report .report-advice{color:#27533a;background:#e8f2e9;border-radius:8px;grid-column:1/-1;padding:9px}.device-report .report-advice b{color:#27533a;font-family:inherit}@media (width<=600px){.device-report{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.install{margin-right:0;padding:9px 11px}.card-head{align-items:flex-start;gap:10px}.card-actions{max-width:190px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html body{-webkit-font-smoothing:auto;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Arial,sans-serif}.license-install-compat{color:#1d1d1f!important;background:#f0f0f2!important;border:1px solid #d2d2d7!important}:root{--ink:#162019;--muted:#758077;--line:#dfe4df;--paper:#f6f7f3;--green:#194f35;--lime:#d9f99d}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,PingFang SC,sans-serif}button,input{font:inherit}button{cursor:pointer}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex}.brand{align-items:center;gap:12px;display:flex}.brandmark{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font:700 21px Georgia;display:grid}.brand div{flex-direction:column;display:flex}.brand strong{font-size:17px}.brand small{color:var(--muted);margin-top:2px}.live{color:var(--green);background:#edf7ef;border-radius:99px;padding:8px 12px;font-size:12px}.live i{background:#38a169;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.workspace{grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);min-height:650px;display:grid}.map-wrap{min-height:650px;position:relative}.map-wrap #map{background:#dce4dc;position:absolute;inset:0}.layer-tabs{z-index:500;background:#fffffff0;border-radius:12px;padding:4px;position:absolute;top:22px;left:22px;box-shadow:0 8px 25px #17251b22}.layer-tabs button{color:#536057;background:0 0;border:0;border-radius:9px;padding:9px 16px}.layer-tabs button.active{background:var(--green);color:#fff}.map-hint{z-index:500;color:#fff;white-space:nowrap;background:#172019e8;border-radius:99px;padding:10px 16px;font-size:12px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}aside{border-left:1px solid var(--line);background:#fff;padding:54px 38px;overflow:auto}.eyebrow,.card-head span{letter-spacing:.18em;color:#7f8b81;font-size:10px;font-weight:700}h1{margin:12px 0;font:600 32px/1.15 Georgia,Songti SC,serif}.lead{color:var(--muted);margin:0 0 28px;font-size:14px}.coordinate{border:1px solid var(--line);background:#fafbf9;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.coordinate div{padding:16px}.coordinate div+div{border-left:1px solid var(--line)}.coordinate span{color:var(--muted);letter-spacing:.08em;margin-bottom:8px;font-size:9px;display:block}.coordinate b{font:600 18px monospace}.primary{background:var(--green);color:#fff;border:0;border-radius:12px;justify-content:space-between;width:100%;margin-top:14px;padding:15px 18px;font-weight:700;display:flex}.primary:disabled{opacity:.55}.quick{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.quick button{border:1px solid var(--line);color:#3e4941;background:#fff;border-radius:11px;padding:12px}.icon{margin-right:5px}.section-title{color:var(--muted);align-items:center;gap:10px;margin:30px 0 17px;font-size:11px;display:flex}.section-title:after{content:"";background:var(--line);flex:1;height:1px}label{margin:15px 0;font-size:12px;font-weight:700;display:block}.input{border:1px solid var(--line);border-radius:11px;margin-top:7px;display:flex;overflow:hidden}.input:focus-within{border-color:#6f8b78}.input input{background:#fbfcfa;border:0;outline:0;width:100%;padding:12px;font-size:13px}.input button{border:0;border-left:1px solid var(--line);color:var(--green);background:#fff;padding:0 14px;font-weight:700}.bottom-grid{background:#eef0eb;grid-template-columns:1fr 1fr;gap:18px;padding:28px 4vw;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card-head h2{margin:5px 0 0;font:600 20px Georgia,Songti SC,serif}.card-head button,.modal>div button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:7px 11px}.device{border:1px dashed var(--line);border-radius:12px;align-items:center;gap:12px;padding:19px;display:flex}.device i{background:#b7bdb8;border-radius:50%;width:10px;height:10px}.device.active i{background:#34a35f;box-shadow:0 0 0 5px #dff2e6}.device div{flex-direction:column;gap:4px;display:flex}.device span,.fav small{color:var(--muted);font:12px monospace}.favorites{gap:8px;display:grid}.empty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:12px;padding:20px;font-size:13px}.fav{cursor:pointer;background:#f7f8f5;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.fav .pin{width:34px;height:34px;color:var(--green);background:#e7eee8;border-radius:9px;place-items:center;display:grid}.fav div{flex-direction:column;flex:1;gap:3px;display:flex}.fav button{color:#9aa19b;background:0 0;border:0;font-size:20px}footer{text-align:center;color:#929a93;padding:25px;font-size:11px}.toast{z-index:2000;color:#fff;background:#152019;border-radius:99px;padding:12px 18px;position:fixed;top:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.overlay{z-index:3000;background:#14201880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(420px,100%);padding:26px}.modal>span{letter-spacing:.16em;color:var(--muted);font-size:10px}.modal h2{font:600 25px Georgia,Songti SC,serif}.modal input{border:1px solid var(--line);border-radius:10px;outline:none;width:100%;padding:13px}.modal>div{gap:9px;margin-top:14px;display:flex}.modal>div button{flex:1}.modal>div .primary{background:var(--green);color:#fff;justify-content:center;margin:0}@media (width<=850px){header{height:66px}.workspace{grid-template-columns:1fr}.map-wrap{min-height:54vh}.workspace aside{border-left:0;padding:32px 20px}.bottom-grid{grid-template-columns:1fr;padding:20px}.coordinate b{font-size:15px}}@media (width<=430px){.live{display:none}.layer-tabs{top:12px;left:12px}.layer-tabs button{padding:8px 12px}.map-wrap{min-height:46vh}h1{font-size:28px}.coordinate div{padding:13px 10px}.coordinate b{font-size:13px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.top-nav{align-items:center;gap:4px;margin-left:24px;display:flex}.top-nav a{color:#657067;border-radius:8px;padding:8px 10px;font-size:12px;text-decoration:none}.top-nav a:hover{color:var(--green);background:#eef3ee}#status,#setup,#events{scroll-margin-top:18px}.target-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.target-tags span{color:#3e654c;background:#edf3ed;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700}.status-overview{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.status-overview>div{background:#fff;flex-direction:column;gap:5px;min-width:0;padding:19px 4vw;display:flex}.status-overview span{color:var(--muted);letter-spacing:.08em;font-size:10px}.status-overview b{overflow-wrap:anywhere;font-size:14px}.status-overview small{color:#919a92;font-size:10px}.diagnostic-card{min-width:0}.diagnostic-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.summary-check{border:1px solid var(--line);background:#fafbf9;border-radius:10px;grid-template-columns:9px 1fr;align-items:center;gap:3px 8px;min-width:0;padding:11px;display:grid}.summary-check i{background:#b8beb9;border-radius:50%;grid-row:1/3;width:8px;height:8px}.summary-check span{color:var(--muted);font-size:9px}.summary-check b{overflow-wrap:anywhere;font-size:11px}.summary-check.good{background:#eef7ef;border-color:#d8eadc}.summary-check.good i{background:#35a164}.summary-check.bad{background:#fff3f1;border-color:#f0d7d2}.summary-check.bad i{background:#cb5147}.summary-check.waiting i{background:#e0a532}.privacy-note{color:#8b948d;margin:10px 2px 0;font-size:10px;line-height:1.5}.hidden-input{display:none}.empty small{color:#9aa19b;margin-top:5px;font-size:10px;display:inline-block}.operations-grid{background:#eef0eb;grid-template-columns:1fr 1fr;gap:18px;padding:0 4vw 28px;display:grid}.setup-actions{grid-template-columns:1.2fr 1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.setup-actions a,.setup-actions button{color:var(--green);text-align:center;background:#f1f7f2;border:1px solid #cddacf;border-radius:10px;padding:11px 10px;font-size:11px;font-weight:700;text-decoration:none}.setup-actions a{background:var(--green);border-color:var(--green);color:#fff}.setup-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-list li{background:#f7f8f5;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:11px;padding:11px;display:flex}.setup-list li>span{color:#667168;background:#dfe4df;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:11px;font-weight:800;display:grid}.setup-list li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.setup-list li b{font-size:12px}.setup-list li small{color:var(--muted);font-size:10px;line-height:1.45}.setup-list li.done{background:#eef7ef;border-color:#dcecdf}.setup-list li.done>span{color:#fff;background:#35a164}.boundary-note{color:#6a5230;background:#fff7e8;border-radius:11px;gap:12px;margin-top:12px;padding:12px;font-size:10px;line-height:1.5;display:flex}.boundary-note b{flex:none}.timeline{gap:2px;display:grid}.timeline-item{border-bottom:1px solid #edf0ec;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 3px;display:grid}.timeline-item:last-child{border-bottom:0}.timeline-item>i{background:#6e9f7e;border-radius:50%;width:8px;height:8px;margin-top:4px}.timeline-item.success>i{background:#35a164}.timeline-item.warning>i{background:#e0a532}.timeline-item.error>i{background:#cb5147}.timeline-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.timeline-item b{font-size:12px}.timeline-item small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.4}.timeline-item time{white-space:nowrap;color:#9aa19b;font-size:9px}.cache-guide{color:#fff;background:#193f2d;grid-template-columns:.75fr 1.25fr;gap:32px;padding:35px 4vw;display:grid}.guide-copy>span{letter-spacing:.14em;color:#b9d3c1;font-size:10px}.guide-copy h2{margin:8px 0;font:600 25px Georgia,Songti SC,serif}.guide-copy p{color:#c7d7cc;margin:0;font-size:12px;line-height:1.6}.cache-guide ol{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.cache-guide li{background:#ffffff0d;border:1px solid #ffffff20;border-radius:11px;flex-direction:column;gap:5px;padding:13px;display:flex}.cache-guide li b{font-size:12px}.cache-guide li span{color:#c4d3c9;font-size:10px;line-height:1.45}.lookup-field{margin:15px 0}.lookup-field>label{margin:0}.input button:disabled{cursor:wait;opacity:.58;white-space:nowrap}.search-results,.parse-options{border:1px solid var(--line);background:#f8faf7;border-radius:12px;gap:6px;margin-top:8px;padding:8px;display:grid}.result-note{color:var(--muted);padding:3px 4px 5px;font-size:10px;line-height:1.45}.search-result,.parse-options button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #e5e9e5;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 42px 10px 11px;display:flex;position:relative}.search-result:hover,.parse-options button:hover{background:#f2f7f2;border-color:#aac0af}.search-result b,.parse-options b{font-size:11px}.search-result span,.parse-options span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.search-result small{color:#71907b;letter-spacing:.08em;font-size:8px;font-weight:800;position:absolute;top:10px;right:10px}.parse-options button{padding-right:11px}.parse-options b{color:var(--green)}@media (width<=1050px){.top-nav{display:none}.diagnostic-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-actions{grid-template-columns:1fr}.status-overview{grid-template-columns:1fr 1fr}}@media (width<=850px){.operations-grid{grid-template-columns:1fr;padding:0 20px 20px}.cache-guide{grid-template-columns:1fr;padding:28px 20px}.status-overview>div{padding:16px 20px}.favorites-card .card-actions{max-width:none}}@media (width<=520px){header{padding:0 14px}.brandmark{width:37px;height:37px}.brand small{font-size:10px}.install{font-size:11px}.status-overview{grid-template-columns:1fr 1fr}.status-overview>div{padding:14px 16px}.status-overview b{font-size:12px}.diagnostic-summary,.setup-actions{grid-template-columns:1fr 1fr}.setup-actions a{grid-column:1/-1}.cache-guide ol{grid-template-columns:1fr}.boundary-note{flex-direction:column;gap:4px}.timeline-item{grid-template-columns:9px minmax(0,1fr)}.timeline-item time{grid-column:2}.card{padding:17px}.card-actions{justify-content:flex-start;max-width:none}.diagnostic-card .card-head,.favorites-card .card-head{display:block}.diagnostic-card .card-actions,.favorites-card .card-actions{margin-top:10px}}.setup-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-actions a{color:var(--green);background:#f1f7f2;border-color:#cddacf}.setup-actions a:first-child{background:var(--green);border-color:var(--green);color:#fff}@media (width<=1050px){.setup-actions{grid-template-columns:1fr}}@media (width<=520px){.setup-actions{grid-template-columns:1fr 1fr}.setup-actions a{grid-column:auto}.setup-actions a:first-child{grid-column:1/-1}}.setup-actions.module-editions{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-actions.module-editions .compat-install{color:#06c;background:#eef3ff;border-color:#cfe0f7}@media (width<=1050px){.setup-actions.module-editions{grid-template-columns:1fr 1fr}}@media (width<=520px){.setup-actions.module-editions{grid-template-columns:1fr}}:root{--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--paper:#f5f5f7;--green:#1d1d1f;--lime:#ececee;--blue:#1d1d1f;--blue-hover:#000;--surface:#fff;--surface-soft:#f5f5f7;--radius-xl:34px}html{scroll-behavior:smooth}html body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,PingFang SC,Arial,sans-serif}button,a,input,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #1d1d1f4d}.pinpoint-shell{background:var(--paper);min-height:100vh;overflow:hidden}.pinpoint-shell .product-nav{z-index:1800;-webkit-backdrop-filter:saturate(180%)blur(22px);background:#f8f8facf;border:0;border-bottom:1px solid #00000012;height:52px;padding:0 max(22px,50vw - 600px);position:sticky;top:0}.pinpoint-shell .brand{gap:10px}.pinpoint-shell .brandmark,.license-logo{color:#fff;background:#1d1d1f;border-radius:9px;width:30px;height:30px;font:700 16px/1 -apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.pinpoint-shell .brand strong{letter-spacing:-.01em;font-size:14px}.pinpoint-shell .brand small{color:#86868b;font-size:9px}.pinpoint-shell .top-nav{gap:2px;margin-left:auto;margin-right:20px}.pinpoint-shell .top-nav a{color:#515154;border-radius:999px;padding:6px 10px;font-size:11px}.pinpoint-shell .top-nav a:hover{color:#1d1d1f;background:#0000000a}.pinpoint-shell .install{background:var(--blue);color:#fff;border-radius:999px;order:4;margin:0;padding:7px 13px;font-size:11px;font-weight:500}.pinpoint-shell .install:hover{background:var(--blue-hover)}.pinpoint-shell .license-clock{color:#237a3b;white-space:nowrap;font-variant-numeric:tabular-nums;background:#eef7f0;border-radius:999px;order:2;align-items:baseline;gap:5px;margin-right:10px;padding:6px 10px;display:flex}.pinpoint-shell .license-clock span{font-size:9px;font-weight:600}.pinpoint-shell .license-clock b{letter-spacing:.01em;font-size:10px}.pinpoint-shell .license-clock.warning{color:#9a6500;background:#fff7e6}.pinpoint-shell .license-clock.urgent,.pinpoint-shell .license-clock.expired{color:#c0362c;background:#fff0ef}.pinpoint-shell .license-clock.unknown{color:#6e6e73;background:#f1f1f3}.pinpoint-shell .live{color:#6e6e73;background:0 0;order:3;margin-right:10px;padding:0;font-size:10px}.pinpoint-shell .live i{width:6px;height:6px;box-shadow:none;background:#34c759;margin-right:5px}.product-hero{text-align:center;max-width:1100px;margin:0 auto;padding:92px 24px 76px}.product-hero>span{color:#6e6e73;letter-spacing:-.01em;margin-bottom:15px;font-size:17px;font-weight:600;display:block}.product-hero h1{color:#1d1d1f;letter-spacing:-.06em;margin:0;font:600 clamp(46px,7.3vw,84px)/.98 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.product-hero h1 b{color:#86868b;font-weight:600}.product-hero p{color:#6e6e73;letter-spacing:-.025em;max-width:670px;margin:28px auto 0;font-size:clamp(17px,2vw,23px);font-weight:500;line-height:1.35}.product-hero>div{justify-content:center;gap:26px;margin-top:30px;display:flex}.product-hero a{color:var(--blue);font-size:17px;text-decoration:none}.product-hero a:first-child{background:var(--blue);color:#fff;border-radius:999px;padding:10px 18px}.product-hero a:first-child:hover{background:var(--blue-hover)}.product-hero a:last-child{padding:10px 0}.product-hero a i{font-size:23px;font-style:normal;line-height:0}.pinpoint-shell .workspace{background:#fff;border-radius:40px;grid-template-columns:minmax(0,1.55fr) minmax(390px,.78fr);width:min(100% - 36px,1400px);min-height:720px;margin:0 auto 72px;overflow:hidden;box-shadow:0 16px 48px #0000000d}.pinpoint-shell .map-wrap{background:#e8e8ed;min-height:720px}.pinpoint-shell .map-wrap #map{background:#e8e8ed}.pinpoint-shell .layer-tabs{-webkit-backdrop-filter:blur(18px);background:#f8f8facf;border:1px solid #ffffff80;border-radius:999px;gap:2px;padding:4px;display:flex;top:20px;left:20px;box-shadow:0 8px 28px #00000012}.pinpoint-shell .layer-tabs button{color:#515154;border-radius:999px;padding:8px 14px;font-size:11px}.pinpoint-shell .layer-tabs button.active{color:#fff;background:#1d1d1f}.pinpoint-shell .map-hint{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1d1d1fe8;border:1px solid #ffffff18;border-radius:999px;padding:10px 16px;font-size:11px;bottom:20px;box-shadow:0 10px 30px #0003}.pinpoint-shell .workspace aside{background:#fff;border:0;border-left:1px solid #0000000d;padding:50px 38px 42px}.eyebrow,.card-head span{color:#86868b;letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:600}.pinpoint-shell .workspace aside h1{letter-spacing:-.045em;margin:10px 0 9px;font:600 34px/1.08 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.pinpoint-shell .lead{color:#6e6e73;margin-bottom:26px;font-size:15px;line-height:1.45}.pinpoint-shell .coordinate{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.pinpoint-shell .coordinate div{background:#f5f5f7;border-radius:16px;padding:16px}.pinpoint-shell .coordinate div+div{border:0}.pinpoint-shell .coordinate span{color:#86868b;letter-spacing:.04em;margin-bottom:8px;font-size:9px;font-weight:600}.pinpoint-shell .coordinate b{color:#1d1d1f;letter-spacing:-.03em;font:600 17px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.pinpoint-shell .target-tags{gap:7px;margin:11px 0 0}.pinpoint-shell .target-tags span{color:#6e6e73;background:#f5f5f7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:600}.pinpoint-shell .primary{background:var(--blue);border-radius:999px;justify-content:center;gap:10px;min-height:50px;margin-top:18px;padding:13px 18px;font-size:15px;font-weight:600}.pinpoint-shell .primary:hover{background:var(--blue-hover)}.pinpoint-shell .primary span{font-size:20px;font-weight:400}.pinpoint-shell .quick{gap:9px;margin-top:9px}.pinpoint-shell .quick button{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:999px;padding:12px;font-size:13px;font-weight:500}.pinpoint-shell .quick button:hover{background:#e8e8ed}.pinpoint-shell .section-title{color:#86868b;margin:28px 0 14px;font-size:11px;font-weight:600}.pinpoint-shell .section-title:after{background:#d2d2d7}.pinpoint-shell .lookup-field{margin:16px 0}.pinpoint-shell .lookup-field>label{color:#1d1d1f;font-size:12px;font-weight:600}.pinpoint-shell .input{background:#f5f5f7;border:0;border-radius:14px;margin-top:8px;overflow:hidden}.pinpoint-shell .input:focus-within{box-shadow:0 0 0 3px #1d1d1f29}.pinpoint-shell .input input{color:#1d1d1f;background:0 0;padding:13px;font-size:13px}.pinpoint-shell .input button{color:var(--blue);background:0 0;border:0;font-size:12px;font-weight:600}.pinpoint-shell .search-results,.pinpoint-shell .parse-options{background:#f5f5f7;border:0;border-radius:16px}.pinpoint-shell .search-result,.pinpoint-shell .parse-options button{background:#fff;border:0;border-radius:12px}.pinpoint-shell .search-result:hover,.pinpoint-shell .parse-options button:hover{background:#fafafa;border:0}.pinpoint-shell .parse-options b{color:var(--blue)}.pinpoint-shell .status-overview{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:min(100% - 36px,1200px);margin:0 auto 22px}.pinpoint-shell .status-overview>div{background:#fff;border-radius:26px;min-height:132px;padding:24px}.pinpoint-shell .status-overview span{color:#86868b;letter-spacing:.02em;font-size:10px;font-weight:600}.pinpoint-shell .status-overview b{color:#1d1d1f;letter-spacing:-.025em;margin-top:auto;font-size:17px}.pinpoint-shell .status-overview small{color:#86868b;font-size:10px}.pinpoint-shell .license-expiry-card b{font-variant-numeric:tabular-nums}.pinpoint-shell .license-expiry-card.warning{background:#fff9ed}.pinpoint-shell .license-expiry-card.urgent,.pinpoint-shell .license-expiry-card.expired{background:#fff2f1}.pinpoint-shell .license-expiry-card.warning b{color:#9a6500}.pinpoint-shell .license-expiry-card.urgent b,.pinpoint-shell .license-expiry-card.expired b{color:#c0362c}.pinpoint-shell .bottom-grid,.pinpoint-shell .operations-grid{background:0 0;gap:18px;width:min(100% - 36px,1200px);margin:0 auto;padding:0 0 18px}.pinpoint-shell .operations-grid.setup-only{grid-template-columns:1fr}.pinpoint-shell .card{background:#fff;border:0;border-radius:32px;padding:30px}.pinpoint-shell .card-head{margin-bottom:22px}.pinpoint-shell .card-head h2{letter-spacing:-.035em;margin:5px 0 0;font:600 26px/1.08 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.pinpoint-shell .card-head button,.pinpoint-shell .modal>div button{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:600}.pinpoint-shell .card-head button:hover{background:#e8e8ed}.pinpoint-shell .device{background:#f5f5f7;border:0;border-radius:18px;padding:18px}.pinpoint-shell .device i{background:#86868b}.pinpoint-shell .device.active i{background:#34c759;box-shadow:0 0 0 5px #34c7591c}.pinpoint-shell .summary-check{background:#f5f5f7;border:0;border-radius:16px;padding:13px}.pinpoint-shell .summary-check.good{background:#f0f9f2;border:0}.pinpoint-shell .summary-check.bad{background:#fff2f1;border:0}.pinpoint-shell .device-report{background:#f5f5f7;border:0;border-radius:18px}.pinpoint-shell .device-report .report-advice{color:#515154;background:#fff}.pinpoint-shell .device-report .report-advice b{color:#1d1d1f}.pinpoint-shell .empty{background:#f5f5f7;border:0;border-radius:18px}.pinpoint-shell .fav{background:#f5f5f7;border-radius:16px;padding:12px}.pinpoint-shell .fav .pin{color:var(--blue);background:#fff}.pinpoint-shell .setup-actions a,.pinpoint-shell .setup-actions button{color:var(--blue);background:#f5f5f7;border:0;border-radius:999px;padding:11px}.pinpoint-shell .setup-actions a:first-child{background:var(--blue);color:#fff}.pinpoint-shell .setup-list li{background:#f5f5f7;border:0;border-radius:16px;padding:13px}.pinpoint-shell .setup-list li.done{background:#f0f9f2;border:0}.pinpoint-shell .setup-list li.done>span{background:#34c759}.pinpoint-shell .boundary-note{color:#515154;background:#f5f5f7;border-radius:16px;padding:14px}.pinpoint-shell .timeline-item{border-color:#e8e8ed}.pinpoint-shell .cache-guide{color:#f5f5f7;background:#000;border-radius:40px;width:min(100% - 36px,1200px);margin:18px auto 70px;padding:48px}.pinpoint-shell .guide-copy>span{color:#86868b}.pinpoint-shell .guide-copy h2{letter-spacing:-.04em;margin:10px 0;font:600 34px/1.05 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.pinpoint-shell .guide-copy p{color:#a1a1a6;font-size:13px}.pinpoint-shell .cache-guide li{background:#1d1d1f;border:0;border-radius:18px;padding:16px}.pinpoint-shell .cache-guide li span{color:#a1a1a6}.pinpoint-shell footer{color:#86868b;text-align:left;border-top:1px solid #d2d2d7;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(100% - 36px,1200px);margin:0 auto;padding:24px 0 38px;display:grid}.pinpoint-shell footer b{color:#1d1d1f;font-size:13px}.pinpoint-shell footer span,.pinpoint-shell footer small{font-size:10px}.pinpoint-shell footer small{text-align:right}.pinpoint-shell .toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1d1d1ff2;border-radius:999px;top:72px;box-shadow:0 12px 36px #0003}.pinpoint-shell .overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006}.pinpoint-shell .modal{border-radius:28px;padding:30px;box-shadow:0 30px 80px #0003}.pinpoint-shell .modal h2{letter-spacing:-.035em;font:600 28px/1.1 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.pinpoint-shell .modal input{background:#f5f5f7;border:0;border-radius:14px}.license-page,.admin-page{background:#f5f5f7}.license-panel,.admin-panel{box-shadow:none;background:#fff;border:0}.license-panel{border-radius:36px;width:min(100%,600px);padding:52px}.license-logo{place-items:center;margin-bottom:28px;display:grid}.license-panel h1,.admin-panel h1{letter-spacing:-.05em;font:600 44px/1.02 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.license-panel>p{color:#6e6e73;font-size:16px;line-height:1.5}.license-install,.license-submit{background:var(--blue);border-radius:999px;font-weight:600}.license-secondary{color:var(--blue);background:#f5f5f7;border:0;border-radius:999px}.license-panel input,.admin-form input,.admin-login input{background:#f5f5f7;border:0;border-radius:14px}.license-message,.admin-notice{color:#515154;background:#f5f5f7;border-radius:16px}.license-panel .license-warning{color:#86868b}.admin-panel{border-radius:36px;width:min(100% - 32px,1120px);margin:48px 0;padding:44px}.admin-form{grid-template-columns:minmax(0,1fr) 140px auto;align-items:end}.admin-field{color:#6e6e73;flex-direction:column;gap:7px;margin:0;font-size:11px;font-weight:600;display:flex}.admin-field input{color:#1d1d1f;min-height:50px;margin:0;font-size:15px;font-weight:400}.admin-form>button:not(.test-code){white-space:nowrap;align-self:end;min-height:50px;padding:0 20px}.admin-form .test-code{grid-column:1/-1;min-height:44px;padding:0 18px}.admin-toolbar{color:#515154;background:#f5f5f7;border-radius:18px}.admin-login button,.admin-toolbar button,.admin-form button,.admin-list button,.admin-filters button{background:var(--blue);color:#fff;border:0;border-radius:999px;font-weight:600}.admin-toolbar button,.admin-list button,.admin-filters button.secondary,.admin-form .test-code{color:#1d1d1f;background:#e8e8ed}.admin-summary{gap:12px}.admin-summary span{color:#86868b;background:#f5f5f7;border-radius:18px;padding:18px}.admin-summary b{color:#1d1d1f}.admin-filters input,.admin-filters select{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:14px}.admin-legacy-notice{color:#6a5230;background:#fff7e8;border:0;border-radius:18px}.admin-list{gap:12px}.admin-list article{background:#f5f5f7;border:0;border-radius:22px;padding:18px}.admin-code{background:#fff;border-radius:15px}.admin-code code{color:#1d1d1f}.admin-code.legacy{background:#fff7e8}.admin-code button{color:#1d1d1f;background:#e8e8ed}.admin-code button:first-of-type{background:var(--blue);color:#fff}.code-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0007}.code-dialog{border-radius:32px;box-shadow:0 30px 90px #0004}.code-dialog h2{letter-spacing:-.04em;font:600 34px/1.05 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.revealed-code{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:18px}.code-dialog-actions button{background:var(--blue);border-radius:999px}.code-dialog-actions button+button{color:#1d1d1f;background:#e8e8ed}.code-qr{background:#f5f5f7;border-radius:18px}.code-close{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:999px}.admin-page{background:#f7f7f9}.admin-panel{width:min(100% - 48px,1040px);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:32px 0 56px;padding:0}.admin-panel>.eyebrow{margin-bottom:7px}.admin-panel>h1{letter-spacing:-.04em;margin:0 0 18px;font-size:32px;line-height:1.12}.admin-toolbar{border-radius:16px;min-height:52px;margin:0 0 14px;padding:8px 12px}.admin-toolbar button{min-height:34px;padding:0 13px}.admin-tabs{border-radius:12px;margin:0 0 16px;padding:3px}.admin-tabs button{border-radius:9px;min-height:38px;padding:0 12px}.admin-create-card{background:#fff;border:1px solid #e7e7ea;border-radius:18px;padding:18px 20px;box-shadow:0 8px 22px #00000005}.admin-section-heading,.admin-records-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-section-heading>div,.admin-records-heading>div{gap:4px;display:grid}.admin-section-heading span,.admin-records-heading>div>span{color:#1d1d1f;letter-spacing:-.015em;font-size:16px;font-weight:650}.admin-section-heading p,.admin-records-heading p{color:#86868b;margin:0;font-size:12px;line-height:1.45}.admin-section-heading .test-code{color:#515154;white-space:nowrap;background:#f5f5f7;min-height:32px;padding:0 11px;font-size:11px}.admin-create-card .admin-form{margin:14px 0 0}.admin-create-card .admin-form .test-code{display:none}.admin-field span em{color:#99999f;margin-left:4px;font-size:10px;font-style:normal;font-weight:500}.admin-create-hint{color:#86868b;margin:8px 0 0;font-size:11px;line-height:1.45}.admin-notice{border-radius:13px;margin:10px 0 20px;padding:10px 13px;font-size:12px}.admin-records{padding-top:0}.admin-records-heading{align-items:end;margin:0 0 12px}.admin-records-heading .admin-summary{gap:7px;width:min(100%,330px);margin:0}.admin-records-heading .admin-summary span{border-radius:13px;min-height:56px;padding:9px 11px;font-size:10px}.admin-records-heading .admin-summary b{font-size:16px}.admin-filters{background:#fff;border:1px solid #e7e7ea;border-radius:17px;margin:0 0 14px;padding:10px}.admin-filters input,.admin-filters select{border-radius:11px;min-height:40px;font-size:12px}.admin-filters button{min-height:40px;padding:0 14px;font-size:12px}.admin-list{background:#fff;border:1px solid #e7e7ea;border-radius:20px;gap:0;margin:0;overflow:hidden}.admin-list article{background:#fff;border-radius:0;gap:18px;padding:17px 18px}.admin-list article+article{border-top:1px solid #ececef}.admin-list article:hover{background:#fcfcfd}.admin-license-title b{font-size:14px}.admin-license-title button{color:#6e6e73;background:#f5f5f7}.admin-list span,.admin-list small{font-size:11px}.admin-code{background:#f5f5f7;border-radius:11px;margin-top:8px;padding:7px 8px}.admin-code code{font-size:10px}.admin-code button{border-radius:9px;min-height:28px;padding:0 9px;font-size:10px}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:154px;display:flex}.admin-actions button{border-radius:9px;min-height:30px;padding:0 10px;font-size:10px}.admin-empty{background:#f5f5f7;border:0;border-radius:14px;margin:14px}.unified-v3-panel .admin-create-card{padding:18px 20px}.unified-v3-panel .admin-form{margin-top:14px}.unified-created{background:#f5f5f7;border-radius:14px;margin-top:16px;padding:14px}.unified-created b{font-size:12px}.unified-created code{font-size:13px}.unified-created>div{flex-wrap:wrap;gap:7px;display:flex}.unified-created button{margin:0}.unified-v3-records{padding-top:0}.unified-v3-list{background:#fff;border:1px solid #e7e7ea;border-radius:20px;gap:0;overflow:hidden}.unified-v3-list article{background:#fff;padding:16px 18px}.unified-v3-list article+article{border-top:1px solid #ececef}.unified-v3-list article:hover{background:#fcfcfd}.unified-v3-list aside button{color:#515154;background:#f5f5f7;border-radius:9px}@media (width<=1050px){.pinpoint-shell .workspace{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.pinpoint-shell .top-nav{display:none}}@media (width<=850px){.product-hero{padding:68px 22px 54px}.pinpoint-shell .workspace{grid-template-columns:1fr;min-height:0;margin-bottom:48px}.pinpoint-shell .map-wrap{min-height:54vh}.pinpoint-shell .workspace aside{border:0;padding:38px 28px}.pinpoint-shell .bottom-grid,.pinpoint-shell .operations-grid{grid-template-columns:1fr}.pinpoint-shell .cache-guide{grid-template-columns:1fr;padding:38px}}@media (width<=600px){.admin-page{background:#f7f7f9;padding:0;display:block}.admin-panel{border-radius:0;width:100%;min-height:100dvh;margin:0;padding:22px 14px 38px}.admin-panel>.eyebrow{margin-top:max(4px,env(safe-area-inset-top));font-size:10px}.admin-panel>h1{margin:6px 0 16px;font-size:29px;line-height:1.08}.admin-lead{font-size:13px;line-height:1.55}.admin-login{gap:10px}.admin-login input{min-height:52px;padding:0 15px;font-size:16px}.admin-login button{min-height:50px;font-size:15px}.admin-toolbar{min-height:48px;padding:7px 9px}.admin-toolbar span{max-width:62%;font-size:10px;line-height:1.35}.admin-toolbar button{min-height:36px}.admin-tabs{z-index:20;-webkit-backdrop-filter:blur(16px);background:#ededf2e8;margin:0 -4px 14px;padding:4px;position:sticky;top:0}.admin-tabs button{min-height:42px;padding:0 8px;font-size:12px}.unified-v3-panel{gap:14px}.admin-create-card,.unified-v3-records{border-radius:18px;padding:15px!important}.admin-section-heading,.admin-records-heading{gap:12px}.admin-section-heading>div,.admin-records-heading>div{gap:3px}.admin-section-heading span,.admin-records-heading>div>span{font-size:17px}.admin-section-heading p,.admin-records-heading p{font-size:11px}.v3-create-note{background:0 0;border:0;grid-template-columns:1fr;width:100%;padding:0}.v3-create-note .test-code{min-height:46px;font-size:13px}.v3-create-note small{text-align:center}.admin-create-card .admin-form{grid-template-columns:1fr;margin-top:12px}.admin-field:first-child,.admin-field.admin-duration,.admin-form>button:not(.test-code){grid-column:1}.admin-field input{min-height:50px;font-size:16px}.admin-form>button:not(.test-code){min-height:48px;margin:0;font-size:14px}.v3-plan-presets{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.v3-plan-presets button{min-height:48px;padding:0 14px}.v3-plan-presets b{font-size:14px}.v3-admin-created{margin-top:14px;padding:13px}.v3-admin-created code{overflow-wrap:anywhere;letter-spacing:.03em;-webkit-user-select:all;user-select:all;font-size:13px}.v3-admin-created>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v3-admin-created button{width:100%;min-height:42px;margin:0}.unified-v3-records .admin-records-heading{margin-bottom:14px}.admin-records-heading .admin-summary{gap:6px}.admin-summary span{text-align:center;min-height:58px;padding:9px 8px}.v3-filter-bar{grid-template-columns:minmax(0,1fr) auto;padding:7px}.v3-filter-bar input{grid-column:1/-1;min-height:46px}.v3-filter-bar select{min-width:0;min-height:44px;font-size:14px}.v3-filter-bar button{min-height:44px;padding:0 17px}.v3-record-count{margin:10px 2px 8px}.unified-v3-list{background:0 0;border:0;border-radius:0;overflow:visible}.unified-v3-list .v3-license-row{background:#fff;gap:12px;margin-bottom:10px;box-shadow:0 5px 16px #00000008;border:1px solid #e4e4eb!important;border-radius:16px!important;padding:15px!important}.unified-v3-list .v3-license-row+article{border-top:1px solid #e4e4eb}.v3-license-heading{align-items:flex-start}.v3-license-heading strong{white-space:normal;font-size:15px;line-height:1.35}.v3-license-heading small{font-size:10px;line-height:1.4}.v3-license-state{padding-top:11px!important}.v3-license-meta{gap:7px;display:grid!important}.v3-code{grid-template-columns:1fr 1fr;padding:8px;display:grid!important}.v3-code code{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-user-select:all;user-select:all;grid-column:1/-1;padding:4px 2px}.v3-code button{min-height:36px;font-size:11px}.v3-license-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.v3-license-actions>button{width:100%;min-height:44px;font-size:13px;line-height:42px}.v3-manage-panel{gap:8px;padding:12px}.v3-manage-panel button{min-height:42px;font-size:12px}.admin-notice{margin:10px 0 14px}}.v3-customer-list{background:#fff;border:0;border-radius:0;gap:0;display:grid;overflow:visible}.v3-customer-card{box-shadow:none;background:#fff;border:0;border-radius:0;gap:8px;padding:15px 16px;display:grid}.v3-customer-card+.v3-customer-card{border-top:1px solid #ececf0}.v3-customer-head{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:auto;padding:0;display:grid}.v3-customer-head>div{min-width:0}.v3-customer-head strong{color:#202024;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;display:block;overflow:hidden}.v3-customer-head small{color:#8a8a92;margin-top:3px;font-size:10px;line-height:1.35;display:block}.v3-customer-validity{color:#72727a;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.v3-customer-validity span:after{content:" · ";color:#b1b1b7}.v3-customer-validity small{color:#8a8a92;text-align:left;font-size:10px}.v3-customer-code{background:#fafafd;border:1px solid #e9e8ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:5px 5px 5px 9px;display:grid}.v3-customer-code code{color:#4d4b85;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.v3-customer-code button{color:#5652af;background:#ededf9;border:0;border-radius:8px;min-width:44px;min-height:32px;padding:0 8px;font-size:10px;font-weight:700}.v3-customer-actions{align-items:center;gap:7px;display:flex}.v3-customer-actions button{color:#4f4f57;background:#f0f0f3;border:0;border-radius:9px;min-height:34px;padding:0 13px;font-size:11px;font-weight:700}.v3-customer-actions button:last-child{color:#514eb5;background:#eeedfb}.v3-customer-manage{background:#fafafe;border:1px solid #e6e5ee;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;display:grid}.v3-customer-manage button{color:#4d4d55;background:#fff;border:1px solid #e0dfe7;border-radius:8px;min-height:36px;padding:0 8px;font-size:11px;font-weight:700}.v3-customer-manage button.danger{color:#b63d36}@media (width<=600px){.v3-customer-list{background:0 0;border:0;border-radius:0;gap:0;margin:0}.v3-customer-card{gap:7px;padding:14px}.v3-customer-head{grid-template-columns:minmax(0,1fr) auto;gap:8px}.v3-customer-head .v3-license-mark{display:none}.v3-customer-head .v3-status{grid-area:1/2;place-self:start end;margin:0}.v3-customer-head strong{white-space:normal;font-size:14px}.v3-customer-head small{font-size:10px}.v3-customer-validity{flex-wrap:wrap;gap:0;font-size:11px}.v3-customer-code{grid-template-columns:minmax(0,1fr) auto auto;margin-top:2px}.v3-customer-actions{gap:7px;margin-top:1px}.v3-customer-actions button{min-height:34px;padding:0 14px}.v3-customer-manage{grid-template-columns:1fr 1fr}.pinpoint-shell .product-nav{height:50px;padding:0 14px}.pinpoint-shell .brandmark{width:28px;height:28px}.pinpoint-shell .brand small{display:none}.pinpoint-shell .brand strong{font-size:13px}.pinpoint-shell .live{display:none}.pinpoint-shell .license-clock{margin-left:auto;margin-right:6px;padding:6px 8px}.pinpoint-shell .license-clock span{display:none}.pinpoint-shell .install{margin-left:0;padding:7px 11px;font-size:10px}.product-hero{padding:58px 18px 45px}.product-hero>span{font-size:14px}.product-hero h1{font-size:clamp(42px,13vw,58px)}.product-hero p{margin-top:22px;font-size:17px}.product-hero>div{gap:18px;margin-top:24px}.product-hero a{font-size:14px}.pinpoint-shell .workspace{border-radius:28px;width:calc(100% - 20px)}.pinpoint-shell .map-wrap{min-height:48vh}.pinpoint-shell .layer-tabs{top:12px;left:12px}.pinpoint-shell .layer-tabs button{padding:7px 11px}.pinpoint-shell .map-hint{white-space:normal;text-align:center;max-width:calc(100% - 30px);bottom:14px}.pinpoint-shell .workspace aside{padding:32px 20px}.pinpoint-shell .workspace aside h1{font-size:30px}.pinpoint-shell .coordinate b{font-size:14px}.pinpoint-shell .input input{font-size:16px}.pinpoint-shell .status-overview{grid-template-columns:1fr 1fr;gap:10px;width:calc(100% - 20px)}.pinpoint-shell .status-overview>div{border-radius:22px;min-height:118px;padding:17px}.pinpoint-shell .status-overview .license-expiry-card{grid-column:1/-1;min-height:96px}.pinpoint-shell .status-overview b{font-size:14px}.pinpoint-shell .bottom-grid,.pinpoint-shell .operations-grid{gap:10px;width:calc(100% - 20px);padding-bottom:10px}.pinpoint-shell .card{border-radius:26px;padding:22px}.pinpoint-shell .card-head h2{font-size:23px}.pinpoint-shell .cache-guide{border-radius:28px;width:calc(100% - 20px);margin:10px auto 46px;padding:28px 22px}.pinpoint-shell .guide-copy h2{font-size:29px}.pinpoint-shell footer{grid-template-columns:1fr;gap:6px;width:calc(100% - 32px);padding-bottom:30px}.pinpoint-shell footer small{text-align:left}.license-page,.admin-page{padding:10px}.license-panel{border-radius:28px;padding:34px 24px}.license-panel h1,.admin-panel h1{font-size:38px}.admin-panel{border-radius:28px;width:100%;margin:0;padding:30px 20px}.admin-panel>h1{margin-bottom:20px;font-size:34px}.admin-create-card{border-radius:18px;padding:18px}.admin-section-heading,.admin-records-heading{flex-direction:column;align-items:flex-start}.admin-section-heading .test-code,.admin-records-heading .admin-summary{width:100%}.admin-form{grid-template-columns:1fr 1fr}.admin-field:first-child{grid-column:1/-1}.admin-field.admin-duration{grid-column:1}.admin-form>button:not(.test-code){grid-column:2}.admin-form .test-code{grid-column:1/-1}.admin-filters{grid-template-columns:1fr 1fr}.admin-filters input,.admin-filters select{grid-column:1/-1;font-size:16px}.admin-list article{border-radius:19px;padding:16px}.admin-list{border-radius:18px}.admin-list article{border-radius:0}.admin-actions{justify-content:flex-start;min-width:0}.unified-v3-panel{gap:20px}.unified-v3-list{border-radius:18px}.unified-v3-list article{padding:15px}.code-dialog{border-radius:28px;padding:24px}}.pinpoint-shell .smart-lookup{margin:0 0 20px}.pinpoint-shell .smart-lookup .input{min-height:50px;margin:0}.pinpoint-shell .smart-lookup .input input{font-size:15px}.pinpoint-shell .quick{grid-template-columns:repeat(3,minmax(0,1fr))}.pinpoint-shell .quick .restore-button{color:#d70015;background:#fff2f1}.pinpoint-shell .disclosure-stack{gap:14px;width:min(100% - 36px,1200px);margin:0 auto 70px;display:grid}.pinpoint-shell .home-disclosure{background:#fff;border:0;border-radius:30px;overflow:hidden}.pinpoint-shell .home-disclosure>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:118px;padding:25px 28px;list-style:none;display:grid}.pinpoint-shell .home-disclosure>summary::-webkit-details-marker{display:none}.pinpoint-shell .home-disclosure>summary>div{min-width:0}.pinpoint-shell .home-disclosure>summary>div>span{color:#86868b;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.pinpoint-shell .home-disclosure>summary h2{color:#1d1d1f;letter-spacing:-.035em;margin:0;font-size:22px}.pinpoint-shell .home-disclosure>summary p{color:#6e6e73;margin:5px 0 0;font-size:12px;line-height:1.4}.pinpoint-shell .home-disclosure>summary>b{color:#1d1d1f;font-size:12px;font-weight:600}.pinpoint-shell .home-disclosure>summary>b:after{content:" ›";font-size:17px}.pinpoint-shell .home-disclosure[open]>summary>b:after{content:"⌄";margin-left:5px;font-size:13px}.pinpoint-shell .status-orb,.pinpoint-shell .help-symbol{background:#e8e8ed;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.pinpoint-shell .status-orb:after{content:"";background:#86868b;border-radius:50%;width:11px;height:11px}.pinpoint-shell .status-disclosure.good .status-orb{background:#eaf8ed}.pinpoint-shell .status-disclosure.good .status-orb:after{background:#34c759}.pinpoint-shell .status-disclosure.waiting .status-orb{background:#fff7e8}.pinpoint-shell .status-disclosure.waiting .status-orb:after{background:#ff9f0a}.pinpoint-shell .status-disclosure.bad .status-orb{background:#fff2f1}.pinpoint-shell .status-disclosure.bad .status-orb:after{background:#ff3b30}.pinpoint-shell .help-symbol{color:#1d1d1f;background:#f5f5f7;font-size:18px;font-weight:600}.pinpoint-shell .disclosure-body{border-top:1px solid #0000000a;padding:0 18px 18px}.pinpoint-shell .disclosure-body .status-overview,.pinpoint-shell .disclosure-body .bottom-grid,.pinpoint-shell .disclosure-body .operations-grid,.pinpoint-shell .disclosure-body .cache-guide{width:100%}.pinpoint-shell .disclosure-body .status-overview{margin:18px 0 14px}.pinpoint-shell .disclosure-body .bottom-grid,.pinpoint-shell .disclosure-body .operations-grid{padding-bottom:0}.pinpoint-shell .disclosure-body .cache-guide{margin:18px 0 0}@media (width<=850px){.product-hero{padding:48px 22px 42px}.product-hero h1{font-size:clamp(42px,10vw,62px)}.pinpoint-shell .workspace{margin-bottom:20px}}@media (width<=600px){.product-hero{padding:34px 18px 30px}.product-hero>span{margin-bottom:10px;font-size:12px}.product-hero h1{font-size:39px;line-height:1.02}.product-hero p{margin-top:17px;font-size:15px}.product-hero>div{margin-top:18px}.pinpoint-shell .map-wrap{min-height:42vh}.pinpoint-shell .workspace aside{padding:26px 18px 24px}.pinpoint-shell .workspace aside h1{font-size:28px}.pinpoint-shell .lead{margin-bottom:18px;font-size:13px}.pinpoint-shell .smart-lookup{margin-bottom:17px}.pinpoint-shell .coordinate div{padding:13px}.pinpoint-shell .primary{min-height:52px}.pinpoint-shell .quick{grid-template-columns:1fr 1fr}.pinpoint-shell .quick .restore-button{grid-column:1/-1}.pinpoint-shell .disclosure-stack{gap:10px;width:calc(100% - 20px);margin-bottom:42px}.pinpoint-shell .home-disclosure{border-radius:24px}.pinpoint-shell .home-disclosure>summary{gap:13px;min-height:102px;padding:20px}.pinpoint-shell .home-disclosure>summary h2{font-size:19px}.pinpoint-shell .home-disclosure>summary p{font-size:11px}.pinpoint-shell .home-disclosure>summary>b{font-size:0}.pinpoint-shell .home-disclosure>summary>b:after{font-size:20px}.pinpoint-shell .status-orb,.pinpoint-shell .help-symbol{width:36px;height:36px}.pinpoint-shell .disclosure-body{padding:0 10px 10px}.pinpoint-shell .disclosure-body .status-overview{grid-template-columns:1fr 1fr;margin-top:10px}.pinpoint-shell .disclosure-body .status-overview>div{border-radius:18px;min-height:104px;padding:15px}.pinpoint-shell .disclosure-body .card{border-radius:21px;padding:18px}.pinpoint-shell .disclosure-body .cache-guide{border-radius:22px;padding:24px 18px}}.pinpoint-v2{--paper:#f5f5f7;--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--blue:#1d1d1f;--blue-hover:#000;--surface:#fff}.pinpoint-v2 .product-nav{background:#ffffffde;border-bottom:1px solid #d2d2d766;height:58px;padding:0 max(20px,50vw - 590px)}.pinpoint-v2 .brandmark{background:#1d1d1f;border-radius:8px;width:30px;height:30px}.pinpoint-v2 .top-nav{margin-right:16px}.pinpoint-v2 .top-nav a{font-size:12px}.pinpoint-v2 .license-clock{border-radius:9px;margin-right:8px;padding:7px 10px}.pinpoint-v2 .install{border-radius:9px;padding:8px 11px;font-size:11px}.pinpoint-v2 .control-intro{justify-content:space-between;align-items:end;gap:24px;width:min(100% - 40px,1180px);margin:0 auto;padding:38px 0 28px;display:flex}.pinpoint-v2 .control-intro span{color:#86868b;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.pinpoint-v2 .control-intro h1{color:#1d1d1f;letter-spacing:-.04em;margin:0;font:600 36px/1.08 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.pinpoint-v2 .control-intro p{color:#6e6e73;margin:10px 0 0;font-size:14px;line-height:1.45}.pinpoint-v2 .control-intro>a{color:var(--blue);white-space:nowrap;padding:10px 0;font-size:13px;text-decoration:none}.pinpoint-v2 .control-intro>a i{vertical-align:-2px;font-size:20px;font-style:normal;line-height:0}.pinpoint-v2 .workspace{border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(340px,.82fr);width:min(100% - 40px,1180px);min-height:640px;margin:0 auto 44px;box-shadow:0 8px 30px #0000000b}.pinpoint-v2 .map-wrap{min-height:640px}.pinpoint-v2 .layer-tabs{border-radius:9px;top:14px;left:14px}.pinpoint-v2 .layer-tabs button{padding:7px 11px;font-size:11px}.pinpoint-v2 .map-hint{border-radius:9px;font-size:11px;bottom:14px}.pinpoint-v2 .workspace aside{border-left:1px solid #d2d2d766;padding:30px 28px}.pinpoint-v2 .workspace aside h1{letter-spacing:-.035em;font-size:28px}.pinpoint-v2 .lead{margin-bottom:20px;font-size:14px}.pinpoint-v2 .smart-lookup{margin-bottom:16px}.pinpoint-v2 .smart-lookup .input{border-radius:10px;min-height:44px}.pinpoint-v2 .smart-lookup .input input{font-size:14px}.pinpoint-v2 .coordinate{gap:7px}.pinpoint-v2 .coordinate div{border-radius:10px;padding:13px}.pinpoint-v2 .coordinate b{font-size:15px}.pinpoint-v2 .target-tags{margin-top:9px}.pinpoint-v2 .primary{border-radius:10px;min-height:46px;margin-top:14px;font-size:14px}.pinpoint-v2 .quick{gap:7px;margin-top:7px}.pinpoint-v2 .quick button{border-radius:9px;padding:10px 8px;font-size:12px}.pinpoint-v2 .status-overview{gap:10px;width:min(100% - 40px,1180px);margin-bottom:14px}.pinpoint-v2 .status-overview>div{border-radius:14px;min-height:108px;padding:17px}.pinpoint-v2 .status-overview b{font-size:15px}.pinpoint-v2 .bottom-grid,.pinpoint-v2 .operations-grid{gap:14px;width:min(100% - 40px,1180px)}.pinpoint-v2 .card{border-radius:14px;padding:22px}.pinpoint-v2 .card-head{margin-bottom:16px}.pinpoint-v2 .card-head h2{font-size:22px}.pinpoint-v2 .disclosure-stack{gap:10px;width:min(100% - 40px,1180px);margin-bottom:48px}.pinpoint-v2 .home-disclosure>summary{padding:16px 18px}.pinpoint-v2 .home-disclosure .disclosure-body{padding:16px 0 4px}.pinpoint-v2 .cache-guide{border-radius:16px;width:min(100% - 40px,1180px);margin:8px auto 48px;padding:30px}.pinpoint-v2 .cache-guide .guide-copy h2{font-size:27px}.pinpoint-v2 footer{width:min(100% - 40px,1180px);padding-top:18px}@media (width<=850px){.pinpoint-v2 .control-intro{padding:30px 0 22px}.pinpoint-v2 .workspace{border-radius:16px;grid-template-columns:1fr;width:calc(100% - 24px);margin-bottom:30px}.pinpoint-v2 .map-wrap{min-height:52vh}.pinpoint-v2 .workspace aside{border-top:1px solid #d2d2d766;border-left:0;padding:24px 20px}.pinpoint-v2 .status-overview,.pinpoint-v2 .bottom-grid,.pinpoint-v2 .operations-grid,.pinpoint-v2 .disclosure-stack,.pinpoint-v2 .cache-guide,.pinpoint-v2 footer{width:calc(100% - 24px)}}@media (width<=600px){.pinpoint-v2 .product-nav{padding:0 12px}.pinpoint-v2 .top-nav{display:none}.pinpoint-v2 .license-clock{margin-left:auto;margin-right:5px;padding:6px 8px}.pinpoint-v2 .license-clock span{display:none}.pinpoint-v2 .install{padding:7px 9px;font-size:10px}.pinpoint-v2 .control-intro{flex-direction:column;align-items:start;gap:8px;width:calc(100% - 24px);padding:28px 0 20px}.pinpoint-v2 .control-intro h1{font-size:30px}.pinpoint-v2 .control-intro p{font-size:13px}.pinpoint-v2 .control-intro>a{padding:0;font-size:12px}.pinpoint-v2 .map-wrap{min-height:46vh}.pinpoint-v2 .workspace aside{padding:22px 16px}.pinpoint-v2 .workspace aside h1{font-size:25px}.pinpoint-v2 .status-overview{grid-template-columns:1fr 1fr;gap:8px}.pinpoint-v2 .status-overview>div{border-radius:12px;min-height:100px;padding:14px}.pinpoint-v2 .status-overview .license-expiry-card{grid-column:1/-1;min-height:84px}.pinpoint-v2 .status-overview b{font-size:13px}.pinpoint-v2 .card{border-radius:12px;padding:18px}.pinpoint-v2 .cache-guide{border-radius:14px;padding:24px 18px}.pinpoint-v2 footer{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}.unified-v3-panel{gap:28px}.v3-create-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f8f8ff 100%)!important;border-color:#e3e2fb!important}.v3-create-card:after{content:"";opacity:.6;pointer-events:none;background:#e9e8ff;border-radius:50%;width:250px;height:250px;position:absolute;top:-116px;right:-94px}.v3-create-card>*{z-index:1;position:relative}.v3-section-kicker{color:#5e5bc9;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-style:normal;font-weight:750;display:block}.v3-create-card .admin-section-heading>div>span,.unified-v3-records .admin-records-heading>div>span{display:block}.v3-plan-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.v3-plan-presets button{color:#34333e;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #deddf0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.v3-plan-presets button:hover{background:#f8f7ff;border-color:#b9b7e9}.v3-plan-presets b{font-size:13px}.v3-plan-presets span{color:#7775ab;font-size:11px}.v3-create-note{color:#3f3d91;background:#fffb;border:1px solid #dedaff;border-radius:13px;gap:3px;min-width:142px;padding:11px 13px;display:grid}.v3-create-note b{font-size:12px}.v3-create-note small{color:#7775ab;font-size:11px}.unified-v3-records{background:#fff;border:1px solid #e7e7ef;border-radius:24px;padding:26px!important}.unified-v3-records .admin-records-heading{margin-bottom:19px}.unified-v3-summary span:first-child b{color:#5e5bc9}.v3-filter-bar{background:#f8f8fa;border:1px solid #e5e5eb;border-radius:15px;grid-template-columns:minmax(0,1fr) 154px auto;gap:8px;padding:8px;display:grid}.v3-filter-bar input,.v3-filter-bar select{color:#1d1d1f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dedee5;border-radius:10px;outline:0;padding:0 13px;font-size:13px}.v3-filter-bar input:focus,.v3-filter-bar select:focus{border-color:#7774d8;box-shadow:0 0 0 3px #5e5bc91a}.v3-filter-bar button{color:#45454c;min-height:42px;font:inherit;cursor:pointer;background:#ebeaf1;border:0;border-radius:10px;padding:0 15px;font-size:12px;font-weight:700}.v3-filter-bar button:hover{background:#e0dff0}.v3-record-count{color:#86868b;margin:13px 2px 10px;font-size:12px}.unified-v3-list{background:#fff;border-color:#e4e4eb}.unified-v3-list .v3-license-row{background:#fff;grid-template-columns:minmax(330px,1.25fr) minmax(230px,.75fr) auto;gap:18px;align-content:center!important;align-items:center!important;min-height:0!important;padding:13px 20px!important;display:grid!important}.unified-v3-list .v3-license-row>*{align-self:center!important;min-height:0!important}.unified-v3-list .v3-license-identity,.unified-v3-list .v3-license-state{min-width:0;align-content:initial!important;display:block!important}.unified-v3-list .v3-license-state{border-left:1px solid #e7e7ed;padding-left:18px}.v3-license-heading{align-items:center;gap:11px;min-width:0;display:flex!important}.v3-license-mark{color:#fff;background:#242429;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:15px;font-style:italic;display:grid}.unified-v3-list .v3-license-heading>div{min-width:0;display:block}.v3-license-heading strong{color:#202024;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;display:block;overflow:hidden}.v3-license-heading small{color:#8a8a92;margin-top:3px;font-size:11px;display:block}.v3-license-meta{color:#73737c;flex-wrap:wrap;align-items:center;gap:5px 12px;margin:0;font-size:12px;line-height:1.25;display:flex!important}.v3-license-meta>span:not(.v3-status){position:relative}.v3-license-meta>span:not(.v3-status)+span:before{content:"";background:#c6c6cd;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-7px}.v3-status{color:#6e6e75;background:#f1f1f4;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.v3-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.v3-status.online{color:#268342;background:#ecf8ef}.v3-status.v3{color:#5752bd;background:#efeeff}.v3-status.legacy,.v3-status.unbound{color:#595960;background:#f3f3f5}.v3-status.pending{color:#b6700a;background:#fff6e8}.v3-status.paused,.v3-status.expired{color:#b43931;background:#fff0ef}.v3-last-seen{color:#96969e;margin-top:4px;font-size:11px;line-height:1.25;display:block}.v3-code{background:#fafafd;border:1px solid #ececf1;border-radius:9px;align-items:center;gap:6px;max-width:510px;margin-top:7px;padding:5px 7px 5px 10px;display:flex!important}.v3-code code{color:#4d4b85;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:600 11px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.v3-code button{color:#5652af;cursor:pointer;background:#ededf9;border:0;border-radius:7px;padding:5px 7px;font:700 10px/1 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.v3-code button:hover{background:#dfdef6}.v3-license-actions{background:0 0;border:0;flex:none;justify-content:flex-end;gap:7px;min-width:110px;padding:0;overflow:visible;align-items:center!important;display:flex!important}.v3-license-actions>button{color:#4f4f57;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedee5;border-radius:9px;padding:0 11px;font-size:12px;font-weight:700;line-height:30px}.v3-license-actions>button:hover{color:#514eb5;background:#f7f6ff;border-color:#b9b7e9}.v3-manage-panel{background:#fafafe;border:1px solid #e6e5ee;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:10px 12px;display:flex}.v3-manage-panel>span{color:#85848c;margin-right:4px;font-size:11px;font-weight:700}.v3-manage-panel button{color:#4d4d55;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0dfe7;border-radius:8px;padding:0 10px;font-size:11px;font-weight:700}.v3-manage-panel button:hover{color:#514eb5;background:#f7f6ff;border-color:#b9b7e9}.v3-manage-panel button.danger{color:#b63d36}.v3-manage-panel button.danger:hover{background:#fff2f1;border-color:#f0c1be}@media (width<=850px){.v3-create-card:after{top:-150px;right:-130px}.v3-create-note{grid-template-columns:auto 1fr;align-items:center;width:100%}.v3-create-note small{text-align:right}.unified-v3-records{padding:18px!important}.v3-filter-bar{grid-template-columns:1fr 1fr}.v3-filter-bar input{grid-column:1/-1;font-size:16px}.v3-filter-bar button{font-size:13px}.unified-v3-list .v3-license-row{align-items:stretch!important;min-height:0!important;padding:14px 16px!important;display:flex!important}.unified-v3-list .v3-license-state{border:0;border-top:1px solid #ececf1;padding:10px 0 0}.v3-code{max-width:none}.v3-license-actions{justify-content:space-between}.v3-license-actions>button{min-height:38px;line-height:36px}.v3-manage-panel{grid-template-columns:1fr 1fr;padding:10px;display:grid}.v3-manage-panel>span{grid-column:1/-1;margin:0 0 2px}.v3-manage-panel button{min-height:36px}}@media (width<=600px){.admin-tabs{z-index:1;margin:0 0 12px;position:relative;top:auto}.unified-v3-records{background:0 0;border:0;width:calc(100% + 28px);margin-left:-14px;padding:0!important}.unified-v3-list{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.unified-v3-list .v3-license-row{background:#fff;grid-template-columns:1fr 1fr;gap:9px 7px;margin:0;box-shadow:0 3px 12px #00000008;border:1px solid #e4e4ea!important;border-radius:15px!important;align-content:start!important;align-items:start!important;min-height:0!important;padding:12px!important;display:grid!important}.unified-v3-list .v3-license-row+article{border-top:1px solid #e4e4ea}.unified-v3-list .v3-license-row>*{align-self:stretch!important;min-height:0!important}.v3-license-identity{grid-column:1/-1}.v3-license-heading{align-items:center;gap:9px}.v3-license-heading strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.v3-license-heading small{font-size:10px;line-height:1.4}.v3-license-mark{border-radius:10px;width:34px;height:34px}.v3-code{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;margin-top:8px;padding:5px 5px 5px 9px;display:grid!important}.v3-code code{text-overflow:ellipsis;white-space:nowrap;grid-column:auto;min-width:0;font-size:10px;overflow:hidden}.v3-code button{min-width:44px;min-height:32px;padding:0 8px;font-size:10px}.unified-v3-list .v3-license-state{border:0;border-top:1px solid #ececf1;grid-column:1/-1;gap:4px;padding:8px 0 0!important;display:grid!important}.v3-license-meta{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex!important}.v3-status{padding:3px 7px;font-size:10px}.v3-license-meta>span:not(.v3-status){text-align:right;font-size:11px}.v3-last-seen{color:#86868b;text-align:left;margin:0;font-size:10px}.v3-license-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;min-width:0;background:0 0!important;border:0!important;padding:0!important;display:grid!important;overflow:visible!important}.v3-license-actions>button{background:#f5f5f7;border-radius:10px;width:100%;min-height:38px;padding:0;font-size:12px;line-height:36px}.v3-license-actions>button:last-child{color:#514eb5;background:#eeedfb;border-color:#e2e0f5}.v3-manage-panel{border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.v3-manage-panel>span{grid-column:1/-1}.v3-manage-panel button{min-height:40px;font-size:12px}}.license-page{isolation:isolate;background:linear-gradient(#fbfbfd 0%,#f2f2f7 55%,#ececf1 100%);min-height:100svh;padding:64px 24px;position:relative;overflow:hidden}.license-ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.license-ambient i{filter:blur(2px);opacity:.72;border-radius:50%;display:block;position:absolute}.license-ambient i:first-child{background:radial-gradient(circle at 58% 58%,#d7e9ff 0%,#eaf3ffb8 38%,#0000 72%);width:48vw;height:48vw;top:-19vw;left:-13vw}.license-ambient i:nth-child(2){background:radial-gradient(circle at 42% 40%,#e1dbff 0%,#f0edffc4 36%,#0000 72%);width:55vw;height:55vw;bottom:-24vw;right:-15vw}.license-ambient i:nth-child(3){background:radial-gradient(circle,#dff6ec80 0%,#0000 68%);width:22vw;height:22vw;top:31%;right:4%}.license-panel{-webkit-backdrop-filter:blur(34px)saturate(165%);background:#ffffffbd;border:1px solid #ffffffd1;border-radius:42px;width:min(100%,660px);padding:0;position:relative;overflow:hidden;box-shadow:0 2px 2px #00000005,0 28px 90px #272b3f1f}.license-panel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#fff 24% 76%,#0000);height:1px;position:absolute;inset:0 0 auto}.license-hero{align-items:start;justify-content:initial;background:0 0;border:0;grid-template-columns:64px 1fr;gap:0 19px;height:auto;padding:46px 48px 35px;display:grid}.license-hero .license-logo{color:#fff;background:linear-gradient(145deg,#35353a 0%,#08080a 72%);border-radius:18px;grid-area:1/1;width:64px;height:64px;margin:1px 0 0;font:700 30px/1 -apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;box-shadow:inset 0 1px #ffffff4d,0 10px 24px #0002}.license-hero>div:nth-child(2){grid-area:1/2}.license-logo span{transform:translateY(-1px)}.license-hero .eyebrow{color:#6e6e73;letter-spacing:.01em;text-transform:none;margin:1px 0 9px;font-size:12px;font-weight:650}.license-hero .eyebrow b{color:#515154;letter-spacing:0;vertical-align:1px;background:#e9e9ee;border-radius:999px;margin-left:5px;padding:3px 7px;font-size:10px;display:inline-flex}.license-hero h1{color:#1d1d1f;letter-spacing:-.058em;margin:0;font:650 clamp(42px,7vw,56px)/.97 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.license-hero>p{color:#6e6e73;letter-spacing:-.012em;grid-area:2/2;max-width:450px;margin:18px 0 0;font-size:15px;line-height:1.55}.license-steps{margin:0;padding:0 30px 30px;list-style:none;display:grid}.license-step{grid-template-columns:38px 1fr;gap:14px;padding:0 18px;display:grid;position:relative}.license-step:not(:last-child):before{content:"";background:#d8d8de;width:1px;position:absolute;top:38px;bottom:0;left:36.5px}.license-step-number{z-index:1;color:#515154;background:#fff;border:1px solid #d9d9df;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid;position:relative;box-shadow:0 2px 7px #0000000a}.license-step-content{min-width:0;padding:5px 0 28px}.license-step-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.license-step-heading>div{gap:4px;display:grid}.license-step-heading strong,.license-step-activate label>span{color:#1d1d1f;letter-spacing:-.018em;font-size:16px;font-weight:650}.license-step-heading small,.license-step-activate label>small{color:#86868b;font-size:11px;line-height:1.35}.license-step-state{color:#248a3d;background:#edf7ef;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.license-editions{gap:8px;display:grid}.license-install,.license-submit,.license-secondary{border-radius:14px;min-height:50px}.license-install{color:#fff;background:#0071e3;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;font-weight:650;display:flex;box-shadow:0 8px 18px #0071e329}.license-install:hover,.license-submit:hover{background:#0077ed}.license-install i,.license-submit i,.certificate-required>a i{font-size:19px;font-style:normal;font-weight:400;line-height:1}.license-install-compat{min-height:44px;box-shadow:none;color:#06c;text-align:left;justify-content:flex-start;gap:5px;padding:0 3px;font-size:12px;font-weight:550;background:0 0!important}.certificate-required{background:0 0;border:0;border-radius:0;margin:0;padding:5px 0 28px}.certificate-required>a{color:#06c;align-items:center;gap:4px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.license-step-activate .license-step-content{padding-bottom:12px}.license-step-activate label{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.license-step-activate input{color:#1d1d1f;letter-spacing:.015em;text-transform:uppercase;background:#fff;border:1px solid #d2d2d7;border-radius:13px;outline:0;width:100%;height:52px;margin:0;padding:0 15px;font:600 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #00000008}.license-step-activate input::placeholder{color:#a1a1a6;letter-spacing:0;font-weight:500}.license-step-activate input:focus{border-color:#0071e3;box-shadow:0 0 0 4px #0071e326}.license-step-activate input:disabled{color:#86868b;background:#f2f2f7}.license-submit{color:#fff;cursor:pointer;background:#0071e3;border:0;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:11px;font-size:14px;font-weight:650;display:flex;box-shadow:0 8px 18px #0071e329}.license-secondary{color:#1d1d1f;cursor:pointer;background:#ededf2;border:0;width:100%;margin-top:8px;font-size:13px;font-weight:600}.license-secondary:hover{background:#e5e5ea}.license-install,.license-submit,.license-secondary,.pinpoint-shell button,.pinpoint-shell a,.admin-page button{transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .18s,box-shadow .18s,opacity .18s;transform:translateZ(0)}.license-install:active,.license-submit:active,.license-secondary:active,.pinpoint-shell button:active,.pinpoint-shell a:active,.admin-page button:active{transition-duration:70ms;transform:scale(.975)}.license-submit:disabled,.license-secondary:disabled{cursor:progress;opacity:.55;box-shadow:none}.license-message{color:#515154;background:#f5f5f7c7;border:1px solid #dedee3;border-radius:14px;align-items:flex-start;gap:9px;margin:0 48px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.license-message>span{background:#34c759;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #34c75918}.license-footer{text-align:center;padding:22px 48px 38px}.license-certificate-help{color:#06c;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.license-panel .license-warning{color:#86868b;max-width:500px;margin:13px auto 0;font-size:10px;line-height:1.55}.pinpoint-v2 .product-nav{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffb8;border:1px solid #fffc;border-radius:16px;width:min(100% - 24px,1180px);margin:0 auto;top:10px;box-shadow:0 8px 28px #00000012}.pinpoint-v2 .workspace{border:1px solid #fffc;box-shadow:0 1px 1px #00000005,0 20px 60px #00000014}.pinpoint-v2 .layer-tabs{-webkit-backdrop-filter:blur(22px)saturate(180%);background:#f8f8fab8;border-color:#ffffffb8;box-shadow:inset 0 1px #fffc,0 8px 24px #0000001a}.pinpoint-v2 .primary{background:#0071e3;box-shadow:0 8px 18px #0071e329}.pinpoint-v2 .primary:hover{background:#0077ed}.pinpoint-v2 .input,.pinpoint-v2 .coordinate div,.pinpoint-v2 .quick button{background:#f7f7f9;border:1px solid #e5e5ea}.pinpoint-v2 .input:focus-within{background:#fff;border-color:#0071e3;box-shadow:0 0 0 4px #0071e31f}.pinpoint-v2 .home-disclosure{border:1px solid #fffc;box-shadow:0 10px 32px #0000000d}.pinpoint-v2 .toast{-webkit-backdrop-filter:blur(22px)saturate(160%);background:#1d1d1fd9;border:1px solid #ffffff29;box-shadow:0 16px 44px #0004}.pinpoint-v2 .modal{-webkit-backdrop-filter:blur(30px)saturate(160%);background:#fffffff0;border:1px solid #ffffffa8}@media (width<=700px){.license-page{background:#f5f5f7;padding:0;display:block;overflow:visible}.license-ambient{display:none}.license-panel{width:100%;min-height:100svh;box-shadow:none;-webkit-backdrop-filter:none;background:#f5f5f7;border:0;border-radius:0}.license-hero{grid-template-columns:52px 1fr;gap:0 15px;padding:34px 22px 27px}.license-hero .license-logo{border-radius:15px;width:52px;height:52px;font-size:25px}.license-hero h1{letter-spacing:-.055em;font-size:42px}.license-hero>p{grid-column:1/-1;margin-top:20px;font-size:14px}.license-steps{gap:12px;padding:0 12px 18px}.license-step{background:#fff;border:1px solid #ffffffb8;border-radius:22px;padding:19px;display:block;box-shadow:0 3px 14px #0000000a}.license-step:not(:last-child):before{display:none}.license-step-number{width:30px;height:30px;box-shadow:none;background:#f2f2f7;border:0;font-size:12px;position:absolute;top:16px;right:16px}.license-step-content,.certificate-required{padding:0}.license-step-heading{margin-bottom:14px;padding-right:38px}.license-step-state{display:none}.license-install,.license-submit,.license-secondary{min-height:50px}.license-install-compat{min-height:44px}.license-step-activate label{gap:3px;padding-right:38px;display:grid}.license-step-activate input{height:52px;font-size:16px}.license-message{background:#fff;margin:2px 12px 0}.license-footer{padding:20px 24px 34px}.pinpoint-v2 .product-nav{border-radius:14px;width:calc(100% - 12px);padding:0 9px;top:6px}}@media (prefers-reduced-motion:reduce){.license-install,.license-submit,.license-secondary,.pinpoint-shell button,.pinpoint-shell a,.admin-page button{transition:opacity .15s,background-color .15s!important}.license-install:active,.license-submit:active,.license-secondary:active,.pinpoint-shell button:active,.pinpoint-shell a:active,.admin-page button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.license-panel,.pinpoint-v2 .product-nav,.pinpoint-v2 .layer-tabs,.pinpoint-v2 .modal,.pinpoint-v2 .toast{-webkit-backdrop-filter:none}.license-panel,.pinpoint-v2 .product-nav,.pinpoint-v2 .layer-tabs,.pinpoint-v2 .modal{background:#fff}.pinpoint-v2 .toast{background:#1d1d1f}}@media (prefers-contrast:more){.license-panel,.license-step-activate input,.pinpoint-v2 .product-nav,.pinpoint-v2 .workspace,.pinpoint-v2 .input{border-color:#6e6e73}.license-step-heading small,.license-step-activate label>small,.certificate-required p,.license-panel .license-warning{color:#515154}}.certificate-page{--guide-blue:#1d1d1f;color:#1d1d1f;background:#f5f5f7;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.certificate-nav{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);z-index:20;background:#fbfbfdcc;border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;height:58px;padding:0 max(24px,5vw);display:flex;position:sticky;top:0}.certificate-brand{color:#1d1d1f;align-items:center;gap:9px;font-size:14px;text-decoration:none;display:flex}.certificate-brand span{color:#fff;background:#1d1d1f;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.certificate-return{background:var(--guide-blue);color:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none}.certificate-hero{align-items:end;gap:72px;justify-content:initial;background:0 0;border:0;grid-template-columns:1.2fr .8fr;width:min(1180px,100% - 48px);height:auto;margin:0 auto;padding:94px 0 76px;display:grid}.certificate-hero-copy>span,.certificate-branch-title>span,.certificate-finish>div>span{color:#86868b;font-size:13px;font-weight:600}.certificate-hero h1{letter-spacing:-.065em;margin:16px 0 24px;font:600 clamp(54px,7vw,92px)/.95 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.certificate-hero p{color:#6e6e73;max-width:650px;margin:0;font-size:20px;line-height:1.55}.certificate-facts{gap:12px;display:grid}.certificate-facts div{background:#fff;border-radius:24px;padding:22px}.certificate-facts b,.certificate-facts span{display:block}.certificate-facts b{font-size:17px}.certificate-facts span{color:#86868b;margin-top:6px;font-size:12px;line-height:1.5}.certificate-alert{background:#fff;border-radius:28px;align-items:flex-start;gap:22px;width:min(1180px,100% - 48px);margin:0 auto 28px;padding:24px 28px;display:flex}.certificate-alert>span{color:#fff;background:#ff9f0a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.certificate-alert b{font-size:18px}.certificate-alert p{color:#6e6e73;margin:7px 0 0;font-size:14px;line-height:1.55}.certificate-steps{gap:24px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.certificate-step{background:#fff;border-radius:36px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:42px;padding:46px;display:grid;overflow:hidden}.certificate-step:nth-child(2n){grid-template-columns:1.28fr .72fr}.certificate-step:nth-child(2n) img{order:-1}.certificate-step-copy>span{color:var(--guide-blue);letter-spacing:.12em;font-size:13px;font-weight:700}.certificate-step h2{letter-spacing:-.04em;margin:12px 0 14px;font:600 36px/1.08 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.certificate-step p{color:#6e6e73;margin:0;font-size:16px;line-height:1.65}.certificate-step ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.certificate-step li{background:#f5f5f7;border-radius:12px;padding:10px 12px}.certificate-step code{color:#1d1d1f;font-size:12px}.certificate-step img{background:#f5f5f7;border-radius:25px;width:100%;height:auto;display:block;box-shadow:0 20px 60px #00000012}.certificate-branch{color:#f5f5f7;background:#1d1d1f;border-radius:36px;width:min(1180px,100% - 48px);margin:24px auto;padding:56px}.certificate-branch-title h2{letter-spacing:-.045em;margin:10px 0 34px;font:600 40px/1.05 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.certificate-branch-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.certificate-branch article{background:#2c2c2e;border-radius:24px;padding:24px}.certificate-branch article>span{color:#a1a1a6;font-size:11px}.certificate-branch h3{margin:10px 0 12px;font-size:19px}.certificate-branch p{color:#c7c7cc;margin:0;font-size:13px;line-height:1.65}.certificate-finish{background:#fff;border-radius:36px;justify-content:space-between;align-items:center;gap:40px;width:min(1180px,100% - 48px);margin:24px auto;padding:48px 56px;display:flex}.certificate-finish h2{letter-spacing:-.04em;margin:9px 0;font:600 38px/1.05 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.certificate-finish p{color:#6e6e73;margin:0;font-size:14px;line-height:1.5}.certificate-finish>a{background:var(--guide-blue);color:#fff;border-radius:999px;flex:none;padding:15px 24px;font-size:14px;font-weight:600;text-decoration:none}.certificate-footer{color:#86868b;text-align:center;width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0 52px;font-size:11px;line-height:1.55}.certificate-required{background:#f5f5f7;border-radius:18px;margin:16px 0;padding:18px}.certificate-required strong{font-size:14px;display:block}.certificate-required p{color:#6e6e73;margin:7px 0 13px;font-size:12px;line-height:1.55}.certificate-required a,.license-certificate-help{color:#1d1d1f;align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.license-certificate-help{margin-top:12px}.certificate-required a:after,.license-certificate-help:after{content:"›";margin-left:5px;font-size:16px}@media (width<=800px){.certificate-hero{grid-template-columns:1fr;gap:36px;padding:68px 0 52px}.certificate-step,.certificate-step:nth-child(2n){grid-template-columns:1fr;gap:28px;padding:28px}.certificate-step:nth-child(2n) img{order:initial}.certificate-branch-grid{grid-template-columns:1fr}.certificate-finish{flex-direction:column;align-items:flex-start}.certificate-step h2{font-size:31px}}@media (width<=520px){.certificate-nav{height:52px;padding:0 14px}.certificate-hero,.certificate-alert,.certificate-steps,.certificate-branch,.certificate-finish,.certificate-footer{width:calc(100% - 20px)}.certificate-hero{padding:54px 10px 38px}.certificate-hero h1{font-size:48px}.certificate-hero p{font-size:17px}.certificate-alert{border-radius:24px;gap:12px;padding:20px}.certificate-step{border-radius:28px;padding:20px}.certificate-step img{border-radius:18px}.certificate-step h2{font-size:28px}.certificate-branch{border-radius:28px;padding:30px 20px}.certificate-branch-title h2{font-size:32px}.certificate-finish{border-radius:28px;padding:30px 22px}.certificate-finish h2{font-size:31px}.certificate-finish>a{text-align:center;width:100%}.certificate-footer{padding-bottom:34px}}.v3-page{color:#1d1d1f;background:#f5f5f7;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.v3-nav{background:#fff;border-bottom:1px solid #e6e6e8;align-items:center;gap:18px;height:60px;padding:0 max(22px,50vw - 580px);display:flex}.v3-brand{color:#1d1d1f;align-items:center;gap:9px;text-decoration:none;display:flex}.v3-brand span{color:#fff;background:#1d1d1f;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.v3-brand b{font-size:14px}.v3-version{color:#86868b;font-size:11px}.v3-old-link{color:#6e6e73;margin-left:auto;font-size:11px;text-decoration:none}.v3-old-link:hover{color:#1d1d1f}.v3-hero{background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:36px;max-width:1160px;height:auto;margin:0 auto;padding:78px 22px 52px;display:flex}.v3-eyebrow,.v3-card-label{color:#86868b;letter-spacing:.12em;font-size:10px;font-weight:700}.v3-hero h1{letter-spacing:-.045em;margin:12px 0 16px;font:650 58px/1.04 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.v3-hero p{color:#6e6e73;max-width:450px;margin:0;font-size:16px;line-height:1.55}.v3-install{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:10px;display:flex}.v3-install>small{color:#86868b;text-align:right;max-width:330px;font-size:10px;line-height:1.45}.v3-profile-options{grid-template-columns:1.1fr .9fr;gap:9px;width:min(440px,44vw);display:grid}.v3-profile{color:#1d1d1f;background:#fff;border:1px solid #e6e6e8;border-radius:21px;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;min-height:64px;padding:15px 16px;text-decoration:none;display:grid;position:relative;box-shadow:0 14px 34px #0000000f}.v3-profile strong{letter-spacing:-.02em;font-size:14px}.v3-profile small{color:#86868b;text-align:left;grid-column:1;font-size:10px;line-height:1.35}.v3-profile span{grid-area:1/2/3;font-size:18px;font-weight:400}.v3-profile em{color:#fff;letter-spacing:.08em;background:#1d1d1f;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:-9px;left:14px}.v3-profile-fast{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.v3-profile-fast small{color:#c7c7cc}.v3-profile-fast span{color:#fff}.v3-profile-compat,.v3-profile-combo{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2}.v3-profile-combo{background:#fff7ed;border-style:dashed;grid-column:1/3;min-height:52px}.v3-profile-combo{background:#f1f1f3;border-style:solid;border-color:#d7d7dc}.v3-profile-combo small{color:#6e6e73}.v3-status{background:#fff;border-radius:18px;align-items:center;gap:13px;max-width:1160px;margin:0 auto 20px;padding:15px 18px;display:flex}.v3-status-dot,.v3-checks i{background:#ff9f0a;border-radius:50%;flex:none;width:9px;height:9px}.v3-status-dot[data-good=true],.v3-checks i[data-good=true]{background:#34c759}.v3-status div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.v3-status b{font-size:13px}.v3-status span{color:#6e6e73;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v3-status button,.v3-status-link{color:#fff;white-space:nowrap;background:#1d1d1f;border:0;border-radius:999px;margin-left:auto;padding:9px 13px;font-size:11px;font-weight:600;text-decoration:none}.v3-grid{grid-template-columns:1.1fr .9fr;gap:20px;max-width:1160px;margin:0 auto;padding:0 22px 50px;display:grid}.v3-card{background:#fff;border-radius:28px;padding:32px}.v3-card h2{letter-spacing:-.035em;margin:10px 0 20px;font-size:28px}.v3-map{background:#e9edf0;border:1px solid #e6e6e8;border-radius:18px;height:230px;margin:0 0 14px;overflow:hidden}.v3-map .leaflet-control-zoom{display:none}.v3-map .leaflet-container{font:11px -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.v3-map .leaflet-control-attribution{color:#6e6e73!important;background:#ffffffbd!important;margin:0!important;padding:2px 5px!important;font-size:8px!important;line-height:1.25!important}.v3-map .leaflet-tile-pane{filter:saturate(.75)contrast(.92)brightness(1.07)}.v3-coordinates{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.v3-coordinates span{color:#86868b;background:#f5f5f7;border-radius:16px;flex-direction:column;gap:6px;padding:15px;font-size:10px;display:flex}.v3-coordinates b{color:#1d1d1f;font:600 16px ui-monospace,SFMono-Regular,Menlo,monospace}.v3-search{color:#1d1d1f;font-size:12px;font-weight:600;display:block}.v3-search>div{background:#f5f5f7;border-radius:14px;margin-top:8px;display:flex;overflow:hidden}.v3-search input{color:#1d1d1f;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:13px;font-size:12px}.v3-search button{color:#1d1d1f;background:0 0;border:0;padding:0 15px;font-size:12px;font-weight:700}.v3-results{background:#f5f5f7;border-radius:15px;gap:6px;margin-top:8px;padding:7px;display:grid}.v3-results button{text-align:left;background:#fff;border:0;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex}.v3-results b{font-size:12px}.v3-results span{color:#6e6e73;font-size:10px;line-height:1.4}.v3-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.v3-actions button{border:0;border-radius:999px;min-height:44px;font-size:12px;font-weight:600}.v3-primary{color:#fff;background:#1d1d1f}.v3-primary span{margin-left:7px;font-size:17px}.v3-secondary{color:#1d1d1f;background:#f5f5f7}.v3-actions button:disabled,.v3-status button:disabled{cursor:wait;opacity:.55}.v3-device-card{color:#f5f5f7;background:#1d1d1f}.v3-device-card .v3-card-label{color:#a1a1a6}.v3-device-card h2{margin-bottom:26px}.v3-checks{gap:11px;display:grid}.v3-checks>div{border-bottom:1px solid #3a3a3c;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.v3-checks span{color:#a1a1a6;font-size:11px}.v3-checks b{text-align:right;font-size:11px}.v3-device-card dl{gap:10px;margin:25px 0 0;display:grid}.v3-device-card dl div{justify-content:space-between;gap:14px;display:flex}.v3-device-card dt{color:#a1a1a6;font-size:10px}.v3-device-card dd{color:#f5f5f7;text-align:right;margin:0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.v3-note{color:#c7c7cc;background:#2c2c2e;border-radius:14px;margin:25px 0 0;padding:13px;font-size:10px;line-height:1.5}.v3-footer{color:#86868b;text-align:left;align-items:center;gap:18px;max-width:1160px;margin:0 auto;padding:0 22px 34px;font-size:10px;display:flex}.v3-footer span:first-child{color:#1d1d1f;font-weight:600}.v3-footer a{color:#1d1d1f;margin-left:auto;text-decoration:none}@media (width<=760px){.v3-hero{padding-top:52px;display:block}.v3-install{align-items:stretch;margin-top:28px}.v3-install>small{text-align:left}.v3-profile-options{width:100%}.v3-grid{grid-template-columns:1fr}.v3-card{border-radius:22px;padding:24px}.v3-status{margin-left:14px;margin-right:14px}.v3-footer{flex-wrap:wrap}.v3-footer a{margin-left:0}.v3-version{display:none}}@media (width<=480px){.v3-nav{padding:0 15px}.v3-hero{padding-left:15px;padding-right:15px}.v3-hero h1{font-size:42px}.v3-profile-options{grid-template-columns:1fr}.v3-grid{padding-left:14px;padding-right:14px}.v3-coordinates,.v3-actions{grid-template-columns:1fr}.v3-status span{white-space:normal}.v3-status{align-items:flex-start}}.v3-admin-page{min-height:100vh}.v3-admin-panel{background:#fff;border-radius:28px;width:min(100% - 32px,720px);margin:clamp(60px,12vh,120px) auto;padding:34px;box-shadow:0 18px 50px #00000012}.v3-admin-panel h1{letter-spacing:-.04em;margin:12px 0 10px;font-size:32px}.v3-admin-panel>p{color:#6e6e73;margin:0 0 24px;font-size:13px;line-height:1.6}.v3-admin-login{gap:8px;display:flex}.v3-admin-login input,.v3-admin-form input{background:#f5f5f7;border:1px solid #d2d2d7;border-radius:13px;outline:0;flex:1;min-width:0;padding:13px;font-size:12px}.v3-admin-login button{border:0;border-radius:999px;padding:0 18px;font-size:12px;font-weight:600}.v3-admin-form{grid-template-columns:1fr 140px auto;align-items:end;gap:10px;display:grid}.v3-admin-form label{color:#1d1d1f;gap:7px;font-size:11px;font-weight:600;display:grid}.v3-admin-form button{border:0;border-radius:999px;min-height:43px;padding:0 17px;font-size:12px;font-weight:600}.v3-admin-created{background:#f5f5f7;border-radius:17px;gap:9px;margin-top:22px;padding:16px;display:grid}.v3-admin-created code{color:#1d1d1f;letter-spacing:.06em;background:#fff;border-radius:11px;padding:12px;font:600 15px ui-monospace,SFMono-Regular,Menlo,monospace}.v3-admin-created button{color:#1d1d1f;background:#fff;border:0;border-radius:999px;width:max-content;padding:9px 13px;font-size:11px;font-weight:600}.v3-admin-list{gap:8px;margin-top:24px;display:grid}.v3-admin-list div{border-bottom:1px solid #e6e6e8;justify-content:space-between;gap:16px;padding:11px 0;font-size:11px;display:flex}.v3-admin-list span{color:#6e6e73}@media (width<=600px){.v3-admin-panel{padding:24px}.v3-admin-login{display:grid}.v3-admin-login button{min-height:43px}.v3-admin-form{grid-template-columns:1fr}.v3-admin-form button{margin-top:4px}}.v3-admin-list>div{padding:13px 0}.v3-admin-list section{gap:5px;min-width:0;display:grid}.v3-admin-list small{color:#6e6e73;font-size:10px}.v3-admin-list aside{flex-wrap:wrap;place-content:flex-start flex-end;gap:5px;display:flex}.v3-admin-list aside button{color:#1d1d1f;white-space:nowrap;background:#f5f5f7;border:0;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:600}.v3-admin-list aside button:hover{background:#e6e6e8}.v3-target-card h2{color:#1d1d1f;letter-spacing:0;overflow-wrap:anywhere;background:#f5f5f7;border:0;border-radius:16px;align-items:flex-start;gap:12px;width:100%;min-height:56px;margin:10px 0 20px;padding:13px 16px;font-size:22px;line-height:1.32;display:flex}.v3-target-card h2:before{content:"";background:#1d1d1f;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:.48em}.v3-location-pin{background:0 0!important;border:0!important}.v3-location-target{background:#0a84ff;border:2px solid #fff;border-radius:50%;width:21px;height:21px;display:block;position:relative;box-shadow:0 0 0 2px #0a84ff,0 2px 7px #0000004d}.v3-location-target:before,.v3-location-target:after{content:"";background:#1d1d1f;border-radius:2px;position:absolute}.v3-location-target:before{width:2px;height:27px;top:-3px;left:9.5px}.v3-location-target:after{width:27px;height:2px;top:9.5px;left:-3px}.v3-location-target i{background:#1d1d1f;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:6px}.v3-diagnostic{color:#f5f5f7;background:#2c2c2e;border-radius:16px;gap:9px;margin-top:18px;padding:14px;display:grid}.v3-diagnostic strong{font-size:12px}.v3-diagnostic span{color:#c7c7cc;font-size:10px;line-height:1.5}.v3-diagnostic dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.v3-diagnostic dl div{background:#1d1d1f;border-radius:11px;gap:4px;padding:9px;display:grid}.v3-diagnostic dt{color:#8e8e93;font-size:9px}.v3-diagnostic dd{color:#f5f5f7;overflow-wrap:anywhere;text-align:left;margin:0;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=480px){.v3-diagnostic dl{grid-template-columns:1fr}}.v3-location-actions{grid-template-columns:1.2fr .9fr .9fr}.v3-favorites-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.v3-favorites-heading h2{margin-bottom:18px}.v3-favorites-heading span{color:#86868b;font-size:11px}.v3-favorites-empty{color:#6e6e73;background:#f5f5f7;border-radius:16px;margin:0;padding:18px;font-size:11px;line-height:1.55}.v3-favorites-list{gap:8px;display:grid}.v3-favorites-list>div{background:#f5f5f7;border-radius:16px;grid-template-columns:minmax(0,1fr) 38px;gap:6px;padding:7px;display:grid}.v3-favorite-select,.v3-favorite-remove{background:0 0;border:0}.v3-favorite-select{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:6px 8px;display:flex}.v3-favorite-select b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.v3-favorite-select span{color:#6e6e73;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.v3-favorite-remove{color:#86868b;border-radius:11px;font-size:20px}.v3-favorite-remove:hover{color:#ff3b30;background:#fff}.v3-activate-page{flex-direction:column;min-height:100vh;display:flex}.v3-activate-panel{background:#fff;border-radius:28px;width:min(100% - 32px,560px);margin:clamp(54px,10vh,110px) auto 34px;padding:34px;box-shadow:0 18px 50px #00000012}.v3-activate-panel h1{letter-spacing:-.04em;margin:12px 0 10px;font-size:32px}.v3-activate-panel>p{color:#6e6e73;margin:0 0 18px;font-size:13px;line-height:1.6}.v3-activation-profiles{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px;display:grid}.v3-profile-group{background:#f5f5f7;border:1px solid #e6e6e8;border-radius:20px;gap:7px;padding:12px;display:grid}.v3-profile-group>b{color:#6e6e73;letter-spacing:.08em;padding:0 2px 3px;font-size:10px}.v3-mini-profile{color:#1d1d1f;background:#fff;border:1px solid #e6e6e8;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;text-decoration:none;display:flex}.v3-mini-profile strong{white-space:nowrap;font-size:12px}.v3-mini-profile span{color:#86868b;text-align:right;font-size:9px;line-height:1.3}.v3-mini-profile:after{content:"→";color:#86868b;font-size:16px}.v3-mini-profile-primary{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.v3-mini-profile-primary span,.v3-mini-profile-primary:after{color:#c7c7cc}.v3-activate-panel label{color:#1d1d1f;font-size:12px;font-weight:600;display:block}.v3-activate-panel input{box-sizing:border-box;color:#1d1d1f;letter-spacing:.04em;background:#f5f5f7;border:1px solid #d2d2d7;border-radius:13px;outline:0;width:100%;margin-top:8px;padding:14px;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.v3-activate-panel input:focus{background:#fff;border-color:#1d1d1f}.v3-activate-button{border:0;border-radius:999px;width:100%;min-height:46px;margin-top:16px;font-size:13px}.v3-activate-message{color:#6e6e73;min-height:38px;margin-top:16px;font-size:11px;line-height:1.55}.v3-activate-back{color:#1d1d1f;text-align:center;margin-top:8px;font-size:12px;font-weight:600;text-decoration:none;display:block}@media (width<=620px){.v3-activation-profiles{grid-template-columns:1fr}.v3-activate-panel{padding:28px 22px}}.v3-primary-flow{gap:12px;margin:20px 0 14px;display:grid}.v3-profile-step{color:#1d1d1f;background:#f5f5f7;border:1px solid #e6e6e8;border-radius:18px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;text-decoration:none;display:grid}.v3-profile-step b{color:#1d1d1f;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.v3-profile-step strong{letter-spacing:-.02em;font-size:14px}.v3-profile-step span{color:#6e6e73;text-align:right;font-size:10px;line-height:1.35}.v3-profile-step:after{content:"→";color:#86868b;font-size:18px}.v3-profile-step-dark{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.v3-profile-step-dark b{color:#1d1d1f;background:#fff}.v3-profile-step-dark span,.v3-profile-step-dark:after{color:#c7c7cc}.v3-primary-flow label{padding:2px 0 0}.v3-primary-flow .v3-activate-button{margin-top:0}.v3-alt-profiles{background:#f5f5f7;border:1px solid #e6e6e8;border-radius:18px;margin:12px 0 0}.v3-alt-profiles summary{color:#6e6e73;cursor:pointer;padding:14px 16px;font-size:12px;font-weight:700}.v3-alt-profiles div{gap:8px;padding:0 12px 12px;display:grid}.v3-alt-profiles .v3-mini-profile{background:#fff}.v3-activate-message{min-height:28px}@media (width<=620px){.v3-activate-panel{margin-top:28px}.v3-profile-step{grid-template-columns:28px minmax(0,1fr);gap:10px}.v3-profile-step span{text-align:left;grid-column:2}.v3-profile-step:after{display:none}.v3-alt-profiles summary{font-size:11px}}.v3-recommended-install{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:18px 20px;transition:transform .16s,box-shadow .16s;box-shadow:0 18px 38px #00000029}.v3-recommended-install:after{content:none;display:none}.v3-recommended-install strong{font-size:20px;line-height:1.15}.v3-recommended-install span{color:#d1d1d6;text-align:left;grid-column:1}.v3-recommended-install em{color:#1d1d1f;white-space:nowrap;background:#fff;border-radius:999px;grid-area:1/2/3;align-self:center;padding:10px 13px;font-size:12px;font-style:normal;font-weight:800}.v3-recommended-install:active{transform:scale(.985);box-shadow:0 10px 24px #00000024}.v3-activate-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 12px 28px #0000001f}.v3-activate-button span{margin-left:0;font-size:18px}.v3-activate-button:active{transform:scale(.99);box-shadow:0 8px 18px #0000001a}.v3-activate-button:disabled{cursor:default;opacity:.72;box-shadow:none}.v3-primary-flow input{min-height:52px}.v3-alt-profiles summary{list-style-position:inside}@media (width<=620px){.v3-recommended-install{grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:17px}.v3-recommended-install strong{font-size:19px}.v3-recommended-install span{text-align:left;grid-column:1}.v3-recommended-install em{grid-area:1/2/3}}.v3-activate-page{background:radial-gradient(circle at 50% -10%,#fff 0,#f5f5f7 42%,#f1f1f3 100%)}.v3-activate-panel{border:1px solid #ffffffb8;margin:clamp(34px,8vh,76px) auto 34px;padding:34px 34px 26px;box-shadow:0 22px 70px #00000014}.v3-activate-panel .v3-card-label{color:#9a9aa0;letter-spacing:.16em}.v3-activate-panel h1{letter-spacing:-.06em;margin:10px 0 8px;font-size:44px;line-height:.96}.v3-activation-steps{counter-reset:v3-step;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.v3-activation-steps li{counter-increment:v3-step;color:#6e6e73;white-space:nowrap;background:#f5f5f7;border:1px solid #e8e8ed;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.v3-activation-steps li:before{content:counter(v3-step);color:#fff;background:#1d1d1f;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:6px;font-size:9px;display:grid}.v3-primary-flow{gap:13px;margin:16px 0 12px}.v3-recommended-install{background:linear-gradient(145deg,#161617,#242426);border:0;border-radius:24px;min-height:68px;padding:18px 18px 18px 20px;box-shadow:0 18px 38px #00000026}.v3-recommended-install strong{letter-spacing:-.04em;font-size:22px}.v3-recommended-install span{color:#c7c7cc;margin-top:4px;font-size:11px}.v3-recommended-install em{background:#f5f5f7;padding:10px 15px;font-size:12px;box-shadow:inset 0 -1px #00000014}.v3-primary-flow label{font-size:12px}.v3-primary-flow input{background:#f7f7f8;border-radius:16px;min-height:50px;font-size:14px}.v3-activate-button{letter-spacing:-.01em;border-radius:18px;min-height:52px;font-size:15px;font-weight:800}.v3-alt-profiles{background:#f7f7f8;border-color:#ececf0;border-radius:18px;margin-top:12px}.v3-alt-profiles summary{color:#77777d;padding:14px 16px}.v3-activate-message{color:#6e6e73;background:#fafafa;border:1px solid #ececf0;border-radius:16px;min-height:auto;margin-top:14px;padding:12px 14px;font-size:11px}.v3-activate-back{color:#6e6e73;margin-top:14px}@media (width<=620px){.v3-activate-panel{border-radius:26px;width:min(100% - 28px,560px);margin-top:22px;padding:28px 22px 22px}.v3-activate-panel h1{font-size:40px}.v3-activation-steps{grid-template-columns:1fr;gap:6px}.v3-activation-steps li{justify-content:flex-start;padding-left:12px}.v3-recommended-install{border-radius:22px;min-height:68px}.v3-recommended-install strong{font-size:21px}.v3-recommended-install em{padding:9px 12px;font-size:11px}.v3-activate-button{border-radius:17px}}.v3-activate-panel{padding:30px 30px 22px}.v3-activate-panel h1{margin-top:8px;font-size:40px}.v3-activate-panel>p{font-size:13px}.v3-primary-flow{gap:12px;margin-top:18px}.v3-recommended-install{min-height:62px;padding:16px 17px 16px 18px}.v3-recommended-install strong{font-size:21px}.v3-recommended-install em{padding:9px 14px}.v3-alt-profiles{background:0 0;margin-top:10px}.v3-alt-profiles summary{color:#8e8e93;padding:12px 4px;font-size:11px}.v3-alt-profiles[open]{background:#f7f7f8;border-color:#ececf0;padding:0 0 10px}.v3-alt-profiles[open] summary{padding:12px 14px}.v3-activate-back{font-size:11px}@media (width<=620px){.v3-activate-panel{padding:24px 20px 20px}.v3-activate-panel h1{font-size:36px}.v3-recommended-install{min-height:60px}.v3-alt-profiles summary{font-size:11px}}.v3-activate-page{isolation:isolate;background:linear-gradient(#fbfbfd 0,#f4f4f6 44%,#eeeeef 100%);position:relative;overflow:hidden}.v3-activate-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#1d1d1f1a 0,#fff0 65%);border-radius:50%;width:520px;height:520px;position:fixed;top:66px;left:50%;transform:translate(-50%)}.v3-activate-page .v3-nav{-webkit-backdrop-filter:blur(18px);background:#ffffffc7}.v3-activate-panel{-webkit-backdrop-filter:blur(22px);text-align:center;background:#ffffffe0;border:1px solid #ffffffd1;border-radius:32px;width:min(100% - 30px,470px);margin:clamp(26px,7vh,68px) auto 26px;padding:30px 26px 20px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000017,inset 0 1px #ffffffb8}.v3-activate-panel:before{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;position:absolute;top:0;left:18%;right:18%}.v3-activate-panel .v3-card-label{color:#a1a1a6;letter-spacing:.18em;font-size:9px}.v3-activate-panel h1{letter-spacing:-.065em;margin:9px 0 8px;font-size:38px;font-weight:750;line-height:1}.v3-activate-panel>p{color:#77777d;max-width:none;margin:0;font-size:13px;line-height:1.45}.v3-primary-flow{text-align:left;gap:13px;margin:22px 0 8px}.v3-recommended-install{background:linear-gradient(145deg,#111113 0,#242427 68%,#303034 100%);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:18px 18px 18px 20px;display:grid;box-shadow:0 18px 42px #0000002b,inset 0 1px #ffffff1a}.v3-recommended-install strong{letter-spacing:-.045em;font-size:22px;font-weight:800}.v3-recommended-install span{color:#b8b8bf;grid-column:1;margin-top:5px;font-size:11px}.v3-recommended-install em{color:#111113;background:#fff;border-radius:999px;grid-area:1/2/3;padding:10px 15px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #0000002e}.v3-primary-flow label{color:#3a3a3c;font-size:12px;font-weight:750}.v3-primary-flow input{color:#1d1d1f;background:#f8f8fa;border:1px solid #e1e1e5;border-radius:18px;min-height:54px;margin-top:9px;padding:0 16px;font-size:14px;box-shadow:inset 0 1px 1px #00000008}.v3-primary-flow input:focus{background:#fff;border-color:#8e8e93;box-shadow:0 0 0 4px #1d1d1f0f}.v3-activate-button{background:#1d1d1f;border-radius:18px;min-height:54px;font-size:15px;font-weight:800;box-shadow:0 16px 32px #00000021}.v3-activate-button span{font-size:17px}.v3-alt-profiles{text-align:left;background:0 0;border:0;margin-top:10px}.v3-alt-profiles summary{color:#9a9aa0;width:max-content;margin:0 auto;padding:10px 4px;font-size:11px;font-weight:650;list-style:none}.v3-alt-profiles summary::-webkit-details-marker{display:none}.v3-alt-profiles summary:after{content:" ˅";font-size:10px}.v3-alt-profiles[open]{background:#f7f7f8bd;border:1px solid #eeeeef;border-radius:20px;padding:9px}.v3-alt-profiles[open] summary{margin:0;padding:5px 6px 10px}.v3-alt-profiles[open] summary:after{content:" ˄"}.v3-alt-profiles div{gap:7px;padding:0}.v3-alt-profiles .v3-mini-profile{border-color:#ededf0;border-radius:14px}.v3-activate-message{text-align:left}.v3-activate-back{color:#8e8e93;margin-top:12px;font-weight:650}@media (width<=620px){.v3-activate-panel{border-radius:30px;width:min(100% - 28px,470px);margin-top:18px;padding:28px 22px 20px}.v3-activate-panel h1{font-size:36px}.v3-recommended-install{border-radius:24px;min-height:70px}.v3-recommended-install strong{font-size:21px}.v3-recommended-install em{padding:9px 13px}.v3-primary-flow input,.v3-activate-button{border-radius:17px;min-height:52px}}.pinpoint-v3-console .v3-status,.pinpoint-v3-console .v3-card{box-shadow:0 16px 42px #1d1d1f0f}.pinpoint-v3-console .v3-device-card{box-shadow:0 20px 48px #1d1d1f1f}.pinpoint-v3-console .v3-grid>.v3-device-card:only-child{grid-column:1/-1;justify-self:center;width:min(100%,660px)}.pinpoint-v3-console .v3-grid>.v3-device-card:only-child .v3-customer-actions{margin-top:16px}@media (width<=760px){.pinpoint-v3-console .v3-grid>.v3-device-card:only-child{width:100%}}.v3-page.pinpoint-v3-console{background:radial-gradient(circle at 50% -6%,#fdfdff 0,#f5f5f7 46%,#efeff2 100%)}.pinpoint-v3-console .v3-nav{-webkit-backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #0000000d}.pinpoint-v3-console .v3-card{background:#fff;border:1px solid #ffffffc2}.pinpoint-v3-console .v3-card .v3-card-label{color:#8e8e93}.pinpoint-v3-console .v3-primary{background:linear-gradient(160deg,#0d7ef2,#0068e0);box-shadow:0 12px 26px #0062d83d}.pinpoint-v3-console .v3-primary:hover{filter:brightness(1.06)}.pinpoint-v3-console .v3-secondary{color:#1d1d1f;background:#fff;border-color:#e2e2e6}.pinpoint-v3-console .v3-status{background:#ffffffe0;border:1px solid #ffffffc7;box-shadow:0 12px 32px #1d1d1f0d}.pinpoint-v3-console .v3-reconnect{background:#f6f6f8;border:1px solid #ececf0}.pinpoint-v3-console .v3-reconnect span{line-height:1.55}.pinpoint-v3-console .v3-device-card{background:linear-gradient(150deg,#101013 0%,#1c1c21 58%,#2a2a30 100%);border:0;box-shadow:0 20px 48px #1d1d1f24}.pinpoint-v3-console .v3-device-card .v3-note{background:#ffffff12;border:1px solid #ffffff0f}.pinpoint-v3-console .v3-customer-actions button{color:#f5f5f7;background:#2c2c2e;border-color:#3c3c40}.pinpoint-v3-console.v3-console-checking .v3-grid,.pinpoint-v3-console.v3-console-invalid .v3-grid,.pinpoint-v3-console.v3-console-expired .v3-grid,.pinpoint-v3-console.v3-console-idle .v3-grid{grid-template-columns:1fr;max-width:680px}.pinpoint-v3-console.v3-console-checking .v3-status,.pinpoint-v3-console.v3-console-invalid .v3-status,.pinpoint-v3-console.v3-console-expired .v3-status,.pinpoint-v3-console.v3-console-idle .v3-status{max-width:680px}.pinpoint-v3-console.v3-console-invalid .v3-status button,.pinpoint-v3-console.v3-console-invalid .v3-status-link,.pinpoint-v3-console.v3-console-expired .v3-status button,.pinpoint-v3-console.v3-console-expired .v3-status-link,.pinpoint-v3-console.v3-console-idle .v3-status button,.pinpoint-v3-console.v3-console-idle .v3-status-link,.pinpoint-v3-console.v3-console-checking .v3-status button,.pinpoint-v3-console.v3-console-checking .v3-status-link{color:#1d1d1f;background:0 0;border:1px solid #d8d8dc}.pinpoint-v3-console.v3-console-invalid .v3-setup-card,.pinpoint-v3-console.v3-console-expired .v3-setup-card{box-shadow:0 18px 44px #0062d814}@media (width<=760px){.pinpoint-v3-console.v3-console-checking .v3-grid,.pinpoint-v3-console.v3-console-invalid .v3-grid,.pinpoint-v3-console.v3-console-expired .v3-grid,.pinpoint-v3-console.v3-console-idle .v3-grid{max-width:100%}}@media (width<=480px){.pinpoint-v3-console .v3-status button,.pinpoint-v3-console .v3-status-link{min-height:44px;padding:10px 15px}.pinpoint-v3-console .v3-hero h1{font-size:34px;line-height:1.1}.pinpoint-v3-console .v3-device-card{padding:22px}}.pinpoint-v3-console.v3-console-invalid .v3-hero,.pinpoint-v3-console.v3-console-expired .v3-hero{box-sizing:border-box;color:#fff;background:linear-gradient(150deg,#0a3a86 0%,#0d5bc4 58%,#1287f4 135%);border-radius:28px;max-width:680px;margin:26px auto 10px;padding:36px 30px 32px;display:block;position:relative;overflow:hidden;box-shadow:0 26px 60px #0d54c44d}.pinpoint-v3-console.v3-console-invalid .v3-hero:after,.pinpoint-v3-console.v3-console-expired .v3-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e 0,#fff0 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-70px;right:-60px}.pinpoint-v3-console.v3-console-invalid .v3-hero h1,.pinpoint-v3-console.v3-console-expired .v3-hero h1{color:#fff}.pinpoint-v3-console.v3-console-invalid .v3-hero p,.pinpoint-v3-console.v3-console-expired .v3-hero p{color:#d8e7fc}.pinpoint-v3-console.v3-console-invalid .v3-status,.pinpoint-v3-console.v3-console-expired .v3-status{background:#fff8ec;border:1px solid #ff9f0a61}@media (width<=760px){.pinpoint-v3-console.v3-console-invalid .v3-hero,.pinpoint-v3-console.v3-console-expired .v3-hero{margin:18px 14px 8px;padding:28px 22px 26px}}.pinpoint-v3-console .v3-unbind,.pinpoint-v5-console .v3-unbind{color:#c0392b;background:0 0;border:1px solid #c0392b73}.pinpoint-v3-console .v3-unbind[data-armed],.pinpoint-v5-console .v3-unbind[data-armed]{color:#fff;background:#c0392b;border-color:#c0392b;font-weight:600}@media (width<=480px){.pinpoint-v3-console .v3-unbind,.pinpoint-v5-console .v3-unbind{min-height:44px;padding:10px 15px}}.pinpoint-v3-console .v3-dialog-overlay,.pinpoint-v5-console .v3-dialog-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a101873;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pinpoint-v3-console .v3-dialog,.pinpoint-v5-console .v3-dialog{box-sizing:border-box;color:#1c2a3a;background:#fff;border-radius:16px;gap:12px;width:100%;max-width:340px;padding:20px;display:grid;box-shadow:0 18px 48px #08101c47}.pinpoint-v3-console .v3-dialog strong,.pinpoint-v5-console .v3-dialog strong{font-size:14.5px}.pinpoint-v3-console .v3-dialog input,.pinpoint-v5-console .v3-dialog input{box-sizing:border-box;color:#1c2a3a;border:1px solid #0d7ef266;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:15px}.pinpoint-v3-console .v3-dialog-actions,.pinpoint-v5-console .v3-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.pinpoint-v3-console .v3-dialog-actions button,.pinpoint-v5-console .v3-dialog-actions button{color:#1c2a3a;background:0 0;border:1px solid #1c2a3a40;border-radius:10px;min-height:40px;padding:8px 16px;font-size:14px}.pinpoint-v3-console .v3-dialog-actions .v3-primary,.pinpoint-v5-console .v3-dialog-actions .v3-primary{color:#fff;background:#0d7ef2;border-color:#0d7ef2;font-weight:600}.pinpoint-v3-console.v3-console-invalid .v3-status-link,.pinpoint-v3-console.v3-console-expired .v3-status-link,.pinpoint-v3-console.v3-console-invalid .v3-setup-card .v3-card-label,.pinpoint-v3-console.v3-console-expired .v3-setup-card .v3-card-label,.pinpoint-v3-console.v3-console-invalid .v3-setup-card .v3-reconnect,.pinpoint-v3-console.v3-console-expired .v3-setup-card .v3-reconnect{display:none}.pinpoint-v3-console.v3-console-invalid .v3-setup-card h2,.pinpoint-v3-console.v3-console-expired .v3-setup-card h2{margin:4px 0 22px;font-size:24px}.pinpoint-v3-console.v3-console-idle .v3-hero{box-sizing:border-box;color:#fff;background:linear-gradient(150deg,#0b0c10 0%,#171a21 58%,#262b36 135%);border-radius:28px;max-width:680px;margin:26px auto 10px;padding:36px 30px 32px;display:block;position:relative;overflow:hidden;box-shadow:0 26px 60px #0d101852}.pinpoint-v3-console.v3-console-connected .v3-hero{box-sizing:border-box;color:#fff;background:linear-gradient(150deg,#0b0c10 0%,#171a21 58%,#262b36 135%);border-radius:28px;max-width:1160px;margin:26px auto 10px;padding:36px 30px 32px;display:block;position:relative;overflow:hidden;box-shadow:0 26px 60px #0d101852}.pinpoint-v3-console.v3-console-connected .v3-hero:after,.pinpoint-v3-console.v3-console-idle .v3-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#409cff42 0,#409cff00 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-70px;right:-60px}.pinpoint-v3-console.v3-console-connected .v3-hero .v3-eyebrow,.pinpoint-v3-console.v3-console-idle .v3-hero .v3-eyebrow{color:#ffffff9e}.pinpoint-v3-console.v3-console-connected .v3-hero h1,.pinpoint-v3-console.v3-console-idle .v3-hero h1{color:#fff}.pinpoint-v3-console.v3-console-connected .v3-hero p,.pinpoint-v3-console.v3-console-idle .v3-hero p{color:#b8c2d4}.pinpoint-v3-console.v3-console-connected .v3-status,.pinpoint-v3-console.v3-console-idle .v3-status{border-radius:999px;max-width:680px;padding:12px 16px}.pinpoint-v3-console.v3-console-connected .v3-card{border:1px solid #ececf0;box-shadow:0 16px 40px #1d1d1f0f}@media (width<=760px){.pinpoint-v3-console.v3-console-connected .v3-hero,.pinpoint-v3-console.v3-console-idle .v3-hero{margin:18px 14px 8px;padding:28px 22px 26px}}.pinpoint-v3-console.v3-console-connected .v3-card-label{letter-spacing:.14em;text-transform:uppercase;color:#8a93a6;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.pinpoint-v3-console.v3-console-connected .v3-card-label:before{content:"";background:#0d7ef2;border-radius:50%;flex:none;width:6px;height:6px}.pinpoint-v3-console.v3-console-connected .v5-location-focus{background:linear-gradient(160deg,#f0f6ff 0%,#fff 70%);border:1px solid #d9e8fd;border-radius:18px;margin:14px 0 16px;padding:14px 16px}.pinpoint-v3-console.v3-console-connected .v3-target-card h2{letter-spacing:-.02em;background:0 0;border:0;align-items:center;min-height:0;margin:0;padding:0;font-size:22px}.pinpoint-v3-console.v3-console-connected .v3-target-card h2:before{background:#0d7ef2;border-radius:8px;flex:none;width:22px;height:22px;margin:0 .6em 0 0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7.4 7.4 0 0 1 7.4 7.4c0 5.3-6.1 11.9-6.9 12.7a.9.9 0 0 1-1 0c-.8-.8-6.9-7.4-6.9-12.7A7.4 7.4 0 0 1 12 2Zm0 4.6a2.8 2.8 0 1 0 0 5.6 2.8 2.8 0 0 0 0-5.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7.4 7.4 0 0 1 7.4 7.4c0 5.3-6.1 11.9-6.9 12.7a.9.9 0 0 1-1 0c-.8-.8-6.9-7.4-6.9-12.7A7.4 7.4 0 0 1 12 2Zm0 4.6a2.8 2.8 0 1 0 0 5.6 2.8 2.8 0 0 0 0-5.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.pinpoint-v3-console.v3-console-connected .v3-place-detail{color:#8a93a6;font-size:12px}.pinpoint-v3-console.v3-console-connected .v3-map{border:1px solid #e4e7ee;border-radius:20px;height:260px}.pinpoint-v3-console.v3-console-connected .v3-coordinates span{color:#7f8798;background:#14161b;border-radius:14px;padding:13px 15px}.pinpoint-v3-console.v3-console-connected .v3-search>div{background:#fff;border:1.5px solid #dcdfe6;border-radius:14px;transition:border-color .15s,box-shadow .15s}.pinpoint-v3-console.v3-console-connected .v3-search>div:focus-within{border-color:#0d7ef2;box-shadow:0 0 0 3px #0d7ef226}.pinpoint-v3-console.v3-console-connected .v3-search input{font-size:13px}.pinpoint-v3-console.v3-console-connected .v3-search button{color:#fff;background:#0d7ef2;border-radius:10px;min-height:36px;margin:5px;padding:0 18px;font-size:12px}.pinpoint-v3-console.v3-console-connected .v3-search button:disabled{opacity:.5}.pinpoint-v3-console.v3-console-connected .v3-results{background:#f2f4f8;box-shadow:0 14px 30px #1d1d1f1a}.pinpoint-v3-console.v3-console-connected .v3-results button:hover{background:#eaf3ff}.pinpoint-v3-console.v3-console-connected .v3-location-actions{grid-template-columns:1fr 1fr;margin-top:24px}.pinpoint-v3-console.v3-console-connected .v3-location-actions .v3-primary{background:linear-gradient(135deg,#0d7ef2,#0068e0);grid-column:1/-1;min-height:50px;font-size:14px;box-shadow:0 14px 30px #0d7ef24d}.pinpoint-v3-console.v3-console-connected .v3-location-actions .v3-secondary{color:#1d1d1f;background:#fff;border:1.5px solid #dcdfe6;min-height:46px}.pinpoint-v3-console.v3-console-connected .v3-favorites-empty{color:#8a93a6;background:#fafbfd;border:1.5px dashed #d5dae2}.pinpoint-v3-console.v3-console-connected .v3-favorites-list>div{background:#fff;border:1px solid #ececf0;border-radius:16px;padding:5px;box-shadow:0 8px 20px #1d1d1f0a}.pinpoint-v3-console.v3-console-connected .v3-favorite-select{border-radius:12px;padding:9px 10px}.pinpoint-v3-console.v3-console-connected .v3-favorite-select:hover{background:#eaf3ff}.pinpoint-v3-console.v3-console-connected .v3-footer{color:#9aa1af}.pinpoint-v3-console.v3-console-connected .v3-footer span:first-child{color:#6e6e73}@media (width<=480px){.pinpoint-v3-console.v3-console-connected .v3-location-actions{grid-template-columns:1fr 1fr}.pinpoint-v3-console.v3-console-connected .v3-location-actions .v3-primary{grid-column:1/-1}.pinpoint-v3-console.v3-console-connected .v3-location-actions .v3-secondary{min-height:44px;font-size:12px}.pinpoint-v3-console.v3-console-connected .v3-map{height:230px}}.pinpoint-v3-console.v3-console-connected .v3-target-card{border-radius:24px;padding:0;position:relative;overflow:hidden}.pinpoint-v3-console.v3-console-connected .v3-target-card-heading{z-index:900;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:12px;right:12px}.pinpoint-v3-console.v3-console-connected .v3-target-card-heading .v3-card-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;padding:8px 13px;box-shadow:0 8px 22px #0d101824}.pinpoint-v3-console.v3-console-connected .v3-target-card-heading button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1d1d1f;background:#ffffffeb;border:0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;box-shadow:0 8px 22px #0d101824}.pinpoint-v3-console.v3-console-connected .v5-location-focus{z-index:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffa6;border-radius:16px;margin:0;padding:12px 14px;position:absolute;top:56px;left:12px;right:12px;box-shadow:0 12px 30px #0d101829}.pinpoint-v3-console.v3-console-connected .v3-target-card .v3-map{border:0;border-radius:0;height:330px;margin:0}.pinpoint-v3-console.v3-console-connected .v3-map .leaflet-control-container{z-index:950;position:relative}.pinpoint-v3-console.v3-console-connected .v3-map .leaflet-control-attribution{color:#ffffffb8!important;background:0 0!important}.pinpoint-v3-console.v3-console-connected .v3-coordinates{z-index:900;gap:8px;margin:-54px 12px 0;position:relative}.pinpoint-v3-console.v3-console-connected .v3-coordinates span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#98a1b3;background:#14161beb;border-radius:13px;padding:10px 13px;box-shadow:0 12px 28px #0d10183d}.pinpoint-v3-console.v3-console-connected .v3-coordinates b{color:#eef2f8;font-size:13.5px}.pinpoint-v3-console.v3-console-connected .v3-device-card{border-radius:24px;padding:24px 20px}.pinpoint-v3-console.v3-console-connected .v3-device-card .v3-card-label{color:#8b95a8}.pinpoint-v3-console.v3-console-connected .v3-device-card .v3-card-label:before{background:#34c759}.pinpoint-v3-console.v3-console-connected .v3-device-card h2{color:#fff;margin:8px 0 16px;font-size:24px}.pinpoint-v3-console.v3-console-connected .v3-checks{grid-template-columns:repeat(3,1fr);gap:8px}.pinpoint-v3-console.v3-console-connected .v3-checks>div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr;align-content:start;gap:7px;padding:12px 11px}.pinpoint-v3-console.v3-console-connected .v3-checks span{color:#8b95a8;font-size:10px}.pinpoint-v3-console.v3-console-connected .v3-checks b{text-align:left;color:#eef2f8;font-size:12px}.pinpoint-v3-console.v3-console-connected .v3-device-card dl div{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:12px;padding:11px 14px}.pinpoint-v3-console.v3-console-connected .v3-device-card dt{color:#8b95a8;letter-spacing:.04em;font-size:11px}.pinpoint-v3-console.v3-console-connected .v3-device-card dd{color:#eef2f8;font-size:12px}.pinpoint-v3-console.v3-console-connected .v3-device-card .v3-note{border-radius:13px;padding:12px 13px;font-size:11px}.pinpoint-v3-console.v3-console-connected .v3-customer-actions{gap:8px;margin-top:16px;display:flex}.pinpoint-v3-console.v3-console-connected .v3-customer-actions button:first-child{flex:1}@media (width<=480px){.pinpoint-v3-console.v3-console-connected .v3-target-card .v3-map{height:300px}}.pinpoint-v3-console.v3-console-connected .v3-checks i{justify-self:start;width:9px;height:9px}.pinpoint-v3-console .v3-status:before,.pinpoint-v5-console .v3-status:before{content:none}.pinpoint-v3-console.v3-console-connected .v3-status,.pinpoint-v3-console.v3-console-idle .v3-status{border-radius:18px}.pinpoint-v3-console.v3-console-connected .v3-status span,.pinpoint-v3-console.v3-console-idle .v3-status span{text-wrap:pretty;line-height:1.45}.pinpoint-v3-console.v3-console-connected .v3-place-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pinpoint-v3-console.v3-console-connected .v3-hero,.pinpoint-v3-console.v3-console-idle .v3-hero{padding:22px 26px 18px}.pinpoint-v3-console.v3-console-connected .v3-target-card-heading{top:10px;left:10px;right:10px}.pinpoint-v3-console.v3-console-connected .v3-target-card-heading .v3-card-label{padding:6px 11px}.pinpoint-v3-console.v3-console-connected .v3-target-card-heading button{padding:6px 12px}.pinpoint-v3-console.v3-console-connected .v5-location-focus{padding:10px 12px;top:44px}.pinpoint-v3-console.v3-console-connected .v3-target-card h2{font-size:19px}.pinpoint-v3-console.v3-console-connected .v3-coordinates b{font-size:13px}.pinpoint-v3-console.v3-console-connected .v3-favorites-list{gap:6px}.pinpoint-v3-console.v3-console-connected .v3-checks{gap:6px}.pinpoint-v3-console.v3-console-connected .v3-device-card .v3-note{border-radius:11px;margin:10px 0 0;padding:9px 11px;font-size:10.5px}.pinpoint-v3-console.v3-console-connected .v3-customer-actions{margin-top:10px}@media (width<=480px){.pinpoint-v3-console.v3-console-connected .v3-hero,.pinpoint-v3-console.v3-console-idle .v3-hero{margin:12px 14px 6px;padding:16px 16px 14px}.pinpoint-v3-console.v3-console-connected .v3-hero h1,.pinpoint-v3-console.v3-console-idle .v3-hero h1{font-size:24px}.pinpoint-v3-console.v3-console-connected .v3-hero p,.pinpoint-v3-console.v3-console-idle .v3-hero p{font-size:12px}.pinpoint-v3-console.v3-console-connected .v3-hero .v3-eyebrow,.pinpoint-v3-console.v3-console-idle .v3-hero .v3-eyebrow{display:none}.pinpoint-v3-console .v3-grid{gap:10px}.pinpoint-v3-console.v3-console-connected .v3-target-card .v3-map{height:225px}.pinpoint-v3-console.v3-console-connected .v3-target-card h2{font-size:18px}.pinpoint-v3-console.v3-console-connected .v3-map .leaflet-control-attribution{font-size:7px!important}}.pinpoint-v3-console.v3-console-connected .v5-location-focus{border-radius:14px;padding:9px 12px 8px;top:38px}.pinpoint-v3-console.v3-console-connected .v3-target-card h2{align-items:center;font-size:15px;line-height:1.25}.pinpoint-v3-console.v3-console-connected .v3-target-card h2:before{border-radius:4px;width:14px;height:14px;margin:0 .45em 0 0}.pinpoint-v3-console.v3-console-connected .v3-place-detail{-webkit-line-clamp:unset;color:#8a93a6;margin:3px 0 0;font-size:10.5px;line-height:1.45;display:block;overflow:visible}@media (width<=480px){.pinpoint-v3-console.v3-console-connected .v5-location-focus{padding:8px 11px 7px;top:36px}.pinpoint-v3-console.v3-console-connected .v3-target-card h2{font-size:14px}.pinpoint-v3-console.v3-console-connected .v3-place-detail{font-size:10px;line-height:1.4}}.pinpoint-v3-console.v3-console-connected .v3-target-card-heading{z-index:auto;justify-content:space-between;align-items:center;gap:10px;margin:12px 12px 0;padding:0;display:flex;position:static}.pinpoint-v3-console.v3-console-connected .v3-target-heading-copy{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.pinpoint-v3-console.v3-console-connected .v3-target-heading-copy b{color:#1d1d1f;letter-spacing:-.01em;align-items:center;font-size:15px;line-height:1.25;display:flex}.pinpoint-v3-console.v3-console-connected .v3-target-heading-copy b:before{content:"";background:#0d7ef2;border-radius:4px;flex:none;width:14px;height:14px;margin-right:6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7.4 7.4 0 0 1 7.4 7.4c0 5.3-6.1 11.9-6.9 12.7a.9.9 0 0 1-1 0c-.8-.8-6.9-7.4-6.9-12.7A7.4 7.4 0 0 1 12 2Zm0 4.6a2.8 2.8 0 1 0 0 5.6 2.8 2.8 0 0 0 0-5.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7.4 7.4 0 0 1 7.4 7.4c0 5.3-6.1 11.9-6.9 12.7a.9.9 0 0 1-1 0c-.8-.8-6.9-7.4-6.9-12.7A7.4 7.4 0 0 1 12 2Zm0 4.6a2.8 2.8 0 1 0 0 5.6 2.8 2.8 0 0 0 0-5.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.pinpoint-v3-console.v3-console-connected .v3-target-heading-copy span{color:#8a93a6;font-size:10.5px;line-height:1.45}.pinpoint-v3-console.v3-console-connected .v3-target-card-heading button{color:#1d1d1f;box-shadow:none;background:#fff;border:1px solid #dcdfe6}.pinpoint-v3-console.v3-console-connected .v3-coordinates{z-index:auto;margin:10px 12px 0;position:static}@media (width<=480px){.pinpoint-v3-console.v3-console-connected .v3-target-card-heading{margin:10px 10px 0}.pinpoint-v3-console.v3-console-connected .v3-target-heading-copy b{font-size:14px}.pinpoint-v3-console.v3-console-connected .v3-target-heading-copy span{font-size:10px}.pinpoint-v3-console.v3-console-connected .v3-coordinates{margin:8px 10px 0}}@media (pointer:coarse){.pinpoint-v3-console .v3-search input,.pinpoint-v3-console.v3-console-connected .v3-search input,.pinpoint-v3-console .v3-dialog input,.pinpoint-v5-console .v3-dialog input,.pinpoint-v5-console .v5-coordinate-editor input,.v3-activate-page .v3-activate-panel input{font-size:16px}}.pinpoint-v3-console.v3-console-connected .v3-coordinates{gap:6px;margin:8px 12px 0}.pinpoint-v3-console.v3-console-connected .v3-coordinates span{padding:7px 11px}.pinpoint-v3-console.v3-console-connected .v3-location-actions{margin-top:8px;padding:0 14px 12px}@media (width<=480px){.pinpoint-v3-console.v3-console-connected .v3-coordinates{margin:6px 10px 0}.pinpoint-v3-console.v3-console-connected .v3-coordinates span{padding:6px 10px}.pinpoint-v3-console.v3-console-connected .v5-search-panel{padding:6px 10px 0}.pinpoint-v3-console.v3-console-connected .v3-location-actions{margin-top:6px;padding:0 10px 10px}}.pinpoint-v3-console.v3-console-connected .v3-target-card-heading{margin:10px 12px 0}.pinpoint-v3-console.v3-console-connected .v3-map{margin:8px 0 0}.pinpoint-v3-console.v3-console-connected .v3-coordinates{margin:8px 12px 0}.pinpoint-v3-console.v3-console-connected .v3-hero,.pinpoint-v3-console.v3-console-idle .v3-hero{margin-bottom:10px;padding:16px 20px 13px}.pinpoint-v3-console.v3-console-connected .v3-hero h1,.pinpoint-v3-console.v3-console-idle .v3-hero h1{margin:4px 0 3px;font-size:23px}.pinpoint-v3-console.v3-console-connected .v3-hero p,.pinpoint-v3-console.v3-console-idle .v3-hero p{font-size:12px}.pinpoint-v3-console .v3-status{margin-bottom:8px}.pinpoint-v3-console.v3-console-connected .v3-status,.pinpoint-v3-console.v3-console-idle .v3-status{padding:7px 12px}.pinpoint-v3-console .v3-grid{gap:9px;padding-bottom:18px}.pinpoint-v3-console.v3-console-connected .v3-target-card,.pinpoint-v3-console.v3-console-connected .v3-favorites-card,.pinpoint-v3-console.v3-console-connected .v3-device-card{border-radius:16px}.pinpoint-v3-console.v3-console-connected .v5-search-panel{padding:6px 14px 0}.pinpoint-v3-console.v3-console-connected .v5-search-panel .v3-search>span{margin-bottom:4px}.pinpoint-v3-console.v3-console-connected .v5-search-panel .v3-search input{padding:10px 12px}.pinpoint-v3-console.v3-console-connected .v3-location-actions{gap:7px;margin-top:7px;padding:0 14px 11px}.pinpoint-v3-console.v3-console-connected .v3-location-actions .v3-primary{min-height:42px}.pinpoint-v3-console.v3-console-connected .v3-location-actions .v3-secondary{min-height:38px}.pinpoint-v3-console.v3-console-connected .v3-favorites-card{padding:12px 14px 11px}.pinpoint-v3-console.v3-console-connected .v3-favorites-heading h2{margin-bottom:6px;font-size:14px}.pinpoint-v3-console.v3-console-connected .v3-favorites-empty{padding:8px 10px;font-size:10px}.pinpoint-v3-console.v3-console-connected .v3-device-card{padding:14px 14px 12px}.pinpoint-v3-console.v3-console-connected .v3-device-card h2{margin:4px 0 8px;font-size:15px}.pinpoint-v3-console.v3-console-connected .v3-checks>div{border-radius:10px;gap:4px;padding:7px 9px}.pinpoint-v3-console.v3-console-connected .v3-checks span{font-size:9px}.pinpoint-v3-console.v3-console-connected .v3-checks b{font-size:11px}.pinpoint-v3-console.v3-console-connected .v3-device-card dl{gap:4px;margin:0 0 8px}.pinpoint-v3-console.v3-console-connected .v3-device-card dl div{border-radius:9px;padding:6px 11px}.pinpoint-v3-console.v3-console-connected .v3-device-card dt{font-size:9.5px}.pinpoint-v3-console.v3-console-connected .v3-device-card dd{font-size:10.5px}.pinpoint-v3-console.v3-console-connected .v3-device-card .v3-note{margin:8px 0 0;padding:7px 10px;font-size:10px}.pinpoint-v3-console.v3-console-connected .v3-customer-actions{gap:7px;margin-top:8px}.pinpoint-v3-console.v3-console-connected .v3-customer-actions button{border-radius:11px;min-height:38px}.pinpoint-v3-console .v3-footer{padding-bottom:14px}@media (width<=480px){.pinpoint-v3-console.v3-console-connected .v3-target-card .v3-map{height:170px}.pinpoint-v3-console.v3-console-connected .v3-hero,.pinpoint-v3-console.v3-console-idle .v3-hero{margin:10px 12px 5px;padding:13px 14px 11px}.pinpoint-v3-console.v3-console-connected .v3-hero h1,.pinpoint-v3-console.v3-console-idle .v3-hero h1{font-size:21px}.pinpoint-v3-console.v3-console-connected .v3-hero p,.pinpoint-v3-console.v3-console-idle .v3-hero p{font-size:11.5px}.pinpoint-v3-console .v3-grid{gap:8px}.pinpoint-v3-console.v3-console-connected .v3-coordinates{margin:6px 10px 0}.pinpoint-v3-console.v3-console-connected .v3-coordinates span{padding:6px 10px}.pinpoint-v3-console.v3-console-connected .v5-search-panel{padding:5px 10px 0}.pinpoint-v3-console.v3-console-connected .v3-location-actions{margin-top:6px;padding:0 10px 9px}.pinpoint-v3-console.v3-console-connected .v3-favorites-card{padding:11px 12px 10px}.pinpoint-v3-console.v3-console-connected .v3-device-card{padding:12px 12px 10px}}@media (width<=480px){.pinpoint-v3-console.v3-console-connected .v3-target-card .v3-map{height:225px}}.pinpoint-v3-console.v3-console-connected .v3-target-card .v3-map{height:250px}@media (width<=480px){.pinpoint-v3-console.v3-console-connected .v3-target-card .v3-map{height:225px}}.pinpoint-v3-console.v3-console-invalid .v3-hero,.pinpoint-v3-console.v3-console-expired .v3-hero{background:linear-gradient(150deg,#0b0c10 0%,#171a21 58%,#262b36 135%);border-radius:24px;margin:14px auto 8px;padding:16px 20px 13px;box-shadow:0 26px 60px #0d101852}.pinpoint-v3-console.v3-console-invalid .v3-hero:after,.pinpoint-v3-console.v3-console-expired .v3-hero:after{background:radial-gradient(circle,#409cff42 0,#409cff00 68%)}.pinpoint-v3-console.v3-console-invalid .v3-hero .v3-eyebrow,.pinpoint-v3-console.v3-console-expired .v3-hero .v3-eyebrow{color:#ffffff9e}.pinpoint-v3-console.v3-console-invalid .v3-hero h1,.pinpoint-v3-console.v3-console-expired .v3-hero h1{margin:4px 0 3px;font-size:23px}.pinpoint-v3-console.v3-console-invalid .v3-hero p,.pinpoint-v3-console.v3-console-expired .v3-hero p{color:#b8c2d4;font-size:12px}.pinpoint-v3-console.v3-console-invalid .v3-status,.pinpoint-v3-console.v3-console-expired .v3-status{background:#ffffffeb;border:1px solid #ececf0;border-radius:18px;margin-bottom:8px;padding:7px 12px;box-shadow:0 12px 32px #1d1d1f0d}.pinpoint-v3-console.v3-console-invalid .v3-card,.pinpoint-v3-console.v3-console-expired .v3-card{border:1px solid #ececf0;box-shadow:0 16px 40px #1d1d1f0f}.pinpoint-v3-console.v3-console-invalid .v3-setup-card h2,.pinpoint-v3-console.v3-console-expired .v3-setup-card h2{font-size:17px}.pinpoint-v3-console.v3-console-invalid .v3-reconnect,.pinpoint-v3-console.v3-console-expired .v3-reconnect{border-radius:12px}@media (width<=480px){.pinpoint-v3-console.v3-console-invalid .v3-hero,.pinpoint-v3-console.v3-console-expired .v3-hero{margin:10px 12px 5px;padding:13px 14px 11px}.pinpoint-v3-console.v3-console-invalid .v3-hero h1,.pinpoint-v3-console.v3-console-expired .v3-hero h1{font-size:21px}.pinpoint-v3-console.v3-console-invalid .v3-hero p,.pinpoint-v3-console.v3-console-expired .v3-hero p{font-size:11.5px}.pinpoint-v3-console.v3-console-invalid .v3-hero .v3-eyebrow,.pinpoint-v3-console.v3-console-expired .v3-hero .v3-eyebrow{display:none}.pinpoint-v3-console.v3-console-invalid .v3-status,.pinpoint-v3-console.v3-console-expired .v3-status{padding:6px 10px}}@media (width<=480px){.pinpoint-v3-console.v3-console-invalid .v3-device-card,.pinpoint-v3-console.v3-console-expired .v3-device-card,.pinpoint-v3-console.v3-console-idle .v3-device-card{padding:12px 12px 10px}}.pinpoint-v3-console.v3-console-invalid .v3-device-card,.pinpoint-v3-console.v3-console-expired .v3-device-card,.pinpoint-v3-console.v3-console-idle .v3-device-card{border-radius:16px;padding:14px 14px 12px}.pinpoint-v3-console.v3-console-invalid .v3-device-card .v3-card-label,.pinpoint-v3-console.v3-console-expired .v3-device-card .v3-card-label,.pinpoint-v3-console.v3-console-idle .v3-device-card .v3-card-label{color:#8b95a8}.pinpoint-v3-console.v3-console-invalid .v3-device-card .v3-card-label:before,.pinpoint-v3-console.v3-console-expired .v3-device-card .v3-card-label:before,.pinpoint-v3-console.v3-console-idle .v3-device-card .v3-card-label:before{background:#34c759}.pinpoint-v3-console.v3-console-invalid .v3-device-card h2,.pinpoint-v3-console.v3-console-expired .v3-device-card h2,.pinpoint-v3-console.v3-console-idle .v3-device-card h2{color:#fff;margin:4px 0 8px;font-size:15px}.pinpoint-v3-console.v3-console-invalid .v3-checks,.pinpoint-v3-console.v3-console-expired .v3-checks,.pinpoint-v3-console.v3-console-idle .v3-checks{grid-template-columns:repeat(3,1fr);gap:6px}.pinpoint-v3-console.v3-console-invalid .v3-checks>div,.pinpoint-v3-console.v3-console-expired .v3-checks>div,.pinpoint-v3-console.v3-console-idle .v3-checks>div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr;align-content:start;gap:4px;padding:7px 9px}.pinpoint-v3-console.v3-console-invalid .v3-checks span,.pinpoint-v3-console.v3-console-expired .v3-checks span,.pinpoint-v3-console.v3-console-idle .v3-checks span{color:#8b95a8;font-size:9px}.pinpoint-v3-console.v3-console-invalid .v3-checks b,.pinpoint-v3-console.v3-console-expired .v3-checks b,.pinpoint-v3-console.v3-console-idle .v3-checks b{text-align:left;color:#eef2f8;font-size:11px}.pinpoint-v3-console.v3-console-invalid .v3-checks i,.pinpoint-v3-console.v3-console-expired .v3-checks i,.pinpoint-v3-console.v3-console-idle .v3-checks i{justify-self:start;width:9px;height:9px}.pinpoint-v3-console.v3-console-invalid .v3-device-card dl,.pinpoint-v3-console.v3-console-expired .v3-device-card dl,.pinpoint-v3-console.v3-console-idle .v3-device-card dl{gap:4px;margin:0 0 8px}.pinpoint-v3-console.v3-console-invalid .v3-device-card dl div,.pinpoint-v3-console.v3-console-expired .v3-device-card dl div,.pinpoint-v3-console.v3-console-idle .v3-device-card dl div{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:9px;padding:6px 11px}.pinpoint-v3-console.v3-console-invalid .v3-device-card dt,.pinpoint-v3-console.v3-console-expired .v3-device-card dt,.pinpoint-v3-console.v3-console-idle .v3-device-card dt{color:#8b95a8;letter-spacing:.04em;font-size:9.5px}.pinpoint-v3-console.v3-console-invalid .v3-device-card dd,.pinpoint-v3-console.v3-console-expired .v3-device-card dd,.pinpoint-v3-console.v3-console-idle .v3-device-card dd{color:#eef2f8;font-size:10.5px}.pinpoint-v3-console.v3-console-invalid .v3-device-card .v3-note,.pinpoint-v3-console.v3-console-expired .v3-device-card .v3-note,.pinpoint-v3-console.v3-console-idle .v3-device-card .v3-note{border-radius:11px;margin:8px 0 0;padding:7px 10px;font-size:10px}.pinpoint-v3-console.v3-console-invalid .v3-customer-actions,.pinpoint-v3-console.v3-console-expired .v3-customer-actions,.pinpoint-v3-console.v3-console-idle .v3-customer-actions{gap:7px;margin-top:8px}.pinpoint-v3-console.v3-console-invalid .v3-customer-actions button,.pinpoint-v3-console.v3-console-expired .v3-customer-actions button,.pinpoint-v3-console.v3-console-idle .v3-customer-actions button{border-radius:11px;min-height:38px}@media (width<=480px){.pinpoint-v3-console.v3-console-invalid .v3-device-card,.pinpoint-v3-console.v3-console-expired .v3-device-card,.pinpoint-v3-console.v3-console-idle .v3-device-card{padding:12px 12px 10px}}@media (width<=480px){.pinpoint-v3-console.v3-console-checking .v3-hero{margin:10px 12px 5px;padding:13px 14px 11px}.pinpoint-v3-console.v3-console-checking .v3-hero h1{font-size:21px}.pinpoint-v3-console.v3-console-checking .v3-status{padding:6px 10px}.pinpoint-v3-console.v3-console-checking .v3-device-card{padding:12px 12px 10px}}.pinpoint-v3-console.v3-console-checking .v3-hero{color:#fff;background:linear-gradient(150deg,#0b0c10 0%,#171a21 58%,#262b36 135%);border-radius:24px;margin:14px auto 8px;padding:16px 20px 13px;position:relative;overflow:hidden;box-shadow:0 26px 60px #0d101852}.pinpoint-v3-console.v3-console-checking .v3-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#409cff42 0,#409cff00 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-70px;right:-60px}.pinpoint-v3-console.v3-console-checking .v3-hero h1{color:#fff;margin:4px 0 3px;font-size:23px}.pinpoint-v3-console.v3-console-checking .v3-hero p{color:#b8c2d4;font-size:12px}.pinpoint-v3-console.v3-console-checking .v3-status{background:#ffffffeb;border:1px solid #ececf0;border-radius:18px;margin-bottom:8px;padding:7px 12px;box-shadow:0 12px 32px #1d1d1f0d}.pinpoint-v3-console.v3-console-checking .v3-card{border:1px solid #ececf0;box-shadow:0 16px 40px #1d1d1f0f}.pinpoint-v3-console.v3-console-checking .v3-device-card{border-radius:16px;padding:14px 14px 12px}.pinpoint-v3-console.v3-console-checking .v3-device-card .v3-card-label{color:#8b95a8}.pinpoint-v3-console.v3-console-checking .v3-device-card .v3-card-label:before{background:#34c759}.pinpoint-v3-console.v3-console-checking .v3-device-card h2{color:#fff;margin:4px 0 8px;font-size:15px}.pinpoint-v3-console.v3-console-checking .v3-checks{grid-template-columns:repeat(3,1fr);gap:6px}.pinpoint-v3-console.v3-console-checking .v3-checks>div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr;align-content:start;gap:4px;padding:7px 9px}.pinpoint-v3-console.v3-console-checking .v3-checks span{color:#8b95a8;font-size:9px}.pinpoint-v3-console.v3-console-checking .v3-checks b{text-align:left;color:#eef2f8;font-size:11px}.pinpoint-v3-console.v3-console-checking .v3-checks i{justify-self:start;width:9px;height:9px}.pinpoint-v3-console.v3-console-checking .v3-device-card dl{gap:4px;margin:0 0 8px}.pinpoint-v3-console.v3-console-checking .v3-device-card dl div{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:9px;padding:6px 11px}.pinpoint-v3-console.v3-console-checking .v3-device-card dt{color:#8b95a8;letter-spacing:.04em;font-size:9.5px}.pinpoint-v3-console.v3-console-checking .v3-device-card dd{color:#eef2f8;font-size:10.5px}.pinpoint-v3-console.v3-console-checking .v3-device-card .v3-note{border-radius:11px;margin:8px 0 0;padding:7px 10px;font-size:10px}.pinpoint-v3-console.v3-console-checking .v3-customer-actions{gap:7px;margin-top:8px}.pinpoint-v3-console.v3-console-checking .v3-customer-actions button{border-radius:11px;min-height:38px}@media (width<=480px){.pinpoint-v3-console.v3-console-checking .v3-hero{margin:10px 12px 5px;padding:13px 14px 11px}.pinpoint-v3-console.v3-console-checking .v3-hero h1{font-size:21px}.pinpoint-v3-console.v3-console-checking .v3-status{padding:6px 10px}.pinpoint-v3-console.v3-console-checking .v3-device-card{padding:12px 12px 10px}}.v3-location-target{background:#ff3b30;border:2px solid #fff;border-radius:50% 50% 50% 0;width:18px;height:18px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 2px 8px #00000047}.v3-location-pin{place-items:center;display:grid}.v3-location-target:before,.v3-location-target:after{display:none!important}.v3-location-target i{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:4px;transform:none}.v3-grid{align-items:start}.v3-hero-slim{align-items:center;padding-top:20px;padding-bottom:14px}.v3-hero-slim .v3-eyebrow{display:none}.v3-hero-slim h1{letter-spacing:-.025em;margin:0 0 5px;font-size:24px;line-height:1.18}.v3-hero-slim p{max-width:620px;font-size:12px;line-height:1.45}.v3-install-connected{color:#6e6e73;flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;width:100%;padding-bottom:2px;font-size:11px;display:flex}.v3-install-connected strong{color:#1d1d1f;font-size:13px}.v3-install-connected .v3-options-toggle{align-self:auto;padding:0}.v3-profile-alternatives{grid-template-columns:1fr 1fr;gap:9px;width:min(440px,44vw);display:grid}.v3-profile-alternatives .v3-profile{min-height:58px;box-shadow:none;border-radius:17px;padding:13px 14px}.v3-profile-alternatives .v3-profile strong{font-size:12px}.v3-profile-alternatives .v3-profile small{font-size:9px}.v3-options-toggle{color:#6e6e73;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-end;font-size:10px;font-weight:600;text-decoration:underline}.v3-setup-card{min-height:0}.v3-setup-card h2{margin-bottom:24px}.v3-setup-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.v3-setup-steps li{border-bottom:1px solid #e6e6e8;grid-template-columns:28px 1fr;gap:12px;padding:14px 0;display:grid}.v3-setup-steps li:first-child{padding-top:0}.v3-setup-steps li:last-child{border-bottom:0}.v3-setup-steps b{color:#fff;background:#1d1d1f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.v3-setup-steps div{gap:4px;display:grid}.v3-setup-steps strong{font-size:13px}.v3-setup-steps span,.v3-reconnect span{color:#6e6e73;font-size:11px;line-height:1.5}.v3-reconnect{background:#f5f5f7;border-radius:16px;gap:8px;padding:16px;display:grid}.v3-reconnect strong{font-size:14px}.v3-setup-actions{margin-top:24px}.v3-setup-actions button,.v3-inline-action{width:100%;min-height:44px}.v3-inline-action{border-radius:999px;place-items:center;font-size:12px;font-weight:600;text-decoration:none;display:grid}.v3-place-detail{color:#6e6e73;overflow-wrap:anywhere;margin:-10px 0 14px;font-size:11px;line-height:1.45}.v3-target-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.v3-target-card-heading button{color:#6e6e73;text-underline-offset:3px;background:0 0;border:0;font-size:11px;font-weight:600;text-decoration:underline}.v3-target-summary{min-height:0;padding:22px 24px}.v3-target-summary-content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.v3-target-summary h2{overflow-wrap:anywhere;margin:8px 0 5px;font-size:22px;line-height:1.25}.v3-target-summary p{color:#6e6e73;margin:0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.v3-target-summary .v3-target-detail{color:#6e6e73;overflow-wrap:anywhere;max-width:100%;margin:0 0 6px;font:11px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.v3-target-summary button{white-space:nowrap;border:0;border-radius:999px;min-height:42px;padding:0 15px;font-size:11px;font-weight:600}.v3-status span[data-action=true]{color:#1d1d1f;white-space:normal;font-weight:600;line-height:1.35}.v3-status{box-shadow:0 10px 28px #0000000a}.v3-status button,.v3-status-link{min-height:34px;padding:0 14px}.v3-customer-checks{grid-template-columns:1fr}.v3-customer-actions{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.v3-device-card{color:#f5f5f7;background:#1d1d1f;border:1px solid #2c2c2e}.v3-device-card .v3-card-label,.v3-device-card dt,.v3-device-card .v3-checks span{color:#a1a1a6}.v3-device-card h2,.v3-device-card dd,.v3-device-card .v3-checks b{color:#f5f5f7}.v3-device-card .v3-checks>div{border-bottom-color:#3a3a3c}.v3-device-card .v3-note{color:#c7c7cc;background:#2c2c2e}.v3-customer-actions button{color:#f5f5f7;background:#2c2c2e;border:1px solid #3a3a3c;border-radius:999px;min-height:38px;font-size:11px;font-weight:600}.v3-customer-actions button:disabled{opacity:.55}.v3-device-card dl{gap:8px;margin-top:20px}.v3-device-card .v3-note{margin-top:20px}@media (width<=760px){.v3-hero-slim{padding-top:20px;padding-bottom:12px}.v3-profile-alternatives{width:100%}.v3-options-toggle{align-self:flex-start}.v3-hero-slim h1{font-size:21px}.v3-hero-slim p{font-size:12px}.v3-device-card{padding:20px}.v3-device-card h2{margin-top:6px;margin-bottom:20px;font-size:26px}.v3-device-card .v3-checks{gap:6px}.v3-device-card .v3-checks>div{padding:10px 0}.v3-device-card dl{gap:7px;margin-top:18px}.v3-device-card .v3-note{margin-top:16px;padding:11px}.v3-customer-actions{grid-template-columns:1fr}.v3-target-card{padding:20px}.v3-target-card h2{min-height:48px;margin:8px 0 10px;padding:10px 12px;font-size:20px;line-height:1.28}.v3-place-detail{margin:0 0 10px;font-size:10px}.v3-map{border-radius:16px;height:170px;margin-bottom:10px}.v3-coordinates{margin-bottom:16px}.v3-actions{margin-top:16px}.v3-target-summary{padding:18px}.v3-target-summary-content{grid-template-columns:1fr;align-items:start;gap:14px}.v3-target-summary h2{font-size:19px}.v3-target-summary button{width:100%;min-height:44px}.v3-search input{font-size:16px;line-height:1.25}}@media (width<=480px){.v3-hero-slim h1{font-size:20px}.v3-profile-alternatives{grid-template-columns:1fr}.v3-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v3-coordinates span{padding:12px 11px}.v3-coordinates b{font-size:14px}}.admin-page{--admin-bg:#f5f5f7;--admin-surface:#fff;--admin-soft:#f2f2f7;--admin-line:#d2d2d7;--admin-text:#1d1d1f;--admin-muted:#6e6e73;--admin-blue:#0071e3;--admin-blue-hover:#0077ed;--admin-green:#248a3d;--admin-orange:#b86b00;--admin-red:#b42318;--admin-shadow:0 12px 36px #0000000f;--admin-on-blue:#fff;--admin-faint:#8e8e93;--admin-surface-2:#fbfbfd;--admin-surface-3:#f1f1f3;--admin-line-faint:#ececf0;--admin-hair:#e8e8ed;--admin-track:#e8e8ed;--admin-glass:#ffffffbf;--admin-line-soft:#0000000d;--admin-scrim:#00000052;--admin-shadow-sm:0 1px 4px #0000001a;--admin-shadow-card:0 6px 18px #0000000a;--admin-shadow-lg:0 24px 80px #0000002e;--admin-shadow-pop:0 10px 28px #0000002e;--admin-shadow-knob:0 2px 6px #0000003d;--admin-ring:#0071e340;--admin-blue-soft:#0071e314;--admin-blue-soft-2:#0071e31a;--admin-blue-ghost:#0071e30d;--admin-blue-line:#0071e366;--admin-red-soft:#b423181a;--admin-red-soft-2:#b4231829;--admin-red-line:#b423184d;--admin-red-ghost:#b423180d;--admin-orange-soft:#b86b001a;--admin-green-ring:#248a3d1f;--admin-soft-hover:#e6e6ec;--admin-grip:#c7c7cc;--admin-switch-off:#dcdce1;--admin-switch-on:#34c759;--admin-knob:#fff;--admin-toast-bg:#1d1d1fd6;--admin-toast-fg:#fff;--admin-pill-online-bg:#34c75924;--admin-pill-online-fg:#248a3d;--admin-pill-online-dot:#34c759;--admin-pill-active-bg:#007aff1f;--admin-pill-active-fg:#0060df;--admin-pill-active-dot:#007aff;--admin-pill-unused-bg:#ff950029;--admin-pill-unused-fg:#b45309;--admin-pill-unused-dot:#ff9500;--admin-pill-unbound-bg:#8e8e9324;--admin-pill-unbound-fg:#6e6e73;--admin-pill-unbound-dot:#8e8e93;--admin-pill-expired-bg:#ff3b301f;--admin-pill-expired-fg:#c4271b;--admin-pill-expired-dot:#ff3b30;background:var(--admin-bg);min-height:100dvh;color:var(--admin-text);padding:40px 24px 72px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.admin-page *,.admin-page :before,.admin-page :after{box-sizing:border-box}.admin-page button,.admin-page input,.admin-page select{font:inherit}.admin-page button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;min-height:44px}.admin-page button:disabled{cursor:not-allowed;opacity:.45}.admin-page button:focus-visible,.admin-page input:focus-visible,.admin-page select:focus-visible{outline:3px solid var(--admin-ring);outline-offset:2px}.admin-panel{width:min(100%,1280px);box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0}.admin-panel>.eyebrow{color:var(--admin-muted);letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:600}.admin-panel>h1{color:var(--admin-text);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.06}.admin-skip-link{z-index:1100;background:var(--admin-text);color:var(--admin-bg);border-radius:10px;padding:10px 14px;font-size:14px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.admin-skip-link:focus-visible{transform:translateY(0)}.admin-lead{max-width:64ch;color:var(--admin-muted);margin:16px 0 28px;font-size:16px;line-height:1.55}.admin-login{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(100%,620px);margin-top:28px;display:grid}.admin-login input,.admin-field input,.admin-field select,.admin-filters>input{border:1px solid var(--admin-line);background:var(--admin-surface);width:100%;min-height:50px;color:var(--admin-text);border-radius:12px;outline:0;padding:0 14px;font-size:16px}.admin-login button,.admin-submit,.admin-create-inline>button{background:var(--admin-blue);min-height:50px;color:var(--admin-on-blue);border-radius:999px;padding:0 22px;font-size:15px;font-weight:600}.admin-login button:hover,.admin-submit:hover,.admin-create-inline>button:hover{background:var(--admin-blue-hover)}.admin-notice{min-height:24px;color:var(--admin-muted);margin:14px 0 0;font-size:13px;line-height:1.5}.admin-notice.admin-notice-error,.admin-page .admin-notice.admin-notice-error{color:#e5484d!important;font-weight:600!important}.admin-notice.admin-notice-success,.admin-page .admin-notice.admin-notice-success{color:#12a15c!important;font-weight:600!important}.admin-toolbar{border:1px solid var(--admin-line);background:var(--admin-glass);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-top:28px;padding:7px 8px 7px 16px;display:flex}.admin-toolbar>span{color:var(--admin-muted);font-size:13px}.admin-toolbar-actions{gap:6px;display:flex}.admin-toolbar-actions button,.admin-side-head button,.admin-section-heading .test-code,.admin-drawer-title button,.admin-reveal-head button{background:var(--admin-soft);min-height:38px;color:var(--admin-text);border-radius:999px;padding:0 13px;font-size:13px;font-weight:600}.admin-tabs{background:var(--admin-hair);border-radius:13px;gap:3px;width:min(100%,420px);margin:14px 0 18px;padding:4px;display:flex}.admin-tabs button{min-height:40px;color:var(--admin-muted);background:0 0;border-radius:9px;flex:1;font-size:13px;font-weight:600}.admin-tabs button.active{background:var(--admin-surface);color:var(--admin-text);box-shadow:var(--admin-shadow-sm)}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-summary-grid article{background:var(--admin-surface);min-height:104px;box-shadow:var(--admin-shadow);border-radius:16px;padding:17px 18px}.admin-summary-grid span{color:var(--admin-muted);font-size:13px;display:block}.admin-summary-grid b{color:var(--admin-text);font-variant-numeric:tabular-nums;margin-top:12px;font-size:32px;font-weight:650;line-height:1;display:block}.admin-create-card{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:18px;margin:18px 0;padding:20px}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-section-heading>div{gap:6px;display:grid}.admin-section-heading>div>span{letter-spacing:-.015em;font-size:18px;font-weight:650}.admin-section-heading p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.45}.admin-create-inline{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:10px;margin-top:18px;display:grid}.admin-field{color:var(--admin-muted);gap:7px;font-size:13px;font-weight:600;display:grid}.admin-field input::placeholder,.admin-filters>input::placeholder{color:var(--admin-faint);opacity:1}.admin-filters{gap:12px;margin:20px 0 14px;display:grid}.admin-filter-scroll{scrollbar-width:none;gap:8px;padding:2px 1px 4px;display:flex;overflow-x:auto}.admin-filter-scroll::-webkit-scrollbar{display:none}.admin-filter-scroll button{border:1px solid var(--admin-line);min-height:40px;color:var(--admin-muted);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:0 15px;font-size:13px;font-weight:600}.admin-filter-scroll button.active{border-color:var(--admin-text);background:var(--admin-text);color:var(--admin-on-blue)}.admin-page .admin-filter-result{color:var(--admin-muted);white-space:nowrap;flex:none;align-self:center;padding:0 4px;font-size:12px;font-weight:600}.admin-content{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.admin-table-shell{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:18px;overflow:hidden}.admin-table-head,.admin-row{grid-template-columns:1.05fr minmax(180px,1.7fr) .7fr 1.05fr 1.35fr .65fr;align-items:center;gap:14px;display:grid}.admin-table-head{border-bottom:1px solid var(--admin-line);min-height:46px;color:var(--admin-muted);padding:0 18px;font-size:12px;font-weight:600}.admin-table-body{display:grid}.admin-row{border-bottom:1px solid var(--admin-hair);background:var(--admin-surface);width:100%;min-height:94px;color:var(--admin-text);text-align:left;padding:14px 18px;transition:background-color .18s,box-shadow .18s}.admin-row:last-child{border-bottom:0}.admin-row:hover,.admin-row.selected{background:var(--admin-surface-2)}.admin-row.selected{box-shadow:inset 3px 0 0 var(--admin-blue)}.admin-row>span{min-width:0;color:var(--admin-muted);font-size:13px;line-height:1.4}.admin-status-cell{border:.5px solid #0000;border-color:color-mix(in srgb, currentColor 16%, transparent);background:var(--admin-surface-3);width:fit-content;min-width:78px;max-width:100%;color:var(--admin-muted);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:6px 9px;display:grid}.admin-status-cell b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.admin-status-cell small{color:var(--admin-red);grid-column:2;font-size:11px}.admin-status-cell.online{background:var(--admin-pill-online-bg);color:var(--admin-pill-online-fg)}.admin-status-cell.active{background:var(--admin-pill-active-bg);color:var(--admin-pill-active-fg)}.admin-status-cell.unused{background:var(--admin-pill-unused-bg);color:var(--admin-pill-unused-fg)}.admin-status-cell.unbound{background:var(--admin-pill-unbound-bg);color:var(--admin-pill-unbound-fg)}.admin-status-cell.expired{background:var(--admin-pill-expired-bg);color:var(--admin-pill-expired-fg)}.admin-status-cell.paused{background:var(--admin-surface-3);color:var(--admin-muted)}.tone{background:var(--admin-muted);border-radius:50%;width:9px;height:9px;display:block}.tone.online{background:var(--admin-pill-online-dot);box-shadow:0 0 0 4px var(--admin-green-ring)}.tone.active{background:var(--admin-pill-active-dot)}.tone.unused{background:var(--admin-pill-unused-dot)}.tone.unbound{background:var(--admin-pill-unbound-dot)}.tone.expired{background:var(--admin-pill-expired-dot)}.tone.paused{background:var(--admin-faint)}.admin-remark-cell{gap:5px;display:grid}.admin-remark-cell strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.admin-remark-cell code,.admin-diagnostics small,.admin-detail-grid dd{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-remark-cell code{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-action-cell{text-align:right}.admin-action-cell small{color:var(--admin-blue);font-size:12px;font-weight:600}.admin-side{position:sticky;top:18px}.admin-side-card{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:18px;padding:18px}.admin-side-head,.admin-drawer-title,.admin-reveal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-side-head span,.admin-drawer-title span,.admin-reveal-head span{font-size:17px;font-weight:650;display:block}.admin-side-head p{color:var(--admin-muted);margin:5px 0 0;font-size:12px}.admin-detail-grid{border-top:1px solid var(--admin-hair);gap:0;margin:18px 0 0;display:grid}.admin-detail-grid>div{border-bottom:1px solid var(--admin-hair);grid-template-columns:76px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.admin-detail-grid dt{color:var(--admin-muted);font-size:12px}.admin-detail-grid dd{min-width:0;color:var(--admin-text);text-align:right;margin:0;font-size:12px;line-height:1.45}.admin-diagnostics{background:var(--admin-soft);border-radius:13px;gap:5px;margin-top:14px;padding:13px;display:grid}.admin-diagnostics span{color:var(--admin-muted);font-size:11px}.admin-diagnostics b{color:var(--admin-text);font-size:14px}.admin-diagnostics small{color:var(--admin-muted);font-size:10px;line-height:1.4}.admin-action-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.admin-action-grid button,.admin-reveal-actions button{background:var(--admin-soft);min-height:44px;color:var(--admin-text);border-radius:11px;padding:0 10px;font-size:12px;font-weight:600}.admin-action-grid button:first-child,.admin-reveal-actions button:first-child{background:var(--admin-blue);color:var(--admin-on-blue)}.admin-page .admin-action-grid .danger{border:1px solid var(--admin-red-line);background:var(--admin-red-ghost);color:var(--admin-red);border-radius:11px;grid-column:1/-1;margin-top:4px;font-size:13px}.admin-page .admin-action-grid .danger:hover{background:var(--admin-red-soft)}.admin-empty{color:var(--admin-muted);text-align:center;padding:44px 20px;font-size:14px}.admin-drawer-backdrop{z-index:1000;background:var(--admin-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:end center;padding:20px;display:grid;position:fixed;inset:0}.admin-drawer{overscroll-behavior:contain;width:min(100%,560px);max-height:min(820px,100dvh - 40px);padding:12px 22px calc(22px + env(safe-area-inset-bottom));background:var(--admin-surface);box-shadow:var(--admin-shadow-lg);border-radius:24px;overflow-y:auto}.admin-drawer-handle{background:var(--admin-grip);border-radius:999px;width:42px;height:5px;margin:0 auto 18px}.admin-drawer-title{align-items:center;margin-bottom:20px}.admin-drawer .admin-field{margin-bottom:14px}.admin-plan-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 16px;display:grid}.admin-plan-grid button{border:1px solid var(--admin-line);background:var(--admin-surface);min-height:48px;color:var(--admin-muted);border-radius:11px;font-size:14px;font-weight:650}.admin-plan-grid button.active{border-color:var(--admin-blue);background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-submit{width:100%}.admin-drawer-badge{background:var(--admin-soft);min-height:32px;color:var(--admin-text);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.admin-reveal{border-top:1px solid var(--admin-line);gap:12px;margin-top:20px;padding-top:18px;display:grid}.admin-reveal>code{background:var(--admin-soft);color:var(--admin-text);text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:12px;padding:14px;font-size:14px;line-height:1.45;display:block}.admin-reveal-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-reveal>img{border-radius:12px;justify-self:center;width:140px;height:140px}@media (width>=901px){.admin-drawer-backdrop{display:none}.admin-drawer-backdrop.has-reveal{place-items:center;display:grid}}@media (width<=900px){.admin-page{padding:28px 16px calc(44px + env(safe-area-inset-bottom))}.admin-content{grid-template-columns:1fr}.admin-side{display:none}}@media (width<=640px){.admin-page{padding:max(18px, env(safe-area-inset-top)) 14px calc(34px + env(safe-area-inset-bottom))}.admin-panel>h1{font-size:34px}.admin-toolbar{align-items:flex-start;padding:8px 8px 8px 12px}.admin-toolbar>span{max-width:60%;font-size:11px;line-height:1.4}.admin-toolbar-actions{flex:none}.admin-toolbar-actions button{min-height:38px;padding:0 10px;font-size:12px}.admin-tabs{width:100%;margin-top:12px}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-summary-grid article{text-align:center;min-height:0;padding:10px 6px 9px}.admin-summary-grid span{font-size:11px}.admin-summary-grid b{margin-top:4px;font-size:19px}.admin-create-card{padding:16px}.admin-section-heading{display:block}.admin-section-heading .test-code{width:100%;margin-top:14px}.admin-create-inline{display:none}.admin-filters{margin-top:16px}.admin-table-shell{box-shadow:none;background:0 0;overflow:visible}.admin-table-head{display:none}.admin-table-body{gap:10px}.admin-row{background:var(--admin-surface);min-height:0;box-shadow:var(--admin-shadow);border:0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:11px 14px;padding:15px}.admin-row>span:nth-child(3),.admin-row>span:nth-child(4),.admin-row>span:nth-child(5){display:block}.admin-status-cell{grid-area:1/2;justify-self:end}.admin-remark-cell{grid-area:1/1}.admin-row>span:nth-child(3){grid-area:2/1}.admin-row>span:nth-child(4){text-align:right;grid-area:2/2}.admin-row>span:nth-child(5){border-top:1px solid var(--admin-hair);grid-area:3/1/auto/-1;padding-top:10px;font-size:12px}.admin-action-cell{display:none!important}.admin-remark-cell strong{white-space:normal}.admin-remark-cell code{max-width:100%}.admin-drawer-backdrop{padding:0}.admin-drawer{border-radius:24px 24px 0 0;width:100%;max-height:min(88dvh,760px);padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.admin-row{transition:none}}.admin-page .mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-page .eyebrow{color:var(--admin-muted);letter-spacing:.09em;font-size:11px;font-weight:600}.admin-page .primary{background:var(--admin-blue);min-height:44px;color:var(--admin-on-blue);border-radius:999px;padding:0 20px;font-size:14px;font-weight:600}.admin-page .primary:hover{background:var(--admin-blue-hover)}.admin-page .secondary{background:var(--admin-soft);min-height:40px;color:var(--admin-text);border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.admin-page .secondary:hover{background:var(--admin-soft-hover)}.admin-page .quiet{color:var(--admin-muted);background:0 0}.admin-page .quiet:hover{color:var(--admin-text);background:0 0}.admin-page .danger{background:var(--admin-red-soft);min-height:44px;color:var(--admin-red);border-radius:999px;padding:0 20px;font-size:14px;font-weight:600}.admin-page .danger:hover{background:var(--admin-red-soft-2)}.admin-page .danger-solid{background:var(--admin-red);min-height:44px;color:var(--admin-on-blue);border-radius:999px;padding:0 20px;font-size:14px;font-weight:600}.admin-page .danger-solid:hover{filter:brightness(1.08)}.admin-page .admin-overlay{z-index:1600;background:var(--admin-scrim);-webkit-backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-page .admin-dialog{background:var(--admin-surface);width:min(100%,400px);box-shadow:var(--admin-shadow-pop);border-radius:18px;padding:22px}.admin-page .admin-dialog h4{color:var(--admin-text);letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:750}.admin-page .admin-dialog.danger h4{color:var(--admin-red)}.admin-page .admin-dialog p{color:var(--admin-muted);margin:0 0 18px;font-size:14px;line-height:1.6}.admin-page .admin-dialog .admin-field{margin-bottom:16px}.admin-page .admin-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-page .admin-console{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:20px;width:min(100%,1240px);margin:0 auto;display:grid}.admin-page .admin-console-nav{border:1px solid var(--admin-line-soft);background:var(--admin-surface);min-width:0;box-shadow:var(--admin-shadow);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex;position:sticky;top:20px}.admin-page .admin-console-brand{align-items:center;gap:10px;padding:2px 4px 10px;display:flex}.admin-page .admin-logo-mark{background:var(--admin-blue);width:34px;height:34px;color:var(--admin-on-blue);border-radius:10px;place-items:center;font-size:17px;font-weight:800;display:grid}.admin-page .admin-brand-copy{min-width:0}.admin-page .admin-brand-copy b{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.admin-page .admin-brand-copy small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.admin-page .admin-mode-tabs{background:var(--admin-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.admin-page .admin-mode-tabs button{min-height:34px;color:var(--admin-muted);white-space:nowrap;background:0 0;border-radius:9px;padding:0 6px;font-size:12px;font-weight:600}.admin-page .admin-mode-tabs button.active{background:var(--admin-surface);color:var(--admin-text);box-shadow:var(--admin-shadow-sm)}.admin-page .admin-nav{gap:4px;display:grid}.admin-page .admin-nav button{width:100%;min-height:42px;color:var(--admin-text);text-align:left;background:0 0;border-radius:11px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:550;display:flex}.admin-page .admin-nav button svg{flex:none}.admin-page .admin-nav button:hover{background:var(--admin-soft)}.admin-page .admin-nav button.active{background:var(--admin-blue-soft-2);color:var(--admin-blue)}.admin-page .admin-nav-foot{border-top:1px solid var(--admin-line-faint);margin-top:auto;padding-top:12px}.admin-page .admin-nav-foot button{border-radius:999px;width:100%;min-height:38px}.admin-page .admin-console-main{min-width:0}.admin-page .admin-console-topbar{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px 2px;display:flex}.admin-page .admin-console-topbar h2{color:var(--admin-text);letter-spacing:-.02em;margin:6px 0 2px;font-size:24px;font-weight:750}.admin-page .admin-console-topbar p{color:var(--admin-muted);margin:0;font-size:13px}.admin-page .admin-console-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-page .admin-console-actions button{background:var(--admin-soft);min-height:36px;color:var(--admin-text);white-space:nowrap;border-radius:999px;flex:none;padding:0 15px;font-size:13px;font-weight:600}.admin-page .admin-console-actions button:hover{background:var(--admin-soft-hover)}.admin-page .admin-console-actions button.quiet{color:var(--admin-muted);background:0 0}.admin-page .admin-console-actions button.quiet:hover{color:var(--admin-text);background:0 0}.admin-page .admin-view{min-width:0;margin-top:16px}.admin-page .admin-notice.admin-notice-bottom{z-index:70;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);max-width:min(92vw,620px);font-weight:500;animation:.18s ease-out admin-notice-in;position:fixed;top:14px;left:50%;overflow:hidden;transform:translate(-50%);background:var(--admin-toast-bg)!important;min-height:0!important;color:var(--admin-toast-fg)!important;box-shadow:var(--admin-shadow-pop)!important;border:0!important;border-radius:999px!important;margin:0!important;padding:9px 18px!important;font-size:13px!important}.admin-page .admin-notice-bottom.admin-notice-error{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#e5484d!important;border:0!important;border-radius:999px!important;min-height:0!important;margin:0!important;padding:9px 18px!important;font-size:13px!important;font-weight:600!important;box-shadow:0 8px 28px #e5484d66!important}.admin-page .admin-notice-bottom.admin-notice-success{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#12a15c!important;border:0!important;border-radius:999px!important;min-height:0!important;margin:0!important;padding:9px 18px!important;font-size:13px!important;font-weight:600!important;box-shadow:0 8px 28px #12a15c59!important}@keyframes admin-notice-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.admin-page .admin-dashboard,.admin-page .admin-devices,.admin-page .admin-settings{align-content:start;gap:16px;display:grid}.admin-page .admin-welcome{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-page .admin-welcome h3{color:var(--admin-text);margin:0;font-size:18px;font-weight:700}.admin-page .admin-welcome p{color:var(--admin-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.admin-page .admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.admin-page .admin-stat-card{border:1px solid var(--admin-line-soft);background:var(--admin-surface);color:var(--admin-text);text-align:left;box-shadow:var(--admin-shadow-card);border-radius:16px;padding:16px;transition:box-shadow .18s,transform .18s;display:block}.admin-page .admin-stat-card:hover{box-shadow:var(--admin-shadow);transform:translateY(-1px)}.admin-page .admin-stat-card:disabled{cursor:default;opacity:1}.admin-page .admin-stat-label{color:var(--admin-muted);font-size:13px;font-weight:600}.admin-page .admin-stat-card b{color:var(--admin-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:30px;font-weight:750;display:block}.admin-page .admin-stat-card small{color:var(--admin-muted);font-size:12px;line-height:1.45;display:block}.admin-page .admin-chip-row{flex-wrap:wrap;gap:8px;display:flex}.admin-page .admin-chip{border:1px solid var(--admin-line);background:var(--admin-surface);min-height:38px;color:var(--admin-text);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:13px;display:inline-flex}.admin-page .admin-chip .tone{flex:none}.admin-page .admin-chip span{color:var(--admin-text);font-weight:600}.admin-page .admin-chip b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.admin-page button.admin-chip:hover{border-color:var(--admin-blue-line);background:var(--admin-surface-2)}.admin-page button.admin-chip.active{border-color:var(--admin-text);background:var(--admin-text);color:var(--admin-on-blue)}.admin-page button.admin-chip.active span,.admin-page button.admin-chip.active b{color:var(--admin-on-blue)}.admin-page button.admin-chip.warn.active{border-color:var(--admin-red);background:var(--admin-red)}.admin-page .admin-chip.warn{border-color:var(--admin-red-line);background:var(--admin-red-ghost)}.admin-page .admin-chip.warn b{color:var(--admin-red)}.admin-page .admin-dash-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:16px;display:grid}.admin-page .admin-alert-card{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:18px;align-content:start;padding:16px 18px;display:grid}.admin-page .admin-card-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-page .admin-card-title span{color:var(--admin-text);font-size:15px;font-weight:700}.admin-page .admin-card-title small{color:var(--admin-muted);font-size:12px}.admin-page .admin-card-empty{color:var(--admin-muted);margin:12px 0 2px;font-size:13px;line-height:1.5}.admin-page .admin-alert-list{margin:10px 0 0;padding:0;list-style:none}.admin-page .admin-alert-list li{border-top:1px solid var(--admin-line-faint);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.admin-page .admin-alert-name{min-width:0;color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.admin-page .admin-alert-name em{background:var(--admin-soft);color:var(--admin-muted);border-radius:6px;flex:none;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.admin-page .admin-alert-time{color:var(--admin-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.admin-page .admin-create-inline{grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.admin-page .admin-plan-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-page .admin-plan-chips button{border:1px solid var(--admin-line);background:var(--admin-surface);min-width:74px;min-height:50px;color:var(--admin-muted);text-align:center;border-radius:12px;gap:2px;padding:6px 14px;display:grid}.admin-page .admin-plan-chips button b{color:var(--admin-text);font-size:14px;font-weight:650}.admin-page .admin-plan-chips button small{font-size:11px}.admin-page .admin-plan-chips button.active{border-color:var(--admin-blue);background:var(--admin-blue-soft)}.admin-page .admin-plan-chips button.active b{color:var(--admin-blue)}.admin-page .admin-create-inline>.admin-create-go{align-self:end}.admin-page .admin-plan-chips button.custom b{color:var(--admin-purple,var(--admin-blue))}.admin-page .admin-plan-chips button.custom.active{border-color:var(--admin-purple,var(--admin-blue));background:var(--admin-purple-soft,var(--admin-blue-soft))}.admin-page .admin-custom-expiry-row{border:1px dashed var(--admin-line);background:var(--admin-surface);color:var(--admin-muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:13px;display:flex}.admin-page .admin-custom-expiry-row input{border:1px solid var(--admin-line);background:var(--admin-input,var(--admin-surface));min-height:40px;color:var(--admin-text);border-radius:10px;flex:230px;padding:0 10px;font-size:14px}.admin-page .admin-custom-expiry-row small{opacity:.8;flex-basis:100%}.admin-drawer .admin-custom-expiry-row input{box-sizing:border-box;flex-basis:100%;width:100%}.admin-page input.admin-input-error,.admin-drawer input.admin-input-error{background:#e5484d0f;box-shadow:0 0 0 3px #e5484d29;border-color:#e5484d!important}.admin-page .admin-device-empty{border:1px dashed var(--admin-line);background:var(--admin-surface);color:var(--admin-muted);text-align:center;border-radius:18px;padding:40px 20px;font-size:14px}.admin-page .admin-device-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.admin-page .admin-device-card{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.admin-page .admin-device-card>header{border-bottom:1px solid var(--admin-line-faint);background:var(--admin-surface-2);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.admin-page .device-identity{background:var(--admin-soft);min-width:0;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex:0 auto;margin-left:auto;padding:4px 10px;font-size:12px;overflow:hidden}.admin-page .device-copy{background:var(--admin-soft);min-height:28px;color:var(--admin-text);border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:600}.admin-page .device-copy:hover{background:var(--admin-soft-hover)}.admin-page .admin-device-line{color:var(--admin-text);margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.admin-page .admin-device-line.muted{color:var(--admin-muted);font-size:12.5px;font-weight:500}.admin-page .admin-device-body{gap:10px;padding:14px 16px 16px;display:grid}.admin-page .admin-device-body h4{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;overflow:hidden}.admin-page .admin-device-warning{background:var(--admin-orange-soft);color:var(--admin-orange);border-radius:11px;padding:9px 12px;font-size:12px;line-height:1.5}.admin-page .admin-device-card>footer{border-top:1px solid var(--admin-line-faint);margin-top:auto;padding:12px 16px;display:grid}.admin-page .admin-device-card>footer button{background:var(--admin-soft);width:100%;min-height:38px;color:var(--admin-text);border-radius:999px;font-size:13px;font-weight:600}.admin-page .admin-device-card>footer button:hover{background:var(--admin-soft-hover)}.admin-page .admin-detail-grid.compact{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0}.admin-page .admin-detail-grid.compact dt{margin-top:6px}.admin-page .admin-detail-grid.compact dd{color:var(--admin-text);margin:0;font-size:13px}.admin-page .admin-setting-group{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:18px;padding:20px}.admin-page .admin-setting-group>header{margin-bottom:6px}.admin-page .admin-setting-group>header h3{color:var(--admin-text);margin:0;font-size:16px;font-weight:700}.admin-page .admin-setting-group>header p{color:var(--admin-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.admin-page .admin-setting-row{border-top:1px solid var(--admin-line-faint);justify-content:space-between;align-items:center;gap:18px;padding:15px 0 3px;display:flex}.admin-page .admin-setting-row:first-of-type{margin-top:8px}.admin-page .admin-setting-row.column{flex-direction:column;align-items:stretch}.admin-page .admin-setting-copy{min-width:0}.admin-page .admin-setting-copy b{color:var(--admin-text);font-size:14px;font-weight:650;display:block}.admin-page .admin-setting-copy span{color:var(--admin-muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.admin-page .admin-setting-select{border:1px solid var(--admin-line);background:var(--admin-surface);width:min(100%,280px);min-height:46px;color:var(--admin-text);border-radius:12px;outline:0;flex:none;padding:0 34px 0 14px;font-size:14px}.admin-page .admin-tier-check-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:4px;display:grid}.admin-page .admin-tier-check-list label{border:1px solid var(--admin-line);background:var(--admin-surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.admin-page .admin-tier-check-list label.enabled{border-color:var(--admin-blue);background:var(--admin-blue-ghost)}.admin-page .admin-tier-check-list input{width:18px;height:18px;accent-color:var(--admin-blue);flex:none;margin:0}.admin-page .admin-tier-check-list span{min-width:0}.admin-page .admin-tier-check-list b{color:var(--admin-text);font-size:14px;font-weight:650;display:block}.admin-page .admin-tier-check-list small{color:var(--admin-muted);margin-top:2px;font-size:12px;display:block}.admin-page .admin-switch{background:var(--admin-switch-off);border-radius:999px;flex:none;width:52px;height:31px;padding:0;transition:background .2s;position:relative}.admin-page .admin-switch i{background:var(--admin-knob);width:25px;height:25px;box-shadow:var(--admin-shadow-knob);border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.admin-page .admin-switch.on{background:var(--admin-switch-on)}.admin-page .admin-switch.on i{transform:translate(21px)}.admin-page .settings-about{border-top:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2px 26px;margin:6px 0 0;display:grid}.admin-page .settings-about>div{border-bottom:1px solid var(--admin-line-faint);padding:11px 0}.admin-page .settings-about dt{color:var(--admin-muted);font-size:12px;font-weight:600}.admin-page .settings-about dd{color:var(--admin-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.5}.admin-page .admin-setting-actions{border-top:1px solid var(--admin-line-faint);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.admin-page .admin-status-cell small{color:var(--admin-orange);white-space:nowrap;font-size:11px;font-weight:650}.admin-page .admin-console{grid-template-columns:1fr}.admin-page .admin-console-nav{grid-template-columns:auto 1fr;gap:14px;display:grid;position:static}.admin-page .admin-console-brand{padding-bottom:0}.admin-page .admin-mode-tabs{align-self:center}.admin-page .admin-nav{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.admin-page .admin-nav button{text-align:center;justify-content:center;padding:0 8px}.admin-page .admin-nav-foot{display:none}.admin-page .admin-console-topbar,.admin-page .admin-welcome{flex-direction:column;align-items:stretch}.admin-page .admin-console-actions{justify-content:flex-end}.admin-page .admin-nav{grid-template-columns:repeat(2,1fr)}.admin-page .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .admin-dash-columns,.admin-page .admin-device-grid,.admin-page .admin-create-inline{grid-template-columns:1fr}.admin-page .admin-plan-chips{justify-content:flex-start}.admin-page .admin-detail-grid.compact{grid-template-columns:1fr}.admin-page .admin-setting-row{flex-direction:column;align-items:stretch}.admin-page .admin-setting-select{width:100%}.admin-page .admin-setting-actions .danger{margin-left:0}.admin-page[data-theme=a]{--admin-bg:#0a0f1e;--admin-surface:#121b31;--admin-soft:#0e1526;--admin-line:#223052;--admin-text:#e7edf8;--admin-muted:#93a6c4;--admin-blue:#38bdf8;--admin-blue-hover:#7dd3fc;--admin-green:#34d399;--admin-orange:#f5c062;--admin-red:#f87171;--admin-shadow:0 12px 36px #00000073;--admin-on-blue:#06212e;--admin-faint:#7c8fb0;--admin-surface-2:#18233d;--admin-surface-3:#1e2a47;--admin-line-faint:#1d2845;--admin-hair:#283659;--admin-track:#2a3a63;--admin-glass:#121b31cc;--admin-line-soft:#8ba6d424;--admin-scrim:#03071294;--admin-shadow-sm:0 1px 4px #00000059;--admin-shadow-card:0 6px 18px #00000047;--admin-shadow-lg:0 24px 80px #0000008c;--admin-shadow-pop:0 10px 28px #00000073;--admin-shadow-knob:0 2px 6px #00000073;--admin-ring:#38bdf873;--admin-blue-soft:#38bdf81f;--admin-blue-soft-2:#38bdf824;--admin-blue-ghost:#38bdf814;--admin-blue-line:#38bdf88c;--admin-red-soft:#f8717124;--admin-red-soft-2:#f8717138;--admin-red-line:#f8717173;--admin-red-ghost:#f8717114;--admin-orange-soft:#f5c06224;--admin-green-ring:#34d3992e;--admin-soft-hover:#94a3b829;--admin-grip:#3a4a72;--admin-switch-off:#3b4a6e;--admin-switch-on:#34d399;--admin-knob:#f3f6fc;--admin-toast-bg:#e2e8f0f5;--admin-toast-fg:#0a0f1e;--admin-pill-online-bg:#34d39924;--admin-pill-online-fg:#6ee7b7;--admin-pill-online-dot:#30d158;--admin-pill-active-bg:#38bdf824;--admin-pill-active-fg:#7dd3fc;--admin-pill-active-dot:#0a84ff;--admin-pill-unused-bg:#f5c06224;--admin-pill-unused-fg:#f8cd82;--admin-pill-unused-dot:#ff9f0a;--admin-pill-unbound-bg:#d6d3c629;--admin-pill-unbound-fg:#b8b6ad;--admin-pill-unbound-dot:#8e8e93;--admin-pill-expired-bg:#f8717124;--admin-pill-expired-fg:#fca5a5;--admin-pill-expired-dot:#ff453a}.admin-page[data-theme=c]{--admin-bg:#f6f5fb;--admin-surface:#fff;--admin-soft:#efedf9;--admin-line:#e2dff2;--admin-text:#201f33;--admin-muted:#6f6e8c;--admin-blue:#5b5bd6;--admin-blue-hover:#6e6ee0;--admin-green:#0e9f6e;--admin-orange:#b45309;--admin-red:#dc2626;--admin-shadow:0 12px 36px #473c8c1a;--admin-on-blue:#fff;--admin-faint:#9b9ab4;--admin-surface-2:#f7f6fd;--admin-surface-3:#f1f0fa;--admin-line-faint:#eae7f7;--admin-hair:#e7e4f2;--admin-track:#e7e4f2;--admin-glass:#ffffffd1;--admin-line-soft:#2d265a0f;--admin-scrim:#2d265a57;--admin-shadow-sm:0 1px 4px #473c8c1a;--admin-shadow-card:0 6px 18px #473c8c14;--admin-shadow-lg:0 24px 80px #2d265a33;--admin-shadow-pop:0 10px 28px #2d265a2e;--admin-shadow-knob:0 2px 6px #2d265a38;--admin-ring:#5b5bd64d;--admin-blue-soft:#5b5bd614;--admin-blue-soft-2:#5b5bd61a;--admin-blue-ghost:#5b5bd60f;--admin-blue-line:#5b5bd661;--admin-red-soft:#dc262617;--admin-red-soft-2:#dc262624;--admin-red-line:#dc262647;--admin-red-ghost:#dc26260a;--admin-orange-soft:#b453091a;--admin-green-ring:#0e9f6e24;--admin-soft-hover:#eeecf8;--admin-grip:#cbc6e4;--admin-switch-off:#dcd7ee;--admin-switch-on:#0e9f6e;--admin-knob:#fff;--admin-toast-bg:#2d265ae0;--admin-toast-fg:#fff;--admin-pill-online-bg:#34c75924;--admin-pill-online-fg:#248a3d;--admin-pill-online-dot:#34c759;--admin-pill-active-bg:#007aff1f;--admin-pill-active-fg:#0060df;--admin-pill-active-dot:#007aff;--admin-pill-unused-bg:#ff950029;--admin-pill-unused-fg:#b45309;--admin-pill-unused-dot:#ff9500;--admin-pill-unbound-bg:#8e8e9324;--admin-pill-unbound-fg:#6e6e73;--admin-pill-unbound-dot:#8e8e93;--admin-pill-expired-bg:#ff3b301f;--admin-pill-expired-fg:#c4271b;--admin-pill-expired-dot:#ff3b30}.admin-page[data-theme=a] .admin-console-nav{border-color:var(--admin-line-soft)}.admin-page[data-theme=a] .admin-logo-mark{color:#06212e}.admin-page .admin-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.admin-page .admin-theme-card{border:1.5px solid var(--admin-line-faint);background:var(--admin-surface);min-height:128px;color:var(--admin-text);text-align:left;border-radius:14px;flex-direction:column;gap:10px;padding:12px;transition:border-color .16s,transform .16s;display:flex}.admin-page .admin-theme-card:hover{border-color:var(--admin-blue-line)}.admin-page .admin-theme-card.selected{border-color:var(--admin-blue)}.admin-page .admin-theme-preview{border-radius:9px;gap:4px;height:62px;display:flex;overflow:hidden}.admin-page .admin-theme-preview>i{flex:1;min-width:0}.admin-page .admin-theme-card b{font-size:13px;font-weight:600}.admin-page .admin-theme-card small{color:var(--admin-muted);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.admin-page .admin-console-tabs{display:none}@media (width<=900px){.admin-page .admin-console{padding-bottom:calc(72px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:14px}.admin-page .admin-console-nav{display:none}.admin-page .admin-console-topbar{z-index:40;background:var(--admin-bg);flex-wrap:wrap;row-gap:8px;margin:0 -4px;padding:10px 4px 12px;position:sticky;top:0}.admin-page .admin-console-topbar h2{font-size:18px}.admin-page .admin-console-topbar p{font-size:12px}.admin-page .admin-console-actions{justify-content:flex-end;width:100%}.admin-page .admin-console-actions button{min-height:38px;padding:0 12px;font-size:12.5px}.admin-page .admin-console-tabs{z-index:950;padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:var(--admin-glass);border-top:1px solid var(--admin-line-soft);-webkit-backdrop-filter:blur(16px);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.admin-page .admin-console-tabs button{min-height:48px;color:var(--admin-muted);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:10.5px;font-weight:600;transition:color .16s,background-color .16s;display:flex}.admin-page .admin-console-tabs button svg{width:20px;height:20px}.admin-page .admin-console-tabs button.active{color:var(--admin-blue);background:var(--admin-blue-soft)}.admin-page .admin-view{padding-bottom:4px}}@media (width<=560px){.admin-page .admin-console-topbar p{display:none}.admin-page .admin-stat-card{padding:12px}.admin-page .admin-detail-grid,.admin-page .admin-theme-grid{grid-template-columns:1fr}}.admin-page[data-theme=a] .admin-section-heading>div>span,.admin-page[data-theme=a] .admin-side-head>div>span,.admin-page[data-theme=a] .admin-records-heading>div>span,.admin-page[data-theme=a] .admin-side-card>div>span,.admin-page[data-theme=a] .admin-reveal-head span{color:var(--admin-text)!important}.admin-page[data-theme=a] .admin-section-heading p,.admin-page[data-theme=a] .admin-side-head p,.admin-page[data-theme=a] .admin-records-heading p{color:var(--admin-muted)!important}.admin-page .admin-password-form{gap:10px;width:100%;max-width:420px;display:grid}.admin-page .admin-password-form .admin-field{margin:0}.admin-page .admin-password-save{justify-self:start}.admin-page[data-theme=a] .admin-field input,.admin-page[data-theme=a] .admin-field select,.admin-page[data-theme=a] .admin-filters input,.admin-page[data-theme=a] .admin-filters select,.admin-page[data-theme=a] .admin-password-form input,.admin-page[data-theme=a] .admin-login input{color:var(--admin-text);background:var(--admin-soft)}.admin-page[data-theme=a] .admin-field input::placeholder,.admin-page[data-theme=a] .admin-filters input::placeholder{color:var(--admin-muted);opacity:.85}.pinpoint-v5-activate,.pinpoint-v5-console{--v5-bg:#08090a;--v5-bg-2:#111315;--v5-panel:#202223c7;--v5-panel-strong:#2b2d2eeb;--v5-ink:#f7f8f5;--v5-muted:#9da09c;--v5-soft:#c7cbc2;--v5-line:#ffffff1a;--v5-acid:#ccff32;--v5-acid-2:#d8ff55;--v5-black:#101112;min-height:100dvh;color:var(--v5-ink);background:radial-gradient(circle at 84% 8%,#ccff3229 0 9rem,#0000 22rem),radial-gradient(circle at 16% 72%,#ccff3217 0 8rem,#0000 25rem),linear-gradient(140deg,#ffffff08 0 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#111315 0,#070808 62%,#050606 100%);overflow-x:hidden}:is(html:has(.pinpoint-v5-activate),body:has(.pinpoint-v5-activate),html:has(.pinpoint-v5-console),body:has(.pinpoint-v5-console)){background:#08090a!important}.pinpoint-v5-activate:before,.pinpoint-v5-console:before{content:"";z-index:0;pointer-events:none;opacity:.34;background:linear-gradient(90deg,#0000 0 9%,#ffffff0a 9.2% 9.55%,#0000 9.8% 18%),linear-gradient(#0000 0 26%,#ffffff08 26.2% 26.45%,#0000 26.7% 100%);position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 0 42%,#0000 72%);mask-image:radial-gradient(circle at 50% 20%,#000 0 42%,#0000 72%)}.pinpoint-v5-activate.v3-page{background:radial-gradient(circle at 84% 8%,#ccff3229 0 9rem,#0000 22rem),radial-gradient(circle at 16% 72%,#ccff3217 0 8rem,#0000 25rem),linear-gradient(140deg,#ffffff08 0 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#111315 0,#070808 62%,#050606 100%)!important;padding-bottom:36px!important}.pinpoint-v5-activate>*,.pinpoint-v5-console>*{z-index:1;position:relative}.pinpoint-v5-activate .v3-nav,.pinpoint-v5-console .v3-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0bc2!important;border-color:#ffffff14!important;height:66px!important}.pinpoint-v5-activate .v3-brand,.pinpoint-v5-console .v3-brand,.pinpoint-v5-activate .v3-version,.pinpoint-v5-console .v3-version{color:var(--v5-ink)!important}.pinpoint-v5-activate .v3-brand span,.pinpoint-v5-console .v3-brand span{position:relative;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffffff14;color:#fff!important;background:#171819!important}.pinpoint-v5-activate .v3-brand span:after,.pinpoint-v5-console .v3-brand span:after{content:"";background:var(--v5-acid);border-radius:999px;width:9px;height:9px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 18px #ccff32b8}.pinpoint-v5-activate .v3-activate-panel{width:min(100% - 34px,440px);box-shadow:none;text-align:left;background:0 0;border:0;margin:clamp(34px,7vh,68px) auto 44px;padding:0}.pinpoint-v5-activate .v5-activation-panel{width:min(100% - 34px,760px);min-height:0;margin:clamp(28px,5vh,58px) auto 46px;display:block}.pinpoint-v5-activate .v3-title-row{justify-content:center;gap:10px}.pinpoint-v5-activate .v3-card-label,.pinpoint-v5-activate .v3-title-row>span,.pinpoint-v5-console .v3-eyebrow,.pinpoint-v5-console .v3-card-label{letter-spacing:.16em;font-size:10px;font-weight:780;color:#ccff32d1!important}.pinpoint-v5-activate .v3-title-row>span{letter-spacing:.04em;border-left:1px solid #ffffff29;padding-left:11px;color:#ffffff7a!important}.pinpoint-v5-activate .v3-activate-panel h1{max-width:760px;color:var(--v5-ink);letter-spacing:-.075em;text-align:center;text-wrap:balance;margin:14px 0 10px;font-size:clamp(44px,7vw,72px);font-weight:780;line-height:.98}.pinpoint-v5-activate .v3-activate-panel>p{max-width:560px;color:var(--v5-muted);text-align:center;margin:0 auto;font-size:16px;line-height:1.58}.pinpoint-v5-activate .v5-visual-board{background:radial-gradient(circle at 24% 20%,#ccff322e,#0000 28%),linear-gradient(#ffffff1c,#ffffff0a);border:1px solid #ffffff1a;border-radius:42px;min-height:360px;margin:34px auto 0;padding:18px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff1f}.pinpoint-v5-activate .v5-visual-board:before{content:"";background:linear-gradient(32deg,#0000 0 41%,#ffffff14 41.3% 42%,#0000 42.4% 100%),linear-gradient(148deg,#0000 0 38%,#ffffff0f 38.4% 39%,#0000 39.5% 100%),linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/34px 34px,#101314;border-radius:30px;position:absolute;inset:18px;box-shadow:inset 0 1px #ffffff14}.pinpoint-v5-activate .v5-mini-status{z-index:2;color:#ffffffc2;background:#00000042;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.pinpoint-v5-activate .v5-mini-status span{background:var(--v5-acid);border-radius:999px;width:8px;height:8px;box-shadow:0 0 18px #ccff32c7}.pinpoint-v5-activate .v5-map-stage{z-index:1;border-radius:30px;position:absolute;inset:18px;overflow:hidden}.pinpoint-v5-activate .v5-route-line{transform-origin:0;filter:drop-shadow(0 0 10px #ccff3261);border-top:2px dashed #ccff32cc;width:42%;height:2px;position:absolute;top:49%;left:28%;transform:rotate(22deg)}.pinpoint-v5-activate .v5-marker{border:4px solid #101314;border-radius:999px;width:18px;height:18px;position:absolute}.pinpoint-v5-activate .v5-marker-origin{background:#fff;top:52%;left:25%;box-shadow:0 0 0 12px #ffffff1a,0 0 25px #ffffff4d}.pinpoint-v5-activate .v5-marker-target{background:var(--v5-acid);top:37%;right:24%;box-shadow:0 0 0 12px #ccff3229,0 0 0 28px #ccff3212,0 0 34px #ccff326b}.pinpoint-v5-activate .v5-map-label{z-index:2;border-radius:999px;min-height:32px;padding:0 14px;font-size:12px;line-height:32px;position:absolute}.pinpoint-v5-activate .v5-label-origin{color:#101112;background:#fff;top:39%;left:18%}.pinpoint-v5-activate .v5-label-target{background:var(--v5-acid);color:#101112;top:23%;right:16%}.pinpoint-v5-activate .v5-glass-metrics{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#282a2bad;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid;position:absolute;bottom:30px;left:34px;right:34px}.pinpoint-v5-activate .v5-glass-metrics span{gap:4px;display:grid}.pinpoint-v5-activate .v5-glass-metrics small{color:#ffffff7a;font-size:10px}.pinpoint-v5-activate .v5-glass-metrics b{color:var(--v5-ink);font-size:12px}.pinpoint-v5-activate .v3-primary-flow{position:relative;border:1px solid var(--v5-line)!important;background:linear-gradient(#ffffff1a,#ffffff05),#141516b8!important;border-radius:34px!important;width:100%!important;min-width:0!important;margin:24px auto 0!important;padding:6px!important;display:block!important;overflow:hidden!important;box-shadow:0 28px 72px #0000006b,inset 0 1px #ffffff1a!important}.pinpoint-v5-activate .v3-primary-flow:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 22% 0,#ccff3229,#0000 34%);position:absolute;inset:-1px}.pinpoint-v5-activate .v3-flow-step{position:relative;border:0!important;padding:0!important;display:block!important}.pinpoint-v5-activate .v3-flow-step+.v3-flow-step{border-top:1px solid #ffffff17!important}.pinpoint-v5-activate .v3-step-marker{display:none!important}.pinpoint-v5-activate .v3-step-content{min-width:0!important;padding:22px!important}.pinpoint-v5-activate .v3-install-step .v3-step-content{padding:0!important}.pinpoint-v5-activate .v3-recommended-install{transition:transform .55s cubic-bezier(.2,.9,.2,1),background .55s cubic-bezier(.2,.9,.2,1);min-height:94px!important;color:var(--v5-ink)!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;background:radial-gradient(circle at 82% 8%,#ccff322e,#0000 34%),linear-gradient(#ffffff1a,#ffffff08)!important;border:0!important;border-radius:28px!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:22px!important;text-decoration:none!important;display:grid!important;box-shadow:inset 0 1px #ffffff1a!important}.pinpoint-v5-activate .v3-recommended-install>*,.pinpoint-v5-activate .v3-code-entry *,.pinpoint-v5-activate .v3-activate-button{writing-mode:horizontal-tb!important;text-orientation:mixed!important}.pinpoint-v5-activate .v3-recommended-install:active{transform:scale(.985)}.pinpoint-v5-activate .v3-recommended-install>i{position:relative;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ffffff14;color:#fff!important;background:#18191a!important;border-radius:15px!important;width:48px!important;height:48px!important;font-size:20px!important}.pinpoint-v5-activate .v3-recommended-install>i:after{content:"";background:var(--v5-acid);border:3px solid #1f2021;border-radius:999px;width:13px;height:13px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 24px #ccff32b8}.pinpoint-v5-activate .v3-recommended-install strong{color:var(--v5-ink)!important;letter-spacing:-.04em!important;font-size:19px!important;font-weight:780!important;line-height:1.12!important;display:block!important}.pinpoint-v5-activate .v3-recommended-install small{color:#ffffff85!important;margin-top:5px!important;font-size:12px!important;line-height:1.35!important;display:block!important}.pinpoint-v5-activate .v3-recommended-install em{box-shadow:0 14px 30px #ccff322e;background:var(--v5-acid)!important;color:#101112!important;border:0!important;border-radius:999px!important;min-width:64px!important;min-height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important}.pinpoint-v5-activate .v3-code-head{margin-bottom:12px}.pinpoint-v5-activate .v3-code-head strong{color:var(--v5-ink);letter-spacing:-.04em;font-size:20px;font-weight:780}.pinpoint-v5-activate .v3-step-eyebrow{color:#ffffff73;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:780}.pinpoint-v5-activate .v3-primary-flow input{min-height:58px;color:var(--v5-ink);letter-spacing:.03em;background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;padding:0 16px;font-weight:720;box-shadow:inset 0 1px #ffffff14;font-size:16px!important}.pinpoint-v5-activate .v3-primary-flow input::placeholder{color:#ffffff57}.pinpoint-v5-activate .v3-primary-flow input:focus{border-color:#ccff329e;box-shadow:0 0 0 4px #ccff321a,inset 0 1px #ffffff1a}.pinpoint-v5-activate .v3-activate-button{background:var(--v5-ink);color:#101112;border-radius:18px;min-height:56px;margin-top:12px;font-size:15px;font-weight:800;box-shadow:0 16px 36px #00000047;justify-content:center!important;align-items:center!important;width:100%!important;line-height:1!important;display:flex!important}.pinpoint-v5-activate .v3-code-hint{color:#ffffff75;margin-top:12px;font-size:11px}.pinpoint-v5-activate .v3-activate-message{color:#ffffffa8;background:#ffffff12;border:1px solid #ffffff1a;border-radius:17px;margin:15px 0 0;padding:13px 14px;font-size:12px}.pinpoint-v5-activate .v3-secondary-links{width:100%;margin:18px auto 0;padding:0}.pinpoint-v5-activate .v3-alt-profiles summary,.pinpoint-v5-activate .v3-activate-back{color:#ffffff7a;font-size:12px}.pinpoint-v5-activate .v3-mini-profile{color:var(--v5-ink)!important;background:#ffffff12!important;border-color:#ffffff1a!important}.pinpoint-v5-console .v3-hero{padding-top:28px;padding-bottom:18px}.pinpoint-v5-console .v3-hero h1{color:var(--v5-ink);letter-spacing:-.06em}.pinpoint-v5-console .v5-route-hud{background:#242627b3;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;width:min(100% - 34px,720px);margin:0 auto 16px;padding:12px 16px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 18px 46px #0000003d}.pinpoint-v5-console .v5-route-hud div{gap:3px;min-width:0;display:grid}.pinpoint-v5-console .v5-route-hud small{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:760}.pinpoint-v5-console .v5-route-hud b{color:var(--v5-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pinpoint-v5-console .v5-route-hud i{background:var(--v5-acid);border-radius:999px;width:6px;height:6px;box-shadow:0 0 16px #ccff3299}.pinpoint-v5-console .v3-status{border:1px solid var(--v5-line);color:var(--v5-ink);background:linear-gradient(#ffffff1f,#ffffff0d);border-radius:28px;box-shadow:0 24px 60px #0000004d,inset 0 1px #ffffff1a}.pinpoint-v5-console .v3-status-dot{box-shadow:0 0 0 8px #ccff321a,0 0 24px #ccff3280;background:var(--v5-acid)!important}.pinpoint-v5-console .v3-status b,.pinpoint-v5-console .v3-status span{color:var(--v5-ink)}.pinpoint-v5-console .v3-status button,.pinpoint-v5-console .v3-status-link{box-shadow:0 14px 28px #ccff3224;background:var(--v5-acid)!important;color:#101112!important;border:0!important}.pinpoint-v5-console .v3-card{border:1px solid var(--v5-line);color:var(--v5-ink);background:linear-gradient(#ffffff1c,#ffffff0d);border-radius:30px;box-shadow:0 24px 62px #00000047,inset 0 1px #ffffff1a}.pinpoint-v5-console .v3-card h2,.pinpoint-v5-console .v3-target-summary h2{color:var(--v5-ink)}.pinpoint-v5-console .v3-card p,.pinpoint-v5-console .v3-target-detail,.pinpoint-v5-console .v3-place-detail,.pinpoint-v5-console .v3-note,.pinpoint-v5-console .v3-footer{color:#ffffff94}.pinpoint-v5-console .v3-map{background:radial-gradient(circle at 50% 45%,#ccff322e 0 2px,#0000 3px),radial-gradient(circle at 50% 45%,#ccff3233 0 32px,#0000 64px),linear-gradient(30deg,#0000 0 44%,#ffffff12 44.4% 45%,#0000 45.5% 100%),linear-gradient(150deg,#0000 0 39%,#ffffff0d 39.4% 40%,#0000 40.5% 100%),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/34px 34px,#121414;border-color:#ffffff1a;border-radius:26px;min-height:310px;position:relative;overflow:hidden}.pinpoint-v5-console .v3-map:after{content:"";z-index:0;background:var(--v5-acid);pointer-events:none;border:3px solid #151616;border-radius:999px;width:18px;height:18px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #ccff322e,0 0 0 22px #ccff3214,0 0 30px #ccff326b}.pinpoint-v5-console .v3-map .leaflet-container,.pinpoint-v5-console .v3-map .leaflet-pane,.pinpoint-v5-console .v3-map .leaflet-control-container{z-index:1;position:relative}.pinpoint-v5-console .v3-coordinates span,.pinpoint-v5-console .v3-reconnect,.pinpoint-v5-console .v3-results button{color:#ffffffad!important;background:#ffffff12!important;border-color:#ffffff1a!important}.pinpoint-v5-console .v3-coordinates b,.pinpoint-v5-console .v3-results b{color:var(--v5-ink)!important}.pinpoint-v5-console .v3-search input{min-height:56px;color:var(--v5-ink);background:#ffffff14;border-color:#ffffff1a;font-size:16px}.pinpoint-v5-console .v3-search input::placeholder{color:#ffffff57}.pinpoint-v5-console .v3-search button,.pinpoint-v5-console .v3-primary,.pinpoint-v5-console .v3-inline-action{background:var(--v5-acid)!important;color:#101112!important;border:0!important;box-shadow:0 15px 34px #ccff3224!important}.pinpoint-v5-console .v3-secondary{color:var(--v5-ink)!important;background:#ffffff14!important;border:1px solid #ffffff1f!important}.pinpoint-v5-console .v3-device-card{background:radial-gradient(circle at 100% 0,#ccff321f,#0000 30%),linear-gradient(#232526eb,#141516eb)}.pinpoint-v5-console .v3-checks>div{border-color:#ffffff1f!important}.pinpoint-v5-console .v3-checks i{box-shadow:0 0 18px #ffb81f4d;background:#ffb81f!important}.pinpoint-v5-console .v3-checks i[data-good=true]{box-shadow:0 0 18px #ccff3266;background:var(--v5-acid)!important}.pinpoint-v5-console .v3-checks span,.pinpoint-v5-console .v3-device-card dt{color:#ffffff80!important}.pinpoint-v5-console .v3-checks b,.pinpoint-v5-console .v3-device-card dd{color:var(--v5-ink)!important}.pinpoint-v5-console .v3-device-card .v3-customer-actions button{color:var(--v5-ink);background:#ffffff14;border:1px solid #ffffff1f}.pinpoint-v5-console .v3-footer{border-color:#ffffff14}.admin-page{color:#f7f8f5;background:radial-gradient(circle at 84% 0,#ccff321f 0 12rem,#0000 28rem),linear-gradient(#101112 0,#070808 100%);min-height:100dvh}.admin-page .admin-panel{width:min(100% - 44px,1160px);margin:28px auto 52px;padding:0}.admin-page .admin-panel>.eyebrow{color:#ccff32c7;letter-spacing:.16em;font-size:11px;font-weight:780}.admin-page .admin-panel>h1{color:#f7f8f5;letter-spacing:-.06em;margin:8px 0 18px;font-size:40px;font-weight:780}.admin-page .admin-toolbar,.admin-page .admin-tabs,.admin-page .admin-create-card,.admin-page .unified-v3-records{background:linear-gradient(#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;box-shadow:0 24px 62px #00000047,inset 0 1px #ffffff1a}.admin-page .admin-toolbar{color:#ffffffa3;min-height:50px;margin-bottom:13px;padding:8px 10px 8px 15px}.admin-page .admin-toolbar button,.admin-page .admin-tabs button,.admin-page .v3-filter-bar button,.admin-page .admin-form>button,.admin-page .test-code{color:#101112!important;box-shadow:none!important;background:#ccff32!important;border:0!important}.admin-page .admin-tabs{box-shadow:none;padding:4px}.admin-page .admin-tabs button{color:#ffffff94!important;background:0 0!important}.admin-page .admin-tabs button.active{color:#f7f8f5!important;background:#ffffff1f!important}.admin-page .admin-create-card{border-radius:24px;padding:18px}.admin-page .admin-section-heading span,.admin-page .admin-records-heading>div>span{color:#f7f8f5;letter-spacing:-.035em;font-size:19px;font-weight:780}.admin-page .admin-section-heading p,.admin-page .admin-records-heading p,.admin-page .v3-record-count{color:#ffffff80;font-size:12px;line-height:1.45}.admin-page .admin-form{grid-template-columns:minmax(0,1fr) 128px auto;gap:10px}.admin-page .admin-field input,.admin-page .v3-filter-bar input,.admin-page .v3-filter-bar select{color:#f7f8f5;background:#ffffff14;border:1px solid #ffffff1a;min-height:46px}.admin-page .admin-field input::placeholder,.admin-page .v3-filter-bar input::placeholder{color:#ffffff57}.admin-page .admin-form>button:not(.test-code){min-height:46px;padding:0 18px}.admin-page .v3-plan-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.admin-page .v3-plan-presets button{border-radius:14px;min-height:50px}.admin-page .unified-v3-records{border-radius:24px;padding:18px}.admin-page .admin-records-heading{align-items:end;margin-bottom:12px}.admin-page .admin-records-heading .admin-summary{gap:8px;width:min(100%,360px)}.admin-page .admin-summary span{color:#f7f8f5;background:#ffffff12;border:1px solid #ffffff14;border-radius:15px;align-content:start;min-height:58px;padding:10px 12px;display:grid}.admin-page .admin-summary b{color:#10161b;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:18px;line-height:1;display:block}.admin-page .v3-filter-bar{background:#ffffff0f;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:minmax(0,1fr) 150px auto;gap:9px;margin:0 0 8px;padding:9px;display:grid}.admin-page .v3-customer-list{gap:10px;display:grid}.admin-page .v3-customer-card{--card-strip:#a2aab5;--card-wash:#a2aab50f;border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:start;gap:11px;min-height:0;padding:18px 18px 15px 22px;display:grid;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--card-wash) 0,transparent 44px), #fff!important;border:1px solid #1d222a14!important;box-shadow:0 8px 22px #1d222a0a!important}.admin-page .v3-customer-card:has(.v3-status.online){--card-strip:#2f9a52;--card-wash:#2f9a520f;border-color:#197a3d2e!important}.admin-page .v3-customer-card:has(.v3-status.pending){--card-strip:#2f6fdd;--card-wash:#2f6fdd0f;border-color:#1f5fbf2e!important}.admin-page .v3-customer-card:has(.v3-status.unbound){--card-strip:#9aa2ad;--card-wash:#9aa2ad0d;border-color:#5f636824!important}:is(.admin-page .v3-customer-card:has(.v3-status.expired),.admin-page .v3-customer-card:has(.v3-status.paused)){--card-strip:#d8463b;--card-wash:#d8463b0f;border-color:#b423182e!important}.admin-page .v3-customer-card:after{content:"";background:var(--card-strip,#a2aab5);border-radius:999px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.admin-page .v3-customer-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px 14px;min-width:0;display:grid}.admin-page .v3-license-mark{border-radius:12px;width:40px;height:40px;font-size:17px;color:#fff!important;background:#191a1b!important}.admin-page .v3-customer-head strong{color:#f7f8f5;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:780;display:block;overflow:hidden}.admin-page .v3-customer-head small{color:#ffffff73;margin-top:4px;font-size:11px;display:block}.admin-page .v3-customer-head .v3-status{color:#4f7c00;grid-area:1/3;place-self:start end;min-height:30px;margin-top:0;font-size:11px;font-weight:790;box-shadow:none!important;background:#edf8f0!important;border:1px solid #0000!important;border-radius:999px!important;padding:0 12px!important}.admin-page .v3-customer-validity{color:#272d37d1;background:0 0;border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 18px;min-width:0;padding:0 0 2px 52px;font-size:12px;line-height:1.35;display:flex}.admin-page .v3-customer-validity>*{min-width:0}.admin-page .v3-customer-validity small{color:#525963d1;font-size:11px}.admin-page .v3-customer-code{min-height:46px;box-shadow:none;background:#f6f7f9;border:1px solid #1d222a12;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-top:2px;padding:6px 7px 6px 13px;display:grid}.admin-page .v3-customer-code code{color:#1f2630;text-overflow:ellipsis;white-space:nowrap;font:740 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.admin-page .v3-customer-code button,.admin-page .v3-customer-actions button,.admin-page .v3-customer-manage button{color:#2460bf;background:#ffffffe0;border:1px solid #10161b12;border-radius:10px;min-height:32px;font-size:11px;font-weight:740;box-shadow:0 3px 10px #10161b08}.admin-page .v3-customer-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.admin-page .v3-customer-manage{border-top:1px solid #10161b0f;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:11px;display:flex}.admin-page .v3-customer-manage .danger{color:#b74035}.v3-activate-page.pinpoint-v5-activate .v3-primary-flow{border:1px solid var(--v5-line)!important;text-align:left!important;background:linear-gradient(#ffffff1a,#ffffff05),#141516b8!important;border-radius:34px!important;width:100%!important;min-width:0!important;margin:24px auto 0!important;padding:6px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 72px #0000006b,inset 0 1px #ffffff1a!important}.v3-activate-page.pinpoint-v5-activate .v3-flow-step{border:0!important;grid-template-columns:none!important;padding:0!important;display:block!important;position:relative!important}.v3-activate-page.pinpoint-v5-activate .v3-step-content{width:100%!important;min-width:0!important;padding:22px!important;display:block!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install{width:100%!important;min-width:0!important;min-height:94px!important;color:var(--v5-ink)!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;background:radial-gradient(circle at 82% 8%,#ccff322e,#0000 34%),linear-gradient(#ffffff1a,#ffffff08)!important;border:0!important;border-radius:28px!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:22px!important;text-decoration:none!important;display:grid!important;box-shadow:inset 0 1px #ffffff1a!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install>i{color:#fff!important;background:#18191a!important;border-radius:15px!important;grid-area:1/1!important;width:48px!important;height:48px!important;margin:0!important;font-size:20px!important;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ffffff14!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install>span{min-width:0!important;color:inherit!important;text-align:left!important;writing-mode:horizontal-tb!important;grid-area:1/2!important;margin:0!important;display:block!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install strong{color:var(--v5-ink)!important;letter-spacing:-.04em!important;writing-mode:horizontal-tb!important;font-size:19px!important;font-weight:780!important;line-height:1.12!important;display:block!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install small{color:#ffffff85!important;writing-mode:horizontal-tb!important;margin-top:5px!important;font-size:12px!important;line-height:1.35!important;display:block!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install em{background:var(--v5-acid)!important;color:#101112!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;border:0!important;border-radius:999px!important;grid-area:1/3!important;justify-content:center!important;align-items:center!important;min-width:64px!important;min-height:40px!important;padding:0 16px!important;font-size:13px!important;font-style:normal!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 14px 30px #ccff322e!important}.v3-activate-page.pinpoint-v5-activate .v3-code-entry,.v3-activate-page.pinpoint-v5-activate .v3-code-entry *,.v3-activate-page.pinpoint-v5-activate .v3-activate-button,.v3-activate-page.pinpoint-v5-activate .v3-code-hint{writing-mode:horizontal-tb!important;text-orientation:mixed!important}.v3-activate-page.pinpoint-v5-activate .v3-primary-flow label{width:100%!important;display:block!important}.v3-activate-page.pinpoint-v5-activate .v3-primary-flow input{width:100%!important;min-height:58px!important;color:var(--v5-ink)!important;letter-spacing:.03em!important;background:#ffffff12!important;border:1px solid #ffffff21!important;border-radius:18px!important;margin-top:0!important;padding:0 16px!important;font-size:16px!important;font-weight:720!important;display:block!important}.v3-activate-page.pinpoint-v5-activate .v3-activate-button{background:var(--v5-ink)!important;color:#101112!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:56px!important;margin-top:12px!important;font-size:15px!important;font-weight:800!important;line-height:1!important;display:flex!important}@media (width<=620px){.pinpoint-v5-activate .v3-nav,.pinpoint-v5-console .v3-nav{height:60px!important}.pinpoint-v5-activate .v3-activate-panel{width:min(100% - 30px,430px);margin-top:30px}.pinpoint-v5-activate .v5-activation-panel{width:min(100% - 30px,430px);min-height:0;margin-top:30px;display:block}.pinpoint-v5-activate .v3-activate-panel h1{font-size:40px}.pinpoint-v5-activate .v5-visual-board{border-radius:30px;min-height:255px;margin-top:24px}.pinpoint-v5-activate .v5-visual-board:before,.pinpoint-v5-activate .v5-map-stage{border-radius:24px;inset:14px}.pinpoint-v5-activate .v5-glass-metrics{grid-template-columns:1fr;bottom:24px;left:24px;right:24px}.pinpoint-v5-activate .v3-primary-flow{border-radius:30px!important;margin-top:26px!important}.pinpoint-v5-activate .v3-step-content,.pinpoint-v5-activate .v3-recommended-install{padding:19px!important}.pinpoint-v5-activate .v3-recommended-install{grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;min-height:86px!important}.pinpoint-v5-activate .v3-recommended-install>i{width:44px!important;height:44px!important}.pinpoint-v5-activate .v3-recommended-install strong{font-size:18px!important}.pinpoint-v5-activate .v3-recommended-install em{min-width:56px!important;min-height:38px!important;padding:0 13px!important}.pinpoint-v5-activate .v3-secondary-links{align-items:center}.pinpoint-v5-console .v3-hero{padding-top:22px}.pinpoint-v5-console .v5-route-hud{border-radius:24px;grid-template-columns:1fr;gap:9px;width:min(100% - 30px,430px)}.pinpoint-v5-console .v5-route-hud i{display:none}.pinpoint-v5-console .v3-map{min-height:280px}.admin-page .admin-panel{width:100%;margin:0;padding:20px 14px 34px}.admin-page .admin-panel>h1{font-size:32px}.admin-page .admin-form,.admin-page .v3-filter-bar,.admin-page .v3-plan-presets{grid-template-columns:1fr}.admin-page .admin-records-heading{gap:12px;display:grid}.admin-page .admin-records-heading .admin-summary{width:100%}.admin-page .v3-customer-card{grid-template-columns:1fr;gap:12px;min-height:0;padding:14px}.admin-page .v3-customer-card:after{top:14px;bottom:14px}.admin-page .v3-customer-head{grid-template-columns:40px minmax(0,1fr)}.admin-page .v3-customer-head .v3-status{grid-area:2/2;justify-self:start;margin-top:2px}.admin-page .v3-customer-validity{padding-left:52px}.admin-page .v3-customer-code{grid-column:1}.admin-page .v3-customer-actions,.admin-page .v3-customer-manage{justify-content:flex-start}}.pinpoint-v5-activate{--v5-stage:#080a09;--v5-panel:#121513;--v5-panel-raised:#1a1d1b;--v5-text:#f3f3f1;--v5-secondary:#888a87;--v5-muted:#5f615f;--v5-line:#ffffff14;--v5-lime:#c7ff24;min-height:100dvh!important;color:var(--v5-text)!important;background:radial-gradient(circle at 79% 9%,#c7ff2414 0,#0000 30rem),radial-gradient(circle at 7% 82%,#c7ff240d 0,#0000 26rem),#080a09!important}.pinpoint-v5-activate .v5-topbar{border-color:var(--v5-line)!important;-webkit-backdrop-filter:blur(16px)!important;background:#080a09d6!important;height:64px!important;padding:0 clamp(20px,4vw,48px)!important}.pinpoint-v5-activate .v5-hero{max-width:620px;margin:0 auto 38px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.pinpoint-v5-activate .v5-product-line{align-items:center;gap:13px;margin-bottom:15px;font-size:14px;line-height:1;display:flex}.pinpoint-v5-activate .v5-product-line strong{color:var(--v5-lime);letter-spacing:.14em;font-weight:600}.pinpoint-v5-activate .v5-product-line span{color:#666;letter-spacing:.03em;border-left:1px solid #ffffff21;padding-left:13px;font-size:13px}.pinpoint-v5-activate .v5-hero h1{max-width:none!important;color:var(--v5-text)!important;letter-spacing:-.055em!important;text-align:left!important;margin:0!important;font-family:PingFang SC,SF Pro Display,SF Pro Text,system-ui,sans-serif!important;font-size:clamp(48px,7vw,64px)!important;font-weight:600!important;line-height:1.05!important}.pinpoint-v5-activate .v5-hero>p{color:gray!important;text-align:left!important;max-width:none!important;margin:14px 0 0!important;font-size:clamp(16px,2vw,18px)!important;line-height:1.55!important}.pinpoint-v5-activate .v5-device-scene{border:1px solid var(--v5-line);isolation:isolate;background:radial-gradient(circle at 77% 38%,#c7ff2421,#0000 23%),linear-gradient(135deg,#ffffff12,#fff0 36%),#111413;border-radius:30px;height:clamp(240px,35vw,280px);margin:0 0 52px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 26px 70px #0000003d}.pinpoint-v5-activate .v5-device-scene:before{content:"";z-index:-1;opacity:.3;pointer-events:none;background:repeating-linear-gradient(#0000 0 4px,#ffffff08 5px,#0000 6px);position:absolute;inset:0}.pinpoint-v5-activate .v5-scene-grid{background-color:#0000;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}.pinpoint-v5-activate .v5-scene-road{transform-origin:0;background:linear-gradient(90deg,#0000,#ffffff21,#0000);border-radius:999px;width:74%;height:3px;display:block;position:absolute}.pinpoint-v5-activate .v5-scene-road-one{top:32%;left:2%;transform:rotate(27deg)}.pinpoint-v5-activate .v5-scene-road-two{top:80%;left:9%;transform:rotate(-31deg)}.pinpoint-v5-activate .v5-scene-route{border-top:2px dashed var(--v5-lime);opacity:.9;filter:drop-shadow(0 0 6px #c7ff2447);border-radius:50%;width:45%;height:25%;position:absolute;top:53%;left:27%;transform:rotate(12deg)skew(-16deg)}.pinpoint-v5-activate .v5-scene-point{z-index:1;border-radius:50%;width:15px;height:15px;display:block;position:absolute}.pinpoint-v5-activate .v5-scene-current{background:#171918;border:4px solid #f5f5f2;top:54%;left:25%;box-shadow:0 0 0 10px #ffffff1a,0 0 0 21px #ffffff0a}.pinpoint-v5-activate .v5-scene-target{background:var(--v5-lime);border:4px solid #161912;top:34%;right:22%;box-shadow:0 0 0 13px #c7ff2424,0 0 0 27px #c7ff2412,0 0 30px #c7ff2461}.pinpoint-v5-activate .v5-scene-label{z-index:2;color:#10120d;white-space:nowrap;border-radius:999px;place-items:center;min-height:31px;padding:0 13px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;writing-mode:horizontal-tb!important}.pinpoint-v5-activate .v5-current-label{background:#f3f3f1;top:38%;left:15%}.pinpoint-v5-activate .v5-target-label{background:var(--v5-lime);top:19%;right:13%}.pinpoint-v5-activate .v5-connection-status{z-index:3;color:#f3f3f1d6;-webkit-backdrop-filter:blur(10px);background:#0406058f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.pinpoint-v5-activate .v5-connection-status span{background:var(--v5-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #c7ff24c7}.pinpoint-v5-activate .v5-device-info{z-index:3;-webkit-backdrop-filter:blur(20px);background:#202221b8;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.pinpoint-v5-activate .v5-device-info>div{min-width:0;padding:0 16px}.pinpoint-v5-activate .v5-device-info>div:first-child{padding-left:0}.pinpoint-v5-activate .v5-device-info>div:last-child{padding-right:0}.pinpoint-v5-activate .v5-device-info>div+div{border-left:1px solid #ffffff0f}.pinpoint-v5-activate .v5-device-info small{color:#6f716f;margin-bottom:5px;font-size:11px;line-height:1;display:block}.pinpoint-v5-activate .v5-device-info strong{color:#e8e8e6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;display:block;overflow:hidden}.pinpoint-v5-activate .v5-setup-flow{gap:0;margin:0;display:grid}.pinpoint-v5-activate .v5-setup-step{grid-template-columns:40px minmax(0,1fr);gap:22px;padding:0 0 36px;display:grid}.pinpoint-v5-activate .v5-step-rail{justify-content:center;display:flex;position:relative}.pinpoint-v5-activate .v5-step-rail>span{z-index:1;background:var(--v5-stage);color:#dddeda;border:1px solid #555;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid;position:relative}.pinpoint-v5-activate .v5-step-rail>i{border-left:1px dashed #ffffff1f;position:absolute;top:48px;bottom:-40px}.pinpoint-v5-activate .v5-setup-activate{padding-bottom:0}.pinpoint-v5-activate .v5-setup-activate .v5-step-rail>span{color:var(--v5-lime);border-color:#c7ff2480}.pinpoint-v5-activate .v5-step-body{min-width:0;padding-top:1px}.pinpoint-v5-activate .v5-step-caption{color:#777;margin:0 0 10px;font-size:13px;font-weight:500;line-height:1}.pinpoint-v5-activate .v5-install-action{color:inherit;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;text-decoration:none;display:grid}.pinpoint-v5-activate .v5-profile-mark{color:#fff;background:linear-gradient(145deg,#262b28 0%,#121513 62%);border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;font-style:normal;font-weight:700;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #0000002e}.pinpoint-v5-activate .v5-profile-mark:after{content:"";border:2px solid var(--v5-stage);background:var(--v5-lime);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 12px #c7ff24bf}.pinpoint-v5-activate .v5-install-action span{min-width:0}.pinpoint-v5-activate .v5-install-action strong{color:var(--v5-text);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:600;line-height:1.18;display:block;overflow:hidden}.pinpoint-v5-activate .v5-install-action small{color:#777;margin-top:6px;font-size:14px;line-height:1.35;display:block}.pinpoint-v5-activate .v5-install-action em{background:var(--v5-lime);color:#10120d;border-radius:22px;justify-content:center;align-items:center;gap:5px;width:88px;height:44px;font-size:14px;font-style:normal;font-weight:700;transition:transform .28s cubic-bezier(.32,.72,0,1),filter .28s cubic-bezier(.32,.72,0,1);display:inline-flex}.pinpoint-v5-activate .v5-install-action em b{font-size:15px;font-weight:600;transition:transform .28s cubic-bezier(.32,.72,0,1)}.pinpoint-v5-activate .v5-install-action:hover em{filter:brightness(1.04);transform:translateY(-1px)}.pinpoint-v5-activate .v5-install-action:hover em b{transform:translate(1px,-1px)}.pinpoint-v5-activate .v5-install-action:active em{transform:scale(.98)}.pinpoint-v5-activate .v5-setup-activate h2{color:var(--v5-text);letter-spacing:-.035em;margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.15}.pinpoint-v5-activate .v5-license-input{display:block}.pinpoint-v5-activate .v5-license-input input{box-sizing:border-box;width:100%;height:60px;color:var(--v5-text);font-variant-numeric:tabular-nums;letter-spacing:.05em;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;outline:0;padding:0 18px;font-size:16px;transition:border-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),background .22s cubic-bezier(.32,.72,0,1)}.pinpoint-v5-activate .v5-license-input input::placeholder{color:#606260;letter-spacing:.05em}.pinpoint-v5-activate .v5-license-input input:focus{border-color:var(--v5-lime);background:#ffffff0e;box-shadow:0 0 0 3px #c7ff2414}.pinpoint-v5-activate .v5-activate-action{color:#10120d;background:linear-gradient(135deg,#c7ff24 0%,#b8f51f 100%);border:0;border-radius:18px;justify-content:center;align-items:center;width:100%;height:58px;margin-top:12px;font-size:16px;font-weight:700;transition:transform .28s cubic-bezier(.32,.72,0,1),filter .28s cubic-bezier(.32,.72,0,1),box-shadow .28s cubic-bezier(.32,.72,0,1);display:flex;box-shadow:0 10px 30px #c7ff241a}.pinpoint-v5-activate .v5-activate-action b{margin-left:8px;font-size:20px;font-weight:500;transition:transform .28s cubic-bezier(.32,.72,0,1)}.pinpoint-v5-activate .v5-activate-action:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 15px 34px #c7ff2429}.pinpoint-v5-activate .v5-activate-action:hover:not(:disabled) b{transform:translate(3px)}.pinpoint-v5-activate .v5-activate-action:active:not(:disabled){transform:scale(.99)}.pinpoint-v5-activate .v5-activate-action:disabled{cursor:not-allowed;filter:saturate(.2);opacity:.64}.pinpoint-v5-activate .v5-security-note{color:#696b68;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;line-height:1.5;display:flex}.pinpoint-v5-activate .v5-security-note>span{border:1.4px solid #747672;border-radius:2px;width:12px;height:10px;position:relative}.pinpoint-v5-activate .v5-security-note>span:before{content:"";border:1.4px solid #747672;border-bottom:0;border-radius:6px 6px 0 0;width:6px;height:6px;position:absolute;top:-6px;left:2px}.pinpoint-v5-activate .v5-activation-message{border-left:2px solid var(--v5-lime);color:#bfc1bb;background:#ffffff08;margin:24px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.pinpoint-v5-activate .v5-page-actions{color:#666;justify-content:space-between;align-items:center;gap:18px;margin-top:42px;padding-left:62px;font-size:14px;display:flex}.pinpoint-v5-activate .v5-page-actions a,.pinpoint-v5-activate .v5-page-actions button,.pinpoint-v5-activate .v5-alt-profiles summary{color:#666;font:inherit;background:0 0;border:0;text-decoration:none;transition:color .22s cubic-bezier(.32,.72,0,1)}.pinpoint-v5-activate .v5-page-actions a:hover,.pinpoint-v5-activate .v5-page-actions button:hover,.pinpoint-v5-activate .v5-alt-profiles summary:hover{color:#aaa}.pinpoint-v5-activate .v5-alt-profiles{position:relative}.pinpoint-v5-activate .v5-alt-profiles summary{cursor:pointer;list-style:none}.pinpoint-v5-activate .v5-alt-profiles summary::-webkit-details-marker{display:none}.pinpoint-v5-activate .v5-alt-profiles summary:after{content:"⌄";color:#858783;margin-left:7px;font-size:16px}.pinpoint-v5-activate .v5-alt-profiles>div{z-index:10;border:1px solid var(--v5-line);background:#161917;border-radius:14px;min-width:180px;padding:8px;display:grid;position:absolute;bottom:28px;left:0;box-shadow:0 18px 40px #00000047}.pinpoint-v5-activate .v5-alt-profiles>div a{color:#d4d6d1;border-radius:10px;justify-content:space-between;gap:14px;padding:9px 10px;font-size:12px;display:flex}.pinpoint-v5-activate .v5-alt-profiles>div a:hover{color:#fff;background:#ffffff0d}.pinpoint-v5-activate .v5-alt-profiles>div a span{color:#777}.pinpoint-v5-activate .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){.pinpoint-v5-activate .v5-topbar{height:60px!important;padding:0 20px!important}.pinpoint-v5-activate .v5-onboarding{width:min(100% - 32px,480px);padding-top:44px}.pinpoint-v5-activate .v5-hero{margin-bottom:32px}.pinpoint-v5-activate .v5-product-line{margin-bottom:13px;font-size:12px}.pinpoint-v5-activate .v5-product-line span{font-size:12px}.pinpoint-v5-activate .v5-hero h1{letter-spacing:-.065em!important;font-size:46px!important}.pinpoint-v5-activate .v5-hero>p{font-size:16px!important}.pinpoint-v5-activate .v5-device-scene{border-radius:28px;height:246px;margin-bottom:42px}.pinpoint-v5-activate .v5-device-info{padding:12px;bottom:12px;left:12px;right:12px}.pinpoint-v5-activate .v5-device-info>div{padding:0 10px}.pinpoint-v5-activate .v5-device-info small{font-size:10px}.pinpoint-v5-activate .v5-device-info strong{font-size:12px}.pinpoint-v5-activate .v5-setup-step{grid-template-columns:40px minmax(0,1fr);gap:16px;padding-bottom:32px}.pinpoint-v5-activate .v5-install-action{grid-template-columns:48px minmax(0,1fr) auto;gap:12px}.pinpoint-v5-activate .v5-profile-mark{border-radius:15px;width:48px;height:48px}.pinpoint-v5-activate .v5-install-action strong{font-size:18px}.pinpoint-v5-activate .v5-install-action small{font-size:13px}.pinpoint-v5-activate .v5-install-action em{width:74px;height:42px}.pinpoint-v5-activate .v5-license-input input{letter-spacing:.03em;font-size:14px}.pinpoint-v5-activate .v5-page-actions{margin-top:36px;padding-left:0}}@media (width<=380px){.pinpoint-v5-activate .v5-onboarding{width:calc(100% - 28px)}.pinpoint-v5-activate .v5-hero h1{font-size:42px!important}.pinpoint-v5-activate .v5-install-action{grid-template-columns:44px minmax(0,1fr)}.pinpoint-v5-activate .v5-profile-mark{width:44px;height:44px}.pinpoint-v5-activate .v5-install-action em{grid-column:2;justify-self:start;margin-top:4px}}@media (width<=390px){.pinpoint-v5-activate .v3-activate-panel h1{font-size:36px}.pinpoint-v5-activate .v3-recommended-install{grid-template-columns:42px minmax(0,1fr)}.pinpoint-v5-activate .v3-recommended-install em{justify-self:start;margin-top:4px;grid-column:2!important}}.v3-activate-page.pinpoint-v5-activate .v5-activation-panel{width:min(100% - 32px,520px)!important;margin:clamp(34px,7vh,74px) auto 44px!important;padding:0!important;display:block!important}.v3-activate-page.pinpoint-v5-activate .v3-title-row{justify-content:flex-start!important;margin-bottom:14px!important;display:flex!important}.v3-activate-page.pinpoint-v5-activate .v3-activate-panel h1{color:#f7f8f5!important;letter-spacing:-.07em!important;text-align:left!important;max-width:520px!important;margin:0 0 10px!important;font-size:clamp(38px,10vw,58px)!important;line-height:.98!important}.v3-activate-page.pinpoint-v5-activate .v3-activate-panel>p{color:#f7f8f59e!important;text-align:left!important;max-width:450px!important;margin:0 0 24px!important;font-size:15px!important;line-height:1.55!important}.v3-activate-page.pinpoint-v5-activate .v5-visual-board{display:none!important}.v3-activate-page.pinpoint-v5-activate .v3-primary-flow{background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:30px!important;width:100%!important;margin:0!important;padding:8px!important;display:block!important;overflow:hidden!important;box-shadow:0 30px 80px #0000005c,inset 0 1px #ffffff1f!important}.v3-activate-page.pinpoint-v5-activate .v3-flow-step{border:0!important;width:100%!important;padding:0!important;display:block!important}.v3-activate-page.pinpoint-v5-activate .v3-step-marker{display:none!important}.v3-activate-page.pinpoint-v5-activate .v3-step-content{width:100%!important;padding:22px!important;display:block!important}.v3-activate-page.pinpoint-v5-activate .v3-install-step .v3-step-content{padding:0!important}.v3-activate-page.pinpoint-v5-activate .v3-step-eyebrow{color:#ccff32c2!important;letter-spacing:.14em!important;writing-mode:horizontal-tb!important;margin:0 0 8px!important;font-size:10px!important;font-weight:800!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install{color:#111213!important;min-height:96px!important;box-shadow:none!important;background:#f7f8f5!important;border-radius:24px!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:22px!important;display:grid!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install>i{color:#fff!important;background:#171819!important;border-radius:16px!important;width:52px!important;height:52px!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install>span{color:#111213!important;writing-mode:horizontal-tb!important;display:block!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install strong{color:#111213!important;writing-mode:horizontal-tb!important;font-size:20px!important;line-height:1.15!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install small{color:#7a7d78!important;writing-mode:horizontal-tb!important;font-size:12px!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install em{color:#fff!important;min-width:58px!important;min-height:38px!important;box-shadow:none!important;writing-mode:horizontal-tb!important;background:#111213!important}.v3-activate-page.pinpoint-v5-activate .v3-code-head{margin-bottom:12px!important}.v3-activate-page.pinpoint-v5-activate .v3-code-head strong{color:#f7f8f5!important;font-size:22px!important}.v3-activate-page.pinpoint-v5-activate .v3-primary-flow input{color:#f7f8f5!important;background:#ffffff14!important;border-radius:18px!important;width:100%!important;min-height:58px!important}.v3-activate-page.pinpoint-v5-activate .v3-activate-button{color:#101112!important;background:#ccff32!important;border-radius:18px!important;width:100%!important;min-height:58px!important;box-shadow:0 18px 42px #ccff3229!important}.v3-activate-page.pinpoint-v5-activate .v3-code-hint{color:#f7f8f57a!important;font-size:12px!important;display:block!important}.v3-activate-page.pinpoint-v5-activate .v3-secondary-links{justify-content:space-between!important;align-items:center!important;width:100%!important;margin:16px 0 0!important;display:flex!important}@media (width<=620px){.v3-activate-page.pinpoint-v5-activate .v5-activation-panel{width:min(100% - 28px,430px)!important;margin-top:28px!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install{grid-template-columns:48px minmax(0,1fr) auto!important;min-height:90px!important;padding:19px!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install>i{width:48px!important;height:48px!important}}.v3-activate-page.pinpoint-v5-activate{--v5-bg:#08090a;--v5-card:#121416;--v5-card-2:#191b1d;--v5-text:#f7f8f5;--v5-muted:#f7f8f594;--v5-soft:#f7f8f561;--v5-border:#ffffff1a;--v5-accent:#ccff32;min-height:100dvh!important;color:var(--v5-text)!important;background:radial-gradient(circle at 74% 8%,#ccff321f 0 8rem,#0000 23rem),radial-gradient(circle at 8% 86%,#ccff3212 0 7rem,#0000 24rem),linear-gradient(#101112 0,#08090a 48%,#050606 100%)!important}.v3-activate-page.pinpoint-v5-activate .v3-nav{-webkit-backdrop-filter:blur(18px)!important;background:#08090acc!important;border-color:#ffffff14!important;height:64px!important;padding:0 clamp(18px,4vw,34px)!important}.v3-activate-page.pinpoint-v5-activate .v5-activation-panel{width:min(100% - 32px,560px)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;margin:clamp(30px,6vh,58px) auto 42px!important;padding:0!important;display:block!important;overflow:visible!important}.v3-activate-page.pinpoint-v5-activate .v3-title-row{justify-content:flex-start!important;gap:10px!important}.v3-activate-page.pinpoint-v5-activate .v3-card-label{color:#ccff32db!important}.v3-activate-page.pinpoint-v5-activate .v3-title-row>span{color:#f7f8f56b!important;border-left-color:#ffffff24!important}.v3-activate-page.pinpoint-v5-activate .v3-activate-panel h1{max-width:560px!important;color:var(--v5-text)!important;letter-spacing:-.07em!important;text-align:left!important;text-wrap:balance!important;margin:13px 0 8px!important;font-size:clamp(38px,7.8vw,56px)!important;line-height:1.02!important}.v3-activate-page.pinpoint-v5-activate .v3-activate-panel>p{max-width:520px!important;color:var(--v5-muted)!important;text-align:left!important;margin:0!important;font-size:15px!important;line-height:1.55!important}.v3-activate-page.pinpoint-v5-activate .v5-visual-board{border:1px solid var(--v5-border)!important;background:radial-gradient(circle at 72% 35%,#ccff3229 0 3rem,#0000 8rem),linear-gradient(#ffffff1a,#ffffff0a),#0c0f10!important;border-radius:30px!important;width:100%!important;height:176px!important;min-height:176px!important;max-height:176px!important;margin:24px 0 18px!important;padding:14px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 58px #0000004d,inset 0 1px #ffffff1a!important}.v3-activate-page.pinpoint-v5-activate .v5-visual-board:before{background:linear-gradient(30deg,#0000 0 39%,#ffffff14 39.4% 40%,#0000 40.6% 100%),linear-gradient(150deg,#0000 0 42%,#ffffff0d 42.4% 43%,#0000 43.6% 100%),linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/28px 28px,#101314!important;border-radius:22px!important;inset:14px!important}.v3-activate-page.pinpoint-v5-activate .v5-mini-status{color:#f7f8f5c7!important;writing-mode:horizontal-tb!important;white-space:nowrap!important;min-height:28px!important;padding:0 11px!important;font-size:11px!important}.v3-activate-page.pinpoint-v5-activate .v5-map-stage{border-radius:22px!important;inset:14px!important}.v3-activate-page.pinpoint-v5-activate .v5-route-line{width:46%!important;top:53%!important;left:28%!important;transform:rotate(18deg)!important}.v3-activate-page.pinpoint-v5-activate .v5-marker-origin{top:55%!important;left:24%!important}.v3-activate-page.pinpoint-v5-activate .v5-marker-target{top:35%!important;right:22%!important}.v3-activate-page.pinpoint-v5-activate .v5-map-label{writing-mode:horizontal-tb!important;white-space:nowrap!important;min-height:28px!important;padding:0 12px!important;font-size:11px!important;line-height:28px!important}.v3-activate-page.pinpoint-v5-activate .v5-label-origin{top:41%!important;left:16%!important}.v3-activate-page.pinpoint-v5-activate .v5-label-target{top:18%!important;right:13%!important}.v3-activate-page.pinpoint-v5-activate .v5-glass-metrics{z-index:3!important;-webkit-backdrop-filter:blur(14px)!important;background:#1f2222c7!important;border-radius:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:10px 12px!important;bottom:18px!important;left:22px!important;right:22px!important}.v3-activate-page.pinpoint-v5-activate .v5-glass-metrics span,.v3-activate-page.pinpoint-v5-activate .v5-glass-metrics small,.v3-activate-page.pinpoint-v5-activate .v5-glass-metrics b{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;min-width:0!important}.v3-activate-page.pinpoint-v5-activate .v5-glass-metrics small{color:#f7f8f56b!important;font-size:9px!important}.v3-activate-page.pinpoint-v5-activate .v5-glass-metrics b{color:var(--v5-text)!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.v3-activate-page.pinpoint-v5-activate .v3-primary-flow{border:1px solid var(--v5-border)!important;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),var(--v5-card)!important;border-radius:28px!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 26px 68px #0000004d,inset 0 1px #ffffff1a!important}.v3-activate-page.pinpoint-v5-activate .v3-primary-flow:before{display:none!important}.v3-activate-page.pinpoint-v5-activate .v3-flow-step{border:0!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:14px!important;padding:22px!important;display:grid!important}.v3-activate-page.pinpoint-v5-activate .v3-flow-step+.v3-flow-step{border-top:1px solid var(--v5-border)!important}.v3-activate-page.pinpoint-v5-activate .v3-step-marker{justify-content:center!important;display:flex!important}.v3-activate-page.pinpoint-v5-activate .v3-step-marker>span{width:30px!important;height:30px!important;color:var(--v5-text)!important;background:#ffffff12!important;border:1px solid #ffffff29!important;border-radius:999px!important;place-items:center!important;font-size:12px!important;font-weight:800!important;display:grid!important}.v3-activate-page.pinpoint-v5-activate .v3-step-marker>i{display:none!important}.v3-activate-page.pinpoint-v5-activate .v3-step-content,.v3-activate-page.pinpoint-v5-activate .v3-install-step .v3-step-content{min-width:0!important;padding:0!important}.v3-activate-page.pinpoint-v5-activate .v3-step-eyebrow{color:var(--v5-soft)!important;letter-spacing:.1em!important;margin:1px 0 8px!important;font-size:11px!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install{min-height:62px!important;box-shadow:none!important;color:var(--v5-text)!important;writing-mode:horizontal-tb!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;padding:0!important;display:grid!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install>i{border-radius:15px!important;width:46px!important;height:46px!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install strong{color:var(--v5-text)!important;font-size:19px!important;line-height:1.12!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install small{color:var(--v5-muted)!important;font-size:12px!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install em{background:var(--v5-accent)!important;color:#101112!important;border-radius:999px!important;min-width:58px!important;min-height:38px!important;font-size:13px!important;font-weight:800!important}.v3-activate-page.pinpoint-v5-activate .v3-code-head strong{color:var(--v5-text)!important;font-size:22px!important;line-height:1.15!important}.v3-activate-page.pinpoint-v5-activate .v3-primary-flow input{width:100%!important;min-height:56px!important;color:var(--v5-text)!important;background:#ffffff12!important;border:1px solid #ffffff24!important;border-radius:17px!important;padding:0 16px!important;font-size:16px!important;box-shadow:inset 0 1px #ffffff14!important}.v3-activate-page.pinpoint-v5-activate .v3-primary-flow input::placeholder{color:#f7f8f554!important}.v3-activate-page.pinpoint-v5-activate .v3-activate-button{background:var(--v5-accent)!important;color:#101112!important;border-radius:17px!important;width:100%!important;min-height:56px!important;margin-top:12px!important;font-size:15px!important;font-weight:850!important;box-shadow:0 18px 42px #ccff3224!important}.v3-activate-page.pinpoint-v5-activate .v3-code-hint{color:var(--v5-muted)!important;font-size:12px!important}.v3-activate-page.pinpoint-v5-activate .v3-activate-message{color:#f7f8f5b3!important;margin:14px 0 0!important}.v3-activate-page.pinpoint-v5-activate .v3-secondary-links{justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;margin:16px 0 0!important;padding:0!important;display:flex!important}.v3-activate-page.pinpoint-v5-activate .v3-alt-profiles summary,.v3-activate-page.pinpoint-v5-activate .v3-activate-back{color:#f7f8f585!important;font-size:12px!important}@media (width<=620px){.v3-activate-page.pinpoint-v5-activate .v3-nav{height:60px!important}.v3-activate-page.pinpoint-v5-activate .v5-activation-panel{width:min(100% - 28px,440px)!important;margin-top:28px!important}.v3-activate-page.pinpoint-v5-activate .v3-activate-panel h1{font-size:42px!important}.v3-activate-page.pinpoint-v5-activate .v5-visual-board{border-radius:26px!important;height:158px!important;min-height:158px!important;max-height:158px!important;margin-top:20px!important}.v3-activate-page.pinpoint-v5-activate .v5-glass-metrics{padding:9px 10px!important;bottom:14px!important;left:16px!important;right:16px!important}.v3-activate-page.pinpoint-v5-activate .v3-flow-step{grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important;padding:20px 16px!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install{grid-template-columns:44px minmax(0,1fr) auto!important;gap:11px!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install>i{width:44px!important;height:44px!important}.v3-activate-page.pinpoint-v5-activate .v3-recommended-install strong{font-size:18px!important}}.v3-activate-page.pinpoint-v5-activate{background:radial-gradient(circle at 76% 6%,#c7ff2409 0 7rem,#0000 23rem),radial-gradient(circle at 8% 88%,#c7ff2406 0 6rem,#0000 22rem),#080a09!important}.pinpoint-v5-activate .v5-topbar{display:none!important}.pinpoint-v5-activate .v5-onboarding{padding-top:82px}.pinpoint-v5-activate .v5-hero h1{letter-spacing:-.03em!important;font-size:clamp(52px,5vw,56px)!important}.pinpoint-v5-activate .v5-hero>p{color:#737773!important;margin-top:14px!important;font-size:16px!important}.pinpoint-v5-activate .v5-device-scene{background:radial-gradient(circle at 77% 38%,#c7ff2414,#0000 21%),linear-gradient(135deg,#ffffff0a,#fff0 36%),#111413;border-color:#ffffff12;margin-bottom:44px;box-shadow:inset 0 1px #ffffff12,0 20px 54px #0003}.pinpoint-v5-activate .v5-device-scene:before{opacity:.2}.pinpoint-v5-activate .v5-scene-grid{background:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px)}.pinpoint-v5-activate .v5-scene-route{opacity:.72;filter:drop-shadow(0 0 4px #c7ff242e);border-top-width:1.5px}.pinpoint-v5-activate .v5-scene-target{box-shadow:0 0 0 11px #c7ff241f,0 0 0 22px #c7ff240d,0 0 22px #c7ff2442}.pinpoint-v5-activate .v5-device-info{background:#202221ad;border-color:#ffffff12;border-radius:20px;padding:11px 14px;bottom:14px;left:16px;right:16px}.pinpoint-v5-activate .v5-device-info>div{padding:0 14px}.pinpoint-v5-activate .v5-device-info>div+div{border-left-color:#ffffff0d}.pinpoint-v5-activate .v5-device-info small{margin-bottom:4px;font-size:11px}.pinpoint-v5-activate .v5-device-info strong{font-size:13px}.pinpoint-v5-activate .v5-setup-step{gap:18px;padding-bottom:30px}.pinpoint-v5-activate .v5-step-caption{color:#666;margin-bottom:9px;font-size:12px}.pinpoint-v5-activate .v5-install-action{gap:14px}.pinpoint-v5-activate .v5-profile-mark{background:linear-gradient(145deg,#202420 0%,#151815 72%);border-radius:14px;width:48px;height:48px;font-size:22px;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000024}.pinpoint-v5-activate .v5-profile-mark:after{width:8px;height:8px;top:-2px;right:-2px;box-shadow:0 0 8px #c7ff2485}.pinpoint-v5-activate .v5-install-action strong{font-size:20px}.pinpoint-v5-activate .v5-install-action small{color:#747774;margin-top:5px;font-size:13px}.pinpoint-v5-activate .v5-install-action em{width:auto;height:42px;box-shadow:none;border-radius:21px;padding:0 18px;font-size:14px;font-weight:600}.pinpoint-v5-activate .v5-setup-activate h2{margin-bottom:14px}.pinpoint-v5-activate .v5-license-input input{color:#ecedea;background:#ffffff0b;border-color:#ffffff12;border-radius:16px;height:56px;font-size:15px;font-weight:500}.pinpoint-v5-activate .v5-license-input input::placeholder{color:#5a5d5a}.pinpoint-v5-activate .v5-license-input input:focus{border-color:#c7ff24a6;box-shadow:0 0 0 3px #c7ff240f}.pinpoint-v5-activate .v5-activate-action{background:#c7ff24;border-radius:16px;height:54px;margin-top:12px;font-size:15px;font-weight:600;box-shadow:0 8px 24px #c7ff2414}.pinpoint-v5-activate .v5-activate-action:hover:not(:disabled){background:#d0ff3d;box-shadow:0 10px 26px #c7ff241c}.pinpoint-v5-activate .v5-security-note{color:#656865;gap:8px;margin-top:14px;font-size:12px}.pinpoint-v5-activate .v5-page-actions{margin-top:28px;padding-left:58px}@media (width<=620px){.pinpoint-v5-activate .v5-onboarding{padding-top:52px}.pinpoint-v5-activate .v5-hero{margin-bottom:30px}.pinpoint-v5-activate .v5-hero h1{font-size:44px!important}.pinpoint-v5-activate .v5-device-scene{margin-bottom:38px}.pinpoint-v5-activate .v5-setup-step{gap:16px;padding-bottom:28px}.pinpoint-v5-activate .v5-install-action{gap:12px}.pinpoint-v5-activate .v5-profile-mark{width:48px;height:48px}.pinpoint-v5-activate .v5-install-action em{height:42px;padding:0 15px}.pinpoint-v5-activate .v5-page-actions{margin-top:26px;padding-left:0}}.admin-page .admin-login input{color:#f3f3f1;caret-color:#c7ff24;-webkit-text-fill-color:#f3f3f1;background:#ffffff12;border:1px solid #ffffff1a;min-width:0;min-height:52px}.admin-page .admin-login input::placeholder{color:#ffffff61;-webkit-text-fill-color:#ffffff61}.admin-page .admin-login input:focus{border-color:#c7ff2494;outline:none;box-shadow:0 0 0 3px #c7ff2412}.admin-page .admin-login input:-webkit-autofill{-webkit-text-fill-color:#f3f3f1;caret-color:#c7ff24;border-color:#c7ff246b;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1a1d1b}.admin-page .admin-login input:-webkit-autofill:hover{-webkit-text-fill-color:#f3f3f1;caret-color:#c7ff24;border-color:#c7ff246b;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1a1d1b}.admin-page .admin-login input:-webkit-autofill:focus{-webkit-text-fill-color:#f3f3f1;caret-color:#c7ff24;border-color:#c7ff246b;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1a1d1b}.v3-activate-page.pinpoint-v5-activate,.v3-console-page.pinpoint-v5-console{--v5-blue:#0071e3;--v5-blue-hover:#0077ed;--v5-ink:#1d1d1f;--v5-muted:#6e6e73;--v5-line:#00000014;min-height:100svh;color:var(--v5-ink)!important;background:radial-gradient(circle at 12% 4%,#0071e31a,#0000 34rem),radial-gradient(circle at 88% 16%,#af52de12,#0000 30rem),#f5f5f7!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif!important}.pinpoint-v5-activate:before,.pinpoint-v5-activate:after,.pinpoint-v5-console:before,.pinpoint-v5-console:after{display:none!important}.pinpoint-v5-activate .v5-onboarding{width:min(100% - 32px,760px)!important;margin:0 auto!important;padding:72px 0 64px!important}.pinpoint-v5-activate .v5-hero{text-align:center!important;margin:0 0 42px!important}.pinpoint-v5-activate .v5-product-line{color:var(--v5-blue)!important;letter-spacing:.02em!important;text-transform:none!important;font-size:14px!important;font-weight:650!important}.pinpoint-v5-activate .v5-hero h1{max-width:none!important;color:var(--v5-ink)!important;letter-spacing:-.055em!important;margin:10px 0 12px!important;font-size:clamp(44px,7vw,68px)!important;font-weight:700!important;line-height:.98!important}.pinpoint-v5-activate .v5-hero p{max-width:560px!important;color:var(--v5-muted)!important;margin:auto!important;font-size:19px!important;line-height:1.5!important}.pinpoint-v5-activate .v5-device-scene{-webkit-backdrop-filter:blur(24px)saturate(160%)!important;backdrop-filter:blur(24px)saturate(160%)!important;background:#ffffffad!important;border:1px solid #ffffffd6!important;border-radius:28px!important;margin:0 0 32px!important;padding:28px!important;overflow:hidden!important;box-shadow:0 1px 2px #0000000a,0 18px 50px #00000014!important}.pinpoint-v5-activate .v5-scene-map{filter:saturate(.7)brightness(1.08)!important;opacity:.72!important}.pinpoint-v5-activate .v5-scene-route{background:var(--v5-blue)!important;box-shadow:0 0 0 5px #0071e31a!important}.pinpoint-v5-activate .v5-scene-current{background:#8e8e93!important;border-color:#fff!important}.pinpoint-v5-activate .v5-scene-target{background:var(--v5-blue)!important;border-color:#fff!important;box-shadow:0 5px 18px #0071e347!important}.pinpoint-v5-activate .v5-scene-label{color:#3a3a3c!important;background:#ffffffe0!important;border-color:#0000000f!important;box-shadow:0 3px 12px #00000014!important}.pinpoint-v5-activate .v5-scene-status{color:#248a3d!important;background:#ffffffd1!important;border-color:#34c7592e!important}.pinpoint-v5-activate .v5-device-metrics{border-color:var(--v5-line)!important;background:#ffffffbd!important}.pinpoint-v5-activate .v5-device-metrics strong{color:var(--v5-ink)!important}.pinpoint-v5-activate .v5-device-metrics span{color:var(--v5-muted)!important}.pinpoint-v5-activate .v5-setup-flow{gap:14px!important}.pinpoint-v5-activate .v5-setup-step{background:#ffffffd6!important;border:1px solid #0000000f!important;border-radius:24px!important;gap:18px!important;padding:24px!important;box-shadow:0 8px 30px #0000000d!important}.pinpoint-v5-activate .v5-step-index{color:#fff!important;background:var(--v5-blue)!important;width:32px!important;height:32px!important;box-shadow:none!important;border:0!important;border-radius:50%!important;flex:0 0 32px!important;font-weight:700!important}.pinpoint-v5-activate .v5-step-body h2{color:var(--v5-ink)!important;letter-spacing:-.025em!important;font-size:20px!important}.pinpoint-v5-activate .v5-step-body>p{color:var(--v5-muted)!important;line-height:1.55!important}.pinpoint-v5-activate .v5-install-action{border-color:var(--v5-line)!important;background:#f5f5f7!important;border-radius:18px!important}.pinpoint-v5-activate .v5-profile-mark{box-shadow:none!important;background:#1d1d1f!important;border-radius:14px!important}.pinpoint-v5-activate .v5-install-action strong{color:var(--v5-ink)!important}.pinpoint-v5-activate .v5-install-action span{color:var(--v5-muted)!important}.pinpoint-v5-activate .v5-install-action em,.pinpoint-v5-activate .v5-activate-action{color:#fff!important;background:var(--v5-blue)!important;min-height:48px!important;box-shadow:none!important;border:0!important;border-radius:980px!important;font-style:normal!important;font-weight:650!important}.pinpoint-v5-activate .v5-install-action em:hover,.pinpoint-v5-activate .v5-activate-action:hover:not(:disabled){background:var(--v5-blue-hover)!important;box-shadow:none!important;transform:none!important}.pinpoint-v5-activate .v5-license-input{height:54px!important;color:var(--v5-ink)!important;caret-color:var(--v5-blue)!important;box-shadow:none!important;background:#f5f5f7!important;border:1px solid #0000001f!important;border-radius:14px!important}.pinpoint-v5-activate .v5-license-input:focus{border-color:var(--v5-blue)!important;outline:0!important;box-shadow:0 0 0 4px #0071e324!important}.pinpoint-v5-activate .v5-security-note,.pinpoint-v5-activate .v5-page-actions{color:var(--v5-muted)!important}.pinpoint-v5-activate .v5-page-actions a{color:var(--v5-blue)!important}.pinpoint-v5-activate .v5-alternative-profiles{border-color:var(--v5-line)!important;color:var(--v5-ink)!important;background:#fff!important;border-radius:18px!important}.pinpoint-v5-console .v3-topbar{-webkit-backdrop-filter:blur(24px)saturate(160%)!important;backdrop-filter:blur(24px)saturate(160%)!important;background:#ffffffb8!important;border:1px solid #ffffffc7!important;box-shadow:0 10px 35px #00000014!important}.pinpoint-v5-console .v3-brand,.pinpoint-v5-console h1,.pinpoint-v5-console h2,.pinpoint-v5-console h3{color:var(--v5-ink)!important}.pinpoint-v5-console p,.pinpoint-v5-console .muted{color:var(--v5-muted)!important}.pinpoint-v5-console .v3-card,.pinpoint-v5-console .v5-route-hud{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffd6!important;border-color:#0000000f!important;box-shadow:0 12px 40px #0000000f!important}.pinpoint-v5-console button.primary,.pinpoint-v5-console .primary-action{border-color:var(--v5-blue)!important;background:var(--v5-blue)!important;color:#fff!important;box-shadow:none!important}.pinpoint-v5-console input,.pinpoint-v5-console select{color:var(--v5-ink)!important;background:#fff!important;border-color:#0000001f!important}@media (width<=620px){.pinpoint-v5-activate .v5-onboarding{width:min(100% - 24px,760px)!important;padding:40px 0 36px!important}.pinpoint-v5-activate .v5-hero{margin-bottom:26px!important}.pinpoint-v5-activate .v5-hero h1{font-size:42px!important}.pinpoint-v5-activate .v5-hero p{font-size:17px!important}.pinpoint-v5-activate .v5-device-scene{border-radius:22px!important;padding:18px!important}.pinpoint-v5-activate .v5-setup-step{border-radius:20px!important;padding:20px 16px!important}.pinpoint-v5-activate .v5-install-action{flex-wrap:wrap!important;align-items:flex-start!important}.pinpoint-v5-activate .v5-install-action em{justify-content:center!important;width:100%!important}.pinpoint-v5-activate .v5-page-actions{padding-left:0!important}}@media (prefers-reduced-motion:reduce){.pinpoint-v5-activate *,.pinpoint-v5-console *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.pinpoint-v5-activate .v5-device-scene,.pinpoint-v5-console .v3-topbar,.pinpoint-v5-console .v3-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}}.pinpoint-v5-activate{background:#f5f5f7!important}.pinpoint-v5-activate .v5-onboarding{width:min(100% - 40px,680px)!important;padding:84px 0 56px!important}.pinpoint-v5-activate .v5-hero{text-align:center!important;margin-bottom:32px!important}.pinpoint-v5-activate .v5-product-line{justify-content:center!important;gap:8px!important}.pinpoint-v5-activate .v5-product-line strong{color:#6e6e73!important;letter-spacing:.04em!important;font-size:12px!important;font-weight:600!important}.pinpoint-v5-activate .v5-product-line span{color:#6e6e73!important;background:#e8e8ed!important;border-radius:999px!important;padding:3px 8px!important;font-size:11px!important;font-weight:600!important}.pinpoint-v5-activate .v5-hero h1{letter-spacing:-.045em!important;margin:14px 0 10px!important;font-size:clamp(38px,6vw,54px)!important;line-height:1.05!important}.pinpoint-v5-activate .v5-hero p{font-size:17px!important}.pinpoint-v5-activate .v5-device-scene{background:linear-gradient(145deg,#fff 0%,#f0f4fb 100%)!important;border:0!important;border-radius:30px!important;justify-content:center!important;align-items:center!important;min-height:252px!important;margin-bottom:20px!important;padding:26px 26px 76px!important;display:flex!important;box-shadow:0 12px 38px #00000012!important}.pinpoint-v5-activate .v5-device-portrait{color:#1d1d1f!important;background:linear-gradient(160deg,#d9ecff,#f6f1ff)!important;border:5px solid #1d1d1f!important;border-radius:28px!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;width:126px!important;height:172px!important;padding:20px 12px!important;display:flex!important;position:relative!important;box-shadow:0 18px 30px #00000026!important}.pinpoint-v5-activate .v5-device-speaker{background:#1d1d1f!important;border-radius:99px!important;width:38px!important;height:7px!important;position:absolute!important;top:8px!important}.pinpoint-v5-activate .v5-device-orbit{background:#0071e31a!important;border-radius:50%!important;place-items:center!important;width:58px!important;height:58px!important;display:grid!important;position:absolute!important;top:43px!important;box-shadow:0 0 0 13px #0071e30d!important}.pinpoint-v5-activate .v5-device-orbit i{color:#fff!important;background:#0071e3!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;font-size:19px!important;font-style:normal!important;font-weight:700!important;display:grid!important}.pinpoint-v5-activate .v5-device-portrait b{letter-spacing:-.02em!important;font-size:15px!important}.pinpoint-v5-activate .v5-device-portrait small{color:#6e6e73!important;margin-top:3px!important;font-size:9px!important}.pinpoint-v5-activate .v5-connection-status{color:#248a3d!important;box-shadow:none!important;white-space:nowrap!important;background:#34c7591c!important;border:0!important;border-radius:99px!important;padding:6px 11px!important;font-size:11px!important;font-weight:600!important;inset:auto auto 22px 50%!important;transform:translate(-50%)!important}.pinpoint-v5-activate .v5-connection-status span{box-shadow:none!important;background:#34c759!important}.pinpoint-v5-activate .v5-device-info{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffc7!important;border:0!important;border-radius:16px!important;grid-template-columns:repeat(3,1fr)!important;height:auto!important;padding:0!important;display:grid!important;bottom:20px!important;left:20px!important;right:20px!important;box-shadow:inset 0 1px #fffc!important}.pinpoint-v5-activate .v5-device-info div{text-align:center!important;padding:11px 14px!important}.pinpoint-v5-activate .v5-device-info small{color:#86868b!important;font-size:9px!important}.pinpoint-v5-activate .v5-device-info strong{color:#1d1d1f!important;font-size:12px!important}.pinpoint-v5-activate .v5-setup-flow{background:#fff!important;border-radius:24px!important;display:block!important;overflow:hidden!important;box-shadow:0 8px 30px #0000000d!important}.pinpoint-v5-activate .v5-setup-step{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:34px 1fr!important;gap:16px!important;margin:0 22px!important;padding:24px 0!important;display:grid!important}.pinpoint-v5-activate .v5-setup-step+.v5-setup-step{border-top:1px solid #e5e5ea!important}.pinpoint-v5-activate .v5-step-rail{width:34px!important}.pinpoint-v5-activate .v5-step-rail span{color:#0071e3!important;width:30px!important;height:30px!important;box-shadow:none!important;background:#e8f2ff!important;border:0!important;border-radius:9px!important;font-size:14px!important}.pinpoint-v5-activate .v5-step-rail i{display:none!important}.pinpoint-v5-activate .v5-step-caption{color:#86868b!important;margin:1px 0 8px!important;font-size:11px!important}.pinpoint-v5-activate .v5-step-body h2{margin:0 0 12px!important;font-size:19px!important}.pinpoint-v5-activate .v5-install-action{background:0 0!important;border:0!important;min-height:64px!important;padding:0!important}.pinpoint-v5-activate .v5-profile-mark{background:linear-gradient(145deg,#333,#111)!important;border-radius:12px!important;width:44px!important;height:44px!important}.pinpoint-v5-activate .v5-install-action em{width:auto!important;min-width:72px!important;min-height:38px!important;padding:0 16px!important;font-size:13px!important}.pinpoint-v5-activate .v5-license-input{background:#f5f5f7!important;height:50px!important}.pinpoint-v5-activate .v5-activate-action{width:auto!important;min-width:152px!important;min-height:44px!important;margin:12px 0 0 auto!important;padding:0 22px!important;font-size:14px!important}.pinpoint-v5-activate .v5-security-note{margin-top:12px!important;font-size:11px!important}.pinpoint-v5-activate .v5-page-actions{margin-top:20px!important;padding:0 8px!important;font-size:12px!important}@media (width<=620px){.pinpoint-v5-activate .v5-onboarding{width:min(100% - 28px,680px)!important;padding:48px 0 34px!important}.pinpoint-v5-activate .v5-hero h1{font-size:38px!important}.pinpoint-v5-activate .v5-device-scene{min-height:240px!important;padding-inline:18px!important}.pinpoint-v5-activate .v5-setup-step{grid-template-columns:30px 1fr!important;gap:12px!important;margin:0 16px!important;padding:21px 0!important}.pinpoint-v5-activate .v5-install-action{flex-wrap:nowrap!important}.pinpoint-v5-activate .v5-install-action em{width:auto!important;margin-left:auto!important}.pinpoint-v5-activate .v5-activate-action{width:100%!important;margin-top:12px!important}}.pinpoint-v5-activate .v5-onboarding{width:min(100% - 40px,620px)!important}.pinpoint-v5-activate .v5-hero{margin-bottom:26px!important}.pinpoint-v5-activate .v5-hero h1{font-size:46px!important}.pinpoint-v5-activate .v5-device-scene{border-radius:26px!important;min-height:228px!important;padding-top:22px!important;padding-bottom:68px!important}.pinpoint-v5-activate .v5-device-portrait{border-width:4px!important;border-radius:25px!important;width:94px!important;height:180px!important;padding:18px 8px!important}.pinpoint-v5-activate .v5-device-speaker{width:32px!important;height:6px!important;top:8px!important}.pinpoint-v5-activate .v5-device-orbit{width:48px!important;height:48px!important;top:48px!important;box-shadow:0 0 0 10px #0071e30d!important}.pinpoint-v5-activate .v5-device-orbit i{width:32px!important;height:32px!important;font-size:17px!important}.pinpoint-v5-activate .v5-device-portrait b{font-size:13px!important}.pinpoint-v5-activate .v5-device-portrait small{font-size:8px!important}.pinpoint-v5-activate .v5-device-info{bottom:16px!important;left:16px!important;right:16px!important}.pinpoint-v5-activate .v5-device-info div{padding:9px 12px!important}.pinpoint-v5-activate .v5-setup-flow{border-radius:22px!important}.pinpoint-v5-activate .v5-setup-step{margin:0 20px!important;padding:20px 0!important}.pinpoint-v5-activate .v5-install-action{min-height:56px!important}.pinpoint-v5-activate .v5-license-input{height:48px!important}.pinpoint-v5-activate .v5-page-actions{margin-top:16px!important}@media (width<=620px){.pinpoint-v5-activate .v5-onboarding{width:min(100% - 24px,620px)!important}.pinpoint-v5-activate .v5-hero h1{font-size:36px!important}.pinpoint-v5-activate .v5-device-scene{min-height:218px!important}.pinpoint-v5-activate .v5-setup-step{margin:0 15px!important}}.pinpoint-v5-activate,.pinpoint-v5-activate button,.pinpoint-v5-activate input{font-kerning:normal!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif!important}.pinpoint-v5-activate .v5-product-line{align-items:center!important;line-height:1!important}.pinpoint-v5-activate .v5-hero h1{letter-spacing:-.04em!important;font-weight:700!important;line-height:1.08!important}.pinpoint-v5-activate .v5-hero p{letter-spacing:-.01em!important;line-height:1.45!important}.pinpoint-v5-activate .v5-setup-step{grid-template-columns:32px minmax(0,1fr)!important;align-items:start!important;column-gap:14px!important}.pinpoint-v5-activate .v5-step-rail{width:32px!important;padding-top:0!important}.pinpoint-v5-activate .v5-step-rail span{width:28px!important;height:28px!important;font-size:13px!important;font-weight:600!important;line-height:28px!important}.pinpoint-v5-activate .v5-step-body{min-width:0!important;padding:0!important}.pinpoint-v5-activate .v5-step-caption{color:#86868b!important;letter-spacing:0!important;height:16px!important;margin:0 0 7px!important;font-size:11px!important;font-weight:500!important;line-height:16px!important}.pinpoint-v5-activate .v5-step-body h2{letter-spacing:-.02em!important;margin:0 0 12px!important;font-size:18px!important;font-weight:650!important;line-height:1.25!important}.pinpoint-v5-activate .v5-install-action{grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.pinpoint-v5-activate .v5-install-action>span{flex-direction:column!important;justify-content:center!important;gap:2px!important;min-width:0!important;display:flex!important}.pinpoint-v5-activate .v5-install-action strong{letter-spacing:-.02em!important;font-size:18px!important;font-weight:650!important;line-height:1.25!important}.pinpoint-v5-activate .v5-install-action small{color:#86868b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;overflow:hidden!important}.pinpoint-v5-activate .v5-install-action em{text-align:center!important;white-space:nowrap!important;line-height:38px!important}.pinpoint-v5-activate .v5-license-input input{letter-spacing:.015em!important;font-size:15px!important;font-weight:400!important;line-height:1!important}.pinpoint-v5-activate .v5-activate-action{letter-spacing:0!important;line-height:44px!important}.pinpoint-v5-activate .v5-security-note{align-items:center!important;line-height:1.4!important}.pinpoint-v5-activate .v5-device-info small,.pinpoint-v5-activate .v5-device-info strong{line-height:1.35!important;display:block!important}.pinpoint-v5-activate .v5-page-actions{align-items:center!important;line-height:1.4!important}@media (width<=620px){.pinpoint-v5-activate .v5-install-action{grid-template-columns:42px minmax(0,1fr)!important}.pinpoint-v5-activate .v5-install-action em{grid-column:1/-1!important;width:100%!important;margin-top:6px!important}.pinpoint-v5-activate .v5-install-action strong{font-size:17px!important}}.pinpoint-v5-activate{--v5-text-primary:#1d1d1f;--v5-text-secondary:#6e6e73;--v5-text-tertiary:#86868b;--v5-interactive:#0071e3;--v5-success:#248a3d}.pinpoint-v5-activate .v5-onboarding,.pinpoint-v5-activate .v5-hero h1,.pinpoint-v5-activate .v5-device-portrait b,.pinpoint-v5-activate .v5-device-info strong,.pinpoint-v5-activate .v5-install-action strong,.pinpoint-v5-activate .v5-step-body h2{color:var(--v5-text-primary)!important}.pinpoint-v5-activate .v5-product-line strong,.pinpoint-v5-activate .v5-product-line span,.pinpoint-v5-activate .v5-hero p,.pinpoint-v5-activate .v5-step-caption,.pinpoint-v5-activate .v5-security-note,.pinpoint-v5-activate .v5-page-actions,.pinpoint-v5-activate .v5-page-actions summary{color:var(--v5-text-secondary)!important}.pinpoint-v5-activate .v5-device-portrait small,.pinpoint-v5-activate .v5-device-info small,.pinpoint-v5-activate .v5-install-action small{color:var(--v5-text-tertiary)!important}.pinpoint-v5-activate .v5-license-input,.pinpoint-v5-activate .v5-license-input input{color:var(--v5-text-primary)!important;caret-color:var(--v5-interactive)!important;-webkit-text-fill-color:var(--v5-text-primary)!important}.pinpoint-v5-activate .v5-license-input input::placeholder{color:var(--v5-text-tertiary)!important;opacity:1!important;-webkit-text-fill-color:var(--v5-text-tertiary)!important}.pinpoint-v5-activate .v5-install-action em,.pinpoint-v5-activate .v5-activate-action{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--v5-interactive)!important}.pinpoint-v5-activate .v5-step-rail span,.pinpoint-v5-activate .v5-page-actions a,.pinpoint-v5-activate .v5-page-actions button{color:var(--v5-interactive)!important}.pinpoint-v5-activate .v5-connection-status{color:var(--v5-success)!important}.pinpoint-v5-activate .v5-profile-mark:before,.pinpoint-v5-activate .v5-profile-mark:after{content:none!important;display:none!important}.apple-setup-page{--as-bg:#f5f5f7;--as-surface:#fff;--as-text:#1d1d1f;--as-secondary:#6e6e73;--as-tertiary:#86868b;--as-blue:#0071e3;--as-separator:#3c3c4324;min-height:100svh!important;color:var(--as-text)!important;background:var(--as-bg)!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif!important}.apple-setup-page:before,.apple-setup-page:after{display:none!important}.apple-setup-nav{width:min(100% - 40px,640px);height:52px;color:var(--as-secondary);justify-content:space-between;align-items:center;margin:0 auto;font-size:12px;display:flex}.apple-setup-brand{align-items:center;gap:8px;text-decoration:none;display:flex;color:var(--as-text)!important}.apple-setup-brand span{background:var(--as-text);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.apple-setup-brand strong{letter-spacing:-.01em;font-size:13px;font-weight:600}.apple-setup{width:min(100% - 40px,640px);margin:0 auto;padding:34px 0 56px}.apple-setup-hero{text-align:center}.apple-setup-page .apple-setup-hero{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.apple-setup-page .apple-setup-hero>*{float:none!important;position:static!important}.apple-setup-device{background:linear-gradient(145deg,#eaf3ff,#f4efff);border-radius:22px;place-items:center;width:82px;height:82px;margin:0 0 22px;display:grid;box-shadow:inset 0 1px #fff,0 12px 28px #00000014}.apple-setup-device span{background:var(--as-blue);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-weight:700;display:grid}.apple-setup-page .apple-setup-hero p{color:var(--as-secondary)!important;text-align:left!important;margin:0 0 8px!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;display:block!important}.apple-setup-page .apple-setup-hero h1{width:auto!important;max-width:none!important;color:var(--as-text)!important;letter-spacing:-.045em!important;text-align:left!important;white-space:normal!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif!important;font-size:42px!important;font-weight:700!important;line-height:1.08!important;display:block!important}.apple-setup-page .apple-setup-hero>span{max-width:420px!important;color:var(--as-secondary)!important;letter-spacing:-.01em!important;text-align:left!important;margin:12px 0 0!important;font-size:17px!important;line-height:1.5!important;display:block!important}.apple-setup-card{background:var(--as-surface);border:1px solid #0000000a;border-radius:22px;margin-top:38px;overflow:hidden;box-shadow:0 12px 34px #0000000f}.apple-setup-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 24px;padding:22px 0;display:grid}.apple-setup-row+.apple-setup-row{border-top:1px solid var(--as-separator)}.apple-step-number{width:28px;height:28px;color:var(--as-blue);background:#e8f2ff;border-radius:50%;align-self:start;place-items:center;font-size:13px;font-weight:650;display:grid}.apple-step-copy{min-width:0}.apple-step-copy h2{color:var(--as-text);letter-spacing:-.018em;margin:0;font-size:17px;font-weight:600;line-height:1.3}.apple-step-copy p{color:var(--as-secondary);letter-spacing:0;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.45}.apple-row-action{background:var(--as-blue);border-radius:999px;place-items:center;min-width:68px;height:36px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:grid;color:#fff!important}.apple-code-row{align-items:start;padding-bottom:24px}.apple-code-row .apple-step-copy{grid-column:2/4}.apple-code-field{margin-top:16px;display:block}.apple-code-field input{box-sizing:border-box;width:100%;height:48px;caret-color:var(--as-blue);letter-spacing:.01em;background:#f5f5f7;border:1px solid #3c3c4338;border-radius:11px;outline:none;padding:0 14px;font:400 15px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif;color:var(--as-text)!important;-webkit-text-fill-color:var(--as-text)!important}.apple-code-field input::placeholder{color:var(--as-tertiary);opacity:1;-webkit-text-fill-color:var(--as-tertiary)}.apple-code-field input:focus{border-color:var(--as-blue);box-shadow:0 0 0 4px #0071e324}.apple-primary-action{background:var(--as-blue);cursor:pointer;border:0;border-radius:999px;min-width:108px;height:42px;margin:14px 0 0 auto;padding:0 22px;font-size:14px;font-weight:600;line-height:42px;display:block;color:#fff!important}.apple-primary-action:hover:not(:disabled),.apple-row-action:hover{background:#0077ed}.apple-primary-action:disabled{cursor:default;opacity:.55}.apple-setup-message{color:var(--as-text);text-align:center;background:#0071e314;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.45}.apple-setup-footer{color:var(--as-secondary);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 6px 0;font-size:12px;line-height:1.4;display:flex}.apple-setup-footer>a,.apple-setup-footer>button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;color:var(--as-blue)!important}.apple-setup-details summary{cursor:pointer;list-style:none}.apple-setup-details summary::-webkit-details-marker{display:none}.apple-setup-details summary:after{content:"⌄";color:var(--as-tertiary);margin-left:6px}.apple-setup-details[open] summary:after{content:"⌃"}.apple-setup-details div{flex-direction:column;gap:8px;margin-top:10px;display:flex}.apple-setup-details a{text-decoration:none;color:var(--as-blue)!important}@media (width<=620px){.apple-setup-nav,.apple-setup{width:min(100% - 28px,640px)}.apple-setup{padding-top:26px}.apple-setup-device{border-radius:20px;width:72px;height:72px;margin-bottom:18px}.apple-setup-device span{width:34px;height:34px;font-size:19px}.apple-setup-page .apple-setup-hero h1{font-size:34px!important}.apple-setup-page .apple-setup-hero>span{font-size:15px!important}.apple-setup-card{border-radius:18px;margin-top:30px}.apple-setup-row{grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0 17px;padding:20px 0}.apple-row-action{box-sizing:border-box;grid-column:2;width:100%;margin-top:12px}.apple-code-row .apple-step-copy{grid-column:2}.apple-primary-action{width:100%}.apple-setup-footer{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.apple-setup-page *{transition:none!important;animation:none!important}}.apple-setup-page .apple-setup,.apple-setup-page .apple-setup *{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif!important}.apple-setup-page .apple-setup-hero h1{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif!important}.apple-setup-page .apple-setup-hero:before,.apple-setup-page .apple-setup-hero:after{content:none!important;display:none!important}.apple-setup-page .apple-setup-hero{grid-template-rows:auto auto auto!important;grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important;gap:0 22px!important;display:grid!important}.apple-setup-page .apple-setup-device{grid-area:1/1/4!important;align-self:center!important;margin:0!important}.apple-setup-page .apple-setup-hero p{grid-area:1/2!important;align-self:end!important;margin:0 0 7px!important}.apple-setup-page .apple-setup-hero h1{grid-area:2/2!important;align-self:center!important}.apple-setup-page .apple-setup-hero>span{grid-area:3/2!important;align-self:start!important;margin:9px 0 0!important}@media (width<=620px){.apple-setup-page .apple-setup-hero{grid-template-columns:64px minmax(0,1fr)!important;column-gap:16px!important}.apple-setup-page .apple-setup-device{border-radius:18px!important;width:64px!important;height:64px!important}.apple-setup-page .apple-setup-device span{width:32px!important;height:32px!important;font-size:18px!important}.apple-setup-page .apple-setup-hero h1{letter-spacing:-.04em!important;font-size:32px!important}.apple-setup-page .apple-setup-hero>span{margin-top:7px!important;font-size:14px!important}}.admin-page{--aa-bg:#f5f5f7;--aa-surface:#fff;--aa-text:#1d1d1f;--aa-secondary:#6e6e73;--aa-tertiary:#86868b;--aa-blue:#0071e3;--aa-line:#3c3c4324;background:var(--aa-bg)!important;min-height:100svh!important;color:var(--aa-text)!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif!important}.admin-page:before,.admin-page:after{content:none!important;display:none!important}.admin-page .admin-panel{width:min(100% - 40px,1080px)!important;color:var(--aa-text)!important;box-shadow:none!important;background:0 0!important;margin:0 auto!important;padding:72px 0 64px!important}.admin-page .admin-panel:has(.admin-login){width:min(100% - 40px,620px)!important;padding-top:clamp(80px,14vh,150px)!important}.admin-page .admin-panel>.eyebrow{color:var(--aa-secondary)!important;letter-spacing:.04em!important;margin:0 0 12px!important;font-size:12px!important;font-weight:600!important}.admin-page .admin-panel>h1{max-width:none!important;color:var(--aa-text)!important;letter-spacing:-.045em!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif!important;font-size:clamp(38px,6vw,56px)!important;font-weight:700!important;line-height:1.06!important}.admin-page .admin-lead{max-width:720px!important;color:var(--aa-secondary)!important;margin:16px 0 28px!important;font-size:15px!important;line-height:1.65!important}.admin-page .admin-login{background:var(--aa-surface)!important;border:1px solid #0000000d!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:10px!important;display:grid!important;box-shadow:0 12px 34px #00000012!important}.admin-page .admin-login input{height:50px!important;min-height:50px!important;color:var(--aa-text)!important;caret-color:var(--aa-blue)!important;-webkit-text-fill-color:var(--aa-text)!important;box-shadow:none!important;background:#f5f5f7!important;border:0!important;border-radius:12px!important;padding:0 14px!important;font-size:15px!important}.admin-page .admin-login input::placeholder{color:var(--aa-tertiary)!important;opacity:1!important;-webkit-text-fill-color:var(--aa-tertiary)!important}.admin-page .admin-login input:focus{outline:0!important;box-shadow:0 0 0 4px #0071e324!important}.admin-page .admin-login button{background:var(--aa-blue)!important;color:#fff!important;min-height:50px!important;box-shadow:none!important;border:0!important;border-radius:999px!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important}.admin-page .admin-notice{min-height:0!important;color:var(--aa-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:12px 0 0!important;padding:0!important;font-size:13px!important}.admin-page .admin-toolbar,.admin-page .admin-tabs,.admin-page .admin-create-card,.admin-page .unified-v3-records{background:var(--aa-surface)!important;color:var(--aa-text)!important;border:1px solid #0000000d!important;box-shadow:0 10px 30px #0000000d!important}.admin-page .admin-toolbar{border-radius:16px!important;margin-top:28px!important}.admin-page .admin-create-card,.admin-page .unified-v3-records{border-radius:22px!important}.admin-page .admin-section-heading span,.admin-page .admin-records-heading span,.admin-page .v3-customer-head strong{color:var(--aa-text)!important}.admin-page .admin-section-heading p,.admin-page .admin-records-heading p,.admin-page .v3-record-count,.admin-page .v3-customer-head small,.admin-page .v3-customer-validity small{color:var(--aa-secondary)!important}.admin-page .v3-section-kicker{color:var(--aa-blue)!important}.admin-page .admin-field input,.admin-page .v3-filter-bar input,.admin-page .v3-filter-bar select{color:var(--aa-text)!important;-webkit-text-fill-color:var(--aa-text)!important;box-shadow:none!important;background:#f5f5f7!important;border:1px solid #3c3c4333!important}.admin-page button:not(.danger){border-color:#0000!important}.admin-page .admin-form>button,.admin-page .test-code{background:var(--aa-blue)!important;color:#fff!important}.admin-page .v3-plan-presets button,.admin-page .v3-customer-card{border-color:var(--aa-line)!important;color:var(--aa-text)!important;box-shadow:none!important;background:#fff!important}.admin-page .v3-license-mark{background:var(--aa-text)!important;color:#fff!important;box-shadow:none!important}.admin-page .v3-customer-code{background:#f5f5f7!important}@media (width<=680px){:is(.admin-page .admin-panel,.admin-page .admin-panel:has(.admin-login)){width:min(100% - 28px,1080px)!important;padding-top:54px!important}.admin-page .admin-panel>h1{font-size:38px!important}.admin-page .admin-login{grid-template-columns:1fr!important}.admin-page .admin-login button{width:100%!important}}.pinpoint-v5-console{--vc-bg:#f5f5f7;--vc-surface:#fff;--vc-text:#1d1d1f;--vc-secondary:#6e6e73;--vc-tertiary:#86868b;--vc-blue:#0071e3;--vc-green:#248a3d;--vc-line:#3c3c4324;background:var(--vc-bg)!important;min-height:100svh!important;color:var(--vc-text)!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif!important}.pinpoint-v5-console:before,.pinpoint-v5-console:after{content:none!important;display:none!important}.pinpoint-v5-console .v3-nav{width:min(100% - 40px,760px)!important;height:52px!important;box-shadow:none!important;color:var(--vc-secondary)!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important;position:static!important}.pinpoint-v5-console .v3-brand span{background:var(--vc-text)!important;color:#fff!important;box-shadow:none!important}.pinpoint-v5-console .v3-hero{width:min(100% - 40px,760px)!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:44px 0 28px!important;display:block!important}.pinpoint-v5-console .v3-hero:before,.pinpoint-v5-console .v3-hero:after{content:none!important;display:none!important}.pinpoint-v5-console .v3-hero>div{display:block!important}.pinpoint-v5-console .v3-eyebrow{color:var(--vc-secondary)!important;letter-spacing:.04em!important;font-size:12px!important;font-weight:600!important}.pinpoint-v5-console .v3-hero h1{color:var(--vc-text)!important;letter-spacing:-.045em!important;margin:10px 0 8px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif!important;font-size:clamp(38px,6vw,54px)!important;font-weight:700!important;line-height:1.06!important}.pinpoint-v5-console .v3-hero p{max-width:620px!important;color:var(--vc-secondary)!important;margin:0!important;font-size:15px!important;line-height:1.6!important}.pinpoint-v5-console .v5-route-hud{display:none!important}.pinpoint-v5-console .v3-status{box-sizing:border-box!important;background:var(--vc-surface)!important;width:min(100% - 40px,760px)!important;color:var(--vc-text)!important;border:1px solid #0000000d!important;border-radius:18px!important;margin:0 auto 16px!important;padding:16px 18px!important;box-shadow:0 8px 26px #0000000d!important}.pinpoint-v5-console .v3-status-dot{background:var(--vc-tertiary)!important;box-shadow:none!important}.pinpoint-v5-console .v3-status-dot[data-good=true]{background:#34c759!important}.pinpoint-v5-console .v3-status b{color:var(--vc-text)!important}.pinpoint-v5-console .v3-status span{color:var(--vc-secondary)!important}.pinpoint-v5-console .v3-status button,.pinpoint-v5-console .v3-status-link{background:var(--vc-blue)!important;color:#fff!important;min-height:40px!important;box-shadow:none!important;border:0!important;border-radius:999px!important;padding:0 18px!important;font-weight:600!important}.pinpoint-v5-console .v3-grid{grid-template-columns:1fr!important;gap:16px!important;width:min(100% - 40px,760px)!important;margin:0 auto!important;padding:0!important;display:grid!important}.pinpoint-v5-console .v3-card-label{color:var(--vc-secondary)!important;letter-spacing:.02em!important;font-size:11px!important;font-weight:600!important}.pinpoint-v5-console .v3-card h2{color:var(--vc-text)!important;letter-spacing:-.03em!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif!important;font-weight:650!important}.pinpoint-v5-console .v3-card p,.pinpoint-v5-console .v3-card span,.pinpoint-v5-console .v3-card dt{color:var(--vc-secondary)!important}.pinpoint-v5-console .v3-target-summary-content{align-items:center!important}.pinpoint-v5-console .v3-primary,.pinpoint-v5-console .v3-inline-action{background:var(--vc-blue)!important;color:#fff!important;box-shadow:none!important;border:0!important;border-radius:999px!important}.pinpoint-v5-console .v3-target-summary .v3-primary span,.pinpoint-v5-console .v3-actions .v3-primary span{color:#fff!important}.pinpoint-v5-console .v3-secondary{border:1px solid var(--vc-line)!important;color:var(--vc-blue)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important}.pinpoint-v5-console .v3-checks,.pinpoint-v5-console .v3-checks>div{border-color:var(--vc-line)!important}.pinpoint-v5-console .v3-checks i{background:var(--vc-tertiary)!important;box-shadow:none!important}.pinpoint-v5-console .v3-checks i[data-good=true]{background:#34c759!important}.pinpoint-v5-console .v3-checks b,.pinpoint-v5-console .v3-card dd{color:var(--vc-text)!important}.pinpoint-v5-console .v3-note,.pinpoint-v5-console .v3-reconnect{color:var(--vc-secondary)!important;box-shadow:none!important;background:#f5f5f7!important;border:0!important;border-radius:14px!important}.pinpoint-v5-console .v3-map{border:1px solid var(--vc-line)!important;filter:none!important;background:#e9eef5!important;border-radius:18px!important;overflow:hidden!important}.pinpoint-v5-console .v3-search input{color:var(--vc-text)!important;-webkit-text-fill-color:var(--vc-text)!important;background:#f5f5f7!important;border:1px solid #3c3c4333!important}.pinpoint-v5-console .v3-search input::placeholder{color:var(--vc-tertiary)!important;-webkit-text-fill-color:var(--vc-tertiary)!important}.pinpoint-v5-console .v3-search button{background:var(--vc-blue)!important;color:#fff!important;border:0!important;border-radius:999px!important}.pinpoint-v5-console .v3-customer-actions button{border:1px solid var(--vc-line)!important;color:var(--vc-blue)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important}.pinpoint-v5-console .v3-footer{border-top:1px solid var(--vc-line)!important;width:min(100% - 40px,760px)!important;color:var(--vc-secondary)!important;margin:18px auto 0!important;padding:18px 0 40px!important}.pinpoint-v5-console .v3-footer a{color:var(--vc-blue)!important}@media (width<=620px){.pinpoint-v5-console .v3-nav,.pinpoint-v5-console .v3-hero,.pinpoint-v5-console .v3-status,.pinpoint-v5-console .v3-grid,.pinpoint-v5-console .v3-footer{width:min(100% - 28px,760px)!important}.pinpoint-v5-console .v3-hero{padding:32px 0 22px!important}.pinpoint-v5-console .v3-hero h1{font-size:36px!important}.pinpoint-v5-console .v3-card{border-radius:18px!important;padding:20px!important}.pinpoint-v5-console .v3-status{flex-wrap:wrap!important;align-items:flex-start!important}.pinpoint-v5-console .v3-status button,.pinpoint-v5-console .v3-status-link{width:100%!important;margin-top:8px!important}.pinpoint-v5-console .v3-target-summary-content{display:grid!important}.pinpoint-v5-console .v3-target-summary .v3-primary{width:100%!important;margin-top:14px!important}}.admin-page .v3-customer-head .v3-status{isolation:isolate;z-index:0;min-height:38px;position:relative;overflow:visible;color:#4f7c00!important;background:#ffffffc2!important;border:1px solid #10161b0f!important;border-radius:18px!important;padding:0 15px!important;box-shadow:0 8px 20px #10161b0d,inset 0 1px #ffffffd1!important}.admin-page .v3-customer-head .v3-status.online{color:#197a3d!important;background:#e9f8ee!important;border-color:#197a3d1f!important}.admin-page .v3-customer-head .v3-status.pending{color:#1f5fbf!important;background:#e7f0ff!important;border-color:#1f5fbf1f!important}.admin-page .v3-customer-head .v3-status.unbound{color:#5f6368!important;background:#f1f3f5!important;border-color:#5f63681f!important}.admin-page .v3-customer-head .v3-status.expired{color:#b42318!important;background:#ffeeec!important;border-color:#b423181f!important}.admin-page .v3-customer-head .v3-status.paused{color:#a15a00!important;background:#fff4e6!important;border-color:#a15a001f!important}.admin-page .v3-customer-validity,.admin-page .v3-customer-validity span{color:var(--aa-text)!important}.admin-page .v3-customer-validity small{color:var(--aa-secondary)!important}.admin-page .v3-customer-code button,.admin-page .v3-customer-actions button,.admin-page .v3-customer-manage button{color:#2460bf!important;background:#ffffffe0!important;border:1px solid #10161b12!important;box-shadow:0 3px 10px #10161b08!important}.admin-page .v3-customer-code code{color:var(--aa-text)!important}.admin-page .admin-toolbar button,.admin-page .v3-filter-bar button{border:1px solid var(--aa-line)!important;color:var(--aa-blue)!important;box-shadow:none!important;background:#f5f5f7!important}.admin-page .admin-summary b{font-variant-numeric:tabular-nums;display:block;color:#10161b!important;line-height:1!important}.admin-page,.admin-page button,.admin-page input,.admin-page select{font-optical-sizing:auto}.admin-page .admin-login,.admin-page .admin-toolbar,.admin-page .admin-create-card,.admin-page .unified-v3-records{-webkit-backdrop-filter:blur(20px)saturate(150%);background:#ffffffe0!important}.admin-page button,.admin-page a,.admin-page input,.admin-page select{transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s,border-color .16s,box-shadow .16s,color .16s}.admin-page button:not(:disabled):active{transform:scale(.98)}.admin-page button:focus-visible,.admin-page a:focus-visible,.admin-page input:focus-visible,.admin-page select:focus-visible{outline-offset:3px;outline:3px solid #0071e33d}.admin-page .admin-login button:hover:not(:disabled),.admin-page .admin-form>button:hover:not(:disabled),.admin-page .test-code:hover:not(:disabled){background:#0077ed!important}.admin-page .admin-toolbar button:hover:not(:disabled),.admin-page .v3-filter-bar button:hover:not(:disabled),.admin-page .v3-customer-actions button:hover:not(:disabled),.admin-page .v3-customer-manage button:hover:not(:disabled),.admin-page .v3-customer-code button:hover:not(:disabled){background:#eef5ff!important;border-color:#0071e338!important}.admin-page .v3-customer-card{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s}.admin-page .v3-customer-card:hover{border-color:#0071e32e!important;box-shadow:0 14px 34px #10161b12,inset 0 1px #ffffffe0!important}.admin-page .v3-status{transition:background-color .16s,color .16s,transform .16s}@media (prefers-reduced-transparency:reduce){.admin-page .admin-login,.admin-page .admin-toolbar,.admin-page .admin-create-card,.admin-page .unified-v3-records{-webkit-backdrop-filter:none;background:#fff!important}}@media (prefers-reduced-motion:reduce){.admin-page *,.admin-page :before,.admin-page :after{transition:none!important;animation:none!important}.admin-page button:not(:disabled):active{transform:none}}:is(html:has(.apple-setup-page),body:has(.apple-setup-page)){background:#f5f5f7!important}.apple-setup-page,.apple-setup-page button,.apple-setup-page input,.pinpoint-v5-console,.pinpoint-v5-console button,.pinpoint-v5-console input,.pinpoint-v5-console select{font-optical-sizing:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif!important}.apple-setup-page{--v5-client-bg:#f5f5f7;--v5-client-surface:#ffffffdb;--v5-client-solid:#fff;--v5-client-text:#1d1d1f;--v5-client-secondary:#6e6e73;--v5-client-tertiary:#86868b;--v5-client-blue:#0071e3;--v5-client-blue-hover:#0077ed;--v5-client-line:#3c3c4324;background:var(--v5-client-bg)!important;min-height:100svh!important;color:var(--v5-client-text)!important;overflow-x:hidden!important}.apple-setup-page .apple-setup-nav{box-sizing:border-box;border-bottom:1px solid var(--v5-client-line);width:min(100% - 40px,640px);height:56px;color:var(--v5-client-secondary)}.apple-setup-page .apple-setup-brand{gap:9px;color:var(--v5-client-text)!important}.apple-setup-page .apple-setup-brand span{background:var(--v5-client-text);color:#fff;border-radius:8px;width:26px;height:26px;box-shadow:inset 0 1px #ffffff73}.apple-setup-page .apple-setup-brand strong{font-size:14px;font-weight:650}.apple-setup-page .apple-setup{width:min(100% - 40px,640px);padding:52px 0 64px}.apple-setup-page .apple-setup-hero{row-gap:0!important}.apple-setup-page .apple-setup-device{background:#e8f2ff;box-shadow:inset 0 1px #fff,0 12px 28px #00000012}.apple-setup-page .apple-setup-device span{background:var(--v5-client-blue);box-shadow:0 3px 10px #0071e32e}.apple-setup-page .apple-checking-device span{border:3px solid #0071e338;border-top-color:var(--v5-client-blue);background:0 0;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite v5-client-spin;position:relative}.apple-setup-page .apple-checking-device span:after{content:"";background:#0071e31a;border-radius:50%;position:absolute;inset:5px}.apple-setup-page .apple-setup-hero p{color:var(--v5-client-secondary)!important}.apple-setup-page .apple-setup-hero h1{color:var(--v5-client-text)!important}.apple-setup-page .apple-setup-hero>span{color:var(--v5-client-secondary)!important}.apple-setup-page .apple-setup-card{background:var(--v5-client-solid);border-color:#3c3c4317;box-shadow:0 12px 34px #0000000f,inset 0 1px #fffc}.apple-setup-page .apple-setup-row{transition:background-color .18s}.apple-setup-page .apple-setup-row:hover{background:#0071e306}.apple-setup-page .apple-step-number{color:var(--v5-client-blue);background:#e8f2ff}.apple-setup-page .apple-step-copy h2{color:var(--v5-client-text)}.apple-setup-page .apple-step-copy p{color:var(--v5-client-secondary)}.apple-setup-page .apple-row-action,.apple-setup-page .apple-primary-action{background:var(--v5-client-blue);transition:background-color .16s,box-shadow .16s,transform .16s cubic-bezier(.2,.8,.2,1);box-shadow:0 6px 16px #0071e324;color:#fff!important}.apple-setup-page .apple-row-action:hover,.apple-setup-page .apple-primary-action:hover:not(:disabled){background:var(--v5-client-blue-hover);box-shadow:0 8px 20px #0071e32e}.apple-setup-page .apple-row-action:active,.apple-setup-page .apple-primary-action:active:not(:disabled){transform:scale(.97)}.apple-setup-page .apple-code-field input{background:#f5f5f7;border-color:#3c3c4333;transition:border-color .16s,box-shadow .16s,background-color .16s}.apple-setup-page .apple-code-field input:focus{border-color:var(--v5-client-blue);background:#fff;box-shadow:0 0 0 4px #0071e324}.apple-setup-page .apple-setup-message{color:var(--v5-client-text);text-align:left;background:#0071e312;border:1px solid #0071e31a}.apple-setup-page .apple-setup-footer>a,.apple-setup-page .apple-setup-footer>button,.apple-setup-page .apple-setup-details a{color:var(--v5-client-blue)!important}.apple-setup-page button:focus-visible,.apple-setup-page a:focus-visible,.apple-setup-page input:focus-visible,.pinpoint-v5-console button:focus-visible,.pinpoint-v5-console a:focus-visible,.pinpoint-v5-console input:focus-visible,.pinpoint-v5-console select:focus-visible{outline-offset:3px;outline:3px solid #0071e33d}.apple-setup-page .apple-setup-details summary{transition:color .16s}.apple-setup-page .apple-setup-details summary:hover{color:var(--v5-client-text)}@keyframes v5-client-spin{to{transform:rotate(360deg)}}.pinpoint-v5-console{--vc-bg:#f5f5f7;--vc-surface:#fff;--vc-text:#1d1d1f;--vc-secondary:#6e6e73;--vc-tertiary:#86868b;--vc-blue:#0071e3;--vc-blue-hover:#0077ed;--vc-line:#3c3c4324;background:var(--vc-bg)!important;min-height:100svh!important;color:var(--vc-text)!important;overflow-x:hidden!important}.pinpoint-v5-console .v3-nav,.pinpoint-v5-console .v3-hero,.pinpoint-v5-console .v3-status,.pinpoint-v5-console .v3-grid,.pinpoint-v5-console .v3-footer{width:min(100% - 40px,760px)!important}.pinpoint-v5-console .v3-nav{border-bottom:1px solid var(--vc-line)!important;height:56px!important;color:var(--vc-secondary)!important;background:#f5f5f7d1!important}.pinpoint-v5-console .v3-brand{color:var(--vc-text)!important}.pinpoint-v5-console .v3-brand span{background:var(--vc-text)!important}.pinpoint-v5-console .v3-version{color:var(--vc-secondary)!important}.pinpoint-v5-console .v3-hero{padding:62px 0 28px!important}.pinpoint-v5-console .v3-eyebrow,.pinpoint-v5-console .v3-card-label{color:var(--vc-secondary)!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:650!important}.pinpoint-v5-console .v3-hero h1{color:var(--vc-text)!important;letter-spacing:-.045em!important;font-size:clamp(40px,6vw,56px)!important;font-weight:700!important;line-height:1.06!important}.pinpoint-v5-console .v3-hero p{color:var(--vc-secondary)!important}.pinpoint-v5-console .v3-status{-webkit-backdrop-filter:blur(18px)saturate(140%);min-height:70px;box-sizing:border-box!important;background:#ffffffe0!important;border:1px solid #3c3c4317!important;border-radius:18px!important;padding:14px 16px!important;box-shadow:0 10px 30px #0000000d,inset 0 1px #fffc!important}.pinpoint-v5-console .v3-status b,.pinpoint-v5-console .v3-card h2{color:var(--vc-text)!important}.pinpoint-v5-console .v3-status span,.pinpoint-v5-console .v3-card p,.pinpoint-v5-console .v3-card dt,.pinpoint-v5-console .v3-card .v3-place-detail{color:var(--vc-secondary)!important}.pinpoint-v5-console .v3-status button,.pinpoint-v5-console .v3-status-link,.pinpoint-v5-console .v3-primary,.pinpoint-v5-console .v3-search button,.pinpoint-v5-console .v3-inline-action{transition:background-color .16s,box-shadow .16s,transform .16s cubic-bezier(.2,.8,.2,1);background:var(--vc-blue)!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 6px 16px #0071e31f!important}.pinpoint-v5-console .v3-status button:hover:not(:disabled),.pinpoint-v5-console .v3-status-link:hover,.pinpoint-v5-console .v3-primary:hover:not(:disabled),.pinpoint-v5-console .v3-search button:hover:not(:disabled),.pinpoint-v5-console .v3-inline-action:hover{background:var(--vc-blue-hover)!important;box-shadow:0 8px 20px #0071e329!important}.pinpoint-v5-console .v3-status button:active:not(:disabled),.pinpoint-v5-console .v3-primary:active:not(:disabled),.pinpoint-v5-console .v3-search button:active:not(:disabled),.pinpoint-v5-console .v3-inline-action:active{transform:scale(.97)}.pinpoint-v5-console .v3-grid{gap:16px!important}.pinpoint-v5-console .v3-card{background:var(--vc-surface)!important;color:var(--vc-text)!important;border:1px solid #3c3c4317!important;border-radius:22px!important;margin:0!important;padding:24px!important;box-shadow:0 10px 30px #0000000d,inset 0 1px #fffc!important}.pinpoint-v5-console .v3-map{box-shadow:inset 0 1px #ffffffb3;border-color:var(--vc-line)!important;background:#e9eef5!important;border-radius:18px!important}.pinpoint-v5-console .v3-map:after{display:none!important}.pinpoint-v5-console .v5-map-pin{background:0 0!important;border:0!important}.pinpoint-v5-console .v5-map-pin-head{background:#0a84ff;border:4px solid #f2f6fff5;border-radius:50%;width:32px;height:32px;margin-top:2px;margin-left:16px;display:block;position:relative;box-shadow:0 3px 8px #0000003d}.pinpoint-v5-console .v5-map-pin-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#0a84ff33 0 38%,#0a84ff17 52%,#0000 72%);border-radius:50%;position:absolute;inset:-14px}.pinpoint-v5-console .v5-map-pin-head i{background:#378cff;border:0;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #ffffff52}.pinpoint-v5-console .v3-map .leaflet-tile-pane{filter:saturate(.7)contrast(.96)brightness(1.04)!important}.pinpoint-v5-console .v3-coordinates span,.pinpoint-v5-console .v3-reconnect,.pinpoint-v5-console .v3-note{color:var(--vc-secondary)!important;background:#f5f5f7!important;border:0!important;border-radius:14px!important}.pinpoint-v5-console .v3-coordinates b,.pinpoint-v5-console .v3-checks b,.pinpoint-v5-console .v3-card dd{color:var(--vc-text)!important}.pinpoint-v5-console .v3-search>div{border:1px solid var(--vc-line);background:#f5f5f7;border-radius:14px;transition:border-color .16s,box-shadow .16s,background-color .16s}.pinpoint-v5-console .v3-search>div:focus-within{border-color:var(--vc-blue);background:#fff;box-shadow:0 0 0 4px #0071e31f}.pinpoint-v5-console .v3-search input{color:var(--vc-text)!important;background:0 0!important}.pinpoint-v5-console .v3-target-card{gap:14px!important}.pinpoint-v5-console .v3-target-card-heading{margin-bottom:0!important}.pinpoint-v5-console .v5-location-focus{gap:5px;display:grid}.pinpoint-v5-console .v5-location-focus h2{background:0 0!important;min-height:0!important;margin:0!important;padding:0!important;font-size:26px!important;line-height:1.15!important}.pinpoint-v5-console .v5-location-focus h2:before{display:none!important}.pinpoint-v5-console .v5-location-focus .v3-place-detail{max-width:62ch;color:#515154!important;margin:6px 0 0!important;font-size:13px!important;line-height:1.5!important}.pinpoint-v5-console .v5-search-panel{gap:10px;display:grid}.pinpoint-v5-console .v3-secondary,.pinpoint-v5-console .v3-customer-actions button,.pinpoint-v5-console .v3-results button{transition:background-color .16s,border-color .16s,transform .16s cubic-bezier(.2,.8,.2,1);border:1px solid var(--vc-line)!important;color:var(--vc-blue)!important;background:#fff!important;border-radius:999px!important}.pinpoint-v5-console .v3-secondary:hover:not(:disabled),.pinpoint-v5-console .v3-customer-actions button:hover:not(:disabled){background:#e8f2ff!important;border-color:#0071e33d!important}.pinpoint-v5-console .v3-secondary:active:not(:disabled),.pinpoint-v5-console .v3-customer-actions button:active:not(:disabled),.pinpoint-v5-console .v3-results button:active{transform:scale(.98)}.pinpoint-v5-console .v3-results{background:#f5f5f7eb!important;border-radius:16px!important;gap:7px!important;margin-top:10px!important;padding:7px!important;display:grid!important}.pinpoint-v5-console .v3-results button{grid-template-columns:minmax(0,1fr) auto;min-height:64px;width:100%!important;color:var(--vc-text)!important;text-align:left!important;background:#fff!important;border:1px solid #3c3c431a!important;border-radius:12px!important;align-items:center!important;gap:8px 12px!important;padding:12px!important;transition:transform .14s cubic-bezier(.23,1,.32,1)!important;display:grid!important;box-shadow:inset 0 1px #fffc!important}.pinpoint-v5-console .v5-result-copy{gap:3px;min-width:0;color:inherit!important;display:grid!important}.pinpoint-v5-console .v5-result-copy b{color:var(--vc-text)!important;letter-spacing:0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.pinpoint-v5-console .v5-result-copy span{color:#515154!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}.pinpoint-v5-console .v5-result-coordinates{white-space:nowrap;background:#f5f5f7;border-radius:8px;justify-self:end;padding:5px 7px;color:var(--vc-secondary)!important;letter-spacing:0!important;font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important}@media (hover:hover) and (pointer:fine){.pinpoint-v5-console .v3-results button:hover{background:#fbfdff!important;border-color:#0071e338!important}}.pinpoint-v5-console .v3-results button:focus-visible{border-color:var(--vc-blue)!important;outline:0!important;box-shadow:0 0 0 4px #0071e324!important}.pinpoint-v5-console .v3-results button:active{transform:scale(.97)}.pinpoint-v5-console .v3-location-actions{padding-top:6px;margin-top:4px!important}.pinpoint-v5-console .v3-footer{border-top:1px solid var(--vc-line)!important;color:var(--vc-secondary)!important;margin-top:18px!important;padding:18px 0 42px!important}.pinpoint-v5-console .v3-footer span:first-child,.pinpoint-v5-console .v3-footer a{color:var(--vc-text)!important}@media (width<=620px){.apple-setup-page .apple-setup-nav,.apple-setup-page .apple-setup{width:min(100% - 28px,640px)}.apple-setup-page .apple-setup{padding-top:34px}.apple-setup-page .apple-setup-hero{grid-template-columns:56px minmax(0,1fr)!important;column-gap:14px!important}.apple-setup-page .apple-setup-device{border-radius:17px!important;width:56px!important;height:56px!important}.apple-setup-page .apple-setup-device span{width:28px!important;height:28px!important}.apple-setup-page .apple-setup-hero h1{font-size:30px!important}.apple-setup-page .apple-setup-hero>span{font-size:14px!important}.apple-setup-page .apple-setup-card{border-radius:18px;margin-top:28px}.apple-setup-page .apple-setup-row{margin:0 16px;padding:20px 0;grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important}.apple-setup-page .apple-row-action{grid-column:2;width:100%;margin-top:12px}.apple-setup-page .apple-code-row .apple-step-copy{grid-column:2}.apple-setup-page .apple-primary-action{width:100%}.pinpoint-v5-console .v3-nav,.pinpoint-v5-console .v3-hero,.pinpoint-v5-console .v3-status,.pinpoint-v5-console .v3-grid,.pinpoint-v5-console .v3-footer{width:min(100% - 28px,760px)!important}.pinpoint-v5-console .v3-hero{padding:38px 0 22px!important}.pinpoint-v5-console .v3-hero h1{font-size:36px!important}.pinpoint-v5-console .v3-status{flex-wrap:wrap!important;align-items:flex-start!important}.pinpoint-v5-console .v3-status button,.pinpoint-v5-console .v3-status-link{width:100%!important;margin-top:8px!important}.pinpoint-v5-console .v3-card{border-radius:18px!important;padding:20px!important}.pinpoint-v5-console .v3-target-summary-content{display:grid!important}.pinpoint-v5-console .v3-target-summary .v3-primary{width:100%!important;margin-top:14px!important}.pinpoint-v5-console .v5-location-focus h2{font-size:23px!important}.pinpoint-v5-console .v3-results button{grid-template-columns:1fr;align-items:start!important}.pinpoint-v5-console .v5-result-coordinates{justify-self:start}}@media (prefers-reduced-transparency:reduce){.apple-setup-page .apple-setup-card,.pinpoint-v5-console .v3-status{-webkit-backdrop-filter:none;background:#fff!important}}@media (prefers-contrast:more){.apple-setup-page .apple-setup-card,.pinpoint-v5-console .v3-card,.pinpoint-v5-console .v3-status{border-color:#6e6e73!important}}@media (prefers-reduced-motion:reduce){.apple-setup-page *,.apple-setup-page :before,.apple-setup-page :after,.pinpoint-v5-console *,.pinpoint-v5-console :before,.pinpoint-v5-console :after{transition:none!important;animation:none!important}.apple-setup-page .apple-checking-device span{border-color:var(--v5-client-blue)}}.v5-map-console,.v5-map-activate{--v5-map-panel:#202124;--v5-map-panel-2:#2b2c30;--v5-map-card:#33343a;--v5-map-field:#3b3c42;--v5-map-text:#f5f5f7;--v5-map-muted:#b8b8bf;--v5-map-dim:#8e8e93;--v5-map-blue:#0a84ff;--v5-map-red:#ff453a;--v5-map-line:#ffffff1a;min-height:100svh!important;color:var(--v5-map-text)!important;background:#303946!important;position:relative!important;overflow:hidden!important}:is(html:has(.v5-map-console),body:has(.v5-map-console),html:has(.v5-map-activate),body:has(.v5-map-activate)){background:#303946!important;margin:0!important;overflow:hidden!important}.v5-map-stage{z-index:0!important;background:#303946!important;position:fixed!important;inset:0!important;overflow:hidden!important}.v5-map-stage:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#13181f59 0,#0000 22% 58%,#12141794 100%);position:absolute;inset:0}.v5-live-map{opacity:0;will-change:opacity;transition:opacity .18s ease-out;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:#303946!important;border:0!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0!important}.v5-live-map[data-ready=true]{opacity:1}.v5-map-loading-surface{z-index:1;pointer-events:none;opacity:1;background:#303946;transition:opacity .18s ease-out,visibility 0s linear .18s;position:absolute;inset:0}.v5-map-loading-surface[data-hidden=true]{visibility:hidden;opacity:0}.v5-map-activate .v5-map-stage{z-index:0!important;border-radius:0!important;position:fixed!important;inset:0!important}.v3-activate-page.pinpoint-v5-activate.v5-map-activate .v5-map-stage{border-radius:0!important;inset:0!important}.v5-scene-backdrop{filter:saturate(.72)brightness(.62)contrast(1.08);background:linear-gradient(#090d136b 0%,#090d131a 42%,#05070ac7 100%),url(/images/pinpoint-night-city.jpg) 50% 42%/cover no-repeat;position:absolute;inset:0;overflow:hidden;transform:scale(1.015)}.v5-scene-backdrop:before{content:"";opacity:.7;background:radial-gradient(circle at 50% 43%,#0000 0 9%,#0a84ff0d 17%,#0000 34%),linear-gradient(90deg,#0000 0 49.8%,#aed3ff1a 50%,#0000 50.2%),linear-gradient(0deg,#0000 0 49.8%,#aed3ff14 50%,#0000 50.2%);position:absolute;inset:0}.v5-scene-light{aspect-ratio:1;border:1px solid #70b4ff2e;border-radius:50%;width:min(62vw,420px);position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 28px #0a84ff0a,0 0 80px #0a84ff1f}.v5-scene-crosshair{opacity:.5;border:1px solid #e0efff6b;border-radius:50%;width:76px;height:76px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.v5-scene-crosshair:before,.v5-scene-crosshair:after{content:"";background:#e0efff6b;position:absolute}.v5-scene-crosshair:before{width:106px;height:1px;top:50%;left:-15px}.v5-scene-crosshair:after{width:1px;height:106px;top:-15px;left:50%}.v5-live-map .leaflet-tile-pane{filter:grayscale(.42)invert(.78)hue-rotate(176deg)brightness(.72)contrast(1.14)saturate(.85)!important}.v5-live-map .leaflet-control-attribution{-webkit-backdrop-filter:blur(16px);color:#ffffffad!important;background:#1f20248c!important;margin-bottom:calc(42svh + 10px)!important}.v5-current-dot{z-index:3;background:#0a84ff;border:4px solid #f2f6fff5;border-radius:999px;width:24px;height:24px;position:absolute;top:34%;left:50%;box-shadow:0 3px 8px #00000038}.v5-current-dot:before{content:"";z-index:-1;background:radial-gradient(circle,#0a84ff33 0 38%,#0a84ff17 52%,#0000 72%);border-radius:50%;position:absolute;inset:-14px}.v5-map-chrome{z-index:5!important;background:0 0!important;border:0!important;position:absolute!important}.v5-map-topbar{left:20px!important;right:20px!important;top:max(14px,env(safe-area-inset-top))!important;color:#fff!important;justify-content:space-between!important;align-items:center!important;width:auto!important;height:48px!important;padding:0!important;display:flex!important}.v5-map-brand{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#1f2024a8;border-radius:999px;min-height:40px;padding:6px 11px 6px 7px;box-shadow:0 8px 22px #00000038,inset 0 1px #ffffff1f;color:#fff!important;align-items:center!important;gap:9px!important;text-decoration:none!important;display:inline-flex!important}.v5-map-brand span{color:#fff!important;background:#0a84ff!important;border-radius:9px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:14px!important;font-weight:760!important;display:grid!important}.v5-map-brand b,.v5-map-brand strong{color:#fff!important;font-size:14px!important;font-weight:680!important}.v5-map-version{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#1f2024a8;border-radius:999px;min-width:42px;height:32px;color:#fff!important;place-items:center!important;font-size:12px!important;font-weight:720!important;display:grid!important}.v5-map-control-stack{z-index:5;color:#d7d7dc;background:#1f2024e0;border-radius:16px;width:58px;display:grid;position:absolute;top:88px;right:18px;overflow:hidden;box-shadow:0 10px 26px #00000042,inset 0 1px #ffffff1a}.v5-map-control-stack span{place-items:center;height:58px;display:grid;position:relative}.v5-map-control-stack span+span{border-top:1px solid #ffffff24}.v5-map-control-map:before{content:"";border:0;border-left:3px solid #d7d7dc;border-right:3px solid #d7d7dc;width:24px;height:22px;transform:skewY(-30deg)}.v5-map-control-map:after{content:"";opacity:.82;background:#d7d7dc;width:3px;height:28px;position:absolute;transform:rotate(-30deg)}.v5-map-control-locate:before{content:"";border:2px solid #d7d7dc;border-color:#0000 #d7d7dc #d7d7dc #0000;width:20px;height:20px;transform:rotate(-45deg)translate(2px,-2px)}.v5-map-control-locate:after{content:"";background:#d7d7dc;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(4px,-4px)}.v5-map-compass{z-index:5;color:#f5f5f7;background:#070708e0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;font-weight:760;display:grid;position:absolute;top:222px;right:21px;box-shadow:0 10px 24px #00000047}.v5-map-weather{z-index:5;color:#f5f5f7;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#1f2024d1;border-radius:12px;gap:3px;padding:8px 12px;font-style:normal;display:grid;position:absolute;bottom:calc(42svh + 22px);right:18px;box-shadow:0 10px 24px #0000003d}.v5-map-weather b{font-size:13px;line-height:1.1}.v5-map-weather span{color:#c7c7cc;font-size:11px}.v5-bottom-sheet{-webkit-backdrop-filter:blur(28px)saturate(150%);z-index:10!important;box-sizing:border-box!important;width:min(100%,820px)!important;height:min(58svh,620px)!important;max-height:min(58svh,620px)!important;color:var(--v5-map-text)!important;transform:translate(-50%,var(--v5-sheet-drag-y,0px))!important;background:#1f2024f0!important;border:1px solid #ffffff1a!important;border-bottom:0!important;border-radius:32px 32px 0 0!important;flex-direction:column!important;margin:0!important;padding:10px 18px 0!important;display:flex!important;position:fixed!important;bottom:0!important;left:50%!important;right:auto!important;overflow:hidden!important;box-shadow:0 -16px 38px #0000004d,inset 0 1px #ffffff14!important}.v5-sheet-handle{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:31px 31px 0 0;flex:none;place-self:center;place-items:center;width:calc(100% + 36px);height:48px;margin:-10px -18px 1px;padding:0;display:grid}.v5-bottom-sheet[data-dragging=true]{will-change:transform;transition:none!important}.v5-bottom-sheet[data-dragging=true] .v5-sheet-handle span{background:#ffffff7a;width:88px}.v5-sheet-handle span{background:#ffffff4d;border-radius:999px;width:72px;height:5px;transition:width .18s cubic-bezier(.23,1,.32,1),background-color .18s;display:block}.v5-sheet-handle:focus-visible,.v5-sheet-reopen:focus-visible{outline-offset:3px;outline:2px solid #0a84ff}.v5-bottom-sheet.is-hidden{transform:translate(-50%,calc(100% + max(12px,env(safe-area-inset-bottom))))!important;opacity:0!important;pointer-events:none!important}.v5-sheet-reopen{right:max(16px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:7;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#1f2024e6;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff1f}.v5-sheet-reopen span{border-top:2px solid #ffffffc2;border-left:2px solid #ffffffc2;width:10px;height:10px;display:block;transform:translateY(3px)rotate(45deg)}.v5-bottom-sheet,.v5-sheet-reopen{transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .16s}.v5-sheet-scroll{overscroll-behavior:contain;min-height:0;padding:0 0 max(18px,env(safe-area-inset-bottom)) 0;scrollbar-width:thin;scrollbar-color:#8e8e938c transparent;-webkit-overflow-scrolling:touch;flex:auto;gap:0;display:grid;overflow-y:auto}.v5-sticky-apply{padding:10px 18px max(10px,env(safe-area-inset-bottom));background:#1f2024f5;border-top:1px solid #ffffff17;flex:none;margin:0 -18px;box-shadow:0 -10px 24px #0000002e}.v5-sticky-apply button{background:var(--v5-map-blue)!important;color:#fff!important;border:0!important;border-radius:16px!important;width:100%!important;min-height:52px!important;font-size:16px!important;font-weight:730!important}.v5-sticky-apply button:disabled{color:#a8a8ad!important;opacity:1!important;background:#3a3b40!important}.v5-sheet-scroll::-webkit-scrollbar{width:8px}.v5-sheet-scroll::-webkit-scrollbar-track{background:0 0}.v5-sheet-scroll::-webkit-scrollbar-thumb{background:#8e8e938c padding-box content-box;border:2px solid #0000;border-radius:999px}.v5-sheet-search .v3-search{margin:0!important}.v5-sheet-search .v3-search>div{position:relative;background:var(--v5-map-field)!important;border:0!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:64px!important;margin:0!important;display:grid!important;box-shadow:inset 0 1px #ffffff14!important}.v5-sheet-search .v3-search:before,.v5-sheet-search .v3-search:after,.v5-sheet-search .v3-search>div:before,.v5-sheet-search .v3-search>div:after{content:none!important;display:none!important}.v5-search-icon{z-index:1;pointer-events:none;border:3px solid #b8b8bf;border-radius:50%;width:19px;height:19px;display:block;position:absolute;top:50%;left:18px;transform:translateY(-55%)}.v5-search-icon:after{content:"";background:#b8b8bf;border-radius:999px;width:9px;height:3px;position:absolute;bottom:-5px;right:-7px;transform:rotate(45deg)}.v5-sheet-search .v3-search input{grid-area:1/1;color:#f5f5f7!important;-webkit-text-fill-color:#f5f5f7!important;text-align:left!important;background:0 0!important;border:0!important;min-height:64px!important;padding:0 92px 0 52px!important;font-size:24px!important;font-weight:430!important}.v5-sheet-search .v3-search input::placeholder{color:#b8b8bf!important;-webkit-text-fill-color:#b8b8bf!important}.v5-sheet-search .v3-search button{grid-area:1/1;justify-self:end;margin-right:9px;color:#fff!important;min-height:38px!important;box-shadow:none!important;background:#0a84ff!important;border-radius:999px!important;padding:0 16px!important;font-size:13px!important}.v5-current-place{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 2px 14px;display:grid}.v5-live-map[data-has-selection=false] .v5-map-pin{display:none!important}.v5-current-place>div{gap:6px;min-width:0;display:grid}.v5-current-place span,.v5-section-heading h2{color:#c7c7cc;letter-spacing:0;font-size:18px;font-weight:760}.v5-current-place h1{color:#f5f5f7;letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;margin:2px 0 0;font-size:30px;font-weight:760;line-height:1.06}.v5-current-place p{color:#b8b8bf;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.v5-current-place button,.v5-section-heading button,.v5-connect-card a,.v5-device-panel .v3-status button,.v5-device-panel .v3-status-link,.v5-activation-sheet .apple-row-action,.v5-activation-sheet .apple-primary-action,.v5-activation-sheet .apple-setup-footer>a,.v5-activation-sheet .apple-setup-footer>button{color:#fff!important;box-shadow:none!important;background:#0a84ff!important;border:0!important;border-radius:999px!important;text-decoration:none!important;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1)!important}@media (hover:hover) and (pointer:fine){.v5-current-place button:hover:not(:disabled),.v5-section-heading button:hover:not(:disabled),.v5-connect-card a:hover,.v5-device-panel .v3-status button:hover:not(:disabled),.v5-device-panel .v3-status-link:hover,.v5-activation-sheet .apple-row-action:hover,.v5-activation-sheet .apple-primary-action:hover:not(:disabled),.v5-activation-sheet .apple-setup-footer>a:hover,.v5-activation-sheet .apple-setup-footer>button:hover{background:#409cff!important}}.v5-current-place button:active:not(:disabled),.v5-section-heading button:active:not(:disabled),.v5-connect-card a:active,.v5-device-panel .v3-status button:active:not(:disabled),.v5-activation-sheet .apple-row-action:active,.v5-activation-sheet .apple-primary-action:active:not(:disabled),.v5-activation-sheet .apple-setup-footer>a:active,.v5-activation-sheet .apple-setup-footer>button:active{transform:scale(.97)!important}.v5-current-place button,.v5-section-heading button{min-height:36px!important;padding:0 15px!important;font-size:15px!important;font-weight:650!important}.v5-sheet-section{border-top:1px solid #ffffff12;gap:12px;padding:18px 0;display:grid}.v5-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.v5-section-heading h2{margin:0;font-size:22px}.v5-empty-strip{background:var(--v5-map-card);color:#b8b8bf;border-radius:18px;margin:0;padding:16px;font-size:15px;line-height:1.45}.v5-favorite-strip{scrollbar-width:none;grid-auto-columns:140px;grid-auto-flow:column;gap:14px;margin:0 -18px;padding:0 18px 4px;display:grid;overflow-x:auto}.v5-favorite-strip::-webkit-scrollbar{display:none}.v5-favorite-tile{background:var(--v5-map-card);border-radius:20px;min-height:150px;display:grid;position:relative;overflow:hidden}.v5-favorite-tile .v3-favorite-select{color:#f5f5f7!important;text-align:center!important;background:0 0!important;border:0!important;align-content:center!important;justify-items:center!important;gap:7px!important;min-width:0!important;padding:15px 13px!important;display:grid!important}.v5-favorite-tile .v3-favorite-select i{color:#0a84ff;background:#4b4c52;border-radius:50%;place-items:center;width:66px;height:66px;font-size:34px;font-style:normal;display:grid}.v5-favorite-tile .v3-favorite-select b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:#f5f5f7!important;font-size:19px!important;font-weight:620!important}.v5-favorite-tile .v3-favorite-select span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:#b8b8bf!important;font-size:15px!important;line-height:1.2!important}.v5-favorite-tile .v3-favorite-remove{border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;right:7px;color:#c7c7cc!important;background:#0000003d!important;border:0!important}.v5-action-section .v3-coordinates{grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important}.v5-action-section .v3-coordinates span{background:var(--v5-map-card)!important;color:#b8b8bf!important;border-radius:16px!important;padding:13px!important}.v5-action-section .v3-coordinates b{color:#f5f5f7!important;font-size:13px!important}.v5-coordinate-editor{background:var(--v5-map-card);border:1px solid #ffffff17;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.v5-coordinate-editor label{gap:4px;min-width:0;padding:10px 14px 11px;transition:background-color .14s;display:grid;position:relative}.v5-coordinate-editor label+label{border-left:1px solid #ffffff17}.v5-coordinate-editor label:focus-within{background:#ffffff0d}.v5-coordinate-editor label[data-invalid=true]{background:#ff453a1c}.v5-coordinate-editor span{color:#b8b8bf;font-size:11px;font-weight:580;line-height:1.2}.v5-coordinate-editor input{letter-spacing:-.02em;appearance:none;width:100%;min-width:0;margin:0;font:650 15px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#f5f5f7!important;-webkit-text-fill-color:#f5f5f7!important;caret-color:#0a84ff!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.v5-coordinate-editor input::selection{background:#0a84ff7a}.v5-coordinate-error{color:#ff9f94;margin:-4px 2px 0;font-size:12px;line-height:1.35}.v5-action-section .v3-location-actions{grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}.v5-action-section .v3-location-actions button{border-radius:16px!important;min-height:50px!important}.v5-action-section .v3-primary{background:#0a84ff!important}.v5-action-section .v3-secondary{background:var(--v5-map-card)!important;color:#f5f5f7!important;border:0!important}.v5-connect-card{background:var(--v5-map-card);border-radius:18px;gap:8px;padding:16px;display:grid}.v5-connect-card strong{color:#f5f5f7;font-size:18px}.v5-connect-card span{color:#b8b8bf;font-size:14px;line-height:1.45}.v5-connect-card a{width:max-content;min-height:38px;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:14px!important;font-weight:650!important;display:flex!important}.v5-device-panel .v3-status{background:var(--v5-map-card)!important;color:#f5f5f7!important;width:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:18px!important;margin:0!important;padding:13px!important}.v5-device-panel .v3-status span{color:#b8b8bf!important;white-space:normal!important}.v5-device-panel .v3-card{background:var(--v5-map-card)!important;color:#f5f5f7!important;box-shadow:none!important;border:0!important;border-radius:18px!important;padding:16px!important}.v5-device-panel .v3-card-label{color:#b8b8bf!important}.v5-device-panel .v3-device-card h2{color:#f5f5f7!important;margin:6px 0 12px!important;font-size:21px!important}.v5-device-panel .v3-checks,.v5-device-panel .v3-device-card dl{gap:0!important}.v5-device-panel .v3-checks>div{border-color:#ffffff17!important}.v5-device-panel .v3-checks span,.v5-device-panel .v3-device-card dt{color:#b8b8bf!important}.v5-device-panel .v3-checks b,.v5-device-panel .v3-device-card dd,.v5-device-panel .v3-note{color:#f5f5f7!important}.v5-device-panel .v3-note{background:#2a2b30!important;margin-top:14px!important}.v5-search-results.v3-results{background:var(--v5-map-card)!important;border-radius:18px!important;margin:0!important;padding:8px!important}.v5-search-results.v3-results button{color:#f5f5f7!important;background:#3b3c42!important;border:0!important}.v5-search-results .v5-result-copy b{color:#f5f5f7!important}.v5-search-results .v5-result-copy span,.v5-search-results .v5-result-coordinates{color:#b8b8bf!important}.v5-search-results .v5-result-coordinates{background:#2c2d32!important}.v5-activation-sheet{gap:14px!important;width:min(100%,680px)!important;max-height:min(58svh,650px)!important}.v5-activation-sheet .v5-sheet-scroll{flex-direction:column;gap:14px;display:flex}.v5-activation-sheet .v5-sheet-scroll>*{flex:none}.v5-activation-sheet .apple-setup-hero{text-align:left!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0 0 8px!important;display:grid!important}.v5-activation-sheet .apple-setup-device{width:62px!important;height:62px!important;box-shadow:none!important;background:#34363b!important;border-radius:18px!important}.v5-activation-sheet .apple-setup-device span{color:#fff!important;width:36px!important;height:36px!important;box-shadow:none!important;background:#0a84ff!important;border-radius:12px!important;place-items:center!important;font-weight:760!important;display:grid!important}.v5-activation-sheet .apple-setup-hero p{color:#b8b8bf!important;margin:0!important;font-size:13px!important;font-weight:650!important}.v5-activation-sheet .apple-setup-hero h1{color:#f5f5f7!important;letter-spacing:0!important;margin:3px 0!important;font-size:31px!important;line-height:1.04!important}.v5-activation-sheet .apple-setup-hero span{color:#b8b8bf!important;font-size:14px!important;line-height:1.35!important}.v5-activation-sheet .apple-setup-card{background:var(--v5-map-card)!important;box-shadow:none!important;border:0!important;border-radius:20px!important;margin:0!important;display:grid!important;overflow:hidden!important}.v5-activation-sheet .apple-setup-row{background:0 0!important;border:0!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;margin:0!important;padding:16px!important;display:grid!important}.v5-activation-sheet .apple-setup-row+.apple-setup-row{border-top:1px solid #ffffff14!important}.v5-activation-sheet .apple-step-number{color:#0a84ff!important;background:#4a4b50!important;border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.v5-activation-sheet .apple-step-copy h2{color:#f5f5f7!important;margin:0 0 3px!important;font-size:17px!important;font-weight:700!important}.v5-activation-sheet .apple-step-copy p{color:#b8b8bf!important;margin:0!important;font-size:13px!important;line-height:1.35!important}.v5-activation-sheet .apple-row-action{place-items:center!important;min-width:58px!important;min-height:36px!important;padding:0 14px!important;display:grid!important}.v5-activation-sheet .apple-code-row{align-items:start!important}.v5-activation-sheet .apple-code-row .apple-step-copy{grid-column:auto!important;gap:10px!important;display:grid!important}.v5-activation-sheet .apple-code-field input{background:var(--v5-map-field)!important;color:#f5f5f7!important;-webkit-text-fill-color:#f5f5f7!important;border:0!important;border-radius:16px!important;width:100%!important;min-height:52px!important;margin:0!important;padding:0 14px!important;font-size:15px!important;font-weight:620!important}.v5-activation-sheet .apple-code-field input::placeholder{color:#8e8e93!important;-webkit-text-fill-color:#8e8e93!important}.v5-activation-sheet .apple-primary-action{min-height:48px!important;font-size:16px!important;font-weight:720!important}.v5-activation-sheet .apple-setup-message{color:#f5f5f7!important;background:#33343a!important;border:0!important;border-radius:16px!important;margin:0!important;padding:13px 14px!important}.v5-activation-sheet .apple-setup-footer{color:#b8b8bf!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;display:flex!important}.v5-activation-sheet .apple-setup-details{min-width:0}.v5-activation-sheet .apple-setup-details summary{color:#b8b8bf!important}.v5-activation-sheet .apple-setup-details div{flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important;display:flex!important}.v5-activation-sheet .apple-setup-details a{color:#0a84ff!important}.v5-activation-sheet .apple-setup-footer>a,.v5-activation-sheet .apple-setup-footer>button{flex:none;min-height:40px!important;padding:0 16px!important}@media (width>=900px){.v5-bottom-sheet{border-radius:26px!important;bottom:18px!important}.v5-map-activate .v5-activation-sheet{gap:12px!important;width:min(720px,100vw - 64px)!important;max-height:calc(100svh - 132px)!important;padding:10px 18px 16px!important}.v5-map-activate .v5-activation-sheet .apple-setup-hero{grid-template-columns:56px minmax(0,1fr)!important;gap:12px!important;padding-bottom:4px!important}.v5-map-activate .v5-activation-sheet .apple-setup-device{border-radius:17px!important;width:56px!important;height:56px!important}.v5-map-activate .v5-activation-sheet .apple-setup-hero h1{font-size:28px!important;line-height:1.08!important}.v5-map-activate .v5-activation-sheet .apple-setup-row{padding:14px!important}.v5-map-activate .v5-activation-sheet .apple-code-field input{min-height:48px!important}.v5-map-activate .v5-activation-sheet .apple-primary-action{min-height:44px!important}.v5-map-weather{bottom:calc(min(58svh,620px) + 42px)}.v5-live-map .leaflet-control-attribution{margin-bottom:calc(min(58svh,620px) + 32px)!important}}@media (width<=620px){.v5-map-topbar{left:16px!important;right:16px!important}.v5-map-control-stack{width:54px;top:82px;right:14px}.v5-map-control-stack span{height:54px}.v5-map-compass{width:54px;height:54px;top:204px;right:16px}.v5-map-weather{bottom:calc(56svh + 18px);right:16px}.v5-bottom-sheet{border-radius:22px 22px 0 0!important;height:min(56svh,560px)!important;max-height:min(56svh,560px)!important;padding-left:16px!important;padding-right:16px!important}.v5-sheet-handle{border-radius:22px 22px 0 0;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.v5-sticky-apply{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.v5-sheet-search .v3-search>div,.v5-sheet-search .v3-search input{min-height:58px!important}.v5-sheet-search .v3-search input{font-size:21px!important}.v5-current-place{grid-template-columns:1fr;align-items:start;gap:12px;padding:16px 2px 12px}.v5-current-place>div{gap:5px}.v5-current-place h1{margin:0;font-size:24px;line-height:1.12}.v5-current-place p{font-size:13px;line-height:1.45}.v5-current-place button{align-self:start;width:max-content!important}.v5-current-place h1{font-size:24px;line-height:1.12}.v5-sheet-section{gap:10px;padding:16px 0}.v5-action-section .v3-coordinates,.v5-action-section .v3-location-actions{grid-template-columns:1fr!important}.v5-activation-sheet{max-height:58svh!important}.v5-activation-sheet .apple-setup-row{grid-template-columns:34px minmax(0,1fr)!important}.v5-activation-sheet .apple-row-action{grid-column:2!important;justify-self:start!important}.v5-activation-sheet .apple-setup-footer{display:grid!important}}@media (orientation:landscape) and (height<=500px){.v5-bottom-sheet{height:min(82svh,620px)!important;max-height:min(82svh,620px)!important}}.v5-map-console .v5-map-version,.v5-map-console .v5-map-control-stack,.v5-map-console .v5-map-compass,.v5-map-console .v5-map-weather,.v5-map-activate .v5-map-version,.v5-map-activate .v5-map-control-stack,.v5-map-activate .v5-map-compass,.v5-map-activate .v5-map-weather{display:none!important}@media (prefers-reduced-transparency:reduce){.v5-bottom-sheet,.v5-sheet-reopen,.v5-map-brand,.v5-map-version,.v5-map-weather{-webkit-backdrop-filter:none!important;background:#202124!important}}.v5-map-activate{--v5-map-panel:#f5f7f6;--v5-map-panel-2:#f8faf9;--v5-map-card:#ffffffc2;--v5-map-field:#edf1f2;--v5-map-text:#11161a;--v5-map-muted:#657078;--v5-map-dim:#7d878d;--v5-map-blue:#007aff;--v5-map-line:#11191d1c}.v5-map-activate .v5-scene-backdrop{filter:saturate(.86)brightness(.82)contrast(1.02);background:linear-gradient(#0d1d2314 0%,#0000 48%,#0b14185c 100%),url(/images/pinpoint-night-city.jpg) 50% 42%/cover no-repeat}.v5-map-activate .v5-scene-backdrop:before{opacity:.3;background:radial-gradient(circle at 50% 43%,#0000 0 11%,#007aff0f 18%,#0000 35%)}.v5-map-activate .v5-scene-light{opacity:.55;border-color:#e8f6ff38;box-shadow:0 0 0 24px #e8f6ff0a,0 0 70px #007aff1a}.v5-map-activate .v5-scene-crosshair{opacity:.25}.v5-map-activate .v5-bottom-sheet{-webkit-backdrop-filter:blur(26px)saturate(125%);width:min(392px,100vw - 48px)!important;height:auto!important;max-height:calc(100svh - 48px)!important;color:var(--v5-map-text)!important;transform:translateY(var(--v5-sheet-drag-y,0px))!important;background:#f8faf9e8!important;border:1px solid #ffffffad!important;border-radius:24px!important;padding:0 20px 16px!important;bottom:24px!important;left:auto!important;right:24px!important;box-shadow:0 24px 60px #050f144d,inset 0 1px #ffffffd6!important}.v5-map-activate .v5-sheet-handle{border-radius:24px 24px 0 0;width:calc(100% + 40px);height:34px;margin:0 -20px 2px}.v5-map-activate .v5-sheet-handle span{background:#11191d33;width:42px;height:4px}.v5-map-activate .v5-bottom-sheet[data-dragging=true] .v5-sheet-handle span{background:#11191d59;width:64px}.v5-map-activate .v5-sheet-scroll{padding-bottom:max(4px,env(safe-area-inset-bottom));scrollbar-color:#6570786b transparent}.v5-map-activate .v5-activation-sheet .apple-setup-hero{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;padding:5px 0 15px!important}.v5-map-activate .v5-activation-sheet .apple-setup-device{background:#e4eaeb!important;border-radius:14px!important;width:48px!important;height:48px!important}.v5-map-activate .v5-activation-sheet .apple-setup-device span{background:var(--v5-map-blue)!important;color:#fff!important;border-radius:10px!important;width:30px!important;height:30px!important;font-size:15px!important;box-shadow:0 5px 12px #007aff33!important}.v5-map-activate .v5-activation-sheet .apple-setup-hero p{color:var(--v5-map-muted)!important;letter-spacing:.01em!important;margin:0 0 3px!important;font-size:11px!important;font-weight:700!important}.v5-map-activate .v5-activation-sheet .apple-setup-hero h1{color:var(--v5-map-text)!important;letter-spacing:-.03em!important;margin:0!important;font-size:27px!important;font-weight:760!important;line-height:1.08!important}.v5-map-activate .v5-activation-sheet .apple-setup-hero span{color:var(--v5-map-muted)!important;margin-top:5px!important;font-size:12px!important;line-height:1.35!important}.v5-map-activate .v5-activation-sheet .apple-setup-card{border:1px solid var(--v5-map-line)!important;background:var(--v5-map-card)!important;border-radius:16px!important;margin:0!important;box-shadow:0 8px 22px #131f230d!important}.v5-map-activate .v5-activation-sheet .apple-setup-row{background:0 0!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:11px!important;padding:15px!important}.v5-map-activate .v5-activation-sheet .apple-setup-row+.apple-setup-row{border-top:1px solid var(--v5-map-line)!important}.v5-map-activate .v5-activation-sheet .apple-step-number{width:30px!important;height:30px!important;color:var(--v5-map-blue)!important;background:#e7ecee!important;font-size:12px!important;font-weight:750!important}.v5-map-activate .v5-activation-sheet .apple-step-copy h2{color:var(--v5-map-text)!important;margin:0 0 3px!important;font-size:15px!important;font-weight:730!important}.v5-map-activate .v5-activation-sheet .apple-step-copy p{color:var(--v5-map-muted)!important;font-size:11px!important;line-height:1.35!important}.v5-map-activate .v5-activation-sheet .apple-row-action,.v5-map-activate .v5-activation-sheet .apple-primary-action{background:var(--v5-map-blue)!important;color:#fff!important;border:0!important;border-radius:11px!important;min-height:36px!important;font-size:12px!important;font-weight:730!important;box-shadow:0 5px 12px #007aff29!important}.v5-map-activate .v5-activation-sheet .apple-row-action{min-width:54px!important;padding:0 12px!important}.v5-map-activate .v5-activation-sheet .apple-code-row{align-items:start!important}.v5-map-activate .v5-activation-sheet .apple-code-row .apple-step-copy{gap:9px!important}.v5-map-activate .v5-activation-sheet .apple-code-field input{background:var(--v5-map-field)!important;min-height:48px!important;color:var(--v5-map-text)!important;-webkit-text-fill-color:var(--v5-map-text)!important;letter-spacing:.02em!important;border:1px solid #0000!important;border-radius:11px!important;padding:0 12px!important;font-size:15px!important;font-weight:650!important}.v5-map-activate .v5-activation-sheet .apple-code-field input:focus{border-color:#007aff99!important;box-shadow:0 0 0 3px #007aff1f!important}.v5-map-activate .v5-activation-sheet .apple-code-field input::placeholder{color:#8b969b!important;-webkit-text-fill-color:#8b969b!important}.v5-map-activate .v5-activation-sheet .apple-primary-action{width:100%!important;min-height:44px!important;font-size:14px!important}.v5-map-activate .v5-activation-sheet .apple-setup-message{color:var(--v5-map-text)!important;text-align:left!important;background:#007aff14!important;border:1px solid #007aff26!important;border-radius:11px!important;margin:10px 0 0!important;padding:10px 12px!important;font-size:11px!important}.v5-map-activate .v5-activation-sheet .apple-setup-footer{color:var(--v5-map-muted)!important;padding:12px 1px 0!important;font-size:11px!important}.v5-map-activate .v5-activation-sheet .apple-setup-footer>a,.v5-map-activate .v5-activation-sheet .apple-setup-footer>button,.v5-map-activate .v5-activation-sheet .apple-setup-details a{color:var(--v5-map-blue)!important}.v5-map-activate .v5-activation-sheet .apple-setup-details summary{color:var(--v5-map-muted)!important}.v5-map-activate .v5-activation-sheet button:disabled{color:#829096!important;box-shadow:none!important;background:#d9e0e2!important}@media (width<=620px){.v5-map-activate .v5-bottom-sheet{width:100%!important;height:min(66svh,600px)!important;max-height:min(66svh,600px)!important;padding:0 16px max(12px,env(safe-area-inset-bottom))!important;transform:translateY(var(--v5-sheet-drag-y,0px))!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:24px 24px 0 0!important;bottom:0!important;left:0!important;right:0!important}.v5-map-activate .v5-sheet-handle{width:calc(100% + 32px);margin:0 -16px 2px}.v5-map-activate .v5-activation-sheet .apple-setup-hero{grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important;padding:4px 0 13px!important}.v5-map-activate .v5-activation-sheet .apple-setup-device{border-radius:13px!important;width:44px!important;height:44px!important}.v5-map-activate .v5-activation-sheet .apple-setup-device span{border-radius:9px!important;width:28px!important;height:28px!important;font-size:14px!important}.v5-map-activate .v5-activation-sheet .apple-setup-hero h1{font-size:25px!important}.v5-map-activate .v5-activation-sheet .apple-setup-row{grid-template-columns:30px minmax(0,1fr) auto!important;gap:10px!important;padding:14px!important}.v5-map-activate .v5-activation-sheet .apple-row-action{grid-column:auto!important;width:auto!important;margin:0!important}.v5-map-activate .v5-activation-sheet .apple-setup-footer{display:flex!important}}@media (prefers-reduced-transparency:reduce){.v5-map-activate .v5-bottom-sheet{background:#f5f7f6!important}}.v5-map-activate,.v5-map-console{--v5-map-panel:#f7f9fb;--v5-map-panel-2:#eef3f6;--v5-map-card:#fff;--v5-map-field:#eef2f5;--v5-map-text:#10161b;--v5-map-muted:#4f5d66;--v5-map-dim:#68757d;--v5-map-blue:#087af5;--v5-map-line:#10161b24;color:var(--v5-map-text)!important}.v5-map-activate .v5-bottom-sheet,.v5-map-console .v5-bottom-sheet{background:var(--v5-map-panel)!important;color:var(--v5-map-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#10161b2e!important;box-shadow:0 -18px 46px #0819273d,inset 0 1px #ffffffeb!important}.v5-map-activate .v5-sheet-handle span,.v5-map-console .v5-sheet-handle span{background:#7b8790!important}.v5-map-activate .v5-sheet-scroll,.v5-map-console .v5-sheet-scroll{scrollbar-color:#a9b4bb transparent}.v5-map-activate .apple-setup-hero p,.v5-map-activate .apple-setup-hero>span,.v5-map-activate .apple-step-copy p,.v5-map-activate .apple-setup-footer,.v5-map-activate .apple-setup-details summary,.v5-map-console .v5-current-place span,.v5-map-console .v5-current-place p,.v5-map-console .v5-section-heading h2,.v5-map-console .v5-empty-strip,.v5-map-console .v5-connect-card span,.v5-map-console .v5-device-panel .v3-status span,.v5-map-console .v5-device-panel .v3-checks span,.v5-map-console .v5-device-panel .v3-device-card dt{color:var(--v5-map-muted)!important}.v5-map-activate .apple-setup-hero h1,.v5-map-activate .apple-step-copy h2,.v5-map-activate .apple-setup-message,.v5-map-console .v5-current-place h1,.v5-map-console .v5-section-heading h2,.v5-map-console .v5-connect-card strong,.v5-map-console .v5-device-panel .v3-status b,.v5-map-console .v5-device-panel .v3-device-card h2,.v5-map-console .v5-device-panel .v3-checks b,.v5-map-console .v5-device-panel .v3-device-card dd,.v5-map-console .v5-device-panel .v3-note{color:var(--v5-map-text)!important}.v5-map-activate .apple-setup-card,.v5-map-console .v5-connect-card,.v5-map-console .v5-device-panel .v3-status,.v5-map-console .v5-device-panel .v3-card,.v5-map-console .v5-search-results.v3-results,.v5-map-console .v5-empty-strip,.v5-map-console .v5-favorite-tile,.v5-map-console .v5-action-section .v3-coordinates span,.v5-map-console .v5-coordinate-editor{border:1px solid var(--v5-map-line)!important;background:var(--v5-map-card)!important;box-shadow:0 5px 18px #152b3a12,inset 0 1px #ffffffdb!important}.v5-map-activate .apple-setup-row+.apple-setup-row,.v5-map-console .v5-sheet-section,.v5-map-console .v5-coordinate-editor label+label,.v5-map-console .v5-device-panel .v3-checks>div{border-color:var(--v5-map-line)!important}.v5-map-activate .apple-code-field input,.v5-map-console .v5-sheet-search .v3-search>div,.v5-map-console .v5-coordinate-editor{background:var(--v5-map-field)!important;border-color:#10161b29!important;box-shadow:inset 0 1px #ffffffb3!important}.v5-map-activate .apple-code-field input,.v5-map-console .v5-sheet-search .v3-search input,.v5-map-console .v5-coordinate-editor input{color:var(--v5-map-text)!important;-webkit-text-fill-color:var(--v5-map-text)!important;caret-color:var(--v5-map-blue)!important}.v5-map-activate .apple-code-field input::placeholder,.v5-map-console .v5-sheet-search .v3-search input::placeholder{color:#68757d!important;-webkit-text-fill-color:#68757d!important;opacity:1!important}.v5-map-activate .apple-code-field input:focus,.v5-map-console .v5-sheet-search .v3-search>div:focus-within,.v5-map-console .v5-coordinate-editor label:focus-within{border-color:var(--v5-map-blue)!important;box-shadow:0 0 0 4px #087af526,inset 0 1px #ffffffb3!important}.v5-map-activate .apple-row-action,.v5-map-activate .apple-primary-action,.v5-map-console .v5-current-place button,.v5-map-console .v5-section-heading button,.v5-map-console .v5-connect-card a,.v5-map-console .v5-device-panel .v3-status button,.v5-map-console .v5-device-panel .v3-status-link,.v5-map-console .v5-action-section .v3-primary,.v5-map-console .v5-action-section .v3-secondary,.v5-map-console .v5-sheet-search .v3-search button,.v5-map-console .v5-sticky-apply button{background:var(--v5-map-blue)!important;color:#fff!important;min-height:42px!important;text-shadow:none!important;border:1px solid #0000!important;border-radius:12px!important;font-weight:700!important;text-decoration:none!important;transition:background-color .16s,box-shadow .16s,transform .12s!important;box-shadow:0 6px 14px #087af533!important}.v5-map-console .v5-action-section .v3-secondary{color:var(--v5-map-text)!important;background:#fff!important;border-color:#10161b29!important;box-shadow:0 3px 10px #152b3a0f!important}.v5-map-activate .apple-row-action:hover,.v5-map-activate .apple-primary-action:hover:not(:disabled),.v5-map-console .v5-current-place button:hover:not(:disabled),.v5-map-console .v5-section-heading button:hover:not(:disabled),.v5-map-console .v5-connect-card a:hover,.v5-map-console .v5-device-panel .v3-status button:hover:not(:disabled),.v5-map-console .v5-device-panel .v3-status-link:hover,.v5-map-console .v5-action-section .v3-primary:hover:not(:disabled),.v5-map-console .v5-action-section .v3-secondary:hover:not(:disabled),.v5-map-console .v5-sheet-search .v3-search button:hover:not(:disabled),.v5-map-console .v5-sticky-apply button:hover:not(:disabled){background:#0068d7!important;box-shadow:0 8px 18px #087af547!important}.v5-map-console .v5-action-section .v3-secondary:hover:not(:disabled){color:#075db4!important;background:#edf5ff!important}.v5-map-activate .apple-row-action:active,.v5-map-activate .apple-primary-action:active:not(:disabled),.v5-map-console .v5-current-place button:active:not(:disabled),.v5-map-console .v5-section-heading button:active:not(:disabled),.v5-map-console .v5-connect-card a:active,.v5-map-console .v5-device-panel .v3-status button:active:not(:disabled),.v5-map-console .v5-device-panel .v3-status-link:active,.v5-map-console .v5-action-section button:active:not(:disabled),.v5-map-console .v5-sheet-search .v3-search button:active:not(:disabled),.v5-map-console .v5-sticky-apply button:active:not(:disabled){transform:scale(.98)!important}.v5-map-activate button:disabled,.v5-map-console button:disabled{color:#738089!important;box-shadow:none!important;opacity:1!important;background:#d9e0e4!important;border-color:#10161b1a!important}.v5-map-activate button:focus-visible,.v5-map-activate a:focus-visible,.v5-map-activate input:focus-visible,.v5-map-console button:focus-visible,.v5-map-console a:focus-visible,.v5-map-console input:focus-visible{outline-offset:3px!important;outline:3px solid #087af559!important}.v5-map-console .v5-current-place{padding:18px 2px 16px!important}.v5-map-console .v5-current-place h1{letter-spacing:0!important;font-size:28px!important;line-height:1.12!important}.v5-map-console .v5-current-place button{min-width:68px!important;padding:0 15px!important}.v5-map-console .v5-sheet-search .v3-search input{min-height:56px!important;font-size:16px!important}.v5-map-console .v5-search-results.v3-results button,.v5-map-console .v5-result-option{min-height:58px!important;color:var(--v5-map-text)!important;background:#f8fafb!important;border:1px solid #10161b1a!important;border-radius:12px!important}.v5-map-console .v5-result-copy b,.v5-map-console .v5-result-copy span,.v5-map-console .v5-result-coordinates{color:var(--v5-map-text)!important}.v5-map-console .v5-result-copy span,.v5-map-console .v5-result-coordinates{color:var(--v5-map-muted)!important}.v5-map-console .v5-result-coordinates{background:#eaf2fa!important}.v5-map-console .v5-action-section .v3-coordinates span{color:var(--v5-map-muted)!important}.v5-map-console .v5-action-section .v3-coordinates b,.v5-map-console .v5-coordinate-editor input{color:var(--v5-map-text)!important;-webkit-text-fill-color:var(--v5-map-text)!important}.v5-map-console .v5-device-panel .v3-status{grid-template-columns:10px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.v5-map-console .v5-device-panel .v3-status .v3-status-dot{background:var(--v5-map-blue)!important;box-shadow:0 0 0 5px #087af51f!important}.v5-map-console .v5-device-panel .v3-note{background:var(--v5-map-panel-2)!important;line-height:1.55!important}@media (width<=620px){.v5-map-activate .v5-bottom-sheet,.v5-map-console .v5-bottom-sheet{border-radius:24px 24px 0 0!important;height:min(72svh,680px)!important;max-height:min(72svh,680px)!important}.v5-map-activate .apple-setup-row{grid-template-columns:30px minmax(0,1fr) auto!important;gap:10px!important;padding:15px!important}.v5-map-activate .apple-step-copy h2{font-size:16px!important}.v5-map-activate .apple-step-copy p{font-size:12px!important}.v5-map-console .v5-current-place{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.v5-map-console .v5-current-place h1{font-size:24px!important}.v5-map-console .v5-action-section .v3-coordinates{gap:8px!important}.v5-map-console .v5-action-section .v3-location-actions button{width:100%!important}}@media (prefers-reduced-motion:reduce){.v5-map-activate *,.v5-map-console *{transition:none!important;animation:none!important}}
