.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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-\[36px\]{height:36px}.h-\[56px\]{height:56px}.h-\[96px\]{height:96px}.h-\[160px\]{height:160px}.h-auto{height:auto}.min-h-screen{min-height:100vh}.w-\[36px\]{width:36px}.w-\[56px\]{width:56px}.w-\[96px\]{width:96px}.w-\[160px\]{width:160px}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-\[0_0_auto\]{flex:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-stone-200{border-color:var(--color-stone-200)}.bg-\[\#102b26\]{background-color:#102b26}.bg-\[\#f5f6f2\]{background-color:#f5f6f2}.bg-amber-50{background-color:var(--color-amber-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-6{padding-top:calc(var(--spacing) * 6)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.text-\[\#102b26\]{color:#102b26}.text-amber-900{color:var(--color-amber-900)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.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))}@media (hover:hover){.hover\:bg-emerald-900:hover{background-color:var(--color-emerald-900)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-emerald-700:focus-visible{outline-color:var(--color-emerald-700)}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@font-face{font-family:Lora;src:url(/fonts/Lora.ttf)format("truetype");font-weight:400 700;font-display:swap}:root{--paper:#fff8ef;--paper-card:#fffcf7;--paper-subtle:#fff0d9;--paper-card-warm:#fffcf7;--ink:#123e4b;--ink-light:#006f78;--ink-dark:#10353f;--soft:#e8f3f1;--soft-hover:#d9edeb;--soft-card:#edf6f4;--honey:#f58220;--honey-hover:#e36d11;--honey-subtle:#fff0d9;--accent:#00858c;--accent-hover:#006f78;--accent-soft:#e8f3f1;--muted:#60757b;--muted-light:#71848a;--line:#e9e1d5;--line-strong:#d4cbbd;--font-serif:var(--font-sans);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-pill:9999px;--shadow-sm:0 1px 3px #184c430a;--shadow-card:0 4px 16px -2px #184c430d, 0 2px 5px #184c4305;--shadow-elevated:0 12px 28px -6px #184c4314, 0 4px 10px -2px #184c4308;--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--dur-fast:.14s;--dur-normal:.22s;--dur-slow:.34s;font-family:var(--font-sans);color:var(--ink);background-color:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}body{min-width:320px;color:var(--ink);background:var(--paper);--tw-leading:1.6;margin:0;font-size:15px;line-height:1.6}h1,h2,h3,h4,p{margin:0}h1{font-family:var(--font-serif);--tw-leading:1.15;--tw-font-weight:var(--font-weight-normal);line-height:1.15;font-weight:var(--font-weight-normal);--tw-tracking:-.025em;letter-spacing:-.025em;color:var(--ink)}h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.015em;letter-spacing:-.015em;color:var(--ink)}a{color:inherit;text-decoration-line:none}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{font:inherit;-webkit-tap-highlight-color:transparent}.container{width:min(1180px,100% - 48px);margin-block:0;margin-inline:auto}.main-content-wrap{padding-inline:0;min-height:calc(100vh - 200px);padding-top:24px;padding-bottom:60px}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;transition:border-color var(--dur-fast) var(--ease-smooth);background:#fbf7eef0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:72px;margin-block:0;margin-inline:auto;display:flex}.brand{--tw-font-weight:var(--font-weight-bold);font-size:24px;font-weight:var(--font-weight-bold);--tw-tracking:-.8px;letter-spacing:-.8px;color:var(--ink);transition:opacity var(--dur-fast);align-items:center;gap:8px;display:inline-flex}.brand:hover{opacity:.88}.brand-dot{color:var(--accent)}.main-nav{align-items:center;gap:8px;margin-left:36px;margin-right:auto;display:flex}.nav-link{border-radius:var(--radius-sm);--tw-font-weight:var(--font-weight-medium);font-size:14.5px;font-weight:var(--font-weight-medium);color:var(--muted);transition:all var(--dur-fast) var(--ease-smooth);padding-block:8px;padding-inline:14px}.nav-link:hover{color:var(--ink);background:var(--soft)}.nav-link.active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink);background:var(--soft)}.account-nav{align-items:center;gap:14px;display:flex}.user-menu{align-items:center;gap:12px;display:flex}.greeting{--tw-font-weight:var(--font-weight-medium);max-width:180px;font-size:14px;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.button{border-radius:var(--radius-pill);--tw-font-weight:var(--font-weight-semibold);min-height:44px;font-size:14.5px;font-weight:var(--font-weight-semibold);transition:all var(--dur-fast) var(--ease-spring);text-align:center;justify-content:center;align-items:center;gap:10px;padding-block:11px;padding-inline:20px;display:inline-flex}.button-primary,.button:not(.button-outline):not(.button-subtle):not(.text-button){background:var(--honey);color:var(--ink);box-shadow:0 1px 3px #e7ba7066}.button-primary:hover:not(:disabled),.button:not(.button-outline):not(.button-subtle):not(.text-button):hover:not(:disabled){background:var(--honey-hover);transform:translateY(-1px);box-shadow:0 3px 8px #e7ba7073}.button-primary:active:not(:disabled),.button:not(.button-outline):not(.button-subtle):not(.text-button):active:not(:disabled){transform:translateY(0)}.button-outline{border:1.5px solid var(--line-strong);color:var(--ink);background:0 0}.button-outline:hover:not(:disabled){background:var(--soft);border-color:var(--ink)}.button-subtle{min-height:36px;color:var(--muted);background:0 0;padding-block:6px;padding-inline:12px}.button-subtle:hover:not(:disabled){color:var(--ink);background:var(--soft)}.text-button{--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--accent);transition:color var(--dur-fast);background:0 0;align-items:center;gap:6px;padding:0;display:inline-flex}.text-button:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration-line:underline}.text-link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--accent);text-underline-offset:3px;transition:color var(--dur-fast);text-decoration-line:underline}.text-link:hover{color:var(--accent-hover)}.eyebrow{--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.eyebrow span{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.field label,.field-label-text{--tw-font-weight:var(--font-weight-semibold);font-size:13.5px;font-weight:var(--font-weight-semibold);color:var(--ink)}.field small,.muted{--tw-leading:1.5;color:var(--muted);font-size:12px;line-height:1.5}input,select,textarea{border:1.5px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--ink);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:#fff;padding-block:10px;padding-inline:14px;font-size:15px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c781632e}input::placeholder,textarea::placeholder{color:var(--muted-light)}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input-with-action{align-items:center;width:100%;display:flex;position:relative}.input-with-action input{padding-right:48px}.password-toggle-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:all var(--dur-fast) var(--ease-spring);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-toggle-btn:hover{background:var(--soft);color:var(--ink)}.password-toggle-icon{display:block}.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}.notice{border-radius:var(--radius-sm);--tw-leading:1.6;color:var(--ink);margin-inline:0;background:#eaf1e5;border:1px solid #d1dfc7;align-items:flex-start;gap:12px;margin-top:16px;margin-bottom:20px;padding-block:14px;padding-inline:18px;font-size:14px;line-height:1.6;display:flex}.notice-icon{background:var(--ink);--tw-font-weight:var(--font-weight-bold);width:22px;height:22px;font-size:12px;font-weight:var(--font-weight-bold);color:#fff;border-radius:50%;flex-shrink:0;margin-top:2px}.notice-error{color:#923422;background:#fdf1ec;border-color:#f3cfc4}.notice-error .notice-icon{background:#923422}.goe-mascot{transition:transform var(--dur-normal) var(--ease-spring)}.hero{padding-inline:0;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding-top:40px;padding-bottom:48px;display:grid}.hero-copy h1{margin-bottom:20px;font-size:clamp(38px,4.4vw,58px)}.hero-description{--tw-leading:1.7;max-width:480px;color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.7}.hero-cta-group{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hero-cta-group .button{padding-block:13px;padding-inline:28px;font-size:16px}.hero-footnote{color:var(--muted);font-size:12.5px}.hero-artwork-frame{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-elevated);transition:transform var(--dur-normal) var(--ease-spring);background:#fff;position:relative;overflow:hidden}.hero-artwork-frame:hover{transform:translateY(-2px)}.hero-artwork-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fbf7eef2;align-items:center;gap:14px;padding-block:10px;padding-inline:16px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.hero-artwork-badge-text strong{color:var(--ink);font-size:13.5px;display:block}.hero-artwork-badge-text span{color:var(--muted);font-size:12px;display:block}.home-recent-trips{padding-inline:0;padding-top:24px;padding-bottom:32px}.section-header-compact{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.section-header-compact h2{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-normal);font-size:26px;font-weight:var(--font-weight-normal)}.muted-text{color:var(--muted);font-size:13px}.destinations-pills-row{flex-wrap:wrap;gap:12px;display:flex}.destination-chip-card{border:1.5px solid var(--line);border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-semibold);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--ink);box-shadow:var(--shadow-sm);transition:all var(--dur-fast) var(--ease-spring);background:#fff;align-items:center;gap:12px;padding-block:12px;padding-inline:20px;display:inline-flex}.destination-chip-card:hover{background:var(--soft);border-color:var(--ink);transform:translateY(-2px)}.dest-chip-arrow{color:var(--accent)}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-inline:0;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;margin-bottom:40px;padding-block:36px;padding-inline:0;display:grid}.step-item{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:24px;position:relative}.step-badge{--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-pill);justify-content:center;align-items:center;margin-bottom:12px;padding-block:4px;padding-inline:10px;display:inline-flex}.step-item h2{margin-bottom:6px;font-size:16px}.step-item p{color:var(--muted);font-size:13px}.home-next{background:var(--soft);border-radius:var(--radius-lg);border:1px solid #d5dfce;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-block:28px;padding-inline:36px;display:flex}.home-next-copy h2{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-normal);font-size:26px;font-weight:var(--font-weight-normal);margin-bottom:6px}.home-next-copy p:not(.eyebrow){color:var(--muted);font-size:14px}.auth-layout{grid-template-columns:1fr 420px;align-items:center;gap:60px;min-height:68vh;padding-block:40px;padding-inline:0;display:grid}.auth-story h1{white-space:pre-line;--tw-leading:1.25;margin-bottom:16px;font-size:clamp(34px,3.8vw,46px);line-height:1.25}.auth-story-sub{max-width:380px;color:var(--muted);margin-bottom:32px;font-size:15px}.auth-mascot-card{background:var(--soft);border-radius:var(--radius-lg);border:1px solid #d7e2d0;align-items:center;gap:20px;max-width:380px;padding-block:20px;padding-inline:24px;display:flex}.auth-mascot-caption strong{color:var(--ink);font-size:14px;display:block}.auth-mascot-caption span{color:var(--muted);font-size:12.5px;display:block}.auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding-block:36px;padding-inline:32px}.auth-card h2,.auth-card-header h1{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-normal);font-size:30px;font-weight:var(--font-weight-normal);margin-bottom:6px}.auth-card-sub{color:var(--muted);margin-bottom:22px;font-size:13.5px}.dev-notice{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);margin-bottom:18px;padding-block:10px;padding-inline:14px;font-size:12px}.dev-notice summary{cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink)}.dev-notice p{--tw-leading:1.5;margin-top:8px;line-height:1.5}.dev-mailbox-link{--tw-font-weight:var(--font-weight-semibold);font-size:13.5px;font-weight:var(--font-weight-semibold);color:var(--accent);margin-block:12px;margin-inline:0;text-decoration-line:underline;display:inline-block}.divider{color:var(--muted-light);align-items:center;gap:14px;margin-block:22px;margin-inline:0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-switch{text-align:center;color:var(--muted);margin-top:24px;font-size:13.5px}.full-width{width:100%}.google-btn{font-size:14px}.google-disabled-group{flex-direction:column;gap:8px;display:flex}.block{display:block}.text-center{text-align:center}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:24px}.panel-title{align-items:center;gap:12px;display:flex}.step-num{background:var(--accent-soft);--tw-font-weight:var(--font-weight-bold);width:24px;height:24px;font-size:12px;font-weight:var(--font-weight-bold);color:var(--accent);border-radius:50%;place-items:center;display:grid}.panel-title h2{--tw-font-weight:var(--font-weight-semibold);font-size:17px;font-weight:var(--font-weight-semibold)}.editor-layout{grid-template-columns:320px minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.trip-settings{padding:24px}.panel-title-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.settings-toggle-btn{--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--accent);display:none}.settings-group{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.settings-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chip{--tw-font-weight:var(--font-weight-medium);font-size:12.5px;font-weight:var(--font-weight-medium);border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);transition:all var(--dur-fast) var(--ease-spring);background:#fff;align-items:center;gap:6px;padding-block:7px;padding-inline:14px;display:inline-flex}.chip:hover{background:var(--soft);color:var(--ink)}.chip.selected{background:var(--soft);border-color:var(--ink);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink)}.chip-check{color:var(--ink);font-size:11px}.itinerary-header{margin-bottom:16px}.itinerary-sub{margin-top:4px;font-size:13px}.day-tabs{scrollbar-width:thin;padding-inline:2px;gap:8px;margin-bottom:16px;padding-top:4px;padding-bottom:12px;display:flex;overflow-x:auto}.day-tab{border:1.5px solid var(--line);border-radius:var(--radius-md);min-width:96px;color:var(--muted);transition:all var(--dur-fast) var(--ease-spring);background:#fff;flex-direction:column;align-items:flex-start;padding-block:10px;padding-inline:14px;display:flex}.day-tab:hover{background:var(--soft);color:var(--ink)}.day-tab.selected{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.day-tab-title{--tw-font-weight:var(--font-weight-semibold);font-size:13.5px;font-weight:var(--font-weight-semibold)}.day-tab-date{opacity:.82;margin-top:2px;font-size:11px}.day-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}.day-heading h3{--tw-font-weight:var(--font-weight-semibold);font-size:16px;font-weight:var(--font-weight-semibold)}.day-heading h3 span{--tw-font-weight:var(--font-weight-normal);font-size:13px;font-weight:var(--font-weight-normal);color:var(--muted)}.pill{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--ink);background:var(--soft);border-radius:var(--radius-pill);padding-block:4px;padding-inline:10px}.activity-timeline{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.activity-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast);background:#fff;gap:16px;padding:20px;display:flex;position:relative}.activity-card:hover{border-color:var(--line-strong)}.activity-rail{flex-direction:column;align-items:center;padding-top:4px;display:flex}.activity-number{--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.activity-fields{flex:1;min-width:0}.activity-title-row{align-items:flex-start;gap:12px;display:flex}.activity-title-field{flex:1}.remove-button{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--muted);transition:all var(--dur-fast);place-items:center;font-size:20px;display:grid}.remove-button:hover{background:var(--accent-soft);color:var(--accent)}.activity-time-row{grid-template-columns:1fr 1fr 1.4fr;gap:12px;display:grid}.warning-text{color:#923422;margin-top:4px;font-size:12px}.add-activity{border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-semibold);width:100%;font-size:14.5px;font-weight:var(--font-weight-semibold);color:var(--ink);transition:all var(--dur-fast) var(--ease-spring);background:0 0;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.add-activity:hover:not(:disabled){background:var(--soft);border-color:var(--ink)}.cost-panel{background:var(--ink);border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-card);padding:24px}.cost-panel .eyebrow{color:var(--honey)}.cost-panel .eyebrow span{background:var(--honey)}.cost-panel h2{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-normal);font-size:24px;font-weight:var(--font-weight-normal);color:#fff;margin-bottom:14px}.budget-summary{border-top:1px solid #ffffff26;flex-direction:column;gap:8px;padding-top:14px;display:flex}.budget-label{color:#ffffffbf;font-size:12.5px}.budget-amount{--tw-font-weight:var(--font-weight-semibold);font-size:28px;font-weight:var(--font-weight-semibold);--tw-tracking:-.5px;letter-spacing:-.5px;color:#fff}.budget-per-person{z-index:2;color:#ffffffd9;max-width:70%;font-size:13.5px;position:relative}.budget-balance-pill{background:var(--honey);border-radius:var(--radius-sm);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--ink);margin-block:8px;margin-inline:0;padding-block:8px;padding-inline:12px}.budget-note,.budget-footnote{color:#ffffffb8;--tw-leading:1.5;font-size:11.5px;line-height:1.5}.goe-tip{background:var(--soft);border-radius:var(--radius-lg);border:1px solid #d5e0cd;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.goe-tip-body strong{color:var(--ink);font-size:13.5px;display:block}.goe-tip-body p{color:var(--muted);margin-block:3px;margin-inline:0;font-size:12.5px}.goe-tip-body small{color:var(--muted-light);font-size:11px}.page-section{padding-inline:0;padding-top:24px;padding-bottom:40px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{margin-top:2px;font-size:clamp(30px,3.5vw,42px)}.page-heading p:last-child{color:var(--muted);margin-top:6px;font-size:14px}.editor-top-actions{align-items:center;gap:16px;display:flex}.save-state{--tw-font-weight:var(--font-weight-semibold);font-size:13.5px;font-weight:var(--font-weight-semibold);align-items:center;gap:8px;display:inline-flex}.save-state:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.save-saved{color:var(--ink)}.save-saved:before{background:var(--ink)}.save-saving{color:#a87625}.save-saving:before{background:var(--honey)}.save-error{color:#923422}.save-error:before{background:#923422}.editor-fieldset{border:0;margin:0;padding:0}.trip-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.trip-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--dur-fast) var(--ease-spring);background:#fff;flex-direction:column;display:flex;overflow:hidden}.trip-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.trip-card-art{height:120px;color:var(--ink);background:linear-gradient(135deg,#e3edd9,#c7dbc2);justify-content:space-between;align-items:center;padding-block:20px;padding-inline:24px;display:flex}.trip-card-art-arrow{color:var(--accent);font-size:32px}.trip-card-art-dest{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-normal);font-size:24px;font-weight:var(--font-weight-normal)}.trip-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.trip-card-body h2{font-family:var(--font-serif);--tw-leading:1.3;--tw-font-weight:var(--font-weight-normal);font-size:20px;line-height:1.3;font-weight:var(--font-weight-normal);margin-bottom:8px}.trip-card-body p:not(.eyebrow){color:var(--muted);margin-bottom:16px;font-size:13px}.trip-open-link{margin-top:auto}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding-block:56px;padding-inline:24px;display:flex}.empty-state h2,.empty-state h1,.empty-state h3{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-normal);font-size:26px;font-weight:var(--font-weight-normal)}.empty-state p{max-width:400px;color:var(--muted);margin-bottom:8px;font-size:14px}.narrow-page{text-align:center;max-width:480px;margin-block:40px;margin-inline:auto}.verify-header{flex-direction:column;align-items:center;gap:10px;margin-bottom:24px;display:flex}.verify-sub{color:var(--muted);font-size:14px}.verify-actions{margin-top:20px}.mailbox-section{max-width:720px;margin-block:0;margin-inline:auto}.mailbox-header{margin-bottom:24px}.mailbox-list{flex-direction:column;gap:14px;display:flex}.mail-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;padding-inline:22px;display:flex}.mail-card-content strong{color:var(--ink);font-size:15px;display:block}.mail-card-content p{color:var(--muted);margin-top:4px;font-size:13px}.site-footer{border-top:1px solid var(--line);background:var(--paper);margin-top:auto;padding-block:28px;padding-inline:0}.footer-inner{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:12.5px;display:flex}.footer-brand-line{align-items:center;gap:18px;display:flex}.footer-brand-line .brand{font-size:20px}.footer-brand-line .brand-mark{width:30px;height:30px}.mobile-bottom-nav{display:none}.goe-chat-launcher{right:max(20px, env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:51;width:60px;height:60px;box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:left .22s ease-out,top .22s ease-out;display:grid;position:fixed}.goe-chat-launcher.is-dragging{cursor:grabbing;transition:none}.goe-chat-launcher>img{pointer-events:none;object-fit:contain;width:60px;height:60px;transition:transform .18s ease-out;transform:rotate(0)scale(1)}.goe-chat-launcher.is-dragging>img{animation:.55s ease-in-out infinite alternate goe-drag-float}@keyframes goe-drag-float{0%{transform:translateY(-2px) rotate(calc(var(--goe-tilt,0deg) - 3deg)) scale(1.06)}to{transform:translateY(2px) rotate(calc(var(--goe-tilt,0deg) + 3deg)) scale(1.09)}}.goe-chat-launcher:focus-visible{outline-offset:4px;outline:3px solid #155c4c}@media (width<=760px){.app-shell:has(.mobile-bottom-nav) .goe-chat-launcher{bottom:calc(90px + env(safe-area-inset-bottom))}}@media (width<=1080px){.editor-layout{grid-template-columns:280px minmax(0,1fr)}.trip-context{grid-column:span 2;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;display:grid}.goe-tip{margin-top:0}.trip-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.hero{padding-inline:0;grid-template-columns:1fr;gap:36px;padding-top:24px;padding-bottom:36px}.auth-layout{grid-template-columns:1fr;gap:24px;padding-block:20px;padding-inline:0}.auth-story{display:none}.auth-card{width:100%;max-width:460px;margin-block:0;margin-inline:auto}.editor-layout{grid-template-columns:1fr}.trip-context{grid-column:span 1;grid-template-columns:1fr}.settings-toggle-btn{display:inline-block}.settings-content.collapsed{display:none}.steps{grid-template-columns:1fr;gap:16px}.home-next{flex-direction:column;align-items:flex-start;padding:24px}}@media (width<=640px){.container,.header-inner{width:calc(100% - 24px)}.site-header{min-height:54px}.header-inner{gap:8px;min-height:54px}.brand{font-size:20px}.main-nav{display:none!important}.mobile-bottom-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-inline:12px;padding-top:6px;padding-bottom:max(8px, env(safe-area-inset-bottom));background:#fbf7eef5;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #184c430d}.mobile-nav-item{border-radius:var(--radius-sm);--tw-font-weight:var(--font-weight-medium);min-height:44px;font-size:11.5px;font-weight:var(--font-weight-medium);color:var(--muted);transition:all var(--dur-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding-block:6px;padding-inline:4px;display:flex}.mobile-nav-item.active{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink);background:var(--soft)}.bottom-nav-icon{--tw-leading:1;font-size:16px;line-height:1}.greeting{display:none}.trip-grid{grid-template-columns:1fr}.activity-time-row{grid-template-columns:1fr 1fr}.activity-cost-field{grid-column:span 2}.page-heading{flex-direction:column;align-items:flex-start;gap:14px}.editor-top-actions{justify-content:space-between;width:100%}.mail-card{flex-direction:column;align-items:flex-start}.footer-inner{flex-direction:column;align-items:flex-start;gap:10px}.main-content-wrap{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.destination-search{--tw-font-weight:var(--font-weight-semibold);width:100%;max-width:500px;font-weight:var(--font-weight-semibold);gap:8px;display:grid}.destination-search input{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-card);width:100%;min-height:48px;color:var(--ink);font:inherit;padding-block:0;padding-inline:18px}.destination-search input:focus-visible{border-color:var(--ink-light);outline:3px solid #e7ba7070}.destination-chip-card{text-align:left;gap:2px;min-width:170px;display:grid}.destination-chip-card small{color:var(--muted)}.guest-trips{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.guest-trips h2,.guest-trips p{margin:0}.home-session-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:50vh;display:flex}.home-session-loading p{color:var(--muted)}.home-avatar-link,.home-avatar{background:var(--soft);--tw-font-weight:var(--font-weight-bold);width:40px;height:40px;font-weight:var(--font-weight-bold);color:var(--ink);border-radius:50%;flex:0 0 40px;place-items:center;text-decoration-line:none;display:inline-grid;overflow:hidden}.home-avatar-link img{object-fit:contain;width:34px;height:34px}.home-intro{padding-inline:0;padding-top:18px;padding-bottom:14px}.home-intro .eyebrow{margin-bottom:4px}.home-intro h1{font:500 clamp(32px, 4vw, 48px)/1.06 var(--font-serif);--tw-tracking:-.04em;letter-spacing:-.04em;margin-inline:0;margin-top:0;margin-bottom:14px}.home-search{border:1px solid var(--line);background:#ffffff7a;border-radius:999px;align-items:center;gap:10px;width:min(620px,100%);height:48px;padding-block:0;padding-inline:15px;display:flex}.home-search>span{--tw-leading:1;font-size:25px;line-height:1}.home-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:14px}.home-search input:focus{box-shadow:none}.home-plan-banner{isolation:isolate;color:#fffdf5;background:radial-gradient(at 80% 15%,#bae3c452,#0000 34%),radial-gradient(at 18% 110%,#4a9170b8,#0000 50%),linear-gradient(115deg,#174d42 0%,#216955 56%,#164b40 100%);border:1px solid #ffffff7a;border-radius:24px;align-items:center;min-height:190px;padding-block:24px;padding-inline:34px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff61,0 14px 28px #164b4024}.home-plan-banner:before,.home-plan-banner:after{content:"";pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.home-plan-banner:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e4f5e521;border:1px solid #ffffff52;width:255px;height:255px;top:-178px;right:8%;box-shadow:0 0 32px #ffffff29,inset 0 0 26px #fff3}.home-plan-banner:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff14;border:1px solid #fff3;width:170px;height:170px;bottom:-128px;right:33%}.home-plan-copy{z-index:2;width:min(62%,520px);position:relative}.home-plan-copy h2{font:500 clamp(23px, 3vw, 34px)/1.1 var(--font-serif);color:#fffdf5;margin-inline:0;margin-top:0;margin-bottom:7px}.home-plan-copy p{color:#ffffffe0;margin-inline:0;margin-top:0;margin-bottom:12px;font-size:13px}.home-plan-copy .button{min-height:38px;padding-block:8px;padding-inline:18px;font-size:13px;box-shadow:0 4px 14px #06251d33}.home-plan-mascot{z-index:1;filter:drop-shadow(0 11px 12px #05231a38);width:clamp(150px,25vw,245px);height:auto;position:absolute;bottom:-13%;right:2%}.home-plan-glass{pointer-events:none;z-index:0;border:1px solid #ffffff21;border-radius:17px;position:absolute;inset:10px}.home-destinations{padding-inline:0;padding-top:24px;padding-bottom:8px}.home-destinations .section-header-compact{align-items:center}.home-destinations .section-header-compact h2{margin:0;font-size:26px}.home-destinations .eyebrow{margin-bottom:3px}.destination-chip-card{text-align:left;border-radius:16px;flex:190px;grid-template-columns:1fr auto;gap:3px 8px;min-width:0;max-width:330px;padding-block:15px;padding-inline:17px;display:grid}.destination-chip-card .dest-chip-arrow{grid-area:1/2/span 2}.destination-chip-card small{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);grid-column:1}body:has(.welcome-shell){min-width:0}body>#envidictionary{display:none}.welcome-shell{background:#fbf7ee;min-height:100svh;padding:0}.welcome-main{width:100%;margin:0;padding:0}.welcome-page{isolation:isolate;background:#fbf7ee;grid-template-rows:minmax(0,1fr) auto;width:min(100%,480px);height:100svh;min-height:640px;max-height:1040px;margin-block:0;margin-inline:auto;display:grid}.welcome-hero{min-height:0;position:relative}.welcome-landscape{object-fit:cover;object-position:center top;width:100%;height:calc(100% - 32px);position:absolute;inset:32px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 8%);mask-image:linear-gradient(#0000,#000 8%)}.welcome-heading{z-index:1;padding-inline:24px;padding-top:max(26px, env(safe-area-inset-top));padding-bottom:0;position:relative}.welcome-heading .brand{margin-bottom:20px;font-size:24px}.welcome-heading h1{font-family:var(--font-serif);--tw-leading:.9;--tw-font-weight:var(--font-weight-medium);font-size:clamp(58px,19vw,80px);line-height:.9;font-weight:var(--font-weight-medium);--tw-tracking:-.065em;letter-spacing:-.065em;color:#103b35;margin:0}.welcome-heading h1 em{font-synthesis:style;--tw-font-weight:var(--font-weight-normal);font-size:.86em;font-style:italic;font-weight:var(--font-weight-normal);--tw-tracking:-.055em;letter-spacing:-.055em}.welcome-subtitle{--tw-leading:1.4;color:#183d37;margin-inline:0;margin-top:16px;margin-bottom:0;font-size:clamp(15px,4.6vw,19px);line-height:1.4}.welcome-route{width:100%;height:46%;position:absolute;bottom:5%;left:0}.welcome-mascot{z-index:3;filter:drop-shadow(0 7px 5px #173e3520);width:53%;height:auto;position:absolute;bottom:-9px;right:2%}.welcome-actions{z-index:2;padding-inline:18px;padding-top:24px;padding-bottom:max(14px, env(safe-area-inset-bottom));text-align:center;background:#fbf7ee;flex-direction:column;align-items:center;display:flex;position:relative}.welcome-actions:before{content:"";background:#fbf7ee;border-radius:50% 35% 0 0;height:14px;position:absolute;top:-9px;left:0;right:0}.welcome-promise{color:#103b35;font:500 clamp(23px, 6.8vw, 29px)/1.2 var(--font-serif);--tw-tracking:-.035em;letter-spacing:-.035em;margin-inline:0;margin-top:0;margin-bottom:10px}.welcome-actions .button{color:#15382e;width:100%;min-height:40px;box-shadow:none;--tw-font-weight:var(--font-weight-semibold);font-size:16px;font-weight:var(--font-weight-semibold);background:linear-gradient(100deg,#efbd68,#f3c776);border-radius:999px;justify-content:center;padding-block:9px;padding-inline:16px}.welcome-explore{text-underline-offset:4px;--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);margin-top:8px;text-decoration-line:underline}.welcome-actions small{color:#828782;margin-top:18px;font-size:11px}@media (width<=760px){.home-intro{padding-inline:0;padding-top:12px;padding-bottom:12px}.home-intro h1{margin-bottom:11px;font-size:31px}.home-search{height:43px}.home-plan-banner{border-radius:19px;min-height:142px;padding-block:17px;padding-inline:16px}.home-plan-copy{width:67%}.home-plan-copy h2{font-size:23px}.home-plan-copy p{--tw-leading:1.25;max-width:180px;font-size:11px;line-height:1.25}.home-plan-copy .button{min-height:34px;padding-block:6px;padding-inline:13px;font-size:12px}.home-plan-mascot{width:46%;bottom:-5%;right:-1%}.home-destinations{padding-top:20px}.home-destinations .section-header-compact{align-items:flex-end;gap:8px}.home-destinations .section-header-compact h2{font-size:22px}.home-destinations .muted-text{text-align:right;max-width:45%;font-size:10px}.destination-chip-card{flex-basis:45%;padding:12px;font-size:13px}.home-avatar-link,.home-avatar{flex-basis:36px;width:36px;height:36px}.home-avatar-link img{width:32px;height:32px}.account-nav,.user-menu{gap:7px}.user-menu .button-small{padding-block:7px;padding-inline:9px;font-size:11px}.section-header-compact h2{font-size:21px}.trip-card{min-width:0}.home-plan-banner+.home-destinations{padding-bottom:4px}}@media (width<=370px){.home-plan-copy{width:70%}.home-plan-mascot{width:45%}.home-plan-copy h2{font-size:20px}.home-intro h1{font-size:29px}}body:has(.home-shell){min-width:0}.discovery-page{max-width:940px;margin-block:0;margin-inline:auto}.discovery-intro{padding-inline:0;padding-top:0;padding-bottom:14px}.discovery-eyebrow{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:.21em;letter-spacing:.21em;margin-bottom:6px}.discovery-intro h1{font:500 clamp(34px, 4.4vw, 48px)/1.02 var(--font-serif);--tw-tracking:-.045em;letter-spacing:-.045em;margin-bottom:16px}.discovery-search{background:#fcfaf340;border:1px solid #dedfd5;border-radius:99px;align-items:center;gap:10px;min-height:44px;padding-block:0;padding-inline:14px;display:flex}.discovery-search input{width:100%;min-width:0;box-shadow:none;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:13px}.discovery-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.discovery-banner{isolation:isolate;color:#fffbed;background:radial-gradient(at 100% 0,#6d9d8d 0%,#0000 65%),linear-gradient(120deg,#173f35,#265a4e);border-radius:22px;min-height:190px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #ffffff70,inset 0 -1px 2px #10382d60,0 6px 14px #224a3b12}.discovery-banner:before{content:"";pointer-events:none;background:linear-gradient(170deg,#ffffff30,#0000);border-bottom:1px solid #ffffff35;border-radius:50%;position:absolute;inset:-80% -20% 50%}.discovery-banner-copy{z-index:2;width:67%;position:relative}.discovery-banner h2{color:#fffbed;font:500 clamp(23px, 3.2vw, 32px)/1.12 var(--font-serif);--tw-tracking:-.03em;letter-spacing:-.03em;margin-bottom:7px}.discovery-banner p{white-space:nowrap;margin-bottom:12px;font-size:12px}.discovery-banner .button{color:#183d33;min-height:34px;box-shadow:none;background:linear-gradient(100deg,#f3c16b,#f0cc80);border-radius:99px;gap:8px;padding-block:7px;padding-inline:16px;font-size:12px}.discovery-banner-goe{z-index:1;filter:drop-shadow(0 5px 4px #10332940);width:42%;max-width:220px;position:absolute;bottom:-7px;right:-1%}.banner-mountains{opacity:.6;width:80%;height:60%;position:absolute;bottom:0;left:20%}.banner-sparkles{color:#f3ca72;position:absolute;top:20px;right:33%;transform:rotate(-18deg)}.discovery-destinations{margin-top:12px}.discovery-destinations h2,.discovery-section-heading h2{font:600 23px/1.2 var(--font-serif);--tw-tracking:-.04em;letter-spacing:-.04em;margin-inline:0;margin-top:0;margin-bottom:9px}.discovery-filters{gap:9px;margin-bottom:10px;display:flex}.discovery-filters button{--tw-leading:1.5;color:#284b43;background:#eeeee7;border-radius:99px;flex:1;padding-block:6px;padding-inline:12px;font-size:12px;line-height:1.5}.discovery-filters button[aria-pressed=true]{color:var(--color-white);background:linear-gradient(110deg,#0c6352,#124c40);box-shadow:inset 0 1px 2px #ffffff35}.discovery-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.discovery-card{border-radius:19px;min-width:0;height:clamp(170px,26vw,260px);position:relative;overflow:hidden}.discovery-card-open{text-align:left;width:100%;height:100%;padding:0;display:block;position:relative}.discovery-card-open:after{content:"";background:linear-gradient(#0000,#15221bd9);position:absolute;inset:35% 0 0}.discovery-card img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.discovery-card-open:hover img{transform:scale(1.04)}.discovery-card-caption{z-index:1;--tw-leading:1.35;color:#fffdf4;flex-direction:column;line-height:1.35;display:flex;position:absolute;bottom:13px;left:14px;right:8px}.discovery-card-caption strong{font:500 24px/1.2 var(--font-serif);--tw-tracking:-.03em;letter-spacing:-.03em}.discovery-card-caption>span{font-size:12px}.discovery-bookmark{color:#426257;z-index:2;background:#fffff5f2;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:9px;right:9px}.discovery-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.discovery-section-heading h2{margin:0}.discovery-section-heading>button{color:#506b62;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.discovery-trip-empty,.discovery-trip-row{text-align:left;background:#fffb;border:1px solid #e8e8de;border-radius:18px;align-items:center;gap:12px;width:100%;padding:12px;display:flex;box-shadow:0 4px 12px #254d3c08}.trip-empty-icon{color:#397566;background:#e7eee3;border-radius:12px;flex-shrink:0;align-self:stretch;place-items:center;width:50px;display:grid}.discovery-trip-empty>span:nth-child(2),.discovery-trip-row>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.discovery-trip-list{gap:8px;display:grid}.discovery-empty{background:#f1f1e8;border-radius:14px;padding:18px;font-size:13px}.discovery-storage-note{color:#6c7d74;margin-top:12px;font-size:11px}.goe-coming{text-align:center;max-width:420px;margin-block:30px;margin-inline:auto}.goe-coming>img{margin-inline:auto;width:180px;margin-top:0;margin-bottom:24px}.goe-coming h1{margin-bottom:14px;font-size:32px}.goe-coming p{margin-bottom:20px}@media (width<=760px){.home-shell .site-header{box-shadow:none;background:0 0;border:0;position:relative}.home-shell .header-inner{width:calc(100% - 32px);min-height:76px;padding-top:7px}.home-shell .main-nav{display:none}.home-shell .account-nav{margin-left:auto}.home-shell .user-menu .button{padding-block:4px;padding-inline:7px;font-size:10px}.home-shell .main-content-wrap{padding-inline:0;width:calc(100% - 28px);min-height:0;padding-top:0;padding-bottom:102px}.home-shell .site-footer{display:none}.discovery-eyebrow{--tw-tracking:.18em;letter-spacing:.18em;margin-bottom:4px;font-size:9px}.discovery-intro h1{margin-bottom:12px;font-size:clamp(30px,8.9vw,37px)}.discovery-intro{padding-bottom:12px}.discovery-search{min-height:39px}.discovery-search input{font-size:12px}.discovery-banner{border-radius:19px;min-height:142px;margin-block:0;margin-inline:-4px;padding-block:16px;padding-inline:14px}.discovery-banner h2{font-size:clamp(20px,5.8vw,24px)}.discovery-banner p{margin-bottom:10px;font-size:clamp(9px,2.8vw,11px)}.discovery-banner .button{min-height:31px;padding-block:5px;padding-inline:13px;font-size:11px}.discovery-banner-goe{width:43%;max-width:170px;bottom:-3px}.banner-sparkles{width:23px;top:16px;right:33%}.discovery-destinations h2,.discovery-section-heading h2{margin-bottom:7px;font-size:21px}.discovery-section-heading h2{margin:0}.discovery-filters{gap:8px;margin-bottom:9px}.discovery-filters button{padding-block:5px;padding-inline:8px;font-size:11px}.discovery-cards{gap:10px}.discovery-card{border-radius:16px;height:clamp(145px,43vw,180px)}.discovery-card-caption{bottom:10px;left:11px}.discovery-card-caption strong{font-size:22px}.discovery-card-caption>span{font-size:10px}.discovery-bookmark{width:29px;height:29px;top:7px;right:7px}.discovery-trips{margin-top:13px}.discovery-section-heading>button{font-size:10px}.mobile-bottom-nav{z-index:50;padding-inline:7px;padding-top:7px;padding-bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf9f1f5;border-top:1px solid #dfe3d8;border-radius:24px 24px 0 0;align-items:center;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -5px 22px #274b3810}.mobile-nav-item{--tw-font-weight:var(--font-weight-medium);min-width:0;font-size:10px;font-weight:var(--font-weight-medium);color:#879088;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding-block:3px;padding-inline:0;display:flex}.mobile-nav-item.active{color:#105b4a;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:0 0}.bottom-nav-icon{place-items:center;height:28px;display:grid}.mobile-nav-home .bottom-nav-icon{border-radius:14px;width:40px;height:32px}.mobile-nav-home.active .bottom-nav-icon{color:#fffdf2;background:#155c4c;box-shadow:0 3px 8px #155c4c22}}.account-avatar,.home-avatar-link .account-avatar{object-fit:cover;background:#e6eee1;border-radius:50%;flex:0 0 40px;width:40px;height:40px;display:block}:is(body:has(.explore-shell),body:has(.place-shell),body:has(.journey-shell)){min-width:0}.journey-shell{background:#fbf8f0;min-height:100svh}.journey-main{padding-inline:0;width:min(100%,680px);margin-block:0;margin-inline:auto;padding-top:0;padding-bottom:100px}.journey-workspace,.journey-list{color:#173f38;padding-inline:15px;padding-top:15px;padding-bottom:20px}.journey-top{grid-template-columns:36px 1fr 76px;align-items:center;gap:4px;min-height:46px;margin-bottom:13px;display:grid}.journey-top>button{place-items:center;width:34px;height:36px;padding:0;display:grid}.journey-top>button:last-child{justify-self:end}.journey-top>div,.journey-top>span:not(.journey-step-label){text-align:center;font:500 18px var(--font-serif)}.journey-top>div{margin-left:40px}.journey-top small{font:11px var(--font-sans);color:#7c8680;margin-top:3px;display:block}.journey-top .journey-step-label{text-align:right;color:#7b8682;font-size:11px}.journey-list .journey-top{grid-template-columns:36px 1fr 36px}.journey-progress{margin-inline:auto;width:176px;margin-top:3px;margin-bottom:17px;padding:0;list-style:none;display:flex}.journey-progress li{flex:1;align-items:center;display:flex}.journey-progress li:after{content:"";background:#c8d1c6;flex:1;height:1px;margin-block:0;margin-inline:5px}.journey-progress li:last-child{flex:0}.journey-progress li:last-child:after{display:none}.journey-progress span{border:1px solid #b4c4bc;border-radius:50%;place-items:center;width:12px;height:12px;display:grid}.journey-progress .complete span{color:var(--color-white);background:#18584c;border-color:#18584c}.journey-progress .complete:after{background:#518779}.journey-fieldset{border:none;min-width:0;margin:0;padding:0}.journey-intro-title,.journey-review h1,.journey-list h1,.journey-cost h1{font:500 clamp(37px, 11.7vw, 49px)/1.02 var(--font-serif);--tw-tracking:-.045em;letter-spacing:-.045em;margin-inline:6px;margin-top:0;margin-bottom:17px}.journey-summary-fields{gap:8px;display:grid}.journey-summary-fields>button{text-align:left;background:#fffdf880;border:1px solid #e5e6dd;border-radius:12px;align-items:center;gap:16px;min-height:54px;padding-block:9px;padding-inline:13px;display:flex}.journey-summary-fields>button>span{flex:1;min-width:0}.journey-summary-fields small{--tw-leading:1.25;color:#7b8582;margin-bottom:2px;font-size:10px;line-height:1.25;display:block}.journey-summary-fields strong{--tw-leading:1.25;--tw-font-weight:var(--font-weight-medium);font-size:13px;line-height:1.25;font-weight:var(--font-weight-medium);display:block}.journey-summary-fields>button>svg:last-child{color:#8c9690}.journey-tastes,.journey-pace{margin-top:17px}.journey-tastes h2,.journey-pace h2{font:500 20px var(--font-serif);--tw-tracking:-.03em;letter-spacing:-.03em;margin-inline:0;margin-top:0;margin-bottom:6px}.journey-tastes>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.journey-tastes button{background:#f4f3ea;border:1px solid #e7e7de;border-radius:99px;align-items:center;gap:10px;min-height:38px;padding-block:8px;padding-inline:13px;font-size:12px;display:flex}.journey-tastes button:nth-child(5){grid-column:1/-1;justify-self:start;min-width:calc(50% - 3px)}.journey-tastes button>span{text-align:left;flex:1}.journey-tastes button[aria-pressed=true]{color:#fffdf2;background:linear-gradient(120deg,#275c50,#0d4e43);border-color:#316354;box-shadow:inset 0 2px 4px #ffffff30}.journey-segment{background:#eeefe5;border-radius:99px;gap:4px;padding:2px;display:flex}.journey-segment>button{white-space:nowrap;border-radius:99px;flex:1;padding-block:8px;padding-inline:4px;font-size:11px}.journey-segment>button[aria-pressed=true]{color:#fffdf2;background:linear-gradient(120deg,#215e51,#184a40);box-shadow:inset 0 1px 3px #ffffff25}.journey-companion{margin-inline:0;background:linear-gradient(115deg,#e9ecdf,#e6eadf);border-radius:14px;align-items:center;gap:5px;min-height:51px;margin-top:15px;margin-bottom:9px;padding:0 10px 0 0;display:flex}.journey-companion img{object-fit:contain;margin-inline:0;width:75px;height:66px;margin-top:-9px;margin-bottom:-6px}.journey-companion p{color:#748079;font-size:12px}.journey-primary{--tw-font-weight:var(--font-weight-semibold);width:100%;min-height:44px;font-size:15px;font-weight:var(--font-weight-semibold);color:#153a31;background:linear-gradient(115deg,#f1bb60,#edc376);border-radius:99px;justify-content:center;align-items:center;gap:10px;padding-block:12px;padding-inline:15px;display:flex}.journey-primary:disabled{opacity:.6}.journey-caption{text-align:center;--tw-leading:1.5;color:#92988e;margin-inline:0;margin-top:10px;margin-bottom:0;font-size:10px;line-height:1.5;display:block}.journey-cover{border-radius:14px;height:clamp(115px,33vw,190px);margin-bottom:12px;position:relative;overflow:hidden}.journey-cover img{object-fit:cover;width:100%;height:100%}.journey-cover>span{color:var(--color-white);text-shadow:0 1px 3px #000;font-size:8px;position:absolute;bottom:5px;right:8px}.journey-view-tabs{background:0 0;gap:7px;margin-bottom:14px;padding:0}.journey-view-tabs>button{background:#eeefe5;border-radius:13px;padding:7px;font-size:12px}.journey-day-tabs{scrollbar-width:thin;padding-inline:0;gap:6px;padding-top:0;padding-bottom:3px;display:flex;overflow-x:auto}.journey-day-tabs>button{white-space:nowrap;background:#eeefe5;border-radius:99px;flex:1 0 80px;padding-block:7px;padding-inline:12px;font-size:12px}.journey-day-tabs>button[aria-selected=true]{color:#fffdf4;background:#195247}.journey-day-heading{margin-inline:0;justify-content:space-between;align-items:center;gap:6px;margin-top:10px;margin-bottom:12px;display:flex}.journey-day-heading h1{font:500 clamp(27px, 8.8vw, 35px)/1.1 var(--font-serif);--tw-tracking:-.045em;letter-spacing:-.045em;margin:0}.journey-timeline{border-left:1px dashed #e2bc70;gap:7px;margin:0 0 8px 3px;padding-left:13px;display:grid}.journey-stop{background:#fffdf780;border:1px solid #e6e5dc;border-radius:12px;position:relative;overflow:visible}.journey-stop-dot{background:#ecbc67;border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-19px;box-shadow:0 0 0 2px #fbf8f0}.journey-stop-open{text-align:left;align-items:center;gap:10px;width:100%;min-height:96px;padding:3px 48px 3px 3px;display:flex}.journey-stop-open img{object-fit:cover;border-radius:9px;flex-shrink:0;width:100px;height:64px}.journey-stop-open>span{flex:1;min-width:0}.journey-stop-open strong{font:500 17px/1.2 var(--font-serif);--tw-tracking:-.025em;letter-spacing:-.025em;display:block}.journey-stop-open small{text-overflow:ellipsis;white-space:nowrap;color:#829084;font-size:10px;display:block;overflow:hidden}.journey-stop-open small:first-child{color:#51645a}.journey-stop-open>svg{display:none}.journey-stop-order{flex-direction:column;display:flex;position:absolute;top:4px;right:2px}.journey-stop-order button{color:#647e70;place-items:center;width:44px;height:44px;padding:4px;display:grid}.journey-stop-order button:disabled{opacity:.25}.journey-overlap{color:#986922;padding-block:4px;padding-inline:8px;font-size:11px}.journey-add-stop{border:1px dashed #adc1b4;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-size:12px;display:flex}.journey-suggest-button{text-align:left;width:100%;margin-top:15px}.journey-suggest-button>span{flex:1;font-size:11px}.journey-suggest-button img{width:53px;height:49px}.journey-field{text-align:left;flex-direction:column;gap:7px;margin-block:15px;margin-inline:0;font-size:12px;display:flex}.journey-field input,.journey-field select,.journey-field textarea{color:#25473e;width:100%;min-width:0;box-shadow:none;background:#fffdf8;border:1px solid #dfe5db;border-radius:12px;padding:11px;font-size:14px}.journey-field small{color:#859085;font-size:11px}.journey-fields-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.journey-field textarea{resize:vertical;min-height:70px}.journey-outline{border:1px solid #cbd7cb;border-radius:99px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:12px;padding:10px;font-size:13px;display:flex}.journey-sheet{color:#173f38;padding-inline:20px;width:min(100%,480px);max-width:100%;max-height:90svh;padding-top:23px;padding-bottom:max(25px, env(safe-area-inset-bottom));margin-inline:auto;background:#fbf8f0;border:none;border-radius:24px 24px 0 0;margin-top:auto;margin-bottom:0;box-shadow:0 -15px 70px #113a3020}.journey-sheet header{justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-sheet h2{font:500 26px/1.15 var(--font-serif);--tw-tracking:-.035em;letter-spacing:-.035em;margin:0}.journey-sheet header>button{background:#e9ede2;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.journey-sheet-note{color:#778778;margin-block:14px;margin-inline:0;font-size:12px}.journey-delete{color:#a14c3d;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:7px;padding:10px;font-size:12px;display:flex}.journey-error{color:#963e29;background:#fff4ec;border:1px solid #ecd0c2;border-radius:12px;margin-block:12px;margin-inline:0;padding:12px;font-size:13px}.journey-notice{background:#e9f0e2;border-radius:12px;margin-block:12px;margin-inline:0;padding:10px;font-size:12px}.journey-place-options{gap:10px;display:grid}.journey-place-options article{border:1px solid #e2e6dc;border-radius:12px;align-items:center;gap:10px;padding:5px;display:flex}.journey-place-options img{object-fit:cover;border-radius:9px;width:76px;height:63px}.journey-place-options article>div{flex:1;min-width:0}.journey-place-options strong{font:500 18px var(--font-serif);display:block}.journey-place-options small{color:#7e8b7f;font-size:10px;display:block}.journey-place-options button{background:#e7eddf;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.journey-review{padding-top:10px}.journey-eyebrow{--tw-tracking:.16em;letter-spacing:.16em;color:#718c7a;margin-bottom:10px;font-size:9px;display:block}.journey-review h1,.journey-list h1,.journey-cost h1{margin-left:0;margin-right:0}.journey-review-cover{object-fit:cover;border-radius:14px;width:100%;height:145px}.journey-review-meta{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.journey-review-meta span{align-items:center;gap:4px;display:inline-flex}.journey-save-bar{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.journey-save-bar .journey-primary{width:auto;min-height:38px;font-size:13px}.journey-trip-notes{margin-top:20px}.journey-cost{padding-block:14px;padding-inline:3px}.journey-cost>strong{font:500 36px var(--font-serif);margin-block:8px;margin-inline:0;display:block}.journey-cost>p{color:#708273;font-size:13px}.journey-cost>div{border-bottom:1px solid #e6e8dc;justify-content:space-between;gap:16px;padding-block:13px;padding-inline:0;font-size:12px;display:flex}.journey-cost small{color:#8a9587;font-size:11px}.journey-map-panel{background:#f0f2e7;border:1px solid #e2e6da;border-radius:16px;padding-block:20px;padding-inline:15px}.journey-map-panel>h2{font:500 25px var(--font-serif);margin-block:8px;margin-inline:0}.journey-map-panel>p,.journey-map-panel>small{color:#7d8b7b;font-size:12px}.journey-map-panel>a{border-bottom:1px solid #d8e1d3;align-items:center;gap:10px;padding-block:12px;padding-inline:0;font-size:13px;display:flex}.journey-map-panel a>span{width:23px;height:23px;color:var(--color-white);background:#1f594b;border-radius:50%;place-items:center;display:grid}.journey-map-panel a>svg{margin-left:auto}.journey-empty{text-align:center;color:#728674;border:1px dashed #d3ddce;border-radius:17px;margin-block:15px;margin-inline:0;padding-block:25px;padding-inline:18px}.journey-empty>svg{margin-inline:auto;margin-top:0;margin-bottom:10px}.journey-empty h3{font:500 23px var(--font-serif);color:#244d3f;margin-bottom:8px}.journey-empty p{margin-bottom:14px;font-size:13px}.journey-list-heading{padding-inline:5px;padding-top:13px;padding-bottom:20px}.journey-list-heading p{color:#7d897c;font-size:13px}.journey-create-card{text-align:left;color:#fffdef;background:linear-gradient(120deg,#235a4d,#3f7864);border-radius:18px;align-items:center;gap:9px;width:100%;min-height:89px;padding:8px 15px 8px 0;display:flex;box-shadow:inset 0 1px 5px #ffffff35}.journey-create-card img{object-fit:contain;width:85px;height:83px;margin-block:-15px;margin-inline:0}.journey-create-card>span{flex:1}.journey-create-card strong{font:500 22px/1.1 var(--font-serif);--tw-tracking:-.03em;letter-spacing:-.03em;display:block}.journey-create-card small{color:#d6e5d3;margin-top:7px;font-size:10px;display:block}.journey-section-title{margin-inline:2px;justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:12px;display:flex}.journey-section-title h2{font:500 23px var(--font-serif);--tw-tracking:-.04em;letter-spacing:-.04em}.journey-saved-grid{gap:16px;display:grid}.journey-saved-card{text-align:left;background:#fffdf7;border:1px solid #e7e7dc;border-radius:18px;width:100%;padding:0;overflow:hidden;box-shadow:0 5px 18px #234b3b07}.journey-saved-cover{height:142px;position:relative}.journey-saved-cover>img{object-fit:cover;width:100%;height:100%}.journey-saved-cover>span{background:#fffdf3ed;border-radius:99px;align-items:center;gap:4px;padding-block:5px;padding-inline:9px;font-size:10px;display:flex;position:absolute;top:11px;left:12px}.journey-saved-copy{padding-block:13px;padding-inline:15px}.journey-saved-copy h3{font:500 26px/1.1 var(--font-serif);--tw-tracking:-.03em;letter-spacing:-.03em;overflow-wrap:anywhere}.journey-saved-copy p{color:#748475;margin-inline:0;align-items:center;gap:6px;margin-top:9px;margin-bottom:11px;font-size:11px;display:flex}.journey-saved-copy footer{color:#577764;border-top:1px solid #eeeee3;justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}@media (width<=360px){.journey-workspace,.journey-list{padding-inline:11px;padding-top:11px;padding-bottom:20px}.journey-intro-title{font-size:42px}.journey-tastes,.journey-pace{margin-top:13px}.journey-summary-fields>button{min-height:50px}.journey-stop-open img{width:82px}.journey-stop-open strong{font-size:16px}}@media (width>=761px){.journey-main{padding-top:25px}.journey-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-sheet{border-radius:24px;margin:auto}.journey-setup{max-width:450px;margin:auto}.journey-list{padding-bottom:40px}}.explore-main{width:min(100%,700px);margin-block:0;margin-inline:auto;padding:0}.explore-page{padding-inline:18px;padding-top:24px;padding-bottom:100px}.explore-back{font:500 17px var(--font-serif);align-items:center;gap:16px;margin:0 0 22px 8px;padding:0;display:inline-flex}.explore-heading{padding-block:0;padding-inline:10px}.explore-heading h1{font:600 clamp(36px, 11.8vw, 48px)/.98 var(--font-serif);--tw-tracking:-.055em;letter-spacing:-.055em;color:#113e35;margin-inline:0;margin-top:0;margin-bottom:9px}.explore-heading p{margin-bottom:15px;font-size:16px}.explore-search{border:1px solid #e5e5dd;border-radius:99px;align-items:center;gap:10px;height:42px;margin-bottom:12px;padding-block:0;padding-inline:14px;display:flex}.explore-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.explore-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.explore-filters{margin-inline:-2px;gap:6px;margin-top:0;margin-bottom:14px;display:flex}.explore-filters button{white-space:nowrap;background:#f0f0e9;border-radius:99px;flex:1;min-width:0;padding-block:7px;padding-inline:4px;font-size:12px}.explore-filters button[aria-pressed=true],.explore-view button[aria-pressed=true]{color:#fffef4;background:linear-gradient(110deg,#0f5c4c,#164e43);box-shadow:inset 0 1px 3px #ffffff50}.explore-view{background:#eeeee6;border-radius:99px;margin-bottom:13px;padding:2px;display:flex}.explore-view button{color:#738078;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:9px;padding:6px;font-size:12px;display:flex}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.explore-card{border-radius:15px;height:150px;position:relative;overflow:hidden}.explore-card.featured{grid-column:1/-1;height:195px}.explore-card-open{text-align:left;width:100%;height:100%;padding:0;display:block}.explore-card-open img{object-fit:cover;width:100%;height:100%;display:block}.explore-card-open:after{content:"";pointer-events:none;background:linear-gradient(#0000,#11251bd9);position:absolute;inset:40% 0 0}.explore-category{color:#244d40;background:#fffdf4ee;border-radius:99px;align-items:center;gap:5px;padding-block:4px;padding-inline:8px;font-size:10px;display:inline-flex;position:absolute;top:10px;left:9px}.explore-card-copy{z-index:1;color:#fffbed;flex-direction:column;display:flex;position:absolute;bottom:10px;left:11px;right:5px}.explore-card-copy strong{font:500 clamp(16px, 4.6vw, 21px)/1.15 var(--font-serif);--tw-tracking:-.035em;letter-spacing:-.035em}.featured .explore-card-copy strong{font-size:27px}.explore-card-copy small{margin-top:1px;font-size:12px}.explore-save{color:#36574a;background:#fffdf3;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:8px;right:9px}.explore-status{background:#f0eee4;border-radius:14px;margin-block:12px;margin-inline:0;padding:18px;font-size:13px}.explore-status button{margin-left:6px;text-decoration-line:underline}.explore-image-credit{text-align:center;color:#869087;margin-top:12px;font-size:10px}.explore-map iframe{border:1px solid #dae0d1;border-radius:16px;width:100%;height:310px}.explore-map p{color:#6a7e72;font-size:11px}.explore-map a{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-block:12px;padding-inline:0;font-size:14px;display:flex}.explore-map a svg:last-child{margin-left:auto}.place-main{width:100%}.place-detail{max-width:560px;margin-block:0;margin-inline:auto;padding-bottom:96px}.place-hero{height:clamp(240px,75vw,370px);position:relative}.place-hero>img{object-fit:cover;width:100%;height:100%}.place-back,.place-hero-save{top:max(24px, env(safe-area-inset-top));color:#193f34;background:#fffdf3f5;border-radius:50%;place-items:center;width:39px;height:39px;padding:0;display:grid;position:absolute}.place-back{left:17px}.place-hero-save{right:17px}.place-body{padding-inline:16px;background:#fbf7ee;border-radius:25px 25px 0 0;margin-top:-22px;padding-top:16px;padding-bottom:10px;position:relative}.place-eyebrow{--tw-font-weight:var(--font-weight-semibold);font-size:9px;font-weight:var(--font-weight-semibold);--tw-tracking:.19em;letter-spacing:.19em;text-transform:uppercase;margin-bottom:6px}.place-body h1{font:500 clamp(33px, 10.3vw, 43px)/1.05 var(--font-serif);--tw-tracking:-.05em;letter-spacing:-.05em;margin-bottom:10px}.place-meta{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.place-meta span{white-space:nowrap;background:#eeeee5;border-radius:99px;justify-content:center;align-items:center;gap:5px;padding-block:5px;padding-inline:9px;font-size:11px;display:inline-flex}.place-description{font:400 15px/1.3 var(--font-serif);color:#37534a;margin-bottom:13px}.place-tip{margin-inline:-2px;background:linear-gradient(110deg,#e8eadf,#eef0e5);border-radius:17px;align-items:center;gap:4px;margin-top:0;margin-bottom:14px;padding:8px 10px 8px 0;display:flex}.place-tip img{object-fit:contain;width:88px;height:88px;margin-block:-8px;margin-inline:0}.place-tip h2{font:600 15px var(--font-serif);align-items:center;gap:5px;margin-bottom:4px;display:flex}.place-tip h2 svg{color:#d7a54b}.place-tip p{font:400 14px/1.3 var(--font-serif)}.place-highlights h2,.place-notes h2{font:500 19px/1.2 var(--font-serif);--tw-tracking:-.025em;letter-spacing:-.025em;margin-inline:0;margin-top:0;margin-bottom:7px}.place-highlights a{background:#ffffff50;border:1px solid #e8e7de;border-radius:99px;align-items:center;gap:9px;margin-bottom:4px;padding-block:5px;padding-inline:10px;font-size:12px;display:flex}.place-highlights a svg:last-child{color:#8d9990;margin-left:auto}.place-notes{margin-top:12px}.place-notes label{background:#ffffff50;border:1px solid #e8e7de;border-radius:14px;align-items:flex-start;gap:8px;padding:10px;display:flex}.place-notes label svg{flex-shrink:0;margin-top:2px}.place-notes textarea{resize:vertical;width:100%;min-height:44px;max-height:180px;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.place-note-actions{color:#78887c;justify-content:space-between;align-items:center;margin-top:5px;font-size:11px;display:flex}.place-note-actions button{color:var(--ink);text-decoration-line:underline}.place-source{--tw-leading:1.4;color:#8a9288;margin-top:15px;font-size:10px;line-height:1.4}.place-source a{text-decoration-line:underline}.place-notice{color:#226849;padding:8px;font-size:12px}.place-bottom{z-index:30;padding-inline:15px;width:min(100%,560px);padding-top:10px;padding-bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8eff5;border-top:1px solid #e6e5dc;border-radius:24px 24px 0 0;align-items:center;gap:9px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.place-bottom .button{color:#153b31;min-height:44px;box-shadow:none;background:linear-gradient(110deg,#f1bc65,#efc778);border-radius:99px;flex:1;justify-content:center;gap:10px;padding-block:9px;padding-inline:12px;font-size:14px}.place-bottom-save{background:#fffdf6;border:1px solid #e2e2d7;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.trip-picker-backdrop{z-index:100;background:#15382d70;place-items:end center;display:grid;position:fixed;inset:0}.trip-picker{background:#fbf7ee;border-radius:24px 24px 0 0;gap:14px;width:min(100%,520px);max-height:90svh;padding-block:26px;padding-inline:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 -12px 60px #17382825}.trip-picker h2{font:500 26px var(--font-serif)}.trip-picker-close{position:absolute;top:15px;right:16px}.trip-picker label{gap:6px;font-size:13px;display:grid}.trip-picker select{max-width:100%}@media (width>=761px){.explore-page{padding-top:40px}.explore-card{height:220px}.explore-card.featured{height:330px}.explore-heading h1{font-size:52px}}@media (width<=360px){.explore-page{padding-inline:15px;padding-top:22px;padding-bottom:100px}.explore-back{margin-bottom:18px}.explore-heading h1{font-size:40px}.explore-heading p{font-size:14px}.explore-card.featured{height:170px}.explore-card{height:130px}.explore-category{padding-block:4px;padding-inline:6px;font-size:9px}.explore-filters button{font-size:11px}.place-meta span{padding-block:5px;padding-inline:7px;font-size:10px}}.budget-preview,.goe-chat-page{padding-inline:14px;padding-top:12px;padding-bottom:20px}.journey-budget-view{max-width:440px;margin-left:auto;margin-right:auto}.mvp-page-header{align-items:center;gap:12px;min-height:58px;display:flex}.mvp-page-header button,.goe-chat-header button{color:var(--color-ink,#123e38);background:0 0;border:0;place-items:center;padding:8px;display:grid}.mvp-page-header h2{font-family:var(--font-serif);margin:0;font-size:20px}.budget-screen{color:#123c36}.budget-landscape{border-radius:20px 20px 0 0;height:190px;margin-bottom:0;position:relative;overflow:hidden}.budget-landscape>img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.budget-landscape:after{content:"";background:linear-gradient(#faf8f00d,#faf8f0 94%);position:absolute;inset:0}.budget-context{z-index:1;background:#fffaf0e8;border-radius:24px;align-items:center;gap:5px;padding-block:8px;padding-inline:12px;font-size:12px;display:flex;position:absolute;top:12px;left:13px}.budget-landscape h1{z-index:1;font:500 clamp(34px, 10vw, 46px)/1.02 var(--font-serif);--tw-tracking:-1.7px;letter-spacing:-1.7px;margin:0;position:absolute;bottom:13px;left:15px}.budget-landscape h1 i,.goe-chat-page h1 i{font:26px var(--font-serif);color:#d38059;margin:7px 0 0 6px;position:absolute;transform:rotate(-20deg)}.mvp-demo-label{text-align:center;--tw-tracking:1.3px;letter-spacing:1.3px;color:#6b7b77;margin-inline:0;margin-top:4px;margin-bottom:9px;font-size:9px}.budget-green-card{isolation:isolate;color:#fffdf2;padding-inline:20px;background:radial-gradient(at 95% -20%,#659987 0,#0000 55%),linear-gradient(135deg,#174e41,#084332 65%,#1f5a47);border-radius:23px;padding-top:21px;padding-bottom:17px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff70}.budget-green-card:after{content:"";pointer-events:none;z-index:-1;opacity:.15;background:radial-gradient(at 20% 100%,#94bfa1,#0000 45%),repeating-radial-gradient(at 95% 115%,#0000 0 19px,#7fba9126 20px 28px);position:absolute;inset:0}.budget-eyebrow{--tw-tracking:1.6px;letter-spacing:1.6px;margin-bottom:5px;font-size:11px;display:block}.budget-total{z-index:2;width:75%;font:500 clamp(28px, 8.8vw, 40px)/1.15 var(--font-serif);--tw-tracking:-1.4px;letter-spacing:-1.4px;white-space:nowrap;display:block;position:relative}.budget-per-person{z-index:2;margin-inline:0;margin-top:3px;margin-bottom:14px;font-size:14px;position:relative}.budget-goe{pointer-events:none;object-fit:contain;width:115px;height:119px;position:absolute;top:4px;right:-3px}.budget-meter-row{z-index:2;align-items:center;gap:10px;font-size:12px;display:flex;position:relative}.budget-meter{background:#ffffff26;border-radius:20px;flex:1;height:13px;overflow:hidden}.budget-meter>span{background:linear-gradient(90deg,#edbd63,#ffe2a0);border-radius:20px;height:100%;transition:width .25s;display:block}.budget-reserve{color:#143b30;--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);background:linear-gradient(100deg,#f1ba5f,#f8cd77);border-radius:24px;align-items:center;gap:8px;margin-top:10px;padding-block:9px;padding-inline:12px;display:inline-flex}.budget-reserve.over-budget{color:#6d2919;background:#f7c2a8}.budget-breakdown{background:#fffa;border-radius:22px;align-items:center;gap:15px;margin-top:11px;padding-block:20px;padding-inline:12px;display:flex}.budget-donut{border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;transform:rotate(-.1deg)}.budget-donut>span{color:#1c3033;background:#fcfaf4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.budget-donut strong{--tw-leading:1.2;--tw-font-weight:var(--font-weight-medium);font-size:20px;line-height:1.2;font-weight:var(--font-weight-medium)}.budget-donut small{font-size:11px}.budget-breakdown ul{flex:1;gap:15px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.budget-breakdown li{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.budget-breakdown li b{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:#24313b;margin-left:auto}.budget-breakdown li svg{flex-shrink:0}.budget-color{border-radius:50%;flex-shrink:0;width:8px;height:8px}.budget-disclaimer,.budget-source-note{--tw-leading:1.5;color:#7c8788;margin-block:8px;margin-inline:7px;font-size:11px;line-height:1.5}.budget-source-note{font-size:10px}.budget-adjust{--tw-font-weight:var(--font-weight-semibold);width:100%;font-size:13px;font-weight:var(--font-weight-semibold);color:#163b36;background:0 0;border:1px solid #6e9290;border-radius:22px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.budget-preview-form{gap:10px;padding-block:18px;padding-inline:5px;display:grid}.journey-budget-view{margin-block:0;margin-inline:-2px}.goe-chat-page{color:#143c35;max-width:480px;margin:auto;position:relative}.goe-chat-header{align-items:center;gap:9px;min-height:66px;display:flex}.goe-chat-header>img{object-fit:contain;background:#e2edf1;border-radius:50%;width:48px;height:48px}.goe-chat-header>div{flex:1}.goe-chat-header strong{--tw-leading:1.3;color:#24383c;font-size:21px;line-height:1.3;display:block}.goe-chat-header small{color:#809095;font-size:12px;display:block}.goe-context-chip{color:#294d48;margin-inline:auto;background:#ecede4;border:0;border-radius:24px;justify-content:center;align-items:center;gap:8px;margin-top:6px;margin-bottom:15px;padding-block:8px;padding-inline:15px;font-size:11px;display:flex}.goe-chat-page h1{font:500 clamp(31px, 9vw, 40px)/1.04 var(--font-serif);--tw-tracking:-1.2px;letter-spacing:-1.2px;margin-inline:8px;margin-top:0;margin-bottom:6px;position:relative}.goe-demo-note{color:#84908a;margin-inline:8px;margin-top:8px;margin-bottom:15px;font-size:10px}.goe-chat-messages{flex-direction:column;gap:13px;display:flex}.goe-chat-line{align-items:flex-start;gap:9px;display:flex}.goe-chat-line>img{object-fit:contain;flex-shrink:0;width:38px;height:41px}.goe-chat-bubble{max-width:calc(100% - 47px);font:400 14px/1.3 var(--font-serif);background:#eaede2;border-radius:20px;padding-block:12px;padding-inline:14px}.goe-chat-bubble>p{margin:0}.goe-chat-line.user{justify-content:flex-end}.goe-chat-line.user .goe-chat-bubble{color:#fffdf4;background:linear-gradient(120deg,#0e5948,#104b3e);padding-block:11px;padding-inline:16px;box-shadow:inset 0 1px 2px #ffffff40}.goe-chat-bubble.has-suggestion{background:#fffcf7;border:1px solid #e7e4dc;flex:1;padding:12px}.goe-proposal{font:12px/1.3 var(--font-sans,Arial, sans-serif);background:linear-gradient(115deg,#f1f1eb,#f8f7f2);border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;margin-top:9px;padding-block:11px;padding-inline:10px;display:flex}.goe-proposal>strong{--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:#293d3b}.goe-proposal span{align-items:center;gap:8px;display:flex}.goe-proposal svg{flex-shrink:0}.goe-before{color:#8a9498;font-size:11px}.goe-after{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#17614e}.goe-chat-bubble .goe-keep-note{color:#829094;font:10px/1.3 var(--font-sans,Arial, sans-serif);margin-inline:0;align-items:center;gap:6px;margin-top:8px;margin-bottom:10px;display:flex}.goe-proposal-actions{gap:7px;display:flex}.goe-proposal-actions button{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;color:#153e37;background:0 0;border:1px solid #8da3a0;border-radius:22px;padding-block:9px;padding-inline:8px}.goe-proposal-actions button:first-child{background:linear-gradient(110deg,#f1b957,#f7cc75);border:0;flex:1}.goe-consider{color:#8a9597;margin:6px 0 10px 48px;font-size:10px}.goe-composer-area{z-index:3;padding-inline:0;background:linear-gradient(#faf8f000,#faf8f0 20%);padding-top:3px;padding-bottom:8px;position:sticky;bottom:76px}.goe-quick-prompts{margin-inline:5px;gap:7px;margin-top:0;margin-bottom:10px;display:flex}.goe-quick-prompts button{color:#294f46;background:#fffdf9;border:1px solid #e7e5dc;border-radius:22px;align-items:center;gap:7px;padding-block:7px;padding-inline:12px;font-size:11px;display:flex;box-shadow:0 2px 5px #243e3010}.goe-composer{background:#ffffffed;border:1px solid #e0e3da;border-radius:25px;align-items:center;min-height:43px;padding:3px 5px 3px 15px;display:flex}.goe-composer input{color:#254139;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding-block:5px;padding-inline:0;font-size:13px}.goe-composer button{color:#28534b;background:0 0;border:0;place-items:center;padding:8px;display:grid}.goe-composer button:disabled{opacity:.45}.goe-chat-menu,.goe-context-panel{background:#fffdf5;border:1px solid #e3e7da;border-radius:16px;gap:9px;padding:13px;font-size:12px;display:grid}.goe-chat-menu button,.goe-context-panel button,.goe-context-notice button{text-align:left;color:#1d604e;background:0 0;border:0;padding:5px;font-size:12px}.goe-context-panel label{gap:6px;display:grid}.goe-context-panel select{background:#fff;border:1px solid #d9dfd2;border-radius:8px;width:100%;padding:8px}.goe-context-notice{background:#f3ebdb;border-radius:12px;padding:10px;font-size:12px}.goe-resolution{color:#29634d;font:11px/1.4 var(--font-sans,Arial, sans-serif);align-items:center;gap:5px;display:flex}.goe-preview-label{--tw-tracking:1px;letter-spacing:1px;color:#7a8c80;font-size:10px}.goe-preview-change{background:#edf0e7;border-radius:15px;gap:16px;padding-block:20px;padding-inline:12px;display:grid}.goe-preview-change>span,.goe-preview-change>strong{align-items:center;gap:10px;font-size:14px;display:flex}.goe-preview-change>span{color:#87918a;text-decoration:line-through}.goe-preview-help,.goe-actual-context{--tw-leading:1.6;color:#6e7f74;font-size:13px;line-height:1.6}.goe-preview-sheet>.journey-outline{width:100%;margin-top:9px}@media (width<=360px){.budget-breakdown{gap:9px;padding-block:18px;padding-inline:8px}.budget-donut{flex-basis:96px;width:96px;height:96px}.budget-breakdown li{gap:5px;font-size:9px}.budget-breakdown li b{font-size:10px}.budget-goe{width:115px;right:-18px}.budget-green-card{padding-inline:16px;padding-top:20px;padding-bottom:16px}.goe-chat-bubble{padding:10px}.goe-chat-line{gap:7px}}@media (width>=768px){.budget-preview{max-width:440px;margin:auto}.goe-composer-area{bottom:16px}}.place-planning{--tw-leading:1.6;color:#294c40;background:#f2f3e9;border:1px solid #dde4d6;border-radius:15px;margin-block:14px;margin-inline:0;padding:14px;font-size:12px;line-height:1.6}.place-planning>strong{font-family:var(--font-serif);font-size:17px}.place-planning p{margin-block:8px;margin-inline:0}.place-planning a{text-underline-offset:3px;text-decoration-line:underline}.place-reference-price{border-top:1px solid #d8dfd1;gap:7px;margin-top:10px;padding-top:10px;display:grid}.place-reference-price small{color:#6c7b71}.ai-planner{color:#173f39;background:linear-gradient(140deg,#e7eddf,#f5f3e8);border:1px solid #d3dece;border-radius:22px;margin-block:16px;margin-inline:0;padding:18px}.ai-planner h2{align-items:center;gap:8px;display:flex}.ai-planner p,.ai-planner small{--tw-leading:1.6;font-size:13px;line-height:1.6}.ai-planner button:not(.journey-primary){color:#173f39;background:#fffdf7;border:1px solid #a7b9af;border-radius:12px;margin-block:12px;margin-inline:0;padding:10px}.ai-proposal{margin-top:18px}.ai-proposal ul{--tw-leading:1.8;padding-left:18px;font-size:14px;line-height:1.8}.ai-proposal small{display:block}.saved-places-page .explore-card{height:210px}.saved-places-page .explore-card.featured{height:250px}.saved-places-page .explore-card-open{height:calc(100% - 46px)}.saved-places-page .explore-card-open:after{bottom:46px}.saved-places-page .explore-card-copy{bottom:58px}.saved-add-trip{--tw-font-weight:var(--font-weight-semibold);width:100%;min-height:46px;font-size:12px;font-weight:var(--font-weight-semibold);color:#174b40;background:#e9edde;justify-content:center;align-items:center;gap:5px;padding:8px;display:flex;position:absolute;bottom:0;left:0}.saved-places-page .explore-status button{margin:8px}.trip-map-section{min-width:0}.trip-map-section h2{font:600 25px var(--font-sans);margin-inline:0;margin-top:0;margin-bottom:6px}.trip-map-section p{--tw-leading:1.6;font-size:13px;line-height:1.6}.trip-map-canvas{z-index:0;background:#e8eddf;border-radius:22px;width:100%;height:320px}.trip-map-pin span{width:32px;height:32px;color:var(--color-white);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:#145b4d;border:2px solid #fff8e8;border-radius:50% 50% 50% 0;place-items:center;display:grid;transform:rotate(-15deg);box-shadow:0 3px 8px #0004}.trip-map-hint{color:#64756b}.trip-map-section a{color:#145b4d;font-size:13px;text-decoration-line:underline}.trip-map-section button:focus-visible{outline-offset:3px;outline:3px solid #e9ae52}.trip-map-section>p button{margin-left:8px;text-decoration-line:underline}.trip-map-selected,.trip-map-empty{background:#e8eddf;border-radius:16px;padding:16px}.trip-map-selected h3{font-family:var(--font-sans);margin:0}.trip-map-selected a{margin-right:12px;display:inline-block}.trip-map-selected button{background:#f1bf67;border-radius:20px;margin-top:12px;padding-block:10px;padding-inline:14px;display:block}.trip-map-stops{gap:10px;margin-block:16px;margin-inline:0;padding:0;list-style:none;display:grid}.trip-map-stops li{border:1px solid #174b4020;border-radius:16px;padding:12px}.trip-map-stop{text-align:left;grid-template-columns:30px 1fr;gap:4px 10px;width:100%;display:grid}.trip-map-stop>span{background:#e8eddf;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;display:grid}.trip-map-stop strong{overflow-wrap:anywhere}.trip-map-stop small{color:#64756b}.trip-map-stop[aria-pressed=true] strong{text-decoration-line:underline}.trip-map-stops li>a{margin-top:10px;display:inline-block}.expense-view-tabs{background:#ecefe4;border-radius:18px;gap:6px;margin-bottom:18px;padding:4px;display:flex}.expense-view-tabs button{border-radius:14px;flex:1;padding:11px}.expense-view-tabs button[aria-pressed=true]{color:var(--color-white);background:#18574a}.trip-expenses h1{font:600 34px/1.1 var(--font-sans);margin-block:12px;margin-inline:0}.trip-expenses p{--tw-leading:1.6;font-size:13px;line-height:1.6}.expense-total-card{color:#fffaf0;margin-inline:0;background:linear-gradient(130deg,#0b493d,#367866);border-radius:24px;margin-top:20px;margin-bottom:14px;padding-block:24px;padding-inline:20px}.expense-total-card>small{--tw-tracking:1.2px;letter-spacing:1.2px;font-size:10px}.expense-total{font:600 clamp(24px, 7vw, 38px) var(--font-sans);overflow-wrap:anywhere;margin-top:12px;display:block}.expense-remaining{color:#143b34;background:#f1bf67;border-radius:14px;padding-block:9px;padding-inline:12px;font-size:13px;display:inline-block}.expense-comparison{background:#ffffff90;border-radius:18px;padding-block:12px;padding-inline:16px}.expense-comparison>div,.expense-categories>div{justify-content:space-between;gap:14px;padding-block:9px;padding-inline:0;font-size:13px;display:flex}.expense-comparison dd{text-align:right;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.expense-caption{color:#61746e}.expense-warning{background:#fff0ca;border-radius:12px;padding:12px}.expense-categories{border:1px solid #214b3b20;border-radius:16px;padding-block:6px;padding-inline:16px}.expense-list-heading{margin-inline:0;gap:12px;margin-top:24px;margin-bottom:14px;display:grid}.expense-list-heading h2{font:600 24px var(--font-sans);margin:0}.expense-list-heading h2 small{font:14px system-ui}.expense-empty{background:#e9eddf;border-radius:18px;padding:18px}.expense-list{gap:10px;padding:0;list-style:none;display:grid}.expense-list li{background:#ffffff80;border:1px solid #214b3b20;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;display:grid}.expense-list li strong{overflow-wrap:anywhere}.expense-list li small{color:#61746e;margin-top:6px;font-size:11px;display:block}.expense-list li>b{font-size:13px}.expense-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.expense-actions button,.expense-pagination button{background:#e8eddf;border-radius:12px;min-height:40px;padding-block:8px;padding-inline:14px}.expense-actions button:last-child{color:#a54435}.expense-pagination{justify-content:space-between;align-items:center;gap:6px;margin-top:16px;font-size:12px;display:flex}.expense-form fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.expense-form label{gap:6px;font-size:13px;display:grid}.expense-form input,.expense-form select{background:#fffdf8;border:1px solid #214b3b25;border-radius:12px;width:100%;min-width:0;padding:12px}.expense-form>button{width:100%;margin-top:12px}.trip-expenses button:disabled{cursor:default;opacity:.5}.trip-expenses [role=alert]{overflow-wrap:anywhere;background:#fff1da;border-radius:12px;padding:12px}.trip-expenses [role=alert] button{padding:8px;text-decoration-line:underline}.trip-phase-tabs{flex-wrap:wrap;gap:6px;margin-block:16px;margin-inline:0;display:flex}.trip-phase-tabs button{background:#ecefe4;border-radius:16px;flex:1;min-width:70px;padding-block:10px;padding-inline:6px;font-size:12px}.trip-phase-tabs button[aria-pressed=true]{color:var(--color-white);background:#18574a}.trip-management{border:1px solid #214b3b25;border-radius:18px;margin-block:20px;margin-inline:0;padding:16px}.trip-management h2{font:600 24px var(--font-sans)}.trip-management p{--tw-leading:1.6;font-size:13px;line-height:1.6}.trip-management .expense-actions{flex-wrap:wrap;justify-content:flex-start}.trip-management button:disabled{opacity:.5}.account-page{color:#163e36;margin-inline:auto;max-width:620px;margin-top:24px;margin-bottom:100px;padding-block:0;padding-inline:16px}.account-page h1{font:650 clamp(28px, 7.6vw, 36px)/1.25 var(--font-sans);--tw-tracking:-.8px;letter-spacing:-.8px;text-wrap:balance;margin-inline:0;margin-top:14px;margin-bottom:24px}.account-page h2{font:600 24px/1.3 var(--font-sans);--tw-tracking:-.4px;letter-spacing:-.4px;margin-inline:0;margin-top:0;margin-bottom:20px}.account-profile-head{overflow-wrap:anywhere;align-items:center;gap:16px;display:flex}.account-profile-head .account-avatar{flex-shrink:0;width:64px;height:64px}.account-profile-head p{margin-block:6px;margin-inline:0;font-size:13px}.account-profile-head small{color:#687970}.account-card{background:#fffdf7;border:1px solid #214b3b20;border-radius:22px;margin-top:24px;padding:22px}.account-card p,.account-card small{--tw-leading:1.6;font-size:13px;line-height:1.6}.account-card [role=alert]{overflow-wrap:anywhere;background:#fff0d6;border-radius:12px;padding:12px}.account-card [role=status]{color:#18574a}.account-card button:disabled{opacity:.5}.shared-trip-page{color:#123e38;overflow-wrap:anywhere;background:#faf7ef;max-width:760px;min-height:100dvh;margin:auto;padding-block:24px;padding-inline:18px}.shared-trip-page h1{font-family:var(--font-sans);--tw-leading:1.1;margin-inline:0;margin-top:24px;margin-bottom:14px;font-size:clamp(2rem,7vw,3rem);line-height:1.1}.share-badge{margin-top:20px;font-size:.8rem}.share-days{gap:8px;padding-block:18px;padding-inline:0;display:flex;overflow-x:auto}.share-days button{white-space:nowrap;background:#e9ece2;border-radius:24px;padding-block:9px;padding-inline:18px}.share-days button[aria-pressed=true],.shared-trip-page button[aria-pressed=true]{color:var(--color-white);background:#155448}.shared-stops{gap:12px;padding:0;list-style:none;display:grid}.shared-stops li{background:#fffdf8;border:1px solid #dce1d6;border-radius:18px;padding:18px}.shared-stops h3{margin-block:5px;margin-inline:0}.share-list{gap:12px;padding:0;list-style:none;display:grid}.share-list li{border:1px solid #dce1d6;border-radius:14px;gap:6px;padding:12px;display:grid}.share-form input{width:100%;min-width:0}.recovery-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.trip-trash-link{color:#18564c;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.trip-trash-cards{gap:1rem;display:grid}.trip-trash-card{overflow-wrap:anywhere;background:#fffdf7;border:1px solid #dce2d7;border-radius:20px;padding:1rem}.trip-trash-card h2{margin-inline:0;margin-top:0;margin-bottom:.5rem;font-size:1.35rem}.trip-trash-card p,.trip-trash-card small{color:#607471}.trip-trash-card .journey-outline{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;display:flex}.trip-trash button:disabled{opacity:.55;cursor:wait}.budget-incomplete,.journey-preparation{--tw-leading:1.6;color:#493c25;overflow-wrap:anywhere;background:#fff6df;border:1px solid #d1bc89;border-radius:18px;margin-block:16px;margin-inline:0;padding:16px;line-height:1.6}.budget-incomplete p,.journey-preparation p{font-size:14px}.budget-no-price{--tw-tracking:-.4px;letter-spacing:-.4px;white-space:normal;font-size:26px}.budget-reserve{white-space:normal}.journey-manual-choice{justify-content:center;width:100%;min-height:48px}.journey-preparation summary{cursor:pointer;--tw-font-weight:var(--font-weight-bold);min-height:44px;font-weight:var(--font-weight-bold)}.journey-preparation-actions{gap:8px;display:grid}.journey-preparation-actions button,.budget-incomplete button{text-align:left;color:#214e42;background:#fffdf8;border:1px solid #b7c4b5;border-radius:12px;min-height:44px;padding-block:10px;padding-inline:12px}.discovery-card-open:disabled{cursor:default}.discovery-card-open:disabled img{filter:saturate(.55)}.ai-planner h2{align-items:flex-start;font-size:22px}.ai-planner h2 svg{flex-shrink:0;margin-top:4px}.ai-planner button:disabled{opacity:.55}.goe-context-panel p{--tw-leading:1.6;font-size:14px;line-height:1.6}.goe-context-notice button{min-height:44px;margin:4px}.quick-header-note{color:#65756d;font-size:12px}.quick-intro{margin-inline:0;margin-top:12px;margin-bottom:20px;padding-right:68px;position:relative}.quick-intro img{object-fit:contain;width:68px;height:76px;position:absolute;top:-4px;right:0}.quick-intro h1,.quick-result-intro h1{--tw-leading:1.18;margin-inline:0;margin-top:0;margin-bottom:8px;font-size:clamp(28px,7vw,36px);line-height:1.18}.quick-intro p,.quick-result-intro p{--tw-leading:1.55;margin-block:6px;margin-inline:0;font-size:14px;line-height:1.55}.quick-fields,.quick-action{border:0;min-width:0;margin:0;padding:0}.quick-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-destinations button{text-align:left;color:#1b5147;background:#fffdf7;border:1px solid #d9dfd3;border-radius:14px;flex-direction:column;gap:4px;min-height:64px;padding:12px;display:flex}.quick-destinations small{--tw-font-weight:var(--font-weight-normal);font-size:11px;font-weight:var(--font-weight-normal)}.quick-destinations button[aria-pressed=true]{background:#e6eee0;border:2px solid #236558;padding:11px}.quick-question h2{margin-inline:0;margin-top:0;margin-bottom:8px;font-family:inherit;font-size:16px}.quick-options{flex-wrap:wrap;gap:7px;display:flex}.quick-options button{color:#194e44;background:#f5f4eb;border:1px solid #dce0d4;border-radius:24px;flex:auto;min-height:44px;padding-block:9px;padding-inline:12px;font-size:13px}.quick-options button[aria-pressed=true]{color:var(--color-white);background:#205c50;border-color:#205c50}.quick-hint{--tw-leading:1.5;color:#65756d;margin-inline:0;margin-top:8px;margin-bottom:0;font-size:12px;line-height:1.5}.quick-preferences{border-top:1px solid #dce0d4;margin-block:16px;margin-inline:0}.quick-preferences summary{cursor:pointer;min-height:44px;padding-block:14px;padding-inline:0;font-size:13px}.quick-preferences summary span{color:#65756d;margin-left:6px;font-size:11px}.quick-action{z-index:3;background:#faf8ef;padding-top:8px;position:sticky;bottom:0}.quick-generate .journey-primary{min-height:52px;margin:0}.quick-manual{color:#235e50;text-underline-offset:4px;background:0 0;border:0;width:100%;min-height:44px;font-size:13px;text-decoration-line:underline;display:block}.quick-result-intro{margin-inline:0;margin-top:12px;margin-bottom:18px}.quick-result-intro details{margin-top:10px;font-size:12px}.quick-result-intro summary{cursor:pointer;min-height:44px;padding-block:10px;padding-inline:0}.quick-result-intro details p{font-size:12px}.quick-stop-actions{padding-inline:0;gap:8px;padding-top:10px;padding-bottom:0;display:flex}.quick-stop-actions button{color:#245b50;background:#f5f4eb;border:1px solid #dce0d4;border-radius:12px;min-height:44px;padding-block:8px;padding-inline:10px;font-size:12px}.quick-keep-bar{z-index:4;padding-inline:0;padding-top:12px;padding-bottom:max(10px, env(safe-area-inset-bottom));text-align:center;background:#faf8ef;position:sticky;bottom:0;box-shadow:0 -8px 20px #faf8ef}.quick-keep-bar .journey-primary{margin:0}.quick-keep-bar small{color:#65756d;margin-top:6px;font-size:11px;display:block}.quick-undo{background:#e6eee0;border-radius:12px;padding:10px;font-size:13px}.quick-undo button{color:#205c50;background:0 0;border:0;min-height:44px;padding:8px;text-decoration-line:underline}:is(.journey-workspace:has(.quick-setup),.journey-workspace:has(.quick-result-intro)){padding-bottom:14px}:is(body:has(.quick-setup) .mobile-bottom-nav,body:has(.quick-result-intro) .mobile-bottom-nav){display:none}.journey-top>.quick-header-note{font:12px var(--font-sans);white-space:nowrap}:is(.journey-main:has(.quick-setup),.journey-main:has(.quick-result-intro)){padding-bottom:0}.quick-stop-actions{padding-inline:8px;padding-top:0;padding-bottom:8px}.admin-catalog{color:#194e45;padding-inline:20px;max-width:980px;margin-block:0;margin-inline:auto;padding-top:28px;padding-bottom:110px}.admin-heading{margin-bottom:24px}.admin-heading h1{--tw-leading:1.15;margin-block:10px;margin-inline:0;font-size:clamp(28px,5vw,42px);line-height:1.15}.admin-eyebrow{--tw-tracking:.12em;letter-spacing:.12em;font:700 12px/1.5 sans-serif}.admin-catalog p{--tw-leading:1.6;line-height:1.6}.admin-filters,.admin-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-catalog label{flex-direction:column;gap:8px;min-width:0;font-size:15px;display:flex}.admin-catalog input,.admin-catalog select,.admin-catalog textarea{color:#194e45;width:100%;min-width:0;min-height:48px;font:inherit;box-sizing:border-box;background:#fffef9;border:1px solid #cbd6cc;border-radius:12px;padding:12px}.admin-catalog input[type=checkbox]{flex-shrink:0;width:22px;min-height:22px}.admin-catalog .admin-checkbox{flex-direction:row;align-items:center}.admin-form-fields{background:#fffdf6;border:1px solid #dce2d5;border-radius:20px;gap:18px;min-width:0;margin-block:24px;margin-inline:0;padding:22px;display:grid}.admin-form-fields legend{padding-block:0;padding-inline:8px;font-size:21px}.admin-place-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px;margin-inline:0;display:grid}.admin-place-card,.admin-preview{overflow-wrap:anywhere;background:#fffdf6;border:1px solid #dce2d5;border-radius:20px;padding:22px}.admin-place-card h2{margin-top:12px;font-size:23px}.admin-status{background:#ebede4;border-radius:30px;padding-block:5px;padding-inline:10px;font-size:13px;display:inline-block}.status-published{background:#dcebd9}.admin-warning,.admin-alert{color:#853e20}.admin-alert,.admin-success{background:#f8ead6;border-radius:12px;padding:16px}.admin-success{background:#e2eedf}.admin-actions,.admin-save-bar{flex-wrap:wrap;gap:12px;margin-block:20px;margin-inline:0;display:flex}.admin-catalog button{min-height:44px;padding-block:10px;padding-inline:16px}.admin-save-bar>button{flex:180px}.admin-catalog button:disabled{cursor:default;opacity:.55}.admin-history,.budget-price-sources{border:1px solid #dce2d5;border-radius:16px;margin-block:16px;margin-inline:0;padding:16px}.admin-history summary,.budget-price-sources summary{cursor:pointer;min-height:28px}.budget-price-sources>div{border-top:1px solid #dce2d5;margin-top:12px;padding-block:12px;padding-inline:0}.budget-price-sources a,.budget-price-sources small{padding-top:6px;display:block}@media (width<=580px){.admin-catalog{padding-inline:12px;padding-top:20px;padding-bottom:110px}.admin-two,.admin-filters,.admin-place-list{grid-template-columns:1fr}.admin-form-fields,.admin-preview{padding:16px}}.budget-scope-note{--tw-leading:1.6;background:#edf0e6;border-radius:16px;margin-block:16px;margin-inline:0;padding-block:16px;padding-inline:20px;line-height:1.6}.admin-desktop-shell{background:#f5f6f0;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#fffdf6;border-right:1px solid #dce2d5;flex-direction:column;gap:24px;height:100vh;padding-block:32px;padding-inline:24px;display:flex;position:sticky;top:0}.admin-sidebar p{--tw-tracking:.08em;letter-spacing:.08em;font-size:12px}.admin-sidebar a[aria-current]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#194e45;background:#dcebd9;border-radius:12px;padding:16px;text-decoration-line:none}.admin-sidebar span{margin-top:auto}.admin-navigation{gap:8px;display:grid}.admin-navigation a{--tw-font-weight:650;color:#194e45;border-radius:10px;padding-block:14px;padding-inline:12px;font-weight:650;text-decoration-line:none}.admin-navigation a:hover,.admin-navigation a:focus-visible{background:#dcebd9}.admin-operations{color:#183e35}.admin-overview{margin-inline:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;margin-bottom:32px;display:grid}.admin-overview>div{background:#fffdf6;border:1px solid #dce2d5;border-radius:16px;gap:10px;padding:22px;display:grid}.admin-overview strong{--tw-leading:1.3;font-size:24px;line-height:1.3}.admin-overview span,.admin-work-row small{color:#52645c;font-size:14px}.admin-work-group{margin-block:28px;margin-inline:0}.admin-work-group h2,.admin-operations h2{margin-inline:0;margin-top:22px;margin-bottom:14px;font-size:21px}.admin-work-row{background:#fffdf6;border:1px solid #dce2d5;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-block:10px;margin-inline:0;padding:20px;display:flex}.admin-work-row>div{flex:260px;min-width:0}.admin-work-row h3{overflow-wrap:anywhere;margin-inline:0;margin-top:0;margin-bottom:6px;font-size:18px}.admin-work-row p{margin-block:5px;margin-inline:0}.admin-work-row button{flex:none;width:auto;max-width:100%}.admin-operations button,.admin-batch button{cursor:pointer;color:#194e45;background:#fffdf6;border:1px solid #749087;border-radius:10px;min-height:44px;padding-block:10px;padding-inline:16px}.admin-operations button.journey-primary,.admin-batch button.journey-primary{color:var(--color-white);background:#194e45}.admin-catalog :focus-visible,.admin-navigation a:focus-visible{outline-offset:3px;outline:3px solid #b56324}.admin-soft-notice{background:#e8efdf;border-left:4px solid #58765b;border-radius:8px;padding:18px}.admin-empty{text-align:center;border:1px dashed #819787;border-radius:16px;padding-block:40px;padding-inline:24px}.admin-comparison{border:1px solid #cdd8cc;border-radius:12px;margin-block:24px;margin-inline:0;overflow-x:auto}.admin-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}.admin-comparison th,.admin-comparison td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce2d5;padding:16px}.admin-comparison th:first-child{width:24%}.admin-comparison thead{background:#e8efdf}.admin-comparison small{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin-top:8px;display:block}.admin-source-status,.admin-defer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block:20px;margin-inline:0;display:flex}.admin-source-status{background:#fffdf6;border:1px solid #cdd8cc;border-radius:14px;padding:20px}.admin-defer{border-top:1px solid #cdd8cc;justify-content:flex-start;padding-top:20px}.admin-run{overflow-wrap:anywhere;background:#fffdf6;border:1px solid #dce2d5;border-radius:12px;margin-block:12px;margin-inline:0;padding:18px}.admin-run summary{cursor:pointer;min-height:28px}.admin-run details{color:#52645c;margin-top:18px}.admin-batch{background:#e8efdf;border:1px solid #cdd8cc;border-radius:12px;margin-block:18px;margin-inline:0;padding:16px}.admin-batch li{margin-block:12px;margin-inline:0}@media (width<=1150px){.admin-desktop-shell{grid-template-columns:200px minmax(0,1fr)}.admin-sidebar{padding-block:24px;padding-inline:16px}.admin-desktop-main .admin-catalog{padding-inline:24px;padding-top:28px;padding-bottom:48px}.admin-overview{gap:10px}.admin-overview>div{padding:16px}.admin-overview strong{font-size:20px}.admin-work-row{flex-wrap:wrap;gap:12px}}.admin-desktop-main .admin-catalog{padding-inline:40px;max-width:1280px;padding-top:40px;padding-bottom:64px}.admin-desktop-main .admin-heading h1{font-size:36px}.admin-desktop-main .admin-place-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1200px){.admin-desktop-main .admin-place-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-import{gap:20px;display:grid}.admin-import h2{color:#194e45;font-size:28px}.admin-import-summary{background:#edf3e8;border-radius:16px;padding:20px}.admin-import-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-import-row{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #dce2d5;border-radius:16px;gap:10px;padding:20px;display:grid}.admin-import-check{cursor:pointer;align-items:center;gap:12px;display:flex}.admin-import-check input{accent-color:#194e45;flex:0 0 20px;width:20px;height:20px}.admin-import-flags{color:#80551d;font-size:13px}.place-source-credit{--tw-leading:1.7;color:#4e6259;margin-top:1rem;font-size:.75rem;line-height:1.7;display:block}.place-source-credit summary{cursor:pointer}.place-source-credit a{color:inherit;text-decoration-line:underline}@media (width<=850px){.admin-import-list{grid-template-columns:1fr}}.destination-region-filters{flex-wrap:wrap;gap:12px;min-width:0;margin-block:14px;display:flex}.destination-region-filters label{flex:150px;gap:5px;min-width:0;font-size:13px;display:grid}.destination-region-filters select{color:#253d31;background:#fff;border:1px solid #cbd7ce;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:10px}.admin-topbar{flex-wrap:wrap}.admin-topbar .destination-region-filters{flex:0 340px;margin-block:0}.admin-destination-manager{margin-bottom:20px}.admin-destination-manager>p{max-width:90ch}.admin-destination-manager form{max-width:720px;margin-top:18px}.goe-floating-chat{right:max(20px, env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));z-index:52;max-height:calc(100dvh - 120px - env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fbf8f0;border:1px solid #dfe3d8;border-radius:22px;width:min(400px,100vw - 24px);position:fixed;overflow:auto;box-shadow:0 12px 45px #154c4330}.goe-floating-chat[hidden]{display:none}.goe-floating-chat[data-side=left]{transform-origin:0 100%;left:12px;right:auto}.goe-floating-chat[data-side=right]{transform-origin:100% 100%}.goe-floating-chat[data-open=true]{animation:.24s cubic-bezier(.16,1,.3,1) both goe-chat-open}.goe-floating-chat[data-open=false]{pointer-events:none;animation:.18s ease-in both goe-chat-close}@keyframes goe-chat-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes goe-chat-open{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.goe-floating-chat[data-open]{animation:none}.goe-chat-launcher{transition:none}.goe-chat-launcher.is-dragging>img{animation:none}.goe-chat-launcher>img{transition:none}}.goe-floating-chat .goe-chat-page{padding-inline:16px;padding-top:0;padding-bottom:12px}.goe-floating-chat .goe-chat-header{z-index:4;background:#fbf8f0;position:sticky;top:0}.goe-floating-chat .goe-chat-header>button{order:3}.goe-floating-chat .goe-chat-page h1{font-size:28px}.goe-floating-chat .goe-composer-area{background:#fbf8f0;padding-top:10px;bottom:0}@media (width<=760px){.goe-floating-chat{right:12px}.app-shell:has(.mobile-bottom-nav) .goe-floating-chat{bottom:calc(160px + env(safe-area-inset-bottom));max-height:calc(100dvh - 176px - env(safe-area-inset-bottom))}}.avatar-picker{gap:12px;min-width:0;display:grid}.avatar-picker-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.avatar-picker-preview{align-items:center;gap:16px;display:flex}.avatar-picker-image>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:80px;height:80px}.avatar-picker-preview>div{gap:10px;display:grid}.avatar-picker-preview button{font-size:13px}.avatar-crop-stage{aspect-ratio:1;touch-action:none;cursor:grab;border-radius:16px;width:min(256px,100%);margin-block:16px;margin-inline:auto;position:relative;overflow:hidden}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage canvas{width:100%;height:100%;display:block}.avatar-crop-mask{pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 80px #102e3677}.avatar-crop-controls{margin-inline:0;border:0;gap:12px;margin-top:0;margin-bottom:20px;padding:0;display:grid}.avatar-crop-controls label{gap:6px;font-size:13px;display:grid}.avatar-crop-controls input{accent-color:#155c4c;width:100%}.account-page{max-width:680px;margin-top:32px;padding-block:0;padding-inline:12px}.account-heading{text-align:center;margin-inline:0;margin-top:0;margin-bottom:34px}.account-heading h1{--tw-font-weight:750;margin-block:12px;margin-inline:0;font-weight:750}.account-heading h1>span{color:#31755f}.account-heading>p{--tw-leading:1.6;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.account-card{padding-inline:24px;border-radius:26px;padding-top:30px;padding-bottom:24px;position:relative;box-shadow:0 8px 28px #214b3b08}.account-card:before{content:"";background:#21654f;border-radius:26px 26px 0 0;height:5px;position:absolute;inset:0 0 auto}.account-card>fieldset{gap:24px;min-width:0}.account-card>fieldset>label>span,.account-date-fields label>span,.account-password-label>span:first-child{--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;color:#63776c;text-transform:uppercase;align-items:center;gap:8px;display:flex}.account-card input{border-radius:13px;min-height:52px;font-size:15px}.account-card input[readonly]{color:#64776b;background:#f0f2eb;border-color:#e3e8df}.account-card>.journey-primary{width:100%;min-height:50px;margin-top:24px}.account-date-fields{gap:24px;display:grid}.avatar-picker-image{flex:0 0 88px;width:88px;height:88px;position:relative}.avatar-picker-image>img{border:4px solid #e3e9dc;width:88px;height:88px}.avatar-picker-preview>.avatar-picker-image{display:block}.avatar-picker-preview>div:last-child{gap:5px;min-width:0}.avatar-picker-preview .avatar-camera{color:#fff;background:#21654f;border:3px solid #fffdf7;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:-2px;right:-2px}.account-display-name{font:750 21px/1.25 var(--font-sans);overflow-wrap:anywhere}.account-card .account-identity-label{--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:.09em;letter-spacing:.09em;color:#31755f;text-transform:uppercase}.avatar-picker-preview .button{text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:0;padding-block:5px;padding-inline:0}.avatar-picker-preview button:not(.avatar-camera){text-align:left;color:#31755f}.avatar-picker>small{--tw-leading:1.6;color:#718074;font-size:11px;line-height:1.6}.account-security-heading{margin-inline:0;align-items:center;gap:14px;margin-top:0;margin-bottom:22px;display:flex}.account-security-icon{color:#21654f;background:#eaf0e4;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.account-security-heading h2{margin-inline:0;margin-top:0;margin-bottom:4px;font-size:22px}.account-security-heading p{color:#718074;margin:0;font-size:11px}.account-password-input{color:#718074;background:#fffef9;border:1px solid #dce2d6;border-radius:13px;align-items:center;gap:10px;min-width:0;padding-left:14px;display:flex;position:relative}.account-card .account-password-input input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;padding-left:0;padding-right:44px}.account-password-input>svg{flex:0 0 19px}.account-password-input>button{color:#63776c;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4px;right:3px}.account-password-input:focus-within{outline-offset:2px;outline:2px solid #6e9a7c}@media (width>=600px){.account-date-fields{grid-template-columns:1fr 1fr}}@media (width<=360px){.account-card{padding-inline:18px;padding-top:26px;padding-bottom:20px}.account-security-heading h2{font-size:20px}}.place-real-photo{display:block;position:relative}.place-real-photo>img{object-fit:cover;width:100%}.place-real-photo>small{--tw-leading:1.4;color:#315a60;overflow-wrap:anywhere;background:#f2f7f6;padding-block:4px;padding-inline:8px;font-size:11px;line-height:1.4;display:block}.place-photo-empty{color:#53777b;background:#eaf3f2;place-items:center;min-height:140px;display:grid}.admin-place-photo>span{text-align:center;color:#53777b;background:#eaf3f2;place-items:center;height:100%;min-height:64px;padding:8px;font-size:12px;display:grid}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}.admin-desktop-shell{color:#123e48;background:#fbfcf7;grid-template-columns:228px minmax(0,1fr);font-size:14px}.admin-sidebar{background:#fffef9;border-color:#e4eae2;gap:24px;padding-block:28px;padding-inline:18px}.admin-navigation a,.admin-sidebar a[aria-current]{--tw-font-weight:550;border-radius:9px;align-items:center;gap:14px;padding-block:13px;padding-inline:14px;font-weight:550;display:flex}.admin-navigation a[aria-current]{--tw-font-weight:750;color:#005b54;background:linear-gradient(110deg,#deedde,#e8f3ea);font-weight:750}.admin-topbar{background:#fffef9;border-bottom:1px solid #e4eae2;align-items:center;gap:22px;height:76px;padding-block:12px;padding-inline:28px;display:flex}.admin-region{border:1px solid #dce5df;border-radius:12px;align-items:center;gap:8px;padding-block:6px;padding-inline:10px;display:flex}.admin-region select{color:#175a56;background:0 0;border:0;max-width:170px;padding:5px}.admin-global-search{border:1px solid #dce5df;border-radius:12px;flex:1;align-items:center;gap:10px;max-width:570px;margin-block:0;margin-inline:auto;padding-block:8px;padding-inline:12px;display:flex}.admin-global-search input{background:0 0;border:0;width:100%;min-width:50px;padding:0;font-size:14px}.admin-global-search kbd{white-space:nowrap;color:#617c82;background:#edf1ee;border-radius:5px;padding-block:3px;padding-inline:5px;font-size:14px}.admin-bell{color:#194b54;border:1px solid #dce5df;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.admin-profile{white-space:nowrap;align-items:center;gap:10px;display:flex}.admin-profile>span{width:38px;height:38px;color:var(--color-white,#fff);background:#075751;border-radius:50%;place-items:center;display:grid}.admin-profile small{color:#758b8c;font-size:14px;display:block}.admin-desktop-main .admin-catalog,.admin-v2-content{padding-inline:28px;max-width:1680px;margin-block:0;margin-inline:auto;padding-top:26px;padding-bottom:40px}.admin-page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.admin-page-heading h1,.admin-desktop-main .admin-heading h1{font-family:var(--font-sans);--tw-leading:1.2;color:#083b48;margin-block:8px;margin-inline:0;font-size:clamp(30px,2.7vw,44px);line-height:1.2}.admin-page-heading p,.admin-heading p{color:#58757a;margin:0}.admin-date{color:#658085;align-items:center;gap:8px;font-size:14px;display:flex}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:22px;margin-inline:0;display:grid}.admin-kpi{color:#123c45;border:1px solid #e5e9df;border-radius:14px;align-items:flex-start;gap:14px;padding-block:20px;padding-inline:16px;text-decoration-line:none;display:flex}.admin-kpi:hover{border-color:#6fa796;transform:translateY(-1px)}.admin-kpi.blue{background:#f0f7fa}.admin-kpi.amber{background:#fff7eb}.admin-kpi.orange{background:#fff3ec}.admin-kpi.green{background:#f0f8ed}.admin-kpi-icon{color:#1872c2;background:#dcecf8;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.admin-kpi.amber .admin-kpi-icon{color:#d58613;background:#ffecd1}.admin-kpi.orange .admin-kpi-icon{color:#d37430;background:#ffe2d5}.admin-kpi.green .admin-kpi-icon{color:#149459;background:#d9f1d6}.admin-kpi strong{font:bold 34px var(--font-sans);color:#092b3d;margin-block:4px;margin-inline:0;display:block}.admin-kpi small{color:#677f82;font-size:14px;display:block}.admin-kpi>svg{flex-shrink:0;margin-left:auto}.admin-dashboard-grid{grid-template-columns:1.25fr 1.1fr .8fr;align-items:stretch;gap:16px;display:grid}.admin-bottom-grid{grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-top:18px;display:grid}.admin-panel{background:#fffefa;border:1px solid #e2e9e1;border-radius:14px;min-width:0;margin-bottom:14px;padding:19px;box-shadow:0 3px 15px #0e554503}.admin-panel h2,.admin-operations h2{--tw-font-weight:750;color:#134c51;margin-inline:0;margin-top:0;margin-bottom:17px;font-size:17px;font-weight:750}.admin-panel p{--tw-leading:1.7;color:#5c747a;line-height:1.7}.admin-panel a{color:#176e68;text-underline-offset:3px}.admin-panel-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-panel-title a{white-space:nowrap;font-size:14px}.admin-issue-row{border-bottom:1px solid #eaf0e8;align-items:center;gap:12px;padding-block:16px;padding-inline:0;font-size:14px;text-decoration-line:none;display:flex}.admin-issue-row small,.admin-run-summary small,.admin-quick small{color:#72868a;margin-top:4px;font-size:14px;display:block}.admin-issue-row>svg{flex-shrink:0;margin-left:auto}.admin-issue-icon{color:#d28c2a;background:#fff0db;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.admin-quick a{border:1px solid #e2e9e1;border-radius:11px;align-items:center;gap:12px;margin-top:10px;padding-block:16px;padding-inline:11px;text-decoration-line:none;display:flex}.admin-quick a>svg{color:#179c78;flex-shrink:0}.admin-live-map{z-index:0;background:#eaf0e9;border-radius:11px;width:100%;height:270px}.admin-map-marker span{border:3px solid #fff;border-radius:50% 50% 50% 3px;width:24px;height:24px;display:block;transform:rotate(-45deg);box-shadow:0 2px 5px #1237}.admin-map-legend{margin-inline:0;flex-wrap:wrap;gap:12px;margin-top:12px;margin-bottom:6px;font-size:14px;display:flex}.admin-map-legend span:first-child{color:#b57116}.admin-map-legend span:nth-child(2){color:#8051c7}.admin-map-legend span:nth-child(3){color:#2e9b6b}.admin-map-panel small{color:#788b87;font-size:14px}.admin-map-selection{background:#edf7ef;border-radius:10px;margin-top:10px;padding:12px}.admin-run-summary{border-top:1px solid #eaf0e8;align-items:center;gap:12px;padding-block:14px;padding-inline:0;font-size:14px;text-decoration-line:none;display:flex}.admin-quality-wrap{align-items:center;gap:18px;margin-block:12px;margin-inline:0;display:flex}.admin-quality-ring{border-radius:50%;flex-shrink:0;width:126px;height:126px;padding:12px}.admin-quality-ring>div{background:#fffefa;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.admin-quality-ring strong{font:bold 29px var(--font-sans)}.admin-quality-ring small{font-size:14px}.admin-panel>small{--tw-leading:1.6;color:#708589;font-size:14px;line-height:1.6;display:block}.admin-source-card{align-items:center;gap:20px;display:flex}.admin-source-card a{margin-left:auto}.admin-source-card h2{margin-bottom:4px}.admin-panel dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-panel dt{color:#617d80}.admin-panel dd{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);margin:0}.admin-panel li{--tw-leading:1.6;margin-bottom:10px;line-height:1.6}.admin-settings-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.admin-settings-grid fieldset{border:0;padding:0}.admin-settings-grid label{gap:7px;margin-block:20px;margin-inline:0;display:grid}.admin-settings-grid .admin-checkbox{align-items:center;display:flex}.admin-settings-grid input:not([type=checkbox]),.admin-settings-grid select{background:#fff;border:1px solid #d7e3dc;border-radius:8px;padding:11px}.admin-v2-content button{cursor:pointer;color:#195d59;background:#fff;border:1px solid #d7e3dc;border-radius:8px;padding-block:9px;padding-inline:14px}.admin-v2-content button.journey-primary{color:var(--color-white,#fff);background:#075b52}.admin-advanced-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-block:12px;margin-inline:0;display:flex}.admin-advanced-filters label{flex:1;min-width:130px}.admin-list-count{color:#6c8285;font-size:14px}.admin-table-scroll{background:#fffefa;border:1px solid #e0e8df;border-radius:12px;overflow:auto}.admin-data-table{border-collapse:collapse;width:100%;font-size:14px}.admin-data-table th{text-align:left;--tw-font-weight:var(--font-weight-bold,700);font-size:14px;font-weight:var(--font-weight-bold,700);color:#447076;background:#f4f8f3;padding-block:15px;padding-inline:10px}.admin-data-table td{border-top:1px solid #e9eee6;padding-block:14px;padding-inline:10px}.admin-data-table td:first-child{width:35px}.admin-data-table td:nth-child(2){min-width:230px;max-width:340px}.admin-data-table h2{--tw-leading:1.4;color:#183a4b;margin-inline:0;margin-top:0;margin-bottom:5px;font-size:14px;line-height:1.4}.admin-data-table small{--tw-leading:1.5;color:#75878a;font-size:14px;line-height:1.5;display:block}.admin-data-table button{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.admin-place-identity{align-items:center;gap:11px;display:flex}.admin-place-identity img{object-fit:cover;border-radius:9px;flex-shrink:0;width:54px;height:54px}.admin-data-table progress,.admin-editor-tools progress{accent-color:#35a875;width:88px;height:7px;margin-block:6px;margin-inline:0;display:block}.admin-status{white-space:nowrap;font-size:14px}.admin-editor-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:22px;margin-block:20px;margin-inline:0;display:grid}.admin-editor-tools{min-width:0}.admin-editor-tools h2{font-size:16px}.admin-editor-tools .admin-live-map{height:230px}.admin-editor-tools li{font-size:14px}.admin-editor-tools .admin-panel{padding:17px}.admin-editor-image{object-fit:cover;border-radius:9px;width:100%;max-height:160px;margin-bottom:8px}.admin-version{border-top:1px solid #e0e8df;gap:6px;padding-block:10px;padding-inline:0;font-size:14px;display:grid}.admin-version button{font-size:14px}.admin-catalog .admin-form-fields{background:#fffefa;border:1px solid #e0e8df;border-radius:13px;padding:24px}.admin-catalog .admin-form-fields legend{--tw-font-weight:var(--font-weight-bold,700);font-size:18px;font-weight:var(--font-weight-bold,700);padding-block:0;padding-inline:8px}.admin-catalog input:not([type=checkbox]),.admin-catalog select,.admin-catalog textarea{background:#fff;border-color:#d7e2dc;border-radius:8px}.admin-catalog .admin-save-bar{background:#fffffff5;border:1px solid #d7e2dc;border-radius:12px;padding:14px}.admin-work-group,.admin-review-detail,.admin-run,.admin-source-status{background:#fffefa;border-color:#e0e8df}.admin-comparison th{background:#f2f7f2}.admin-comparison tr.has-difference td:last-child{background:#edf8ed}.admin-work-row{border-color:#e5ece4}.admin-desktop-shell :focus-visible{outline-offset:3px;outline:3px solid #2b9e86}@media (width>=1600px){.admin-desktop-shell{grid-template-columns:250px minmax(0,1fr)}.admin-dashboard-grid{grid-template-columns:1.4fr 1fr .7fr}.admin-live-map{height:310px}}@media (width<=1200px){.admin-desktop-shell{grid-template-columns:200px minmax(0,1fr)}.admin-sidebar{padding-block:24px;padding-inline:12px}.admin-topbar{gap:12px;padding-block:12px;padding-inline:20px}.admin-desktop-main .admin-catalog,.admin-v2-content{padding-block:24px;padding-inline:20px}.admin-kpi{gap:10px;padding-block:16px;padding-inline:12px}.admin-kpi-icon{width:32px;height:32px}.admin-kpi>svg{display:none}.admin-dashboard-grid{grid-template-columns:1fr 1fr}.admin-quick{grid-column:1/-1;align-items:center;gap:12px;display:flex}.admin-quick a{flex:1;margin:0;padding-block:12px;padding-inline:8px}.admin-quick h2{margin:0;font-size:14px}.admin-bottom-grid{grid-template-columns:1fr 1fr}.admin-bottom-grid>:last-child{grid-column:1/-1}.admin-editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.admin-profile div{display:none}.admin-date{max-width:190px}}@media (width<=850px){.admin-desktop-shell{display:block}.admin-sidebar{gap:12px;height:auto;padding:16px;position:static}.admin-sidebar>p,.admin-sidebar>span{display:none}.admin-navigation{display:flex;overflow:auto}.admin-navigation a{white-space:nowrap;padding:10px}.admin-navigation a:nth-child(6){margin-top:0}.admin-sidebar>button{align-self:end}.admin-topbar{flex-wrap:wrap;height:auto}.admin-global-search{flex-basis:100%;order:4;max-width:none}.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-dashboard-grid,.admin-bottom-grid,.admin-editor-grid,.admin-settings-grid{grid-template-columns:1fr}.admin-quick{grid-template-columns:1fr 1fr;display:grid}.admin-quick h2{grid-column:1/-1}.admin-page-heading{display:block}.admin-date{max-width:none;margin-top:12px}.admin-source-card{flex-wrap:wrap}.admin-editor-grid aside{order:2}}.admin-image-gallery,.place-source-gallery{gap:12px;padding-block:12px;padding-inline:0;display:flex;overflow:auto}.admin-image-gallery figure,.place-source-gallery figure{flex:0 0 140px;margin:0}.admin-image-gallery img,.place-source-gallery img{object-fit:cover;border-radius:8px;width:140px;height:100px}.admin-image-gallery figcaption,.place-source-gallery figcaption{font-size:14px}.admin-history-tabs{gap:12px;margin-bottom:20px;display:flex}.admin-history-tabs button[aria-pressed=true]{color:var(--color-white,#fff);background:#075b52}.admin-review-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-review-queue button{text-align:left;gap:10px;width:100%;margin-block:10px;margin-inline:0;padding:10px;display:flex}.admin-review-queue img{object-fit:cover;border-radius:7px;width:42px;height:48px}.admin-review-queue small{margin-top:5px;font-size:14px;display:block}.admin-review-queue button[aria-pressed=true]{background:#e7f4e7}.admin-v2-content button.admin-task-preview{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6ece3;border-radius:0;gap:12px;width:100%;padding-block:15px;padding-inline:0;display:flex}.admin-task-preview img{object-fit:cover;border-radius:8px;width:58px;height:64px}.admin-task-preview strong{color:#153a47;font-size:14px}.admin-task-preview small{--tw-leading:1.5;color:#718487;margin-top:5px;font-size:14px;line-height:1.5;display:block}.admin-task-preview>svg{flex-shrink:0;margin-left:auto}@media (width<=1200px){.admin-review-layout{grid-template-columns:1fr}.admin-review-queue{display:none}}.admin-catalog .admin-save-bar{z-index:500;position:sticky;bottom:12px;box-shadow:0 4px 20px #0b4d4412}.admin-duplicate-check{background:#fff6e6;border-radius:8px;padding:12px;font-size:14px}.admin-duplicate-check button{text-align:left;display:block}.admin-field-error{color:#b43928}.admin-field-evidence dl>div{border-bottom:1px solid #e5ece4;padding-block:8px;padding-inline:0}.admin-field-evidence dd{margin-inline:0;margin-top:3px;margin-bottom:0;font-size:14px}.admin-desktop-shell{background:#fdfdf8;grid-template-columns:220px minmax(0,1fr)}.admin-sidebar{background:#fffefa;gap:20px;padding-block:24px;padding-inline:16px}.admin-topbar{height:64px;padding-block:10px;padding-inline:24px}.admin-desktop-main .admin-catalog,.admin-v2-content{padding-inline:24px;padding-top:22px;padding-bottom:28px}.admin-reference-heading{isolation:isolate;gap:14px;min-height:92px;margin-bottom:18px;position:relative}.admin-heading-copy{z-index:1;max-width:70%;position:relative}.admin-reference-heading.has-art .admin-heading-copy{max-width:57%}.admin-reference-heading h1{margin-inline:0;align-items:center;gap:12px;margin-top:0;margin-bottom:7px;font-size:clamp(28px,2.7vw,40px);display:flex}.admin-reference-heading p{--tw-leading:1.55;font-size:14px;line-height:1.55}.admin-greeting-sun{color:#f4a20c;flex-shrink:0}.admin-heading-art{pointer-events:none;z-index:-1;object-fit:contain;opacity:.62;width:43%;height:138px;position:absolute;bottom:-16px;right:14%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.admin-live-clock{z-index:1;text-align:right;color:#34596b;align-self:center;min-width:158px}.admin-live-clock>span{font-size:14px}.admin-live-clock>div{justify-content:end;align-items:center;gap:12px;margin-top:8px;display:flex}.admin-live-clock time{font:700 32px var(--font-sans);color:#073a4c}.admin-live-clock small{text-align:left;--tw-leading:1.6;max-width:100px;font-size:14px;line-height:1.6}.admin-live-clock svg{vertical-align:middle;color:#0d8b68;margin-right:3px}.admin-kpi-grid{gap:14px;margin-block:16px;margin-inline:0}.admin-kpi{gap:12px;min-height:100px;padding-block:17px;padding-inline:14px}.admin-kpi strong{font-size:30px}.admin-panel{background:#fffefa;border-color:#e1e7df;margin-bottom:0;padding:15px}.admin-panel h2,.admin-operations h2{margin-bottom:13px;font-size:15px}.admin-panel-title h2{margin-bottom:12px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(185px,.65fr);gap:12px}.admin-dashboard-grid .admin-live-map{height:240px}.admin-bottom-grid{grid-template-columns:1.25fr 1fr 1fr;gap:12px;margin-top:14px}.admin-bottom-grid .admin-panel p{--tw-leading:1.55;margin-block:8px;margin-inline:0;font-size:14px;line-height:1.55}.admin-bottom-grid .admin-donut{width:110px;height:110px}.admin-quick a{min-height:63px;margin-top:8px;padding-block:13px;padding-inline:9px;font-size:14px}.admin-quick a>svg{background:#e2f3de;border-radius:12px;width:42px;height:42px;padding:9px}.admin-quick a:nth-of-type(2)>svg{color:#087ac7;background:#e4f2ff}.admin-quick a:nth-of-type(3)>svg{color:#e48c18;background:#fff0d3}.admin-quick a:nth-of-type(4)>svg{color:#7b48c9;background:#efe7ff}.admin-place-photo{background:#edf3eb;border-radius:8px;flex:0 0 58px;width:58px;height:54px;display:block;position:relative;overflow:hidden}.admin-place-photo img,.admin-task-preview .admin-place-photo img,.admin-review-queue .admin-place-photo img{object-fit:cover;width:100%;height:100%;display:block}.admin-place-photo.is-large{width:100%;height:180px;margin-bottom:8px}.admin-ai-label,.admin-task-preview .admin-ai-label{color:var(--color-white,#fff);background:#153b3ec9;border-radius:3px;margin:0;padding-block:1px;padding-inline:3px;font:8px/1.4 Arial,sans-serif;position:absolute;bottom:3px;right:3px}.admin-v2-content button.admin-task-preview{gap:11px;min-height:75px;padding-block:9px;padding-inline:0}.admin-task-preview>span:not(.admin-place-photo){flex:1;min-width:0}.admin-task-preview strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.admin-task-preview small{--tw-leading:1.5;font-size:14px;line-height:1.5}.admin-task-preview small:last-child{color:#68838b}.admin-place-statistics{margin-inline:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;margin-bottom:18px;display:grid}.admin-catalog button.admin-place-stat{text-align:left;color:#0b3c50;background:#f0f7fa;border:1px solid #edf0e9;border-radius:12px;padding-block:13px;padding-inline:16px}.admin-place-stat strong{font:700 28px var(--font-sans);margin-block:4px;margin-inline:0;display:block}.admin-place-stat span{--tw-font-weight:650;font-size:14px;font-weight:650}.admin-place-stat small{color:#6a8187;font-size:14px;display:block}.admin-catalog .admin-place-stat.amber{background:#fff6e9}.admin-catalog .admin-place-stat.orange{background:#fff1ec}.admin-catalog .admin-place-stat.green{background:#f0f8ec}.admin-catalog .admin-place-stat.gray{background:#f2f4f1}.admin-filter-layout{grid-template-columns:.9fr 1.6fr;align-items:end;gap:12px;display:grid}.admin-filter-layout .admin-filters,.admin-filter-layout .admin-advanced-filters{align-items:end;gap:10px;margin:0;padding:0;display:grid}.admin-filter-layout .admin-filters{grid-template-columns:1.5fr 1fr}.admin-filter-layout .admin-advanced-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-filter-layout .admin-advanced-filters>button{grid-column:1/-1;justify-self:end;margin-top:4px}.admin-filter-layout .admin-filters{align-self:start}.admin-filter-layout label{gap:5px;font-size:14px}.admin-filter-layout input,.admin-filter-layout select{min-width:0;height:38px;padding:8px;font-size:14px}.admin-list-count{margin-block:8px;margin-inline:0;font-size:14px}.admin-catalog-columns{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.admin-catalog-columns>div{min-width:0}.admin-catalog-map-summary{gap:12px;display:grid}.admin-catalog-map-summary .admin-live-map{height:225px}.admin-catalog-map-summary .admin-map-panel small{font-size:14px}.admin-catalog-map-summary .admin-panel-title button{border:0;min-height:24px;padding:0;font-size:14px}.admin-catalog .admin-category-stat{background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:30px;padding-block:8px;padding-inline:0;font-size:14px;display:flex}.admin-category-stat span{text-align:left;width:74px}.admin-category-stat progress{accent-color:#24ae7e;flex:1;width:50px;height:6px}.admin-catalog-columns .admin-table-scroll{border:1px solid #e1e7df;border-radius:12px}.admin-data-table th{white-space:nowrap;padding-block:12px;padding-inline:8px;font-size:14px}.admin-data-table td{padding-block:10px;padding-inline:7px}.admin-data-table h2{--tw-leading:1.45;margin-inline:0;margin-top:0;margin-bottom:3px;font-size:14px;line-height:1.45}.admin-place-identity{gap:9px;min-width:160px;max-width:240px}.admin-place-identity small{--tw-leading:1.45;font-size:14px;line-height:1.45}.admin-data-table td:nth-child(5){max-width:80px;font-size:14px}.admin-data-table td:nth-child(4) small{display:none}.admin-data-table td:last-child button{border:0;min-height:32px;padding:7px}.admin-batch{background:#f6f9f4;border-radius:10px;padding-block:0;padding-inline:10px}.admin-batch .admin-actions{align-items:center;gap:12px;margin-block:10px;margin-inline:0}.admin-batch button{min-height:34px;padding-block:6px;padding-inline:12px;font-size:14px}.admin-batch strong{font-size:14px}.admin-editor-grid{grid-template-columns:145px minmax(0,1fr) 310px;align-items:start;gap:14px}.admin-editor-index{background:#fafbf6;border:1px solid #e4eae1;border-radius:12px;gap:6px;padding-block:10px;padding-inline:6px;display:grid;position:sticky;top:18px}.admin-editor-index button{text-align:left;color:#244e5c;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:8px;font-size:14px;display:flex}.admin-editor-index button:hover,.admin-editor-index button:focus{background:#e2f0e3}.admin-editor-index button span{--tw-font-weight:var(--font-weight-bold,700);height:24px;font-weight:var(--font-weight-bold,700);background:#eaf0e9;border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.admin-catalog .admin-form-fields{background:#fffefa;margin-top:0;padding:18px}.admin-editor-grid label{font-size:14px}.admin-editor-grid input,.admin-editor-grid select,.admin-editor-grid textarea{min-width:0;padding-block:9px;padding-inline:10px;font-size:14px}.admin-editor-grid .admin-form-fields legend{font-size:15px}.admin-editor-tools .admin-panel,.admin-editor-grid>aside>.admin-panel{margin-bottom:12px}.admin-editor-tools .admin-panel p{--tw-leading:1.6;font-size:14px;line-height:1.6}.admin-customer-card-copy strong{font-size:15px}.admin-customer-card-copy p{margin-block:4px;margin-inline:0}.admin-editor-grid .admin-two{gap:10px}.admin-review-layout{grid-template-columns:245px minmax(0,1fr);gap:14px}.admin-review-queue button{border-color:#e4eae1;gap:8px;padding:10px}.admin-review-queue .admin-place-photo{flex-basis:50px;width:50px;height:54px}.admin-review-queue strong{--tw-leading:1.4;font-size:14px;line-height:1.4}.admin-review-identity{align-items:center;gap:12px;margin-block:12px;margin-inline:0;display:flex}.admin-review-identity .admin-place-photo{flex-basis:70px;width:70px;height:64px}.admin-review-identity h2{margin-inline:0;margin-top:0;margin-bottom:5px;font-size:18px}.admin-review-identity p{color:#63818b;margin:0;font-size:14px}.admin-comparison th,.admin-comparison td{padding:12px;font-size:14px}.admin-automation-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.admin-automation-grid .admin-source-status{background:linear-gradient(115deg,#f1f9ef,#fffefa);border-radius:12px;align-items:center;gap:16px;margin-bottom:14px;padding:18px;display:flex}.admin-source-status p{--tw-leading:1.6;margin-block:7px;margin-inline:0;font-size:14px;line-height:1.6}.admin-source-status button{white-space:nowrap;font-size:14px}.admin-scope-summary .admin-live-map{height:240px}.admin-scope-values{grid-template-columns:1fr 1fr;gap:16px;margin-top:15px;display:grid}.admin-scope-values small{color:#61818a;font-size:14px;display:block}.admin-scope-values strong{border:1px solid #dce6dc;border-radius:7px;margin-top:6px;padding:10px;font-size:15px;display:block}.admin-dry-run{text-align:center;margin-top:12px;padding:12px;display:block}.admin-schedule-card .admin-form-fields{padding:22px}.admin-schedule-card label{font-size:14px}.admin-schedule-card select,.admin-schedule-card input{padding:10px;font-size:14px}.admin-schedule-card .admin-soft-notice{--tw-leading:1.7;background:#f0f7ff;border-radius:10px;padding:14px;font-size:14px;line-height:1.7}@media (width>=1600px){.admin-desktop-shell{grid-template-columns:250px minmax(0,1fr)}.admin-dashboard-grid .admin-live-map{height:275px}.admin-catalog-columns{grid-template-columns:minmax(0,1fr) 320px}.admin-editor-grid{grid-template-columns:175px minmax(0,1fr) 355px}.admin-reference-heading{min-height:102px}}@media (width<=1250px){.admin-catalog-columns{grid-template-columns:minmax(0,1fr)}.admin-catalog-map-summary{display:none}.admin-editor-grid{grid-template-columns:minmax(0,1fr) 285px}.admin-editor-index{grid-column:1/-1;display:flex;position:static;overflow:auto}.admin-editor-index button{white-space:nowrap}.admin-heading-art{opacity:.4;width:36%;right:18%}.admin-reference-heading.has-art .admin-heading-copy{max-width:70%}.admin-filter-layout{grid-template-columns:1fr}.admin-filter-layout .admin-advanced-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-filter-layout .admin-advanced-filters>button{grid-column:auto}.admin-automation-grid{grid-template-columns:1fr 1fr}}@media (width<=1100px){.admin-desktop-shell{grid-template-columns:185px minmax(0,1fr)}.admin-sidebar{padding-block:22px;padding-inline:10px}.admin-dashboard-grid,.admin-bottom-grid{grid-template-columns:1fr 1fr}.admin-quick{grid-column:1/-1}.admin-heading-art{display:none}.admin-live-clock{min-width:135px}.admin-live-clock time{font-size:26px}.admin-reference-heading.has-art .admin-heading-copy{max-width:75%}.admin-automation-grid{grid-template-columns:1fr}.admin-place-statistics{gap:8px}}@media (width<=850px){.admin-desktop-shell{display:block}.admin-desktop-main .admin-catalog,.admin-v2-content{padding:18px}.admin-reference-heading{display:block}.admin-heading-copy,.admin-reference-heading.has-art .admin-heading-copy{max-width:none}.admin-live-clock{display:none}.admin-dashboard-grid,.admin-bottom-grid,.admin-editor-grid{grid-template-columns:1fr}.admin-editor-index{grid-column:1}.admin-place-statistics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filter-layout .admin-advanced-filters{grid-template-columns:1fr 1fr}.admin-filter-layout .admin-advanced-filters>button{grid-column:1/-1}.admin-review-layout{display:block}.admin-quick{display:grid}.admin-catalog .admin-form-fields{padding:15px}}.admin-navigation .admin-nav-section{--tw-tracking:.05em;letter-spacing:.05em;color:#71878a;margin-inline:12px;margin-top:22px;margin-bottom:4px;font-size:14px}.admin-navigation a:nth-child(6){margin-top:0}.admin-navigation a svg{flex-shrink:0}.admin-review-evidence,.admin-review-decisions{min-width:0}.admin-review-decisions{background:#fffefa;border:1px solid #e2e9df;border-radius:12px;margin-top:16px;padding:16px}.admin-review-decisions h3{margin-inline:0;margin-top:0;margin-bottom:14px;font-size:15px}.admin-review-decisions textarea{min-height:85px}.admin-review-decisions .admin-defer{margin-top:16px}@media (width>=1550px){.admin-review-detail-grid{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:16px;display:grid}.admin-review-decisions{margin-top:0}.admin-review-decisions .admin-actions{display:grid}.admin-review-decisions .admin-actions button{width:100%;min-width:0}.admin-review-decisions .admin-defer{flex-wrap:wrap;display:flex}}.admin-desktop-main .journey-primary,.admin-desktop-main .journey-outline{border-radius:9px;width:auto;min-height:42px;margin:0;padding-block:10px;padding-inline:16px;font-size:14px}.admin-desktop-main .journey-primary{color:var(--color-white,#fff);background:#075b52;border:1px solid #075b52}.admin-desktop-main .journey-outline{color:#195d59;background:#fffefa;border:1px solid #cdded6}.admin-catalog-actions{flex-wrap:nowrap;align-self:center;margin:0}.admin-catalog input:not([type=checkbox]),.admin-catalog select{min-height:40px}.admin-catalog input[type=checkbox]{accent-color:#087566;width:17px;height:17px;min-height:17px}.admin-desktop-main progress{appearance:none;background:#e9eeee;border:0;border-radius:8px;height:6px;overflow:hidden}.admin-desktop-main progress::-webkit-progress-bar{background:#e9eeee;border-radius:8px}.admin-desktop-main progress::-webkit-progress-value{background:linear-gradient(90deg,#0ca36b,#48bd8b);border-radius:8px}.admin-catalog .admin-save-bar{border-radius:12px}.admin-catalog .admin-save-bar>button{flex:0 auto}.admin-catalog .admin-filter-layout{margin-bottom:8px}.admin-bottom-grid .admin-quality-ring{width:110px;height:110px}@media (width<=1250px){.admin-catalog .admin-reference-heading,.admin-catalog-actions{flex-wrap:wrap}}.admin-topbar{height:auto;min-height:64px}.admin-destination-manager table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-destination-manager th,.admin-destination-manager td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e4eae2;padding-block:12px;padding-inline:10px}.admin-destination-manager th:first-child{width:28%}.admin-destination-manager th:nth-child(2){width:24%}.admin-destination-manager th:nth-child(3){width:18%}.admin-destination-manager th:last-child{width:30%}.admin-destination-manager td button{text-align:left;white-space:normal;max-width:100%}.admin-desktop-shell{--admin-ink:#183846;--admin-muted:#617583;--admin-line:#dce5eb;--admin-canvas:#f3f6f9;--admin-teal:#087f86;color:var(--admin-ink);background:var(--admin-canvas);--tw-leading:1.5;grid-template-columns:224px minmax(0,1fr);min-height:100vh;font-family:Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.admin-sidebar{color:#c5d7df;padding-inline:14px;background:#12323e;border:0;gap:18px;min-width:0;padding-top:23px;padding-bottom:18px}.admin-sidebar>a{color:#fff;padding-block:0;padding-inline:12px}.admin-sidebar .brand{color:#fff}.admin-sidebar>p,.admin-nav-section{--tw-tracking:.12em;letter-spacing:.12em;color:#a1b9c5;padding-block:0;padding-inline:12px;font-size:14px}.admin-navigation{gap:6px}.admin-navigation a,.admin-sidebar a[aria-current]{--tw-font-weight:var(--font-weight-medium,500);min-height:44px;font-size:14px;font-weight:var(--font-weight-medium,500);color:#c2d4de;border-radius:7px;gap:12px;padding-block:11px;padding-inline:12px}.admin-navigation a:hover{color:#fff;background:#204552}.admin-navigation a[aria-current]{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#144a4b;background:#e5f3ef}.admin-nav-section{margin-inline:0;margin-top:22px;margin-bottom:8px;display:block}.admin-sidebar>span{color:#dce8ec;border-top:1px solid #34515c;margin-top:auto;padding:12px}.admin-sidebar>button{color:#d8e6eb;background:0 0;border-color:#46616c;font-size:14px}.admin-desktop-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--admin-line);z-index:600;background:#fff;gap:14px;min-height:64px;padding-block:10px;padding-inline:24px;position:relative}.admin-topbar .destination-regions{max-width:260px}.admin-topbar .destination-regions select{max-width:130px}.admin-region{border:0;min-width:160px;padding:0}.admin-region select{--tw-font-weight:var(--font-weight-semibold,600);max-width:210px;font-size:14px;font-weight:var(--font-weight-semibold,600);color:#34596b}.admin-global-search{background:#f7f9fb;border-color:#e0e7ed;border-radius:6px;max-width:430px}.admin-bell{border:0;border-radius:6px}.admin-profile>span{color:#795b35;background:#e9d5b7;width:32px;height:32px;font-size:14px}.admin-profile strong{font-size:14px}.admin-desktop-main .admin-catalog,.admin-v2-content{padding-inline:28px;max-width:1800px;padding-top:24px;padding-bottom:42px}.admin-page-heading,.admin-reference-heading{flex-wrap:wrap;align-items:center;gap:20px;min-height:auto;margin-bottom:22px}.admin-heading-copy,.admin-reference-heading.has-art .admin-heading-copy{flex:350px;max-width:850px}.admin-page-heading h1,.admin-reference-heading h1,.admin-desktop-main .admin-heading h1{--tw-leading:1.25;--tw-font-weight:740;--tw-tracking:-.025em;letter-spacing:-.025em;color:#183d4e;margin-inline:0;margin-top:5px;margin-bottom:8px;font-family:inherit;font-size:clamp(24px,2.2vw,30px);font-weight:740;line-height:1.25}.admin-eyebrow{--tw-tracking:.09em;letter-spacing:.09em;color:#748995;font-size:14px}.admin-page-heading p{color:var(--admin-muted);max-width:850px;font-size:14px}.admin-desktop-shell :is(input,select,textarea){font:inherit;color:#254a5b;background:#fff;border:1px solid #d4e0e7;border-radius:6px;max-width:100%;padding-block:9px;padding-inline:10px;font-size:14px}.admin-desktop-shell input[type=checkbox]{width:16px;height:16px;accent-color:var(--admin-teal);flex:0 0 16px}.admin-desktop-shell button,.admin-desktop-shell .journey-outline,.admin-desktop-shell .journey-primary{font:inherit;--tw-font-weight:var(--font-weight-semibold,600);min-height:38px;font-size:14px;font-weight:var(--font-weight-semibold,600);border-radius:6px;padding-block:8px;padding-inline:13px}.admin-desktop-shell .journey-primary{background:var(--admin-teal);border-color:var(--admin-teal);color:var(--color-white,#fff)}.admin-desktop-shell .journey-outline{color:#315768;background:#fff;border-color:#d4e0e7}.admin-actions{flex-wrap:wrap;gap:10px}.admin-panel,.admin-work-group,.admin-review-detail,.admin-source-status,.admin-schedule-card,.admin-preview,.admin-run{border:1px solid var(--admin-line);box-shadow:none;background:#fff;border-radius:7px}.admin-panel{padding:20px}.admin-panel h2,.admin-operations h2{color:#234a5b;margin-bottom:16px;font-size:15px}.admin-panel p{--tw-leading:1.65;color:#607985;font-size:14px;line-height:1.65}.admin-kpi-grid{margin-inline:0;gap:14px;margin-top:18px;margin-bottom:24px}.admin-kpi,.admin-place-stat{border:1px solid var(--admin-line);color:var(--admin-ink);border-radius:7px;padding:18px;background:#fff!important}.admin-kpi strong{margin-block:8px;margin-inline:0;font:700 30px/1.2 Inter,Segoe UI,sans-serif}.admin-kpi small{font-size:14px}.admin-kpi-icon{border-radius:7px;width:36px;height:36px}.admin-dashboard-grid{grid-template-columns:1.2fr 1fr}.admin-quick{grid-column:1/-1;align-items:center;gap:14px;display:flex}.admin-quick a{flex:1;min-width:0;margin:0;padding:12px}.admin-quick h2{margin:0}.admin-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-place-statistics{gap:12px}.admin-place-stat strong{font-family:inherit;font-size:24px}.admin-filter-layout{border:1px solid var(--admin-line);background:#fff;border-radius:7px 7px 0 0;padding:15px;display:block!important}.admin-filters,.admin-advanced-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:0;display:flex}.admin-filters{margin-bottom:12px}.admin-filters label,.admin-advanced-filters label{--tw-font-weight:var(--font-weight-semibold,600);min-width:130px;font-size:14px;font-weight:var(--font-weight-semibold,600);color:#617987;flex:1;gap:6px;display:grid}.admin-filters label:first-child{flex-grow:2}.admin-list-count{color:#657d8a;align-items:center;gap:10px;margin:0;padding-block:12px;padding-inline:0;font-size:14px;display:flex}.admin-catalog-columns{display:block!important}.admin-catalog-map-summary{display:none}.admin-table-scroll{border-color:var(--admin-line);border-radius:7px;overflow-x:auto}.admin-data-table{min-width:870px;font-size:14px}.admin-data-table th{color:#607989;border-bottom:1px solid var(--admin-line);background:#f7f9fb;padding:12px;font-size:14px}.admin-data-table td{vertical-align:middle;border-color:#eaf0f4;padding-block:14px;padding-inline:12px}.admin-data-table h2{--tw-font-weight:650;color:#244c5d;font-size:14px;font-weight:650}.admin-data-table small{font-size:14px}.admin-data-table tbody tr:hover{background:#f8fbfc}.admin-place-identity .admin-place-photo{flex:0 0 38px;width:38px;height:40px}.admin-place-identity img{border-radius:5px;width:38px;height:40px}.admin-status,.admin-pill{--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;line-height:1.5;font-weight:var(--font-weight-semibold,600);color:#4e6b7c;background:#edf3f6;border-radius:4px;align-items:center;gap:5px;padding-block:3px;padding-inline:7px;display:inline-flex}.admin-status.status-published,.admin-pill.is-good{color:#20775c;background:#eaf5f0}.admin-status.status-draft,.admin-pill.is-warning{color:#996612;background:#fff5e4}.admin-pill.is-error{color:#a74945;background:#fbedec}.admin-batch-bar{background:#eaf5f5;border:1px solid #cce5e5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;margin-inline:0;padding-block:12px;padding-inline:15px;display:flex}.admin-batch-bar>strong{margin-right:auto}.admin-soft-notice,.admin-success,.admin-alert{--tw-leading:1.65;color:#406b8c;background:#eaf3fc;border:1px solid #d6e5f6;border-radius:6px;margin-block:14px;margin-inline:0;padding-block:12px;padding-inline:15px;font-size:14px;line-height:1.65}.admin-success{color:#2c705a;background:#edf7f2;border-color:#d6ece0}.admin-alert{color:#8d692d;background:#fff6e8;border-color:#f1dfbf}.admin-empty{text-align:center;border:1px solid var(--admin-line);background:#fff;border-radius:7px;padding-block:48px;padding-inline:24px}.admin-empty h2{color:#31576a;margin-block:12px;margin-inline:0;font-size:20px}.admin-empty p{color:#6b8390;margin-inline:auto;max-width:560px;margin-top:10px;margin-bottom:20px}.admin-empty svg{color:#8aa5b5}.admin-work-group{margin-block:16px;margin-inline:0;padding-block:18px;padding-inline:20px}.admin-work-row{border-bottom:1px solid #e6edf1;gap:16px;padding-block:16px;padding-inline:0}.admin-work-row h3{margin-inline:0;margin-top:0;margin-bottom:6px;font-size:14px}.admin-work-row p,.admin-work-row small{color:#6a808e;font-size:14px}.admin-comparison{border-collapse:collapse;width:100%;font-size:14px}.admin-comparison th{text-align:left;background:#f6f8fa;padding:12px}.admin-comparison td{vertical-align:top;border-bottom:1px solid #e4ebf0;padding-block:13px;padding-inline:12px}.admin-comparison tr.has-difference td,.admin-comparison tr.has-difference td:last-child{background:#f1f4f8;box-shadow:inset 0 -1px #dae3ec}.admin-comparison tr.has-difference td:first-child{border-left:3px solid #829bb2}.admin-review-layout{grid-template-columns:220px minmax(0,1fr)}.admin-review-queue{position:sticky;top:18px}.admin-review-queue button[aria-pressed=true]{background:#eaf4f5;border-color:#b8dfe1}.admin-review-detail-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px;display:grid}.admin-review-decisions{background:#f9fbfc;border-color:#dde7ed;margin:0}.admin-review-decisions .admin-actions{display:grid}.admin-review-decisions .admin-actions button{width:100%;min-width:0}.admin-review-evidence{overflow-x:auto}.admin-editor-grid{grid-template-columns:150px minmax(0,1fr) 310px;gap:18px}.admin-editor-index{position:sticky;top:18px}.admin-catalog .admin-form-fields{border:1px solid var(--admin-line);background:#fff;border-radius:7px;margin-bottom:18px;padding:20px}.admin-catalog .admin-form-fields legend{color:#2b5264;font:650 15px Inter,Segoe UI,sans-serif}.admin-catalog .admin-form-fields label{font-size:14px}.admin-form-fields p{--tw-leading:1.65;color:#69818e;font-size:14px;line-height:1.65}.admin-catalog .admin-save-bar{z-index:550;background:#fff;margin-top:16px;bottom:0;box-shadow:0 -4px 20px #15384b0a}.admin-steps{margin-inline:0;gap:6px;margin-top:18px;margin-bottom:24px;padding:0;list-style:none;display:flex}.admin-steps li{color:#6a8291;background:#eaf0f5;border-radius:5px;flex:1;padding-block:10px;padding-inline:14px;font-size:14px}.admin-steps li[aria-current=step]{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#176763;background:#e1f1ef}.admin-two-column{grid-template-columns:minmax(0,1.7fr) minmax(250px,.85fr);align-items:start;gap:20px;display:grid}.admin-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:340px;padding:2px;display:grid;overflow:auto}.admin-scope-option{border:1px solid var(--admin-line);cursor:pointer;border-radius:6px;align-items:start;gap:10px;padding:13px;display:flex}.admin-scope-option:has(:checked){background:#eff8f7;border-color:#8ec9c5}.admin-scope-option span{min-width:0}.admin-scope-option small{color:#768c98;margin-top:4px;font-size:14px;display:block}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:16px;margin-inline:0;display:grid}.admin-metrics>div{border:1px solid var(--admin-line);background:#fff;border-radius:6px;padding:16px}.admin-metrics small{color:#758b98;font-size:14px;display:block}.admin-metrics strong{color:#284d60;margin-block:5px;margin-inline:0;font-size:25px;display:block}.admin-campaign-row{border-bottom:1px solid #e4ecf1;justify-content:space-between;align-items:center;gap:14px;padding-block:16px;padding-inline:0;display:flex}.admin-campaign-row h3{margin-inline:0;margin-top:0;margin-bottom:5px;font-size:14px}.admin-campaign-row small{color:#738a99;font-size:14px;display:block}.admin-campaign-row progress{width:100%;margin-block:8px;margin-inline:0}.admin-policy-list{gap:10px;display:grid}.admin-policy-card{border:1px solid var(--admin-line);background:#fff;border-radius:6px;padding:16px}.admin-policy-card h3{margin-inline:0;margin-top:0;margin-bottom:8px;font-size:14px}.admin-policy-card p{color:#6b8190;margin-block:8px;margin-inline:0;font-size:14px}.admin-form-stack{gap:15px;display:grid}.admin-form-stack label{--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:#607d8c;gap:6px;display:grid}.admin-form-stack label.admin-checkbox{align-items:center;display:flex}.admin-map-full .admin-live-map{height:min(62vh,600px);min-height:350px}.admin-diff{grid-template-columns:1fr 1fr;gap:12px;margin-block:12px;margin-inline:0;display:grid}.admin-diff>div{overflow-wrap:anywhere;background:#f4f6f9;border:1px solid #dce5ed;border-radius:6px;min-width:0;padding:15px}.admin-diff strong{margin-bottom:12px;display:block}.admin-diff pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}@media (width<=1250px){.admin-desktop-shell{grid-template-columns:200px minmax(0,1fr)}.admin-topbar{flex-wrap:wrap;padding-block:10px;padding-inline:20px}.admin-topbar .destination-regions{display:none}.admin-editor-grid{grid-template-columns:minmax(0,1fr) 300px}.admin-editor-index{display:none}.admin-review-detail-grid{grid-template-columns:1fr}.admin-review-decisions .admin-actions{flex-wrap:wrap;display:flex}.admin-review-decisions .admin-actions button{width:auto}.admin-review-layout{grid-template-columns:190px minmax(0,1fr)}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-desktop-shell{display:block}.admin-sidebar{gap:12px;height:auto;padding:16px;position:static}.admin-sidebar>p,.admin-sidebar>span,.admin-nav-section{display:none}.admin-sidebar>a{padding:0}.admin-navigation{padding-bottom:5px;display:flex;overflow-x:auto}.admin-navigation a{white-space:nowrap;flex:none}.admin-sidebar>button{align-self:flex-end}.admin-desktop-main .admin-catalog,.admin-v2-content{padding-inline:16px;padding-top:20px;padding-bottom:32px}.admin-topbar{padding-block:10px;padding-inline:16px}.admin-profile{margin-left:auto}.admin-global-search{flex:1 0 100%;order:4;max-width:none}.admin-dashboard-grid,.admin-bottom-grid,.admin-two-column,.admin-editor-grid,.admin-settings-grid,.admin-automation-grid{grid-template-columns:1fr}.admin-quick{flex-wrap:wrap}.admin-quick h2{flex-basis:100%}.admin-quick a{flex-basis:40%}.admin-review-layout{grid-template-columns:1fr}.admin-review-queue{display:none}.admin-heading-copy{flex-basis:100%}.admin-heading-copy,.admin-reference-heading.has-art .admin-heading-copy{max-width:100%}.admin-steps{flex-wrap:wrap}.admin-steps li{flex:140px}.admin-catalog-actions,.admin-campaign-row{flex-wrap:wrap}.admin-editor-grid aside{order:2}}@media (width<=520px){.admin-kpi-grid,.admin-metrics,.admin-scope-options,.admin-two,.admin-diff{grid-template-columns:1fr}.admin-filters label,.admin-advanced-filters label{flex-basis:100%}.admin-kpi{padding:16px}.admin-quick a{flex-basis:100%}.admin-batch-bar>button,.admin-save-bar>button{flex:100%}.admin-catalog .admin-save-bar{position:static}.admin-topbar .admin-region{flex:1}.admin-topbar .admin-region select{max-width:100%}}.admin-cluster{background:0 0;border:0}.admin-cluster span{color:var(--color-white,#fff);--tw-font-weight:var(--font-weight-bold,700);width:36px;height:36px;font-size:14px;font-weight:var(--font-weight-bold,700);background:#2b7085;border:3px solid #ffffffd9;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 8px #2348563d}.admin-source-connection h2,.admin-source-connection h3{align-items:center;gap:9px;display:flex}.admin-source-connection h3{font-size:14px}.admin-policy-card .admin-checkbox{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-campaign-row>div{flex:1;min-width:0}.admin-campaign-row p{margin-block:8px;margin-inline:0}.admin-campaign-row details{color:#708592;margin-top:8px;font-size:14px}.admin-comparison .has-difference{background:#f1f4f8}.admin-lock-fields{gap:9px;margin-block:14px;margin-inline:0;display:grid}.admin-lock-fields label{align-items:center;gap:8px;margin:0;display:flex}.admin-capabilities{flex-wrap:wrap;gap:4px;min-width:130px;display:flex}.admin-sidebar .brand-mark{background:#e3f2ed}.admin-sidebar .brand-dot{color:#bce3d5}.admin-catalog .admin-place-statistics{margin-inline:0;border-bottom:1px solid #dce5eb;gap:0;margin-top:10px;margin-bottom:18px;display:flex;overflow-x:auto}.admin-catalog button.admin-place-stat{border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;gap:10px;min-height:48px;padding-block:12px;padding-inline:16px;display:flex;background:0 0!important}.admin-catalog button.admin-place-stat:hover{border-bottom-color:#16858a;background:#eaf3f5!important}.admin-catalog .admin-place-stat strong{background:#e7edf2;border-radius:4px;margin:0;padding-block:2px;padding-inline:6px;font:650 14px Inter,Segoe UI,sans-serif}.admin-catalog .admin-place-stat small{display:none}.admin-catalog .admin-filter-layout{border-radius:6px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex!important}.admin-catalog .admin-filter-layout .admin-filters,.admin-catalog .admin-filter-layout .admin-advanced-filters{display:contents}.admin-catalog .admin-filter-layout label{flex:110px;min-width:110px;font-size:14px}.admin-catalog .admin-filter-layout .admin-filters label:first-child{flex:2 190px}.admin-catalog .admin-filter-layout select,.admin-catalog .admin-filter-layout input{font-size:14px}.admin-catalog .admin-filter-layout .admin-advanced-filters>button{flex:none;margin:0}.admin-catalog .admin-list-count{margin:0;padding-block:12px;padding-inline:0}.admin-version-comparison{margin-block:15px;margin-inline:0}.admin-version-comparison .admin-table-scroll{max-height:420px}.admin-version-comparison table{border-collapse:collapse;min-width:560px;font-size:14px}.admin-version-comparison th,.admin-version-comparison td{vertical-align:top;background:#f2f5f8;border:1px solid #dce5ed;padding:12px}.admin-version-comparison pre{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0}@media (width<=520px){.admin-catalog .admin-filter-layout label,.admin-catalog .admin-filter-layout .admin-filters label:first-child{flex-basis:100%}}.admin-bulk-preview .admin-table-scroll{max-height:370px}.admin-bulk-preview .admin-data-table td:first-child{width:auto;min-width:220px}.admin-bulk-preview .admin-data-table td:nth-child(2){width:150px;min-width:120px}.admin-bulk-preview .admin-actions:last-child{z-index:2;background:#fff;border-top:1px solid #e0e8ee;padding-block:12px;padding-inline:0;position:sticky;bottom:0}.admin-destination-manager .admin-table-wrap{max-height:34rem;overflow:auto}.admin-destination-manager th{z-index:1;background:#fff;position:sticky;top:0}.admin-destination-manager [role=switch][aria-checked=true]{color:#fff;background:#087f80;border-color:#087f80}.admin-catalog.is-editing{color:#174651;padding-inline:40px;max-width:1600px;margin:auto;padding-top:0;padding-bottom:120px}.admin-catalog.is-editing [hidden]{display:none!important}.place-editor-form{display:block}.place-editor-masthead{color:#64808a;border-bottom:1px solid #e3e7e3;align-items:center;gap:28px;margin-bottom:24px;padding-block:18px;padding-inline:0;font-size:14px;display:flex}.place-editor-masthead>strong{color:#00898c;font-size:25px}.place-editor-masthead i{color:#9baeb1;margin-block:0;margin-inline:10px;font-style:normal}.place-editor-account{align-items:center;gap:8px;margin-left:auto;display:flex}.place-editor-heading{margin-inline:0;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;margin-bottom:26px;display:flex}.place-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.place-title-row h1{--tw-leading:1.3;--tw-tracking:-.6px;letter-spacing:-.6px;margin:0;font-size:29px;line-height:1.3}.place-editor-heading p{color:#69818a;margin-inline:0;margin-top:8px;margin-bottom:0;font-size:14px}.place-editor-save-state{text-align:right;color:#67838b;flex-shrink:0;font-size:14px}.place-editor-save-state span{align-items:center;gap:6px;display:flex}.place-editor-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.place-editor-main{min-width:0}.place-editor-tabs{border-bottom:1px solid #dce5e2;gap:26px;margin-bottom:22px;display:flex;overflow-x:auto}.admin-catalog .place-editor-tabs button{white-space:nowrap;color:#68808a;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding-block:14px;padding-inline:0;font-size:14px}.admin-catalog .place-editor-tabs button[aria-selected=true]{color:#00868a;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-bottom-color:#00868a}.place-editor-card,.place-photo-picker{background:#fff;border:1px solid #e0e6e1;border-radius:12px;padding:20px}.place-photo-picker{margin-bottom:22px}.place-photo-heading,.place-editor-card>header{align-items:center;gap:10px;display:flex}.place-photo-heading{justify-content:space-between;margin-bottom:18px}.place-photo-heading h2,.place-editor-card h2{align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.place-photo-heading p{color:#70868d;margin-inline:0;margin-top:6px;margin-bottom:0;font-size:14px}.admin-catalog .place-photo-heading button{color:#00868a;background:0 0;border:0;padding-block:4px;padding-inline:0;font-size:14px}.place-photo-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.is-compact .place-photo-candidates{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.place-photo-candidates figure{min-width:0;margin:0}.place-candidate-image{background:#edf2ef;border:2px solid #0000;border-radius:9px;height:190px;position:relative;overflow:hidden}.is-compact .place-candidate-image{height:138px}.is-cover .place-candidate-image{border-color:#008b85}.place-candidate-image img{object-fit:cover;width:100%;height:100%}.admin-catalog .place-candidate-image button{color:#17616b;background:#fffffff0;border:0;border-radius:5px;min-height:30px;padding-block:5px;padding-inline:2px;font-size:14px;position:absolute;inset:auto 5px 5px}.place-cover-label{color:var(--color-white,#fff);background:#008981;border-radius:4px;align-items:center;gap:3px;padding-block:4px;padding-inline:6px;font-size:14px;display:flex;position:absolute;top:5px;left:5px}.place-photo-candidates figcaption{overflow-wrap:anywhere;gap:7px;padding-block:12px;padding-inline:2px;font-size:14px;display:grid}.place-photo-help{color:#69818a;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.place-photos-empty{text-align:center;color:#6a838b;background:#f3f7f5;border-radius:8px;padding:24px}.admin-catalog.is-editing .admin-form-fields{margin-inline:0;background:#fff;border:1px solid #e0e6e1;border-radius:12px;margin-top:0;margin-bottom:22px;padding:22px;font-size:14px}.admin-catalog.is-editing .admin-form-fields legend{--tw-font-weight:var(--font-weight-bold,700);font-size:17px;font-weight:var(--font-weight-bold,700);align-items:center;gap:9px;padding-block:0;padding-inline:6px;display:flex}.admin-catalog.is-editing label{--tw-leading:1.6;font-size:14px;line-height:1.6}.admin-catalog.is-editing input:not([type=checkbox]):not([type=radio]),.admin-catalog.is-editing select,.admin-catalog.is-editing textarea{--tw-leading:1.5;background:#fffefa;border:1px solid #dce4df;border-radius:8px;width:100%;min-width:0;padding-block:11px;padding-inline:13px;font-size:15px;line-height:1.5}.admin-catalog.is-editing textarea{min-height:100px}.place-editor-sidebar{gap:18px;min-width:0;padding-top:0;display:grid}.place-editor-card>p{--tw-leading:1.6;color:#6c8188;margin-block:12px;margin-inline:0;font-size:14px;line-height:1.6}.place-readiness{background:#edf7f2;border-radius:7px;margin-block:16px;margin-inline:0;padding:12px;font-size:14px;display:block}.place-readiness.needs-review{color:#a47624;background:#fff5df}.place-check-ok{color:#368c73;align-items:center;gap:9px;margin-block:14px;margin-inline:0;font-size:14px;display:flex}.admin-catalog .place-check-action{text-align:left;color:#a77529;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding-block:10px;padding-inline:0;font-size:14px;display:flex}.place-check-action span:last-child{margin-left:auto}.place-extra-checks{border-top:1px solid #e6ebe5;margin-top:12px;padding-top:14px}.place-extra-checks h3{margin-inline:0;margin-top:0;margin-bottom:8px;font-size:14px}.admin-catalog .place-extra-checks button{text-align:left;color:#72848a;background:0 0;border:0;min-height:32px;padding-block:5px;padding-inline:0;font-size:14px;display:block}.place-extra-checks small,.place-editor-map>small{--tw-leading:1.7;color:#859299;margin-top:10px;font-size:14px;line-height:1.7;display:block}.place-editor-map .admin-map-legend{display:none}.place-editor-map .leaflet-container{border-radius:8px;margin-top:16px;height:200px!important}.place-editor-map summary{cursor:pointer;color:#00858a;padding-top:12px;font-size:14px}.place-editor-map fieldset{border:0;min-width:0;padding:0;font-size:14px}.place-editor-notes summary{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.place-editor-notes label{margin-top:14px;display:block}.admin-catalog.is-editing .admin-save-bar{z-index:1100;background:#fff;border-top:1px solid #dce5e2;border-radius:0;align-items:center;gap:12px;margin:0;padding-block:16px;padding-inline:40px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 22px #183f4b08}.place-save-caption{color:#6d858b;align-items:center;gap:8px;margin-right:auto;font-size:14px;display:flex}@media (width<=1100px){.admin-catalog.is-editing{padding-left:24px;padding-right:24px}.place-editor-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.is-compact .place-photo-candidates{display:flex;overflow-x:auto}.is-compact .place-photo-candidates figure{flex:0 0 110px}.place-editor-tabs{gap:18px}}@media (width<=800px){.place-editor-layout{grid-template-columns:minmax(0,1fr)}.place-editor-sidebar{padding-top:0}.place-editor-heading{flex-direction:column;align-items:flex-start;gap:10px}.place-editor-save-state{text-align:left}.place-editor-account{display:none}.place-title-row h1{font-size:25px}.place-save-caption{display:none}.admin-catalog.is-editing .admin-save-bar{flex-wrap:wrap;justify-content:flex-end;padding-block:12px;padding-inline:16px}}@media (width<=480px){.admin-catalog.is-editing{padding-inline:16px;padding-top:0;padding-bottom:170px}.place-editor-masthead{gap:14px;font-size:14px}.place-editor-masthead i{margin-block:0;margin-inline:3px}.place-editor-card,.place-photo-picker{padding:15px}.admin-catalog.is-editing .admin-form-fields{padding:16px}.place-photo-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.place-photo-help{flex-direction:column;align-items:stretch}.place-editor-tabs{gap:20px}.admin-catalog.is-editing .admin-save-bar button{padding-block:8px;padding-inline:10px;font-size:14px}}.place-title-row h1{--tw-font-weight:750;font-family:inherit;font-weight:750}.place-status-badge{color:#79785b;background:#f1f0e6;border-radius:30px;padding-block:5px;padding-inline:10px;font-size:14px}.place-photo-heading{justify-content:flex-start}.place-photo-heading>button{margin-left:auto}.place-editor-tabs button>span{background:#eaf1ee;border-radius:20px;margin-left:6px;padding-block:2px;padding-inline:6px;font-size:14px}.admin-catalog.is-editing .admin-form-fields legend{float:left;margin-bottom:8px;padding:0}.place-card-description{clear:both;color:#71858d;margin-inline:0;margin-top:0;margin-bottom:22px;font-size:14px}.admin-catalog.is-editing .admin-form-fields>label:first-of-type{clear:both}.place-editor-photos{margin:0}.place-gallery-controls{border:0;min-width:0;padding:0}.admin-catalog .place-candidate-image .place-photo-open{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;inset:0}.place-cover-label{pointer-events:none}.place-photo-viewer{background:0 0;border:0;border-radius:0;width:fit-content;max-width:calc(100vw - 48px);height:fit-content;max-height:calc(100dvh - 80px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.place-photo-viewer::backdrop{background:#07151fe6}.place-photo-viewer>img{object-fit:contain;width:auto;max-width:calc(100vw - 48px);height:auto;max-height:calc(100dvh - 80px);display:block}.admin-catalog .place-photo-viewer .place-photo-close{width:44px;height:44px;color:var(--color-white,#fff);background:#0007;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;top:12px;right:12px}.admin-description-status{color:#627d83;margin-inline:0;background:#f0f6f3;border-radius:8px;margin-top:-4px;margin-bottom:18px;padding-block:12px;padding-inline:14px;font-size:14px}.admin-description-status p{margin-inline:0;margin-top:0;margin-bottom:6px}.admin-description-status small{display:block}.admin-catalog .admin-description-status button{color:#00858a;background:0 0;border:0;min-height:32px;padding-block:6px;padding-inline:0;font-size:14px}.admin-description-source{border-bottom:1px solid #e1e9e4;margin-bottom:18px;padding-block:16px;padding-inline:0;font-size:14px}.admin-description-source h3{margin-bottom:8px}.place-description-credit{color:#6e858e;margin-top:10px;font-size:14px;display:block}.admin-check-workspace{margin-top:22px}.admin-check-priority{color:#88550b;background:#fff5df;border:1px solid #eed5a4;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding-block:14px;padding-inline:18px;display:flex}.admin-check-priority>span{flex:1;min-width:0}.admin-check-priority strong{font-size:14px;display:block}.admin-check-priority small{color:#8b7150;margin-top:3px;display:block}.admin-check-priority button{white-space:nowrap;color:#88550b;background:0 0;border:0;align-items:center;gap:8px;display:flex}.admin-check-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.admin-check-tabs{flex-wrap:wrap;flex:620px;gap:7px;display:flex}.admin-check-tabs button{white-space:nowrap;color:#50656b;background:#fff;border:1px solid #dfe7e4;border-radius:9px;align-items:center;gap:8px;padding-block:10px;padding-inline:12px;font-size:14px;display:flex}.admin-check-tabs button>span{color:#405b61;background:#f0f3ef;border-radius:20px;padding-block:1px;padding-inline:7px;font-size:14px}.admin-check-tabs button[aria-pressed=true]{color:var(--color-white,#fff);background:#00878c;border-color:#00878c}.admin-check-tabs button[aria-pressed=true]>span{color:#007f84;background:#fff}.admin-check-search{flex:200px;align-items:center;max-width:310px;display:flex;position:relative}.admin-check-search>svg{pointer-events:none;color:#627e83;position:absolute;left:12px}.admin-check-search input{background:#fff;width:100%;min-height:42px;margin:0!important;padding-left:37px!important}.admin-check-sort{flex:0 160px}.admin-check-sort select{background:#fff;min-height:42px;margin:0!important}.admin-check-columns{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-check-list,.admin-check-inspector{background:#fff;border:1px solid #dfe7e4;border-radius:14px;min-width:0;overflow:hidden}.admin-check-list>header{padding-inline:20px;justify-content:space-between;align-items:center;gap:10px;padding-top:20px;padding-bottom:12px;display:flex}.admin-check-list h2{margin:0;font-size:16px}.admin-check-list>header>span{color:#799093;font-size:14px}.admin-check-rows{scrollbar-width:thin;max-height:860px;padding-block:0;padding-inline:10px;overflow-y:auto}.admin-check-row{text-align:left;width:100%;color:var(--ink,#164752);background:#fff;border:0;border-bottom:1px solid #e7ece7;border-radius:0;align-items:center;gap:14px;min-height:124px;padding-block:17px;padding-inline:12px;display:flex;position:relative}.admin-check-row:hover{background:#f5f9f7}.admin-check-row[aria-pressed=true]{background:#e8f3f2;border-color:#0000;border-radius:9px;box-shadow:inset 4px 0 #008b8d}.admin-check-row .admin-place-photo{border-radius:9px;flex:0 0 74px;width:74px;height:74px}.admin-check-row-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.admin-check-row-copy>strong{--tw-leading:1.4;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.admin-check-row-copy>small{color:#647e85;font-size:14px}.admin-check-row-copy time{color:#789096;font-size:14px}.admin-check-badges{flex-wrap:wrap;gap:6px;display:flex}.admin-check-tag{--tw-leading:1.4;color:#46656c;background:#eff3f3;border-radius:5px;padding-block:3px;padding-inline:7px;font-size:14px;line-height:1.4}.admin-check-tag.is-draft{color:#346b55;background:#eaf4eb}.admin-check-tag.is-source{color:#39698b;background:#e9f2fb}.admin-check-tag.is-warning,.admin-check-tag.is-duplicate{color:#936416;background:#fff2d7}.admin-check-tag.is-price{color:#ac493e;background:#fcebe7}.admin-check-list>footer{color:#6d878d;border-top:1px solid #e6ece7;justify-content:space-between;align-items:center;gap:10px;padding-block:13px;padding-inline:18px;font-size:14px;display:flex}.admin-check-list>footer>div{align-items:center;gap:10px;display:flex}.admin-check-list>footer button{background:#f1f6f4;border:0;border-radius:7px;place-items:center;padding:6px;display:grid}.admin-check-detail.admin-review-detail{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:20px}.admin-check-detail-heading{margin-bottom:14px;position:relative}.admin-check-detail-heading>small{--tw-tracking:.7px;letter-spacing:.7px;color:#75888a;text-transform:uppercase;font-size:14px;display:block}.admin-check-detail-heading h2{--tw-leading:1.35;overflow-wrap:anywhere;margin-block:8px;margin-inline:0;font-size:21px;line-height:1.35}.admin-check-edit-link{color:#007d83;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;text-decoration-line:underline;display:inline-flex}.admin-check-back{display:none}.admin-check-hero{background:#edf3f0;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden;border:0!important;padding:0!important}.admin-check-hero .admin-place-photo.is-large{border-radius:0;width:100%;height:240px;display:block}.admin-check-hero .admin-place-photo img{object-fit:cover;image-rendering:auto;width:100%;height:100%}.admin-check-hero>span:last-child:not(.admin-place-photo){background:#fffef3eb;border-radius:6px;align-items:center;gap:6px;padding-block:6px;padding-inline:9px;font-size:14px;display:flex;position:absolute;bottom:10px;right:10px}.admin-check-checklist{padding-inline:0;padding-top:17px;padding-bottom:12px}.admin-check-checklist h3{margin-inline:0;margin-top:0;margin-bottom:11px;font-size:14px}.admin-check-checklist ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-check-checklist li{--tw-leading:1.45;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.admin-check-checklist li svg{flex-shrink:0;margin-top:1px}.admin-check-checklist .is-ready svg{color:#008b8d}.admin-check-checklist .is-missing{color:#a36913}.admin-check-checklist .is-neutral{color:#78878c;font-size:14px}.admin-check-impact{color:#738b90;margin-inline:0;margin-top:13px;margin-bottom:0;font-size:14px}.admin-check-source{color:#7a8d91;border-top:1px solid #e5ece6;border-bottom:1px solid #e5ece6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block:12px;padding-inline:0;font-size:14px;display:flex}.admin-check-source a{color:#5f7e85;align-items:center;gap:4px;display:inline-flex}.admin-check-detail .admin-review-detail-grid{flex-direction:column;gap:16px;margin-top:15px;display:flex}.admin-check-detail .admin-review-evidence{overflow-wrap:anywhere;width:100%;font-size:14px}.admin-check-detail .admin-review-evidence>summary{cursor:pointer;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#38676e;padding-block:4px;padding-inline:0}.admin-check-detail .admin-review-decisions{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-check-detail .admin-review-decisions h3{margin-inline:0;margin-top:0;margin-bottom:7px;font-size:14px}.admin-check-detail .admin-review-decisions textarea{resize:vertical;background:#fff;min-height:72px;margin-top:0;font-size:14px}.admin-check-detail .admin-review-decisions .admin-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.admin-check-detail .admin-review-decisions .admin-actions>button{flex:150px;width:auto;padding-block:11px;padding-inline:13px;font-size:14px}.admin-check-more-actions{color:#5e7b81;width:100%;padding-block:10px;padding-inline:0;font-size:14px}.admin-check-more-actions>summary{cursor:pointer}.admin-check-more-actions button{margin:8px 7px 0 0;font-size:14px;width:auto!important;padding-block:8px!important;padding-inline:12px!important}.admin-check-detail .admin-defer{border-top:1px solid #e5ece6;flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;padding-top:13px;font-size:14px;display:flex}.admin-check-detail .admin-defer label{flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.admin-check-detail .admin-defer select{width:auto;min-height:34px;margin:0;padding:7px}.admin-check-detail .admin-defer small{width:100%;font-size:14px;display:block}.admin-check-empty{text-align:center;color:#839a9e;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding-block:58px;padding-inline:24px;display:flex}.admin-check-empty h2,.admin-check-empty h3{color:#41656b;margin-inline:0;margin-top:14px;margin-bottom:5px;font-size:17px}.admin-check-empty p{max-width:310px;font-size:14px}.admin-check-columns button:focus-visible,.admin-check-tools button:focus-visible{outline-offset:2px;outline:3px solid #70c6c9}@media (width>=1500px){.admin-check-row{min-height:128px}.admin-check-hero .admin-place-photo.is-large{height:280px}}@media (width<=1100px){.admin-check-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:12px}.admin-check-row{gap:10px;padding-block:14px;padding-inline:9px}.admin-check-row .admin-place-photo{flex-basis:55px;width:55px;height:62px}.admin-check-detail.admin-review-detail{padding:16px}.admin-check-hero .admin-place-photo.is-large{height:190px}}@media (width<=760px){.admin-check-columns{grid-template-columns:1fr}.admin-check-rows{max-height:400px}.admin-check-search{max-width:none}.admin-check-tabs{flex-basis:100%}.admin-check-priority{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px}.admin-check-priority button{margin-left:25px;padding:0;font-size:14px}.admin-check-back{color:#00838a;padding-inline:0;background:0 0;border:0;padding-top:0;padding-bottom:14px;font-size:14px;display:block}.admin-check-hero .admin-place-photo.is-large{height:230px}.admin-check-tabs button{padding:8px;font-size:14px}.admin-check-list>header{padding:16px}}.admin-operations .admin-check-row{background:#fff;border:0;border-bottom:1px solid #e7ece7;border-radius:0;padding-block:17px;padding-inline:12px}.admin-operations .admin-check-row:hover{background:#f5f9f7}.admin-operations .admin-check-row[aria-pressed=true]{background:#e8f3f2;border-color:#0000;border-radius:9px}.admin-operations .admin-check-edit-link{color:#007d83;background:0 0;border:0;border-radius:0;min-height:24px;padding:0}.admin-operations .admin-check-back{background:0 0;border:0}.admin-check-workspace .admin-check-list h2{margin:0;font-size:16px}.admin-check-detail .admin-check-detail-heading h2{margin-block:8px;margin-inline:0;font-size:21px}.admin-check-detail .admin-check-checklist h3{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.admin-catalog.is-listing{padding-bottom:32px}.is-listing .admin-catalog-actions{gap:10px;display:flex}.is-listing .admin-catalog-actions button{justify-content:center;align-items:center;gap:9px;min-height:44px;padding-block:10px;padding-inline:18px;font-size:14px;display:inline-flex}.is-listing .catalog-create-action{order:0}.is-listing .catalog-import-action{order:1}.catalog-status-tabs{margin-inline:0;border-bottom:1px solid #e1e9e6;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;margin-bottom:8px;padding-block:0;padding-inline:3px;display:flex}.admin-catalog .catalog-status-tabs button,.catalog-status-tabs a{white-space:nowrap;color:#536c74;padding-inline:12px;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:9px;padding-top:12px;padding-bottom:13px;font-size:14px;text-decoration-line:none;display:inline-flex}.admin-catalog .catalog-status-tabs button[aria-pressed=true]{color:#007e86;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-bottom-color:#00888e}.catalog-status-tabs span{--tw-font-weight:650;background:#f0f4f3;border-radius:20px;padding-block:1px;padding-inline:7px;font-size:14px;font-weight:650}.catalog-status-tabs [aria-pressed=true] span{color:#007d84;background:#e4f4f2}.catalog-library{padding-inline:16px;background:#fff;border:1px solid #e0e7e5;border-radius:14px;min-width:0;padding-top:16px;padding-bottom:0}.catalog-library-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-library-toolbar label{min-width:0;margin:0}.catalog-library-toolbar input,.catalog-library-toolbar select{min-height:44px;font-size:14px;background:#fff!important;border-color:#dce5e6!important;margin:0!important}.catalog-library-search{flex:245px;align-items:center;display:flex;position:relative}.catalog-library-search>svg{pointer-events:none;color:#67828a;position:absolute;left:13px}.catalog-library-search input{width:100%;padding-left:39px!important}.catalog-library-category,.catalog-library-sort{flex:0 155px}.catalog-library-category select,.catalog-library-sort select{width:100%;padding-right:26px!important}.catalog-library-filters{flex:none;position:relative}.catalog-library-filters>summary{cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding-block:10px;padding-inline:13px;font-size:14px;list-style:none;display:flex}.catalog-library-filters>summary::-webkit-details-marker{display:none}.catalog-filter-dot{background:#008b8d;border-radius:50%;width:6px;height:6px}.catalog-filter-popover{z-index:35;background:#fff;border:1px solid #dce5e6;border-radius:12px;gap:12px;width:270px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #16465316}.catalog-filter-popover label{color:#5b747b;gap:5px;font-size:14px;display:grid}.catalog-filter-popover select{width:100%}.admin-catalog .catalog-filter-popover button{color:#007e86;background:#ecf5f3;border:0;font-size:14px}.catalog-view-switch{background:#fff;border:1px solid #dce5e6;border-radius:9px;align-items:center;gap:2px;margin-left:auto;padding:3px;display:flex}.admin-catalog .catalog-view-switch button{white-space:nowrap;color:#546f76;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding-block:8px;padding-inline:10px;font-size:14px;display:flex}.admin-catalog .catalog-view-switch button[aria-pressed=true]{color:#fff;background:#00898e}.catalog-library-summary{color:#6b828b;padding-inline:0;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;padding-bottom:12px;font-size:14px;display:flex}.catalog-library-scroll{border:0;border-radius:9px 9px 0 0}.catalog-library-table.admin-data-table{table-layout:fixed;width:100%;min-width:0}.catalog-library-table th:first-child{width:38px}.catalog-library-table th:nth-child(2){width:38%}.catalog-library-table th:nth-child(3){width:8%}.catalog-library-table th:nth-child(4){width:18%}.catalog-library-table th:nth-child(5),.catalog-library-table th:nth-child(6){width:10%}.catalog-library-table th:last-child{width:120px}.catalog-library-table.admin-data-table th{--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:#627980;background:#f5f8f8;padding-block:12px;padding-inline:10px}.catalog-library-table.admin-data-table td{vertical-align:middle;color:#657b81;border-bottom:1px solid #eaf0ed;padding-block:13px;padding-inline:10px;font-size:14px}.catalog-library-table tbody tr.is-selected,.catalog-library-table tbody tr.is-selected:hover{background:#edf8f6}.catalog-library-table tbody tr:hover{background:#f8fbf9}.catalog-library-table input[type=checkbox]{accent-color:#00898e;cursor:pointer;width:17px;height:17px}.admin-catalog .catalog-place-open{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:15px;padding:0;display:flex}.catalog-place-cover{flex:0 0 96px;width:96px;position:relative}.catalog-place-cover .admin-place-photo{border-radius:8px;width:96px;height:74px}.catalog-place-cover .admin-place-photo img{object-fit:cover;width:100%;height:100%}.catalog-photo-count{--tw-leading:1.5;color:#fff;background:#183a3bd9;border-radius:4px;padding-block:1px;padding-inline:5px;font-size:14px;line-height:1.5;position:absolute;bottom:4px;right:4px}.catalog-place-copy{min-width:0;display:block}.catalog-library-table .catalog-place-copy h2{--tw-leading:1.4;--tw-font-weight:var(--font-weight-bold,700);font-size:14px;line-height:1.4;font-weight:var(--font-weight-bold,700);color:#173e49;overflow-wrap:anywhere;-webkit-line-clamp:2;margin-inline:0;-webkit-box-orient:vertical;margin-top:0;margin-bottom:7px;display:-webkit-box;overflow:hidden}.catalog-place-address{--tw-leading:1.5;color:#7b8c92;align-items:center;gap:5px;font-size:14px;line-height:1.5;display:flex}.catalog-place-address svg{flex-shrink:0}.catalog-place-address>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-readiness{--tw-leading:1.5;align-items:center;gap:8px;max-width:100%;font-size:14px;line-height:1.5;display:inline-flex}.catalog-readiness>svg{flex-shrink:0}.catalog-readiness.is-ready{color:#00868b}.catalog-readiness.is-missing{color:#ae7419}.catalog-readiness.is-missing>span{background:#fff5e4;border-radius:5px;padding-block:3px;padding-inline:7px}.catalog-readiness.is-neutral{color:#6f858a}.catalog-library-table .admin-status{--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500);white-space:normal;border-radius:6px;padding-block:5px;padding-inline:9px}.catalog-library-table time{white-space:nowrap;color:#7b8d92;font-size:14px}.admin-catalog .catalog-edit-button{white-space:nowrap;background:#fff;border:1px solid #dce5e6;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding-block:8px;padding-inline:10px;font-size:14px;display:inline-flex}.catalog-library-pagination{color:#6b828b;justify-content:space-between;align-items:center;gap:10px;padding-block:15px;padding-inline:0;font-size:14px;display:flex}.catalog-library-pagination>div{align-items:center;gap:7px;display:flex}.admin-catalog .catalog-library-pagination button{background:#fff;border:1px solid #dfe7e5;border-radius:7px;place-items:center;min-width:33px;min-height:33px;padding-block:5px;padding-inline:8px;font-size:14px;display:grid}.admin-catalog .catalog-library-pagination button[aria-current=page]{color:#fff;background:#00898e;border-color:#00898e}.catalog-list-loading{padding-inline:0;gap:12px;padding-top:12px;padding-bottom:25px;display:grid}.catalog-list-loading span{background:linear-gradient(90deg,#f1f5f3,#f9fbfa,#f1f5f3);border-radius:8px;height:90px}.catalog-bulk{display:contents}.catalog-bulk .admin-batch-bar{z-index:25;margin-inline:0;background:#fff;border:1px solid #dce6e2;border-left:4px solid #008b8d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;margin-bottom:0;padding-block:15px;padding-inline:18px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 18px #163c4510}.catalog-bulk.has-preview .admin-batch-bar{position:static}.catalog-selection-summary{color:#00838b;flex:320px;align-items:center;gap:12px;min-width:0;display:flex}.catalog-selection-summary strong{color:#244a54;font-size:14px}.catalog-selection-summary small{color:#7b9095;margin-top:3px;font-size:14px;display:block}.admin-catalog .catalog-selection-summary button{white-space:nowrap;color:#00838b;background:0 0;border:0;padding:5px;font-size:14px}.admin-catalog .catalog-bulk .admin-batch-bar>button{border-radius:8px;justify-content:center;align-items:center;gap:8px;padding-block:10px;padding-inline:13px;font-size:14px;display:inline-flex}.admin-catalog .catalog-bulk .admin-batch-bar>.catalog-select-matching{color:#00838b;text-align:left;background:0 0;border:0;flex-basis:100%;order:4;justify-content:flex-start;padding:4px;font-size:14px}.admin-catalog .catalog-bulk .catalog-archive-selection{color:#40646d;background:#fff;border:1px solid #d6e3df}.catalog-bulk .admin-bulk-preview{margin-top:16px;scroll-margin-top:15px}@media (width<=1350px){.catalog-status-tabs{gap:10px}.catalog-library-toolbar{gap:8px}.catalog-library-search{flex-basis:200px}.catalog-library-category,.catalog-library-sort{flex-basis:140px}.catalog-place-cover,.catalog-place-cover .admin-place-photo{width:80px}.catalog-place-cover{flex-basis:80px}.catalog-place-cover .admin-place-photo{height:68px}.admin-catalog .catalog-place-open{gap:10px}.catalog-library-table th:last-child{width:95px}.catalog-edit-button>svg:last-child{display:none}}@media (width<=1100px){.catalog-library-search{flex-basis:calc(100% - 180px)}.catalog-view-switch{margin-left:0}.catalog-library-sort{margin-left:auto}.catalog-library-table th:nth-child(2){width:36%}.catalog-library-table th:last-child{width:42px}.catalog-edit-button>span{display:none}.admin-catalog .catalog-edit-button{padding:8px}.catalog-library-table.admin-data-table td{padding-block:12px;padding-inline:7px;font-size:14px}.catalog-place-cover,.catalog-place-cover .admin-place-photo{width:67px}.catalog-place-cover{flex-basis:67px}.catalog-place-cover .admin-place-photo{height:62px}.catalog-library-table .catalog-place-copy h2{font-size:14px}.catalog-readiness{gap:5px;font-size:14px}}@media (width<=650px){.is-listing .admin-catalog-actions{width:100%}.is-listing .admin-catalog-actions button{flex:1;padding:10px;font-size:14px}.catalog-status-tabs{gap:2px;margin-top:15px}.admin-catalog .catalog-status-tabs button,.catalog-status-tabs a{gap:6px;padding-block:10px;padding-inline:8px;font-size:14px}.catalog-library{padding-inline:12px;border-radius:12px;padding-top:12px;padding-bottom:0}.catalog-library-search{flex-basis:100%}.catalog-library-category{flex:1;min-width:135px}.catalog-library-sort{flex:1;min-width:130px;max-width:145px}.catalog-view-switch{flex:1;min-width:180px}.catalog-filter-popover{width:min(270px,100vw - 55px);left:auto;right:0}.catalog-library-scroll{overflow:visible}.catalog-library-table,.catalog-library-table thead,.catalog-library-table tbody,.catalog-library-table thead tr{display:block}.catalog-library-table th{display:none}.catalog-library-table th:first-child{background:#fff;align-items:center;gap:9px;width:100%;padding-block:10px;padding-inline:0;display:flex}.catalog-library-table th:first-child:after{content:"Chọn toàn bộ trang";--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500)}.catalog-library-table tbody tr{border-bottom:1px solid #e5ece8;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding-block:15px;padding-inline:5px;display:grid}.catalog-library-table.admin-data-table td{border:0;min-width:0;padding:0;display:block}.catalog-library-table td:first-child{grid-area:1/1;padding-top:7px}.catalog-library-table td:nth-child(2){grid-area:1/2/auto/-1}.catalog-library-table td:nth-child(3){grid-area:2/2}.catalog-library-table td:nth-child(4){grid-area:3/2/auto/-1}.catalog-library-table td:nth-child(5){grid-area:2/3}.catalog-library-table td:nth-child(6){grid-area:4/2;align-self:center}.catalog-library-table td:nth-child(7){grid-area:4/3}.catalog-place-cover,.catalog-place-cover .admin-place-photo{width:76px}.catalog-place-cover{flex-basis:76px}.catalog-place-cover .admin-place-photo{height:66px}.catalog-edit-button>span{display:inline}.catalog-library-table .catalog-place-copy h2{font-size:14px}.catalog-library-table .admin-status{padding-block:3px;padding-inline:7px}.catalog-library-pagination{flex-wrap:wrap;font-size:14px}.catalog-library-pagination>div{gap:5px}.catalog-selection-summary{flex-basis:100%;gap:9px}.catalog-selection-summary strong{font-size:14px}.catalog-bulk .admin-batch-bar{gap:8px;padding:12px;bottom:8px}.admin-catalog .catalog-bulk .admin-batch-bar>button:not(.catalog-select-matching){flex:1;padding-block:10px;padding-inline:8px;font-size:14px}}.admin-visit-info .visit-fact{background:#f8fbfa;border:1px solid #dce7e3;border-radius:12px;margin-block:14px;margin-inline:0;padding:18px}.admin-visit-info .visit-fact h3{margin-inline:0;margin-top:0;margin-bottom:12px}.admin-visit-info .visit-fact small{margin-block:10px;margin-inline:0;display:block}.admin-visit-info .visit-fact input[type=checkbox]{width:auto;margin-right:8px}.admin-visit-info .visit-fact button{margin-top:10px}.admin-catalog .admin-visit-info label.visit-review{text-align:left;flex-direction:row;align-items:center;gap:10px;margin-block:14px;margin-inline:0;display:flex}.admin-catalog .admin-visit-info label.visit-review input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}.admin-visit-info .visit-price-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.admin-catalog .admin-visit-info>button{border:1px solid #cfe0db;border-radius:8px;width:auto;margin:8px 10px 0 0;padding-block:10px;padding-inline:14px;display:inline-flex}@media (width<=600px){.admin-visit-info .visit-price-grid{grid-template-columns:1fr}}.admin-visit-progress{padding-bottom:40px}.admin-visit-progress .admin-page-heading button,.visit-progress-pagination button{background:#fff;border:1px solid #cfe0dc;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding-block:10px;padding-inline:14px;display:inline-flex}.visit-progress-live{color:#67828a;margin-inline:0;flex-wrap:wrap;align-items:center;gap:20px;margin-top:12px;margin-bottom:24px;font-size:14px;display:flex}.visit-progress-live>span:first-child{color:#315c64;align-items:center;gap:8px;display:flex}.visit-progress-live i{background:#aab8b6;border-radius:50%;width:8px;height:8px}.visit-progress-live i.is-live{background:#19a57b;box-shadow:0 0 0 4px #19a57b14}.admin-catalog .visit-progress-live label{flex-direction:row;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-catalog .visit-progress-live input[type=checkbox]{width:16px;height:16px}.visit-progress-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.visit-progress-kpis article{background:#fff;border:1px solid #e5e0d5;border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.visit-progress-kpis article>span{color:#66828c;font-size:14px}.visit-progress-kpis strong{--tw-leading:1.2;color:#124956;font-size:32px;line-height:1.2}.visit-progress-kpis strong em{--tw-font-weight:var(--font-weight-normal,400);font-size:15px;font-weight:var(--font-weight-normal,400);color:#8b9da3;margin-left:5px;font-style:normal}.visit-progress-kpis small{color:#71868b;font-size:14px}.visit-progress-run{margin-inline:0;background:#fff;border:1px solid #dce6e1;border-radius:14px;margin-top:0;margin-bottom:24px;padding-block:22px;padding-inline:24px}.visit-progress-run>div:first-child{color:#008791;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-catalog .visit-progress-run h2{margin:0;font-size:16px}.visit-progress-run strong{white-space:nowrap;color:#154b58;margin-left:auto;font-size:20px}.visit-progress-run strong span{--tw-font-weight:var(--font-weight-normal,400);font-size:14px;font-weight:var(--font-weight-normal,400);color:#758e94}.visit-progress-track{background:#eaf0ec;border-radius:20px;height:9px;overflow:hidden}.visit-progress-track>span{background:linear-gradient(90deg,#008b94,#2eb68d);border-radius:20px;height:100%;transition:width .3s;display:block}.visit-progress-run p{color:#718990;margin-inline:0;margin-top:12px;margin-bottom:0;font-size:14px}.visit-progress-run p.visit-progress-warning{color:#a46b19;align-items:center;gap:7px;display:flex}.visit-progress-states{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-catalog .visit-progress-states button{color:#52717c;background:#fff;border:1px solid #e0e7e1;border-radius:8px;align-items:center;gap:8px;padding-block:9px;padding-inline:12px;font-size:14px;display:flex}.admin-catalog .visit-progress-states button[aria-pressed=true]{color:#006e79;background:#e2f3f0;border-color:#008b94}.visit-progress-states b{background:#edf3f0;border-radius:5px;padding-block:2px;padding-inline:6px;font-size:14px}.visit-progress-library{background:#fff;border:1px solid #e5e0d5;border-radius:14px;min-width:0;padding:18px}.visit-progress-filters{align-items:end;gap:16px;display:flex}.admin-catalog .visit-progress-filters>label:first-child{flex:1;min-width:0;display:flex;position:relative}.visit-progress-filters>label:first-child svg{color:#8aa1a7;position:absolute;top:14px;left:12px}.admin-catalog .visit-progress-filters>label:first-child input{background:#fff;min-width:0;padding-left:38px}.admin-catalog .visit-progress-filters>label:nth-child(2){color:#63818a;flex-direction:column;gap:6px;min-width:220px;font-size:14px;display:flex}.visit-progress-filters select{background:#fff}.visit-progress-note{color:#738a92;margin-inline:0;margin-top:14px;margin-bottom:20px;font-size:14px}.visit-progress-table-wrap{overflow-x:auto}.visit-progress-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.visit-progress-table th{text-align:left;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#748e97;background:#f4f8f6;padding-block:12px;padding-inline:10px}.visit-progress-table th:first-child{width:29%}.visit-progress-table th:nth-child(2){width:23%}.visit-progress-table th:nth-child(5){width:14%}.visit-progress-table th:last-child{width:10%}.visit-progress-table td{vertical-align:top;border-bottom:1px solid #e9efeb;padding-block:17px;padding-inline:10px}.visit-progress-table td>small{--tw-leading:1.5;color:#80959b;margin-top:8px;font-size:14px;line-height:1.5;display:block}.admin-catalog .visit-progress-table button.visit-progress-place{text-align:left;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-leading:1.5;white-space:normal;color:#184e5a;overflow-wrap:anywhere;background:0 0;border:0;padding:0;line-height:1.5}.visit-progress-table details{color:#718991;margin-top:8px;font-size:14px}.visit-progress-table details p{--tw-leading:1.6;font-size:14px;line-height:1.6}.visit-progress-badge{color:#6e858c;background:#f0f3f1;border-radius:6px;align-items:center;gap:5px;padding-block:5px;padding-inline:8px;font-size:14px;display:inline-flex}.visit-progress-badge.is-pending{color:#a87823;background:#fff4df}.visit-progress-badge.is-searching{color:#277d94;background:#e5f3f8}.visit-progress-badge.is-ready{color:#22815d;background:#e5f5ed}.visit-progress-badge.is-failed{color:#b45e48;background:#fff0ec}.visit-has-data{color:#13917a;align-items:center;gap:5px;font-size:14px;display:inline-flex}.visit-missing-data{color:#92a3a7;font-size:14px}.admin-catalog .visit-progress-open{white-space:nowrap;color:#007f88;background:#eaf5f1;border:0;border-radius:6px;align-items:center;gap:4px;padding-block:7px;padding-inline:9px;font-size:14px;display:inline-flex}.visit-progress-pagination{color:#768f97;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.visit-progress-pagination>div{gap:8px;display:flex}@media (width<=1050px){.visit-progress-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-progress-table{min-width:820px}}@media (width<=600px){.visit-progress-kpis{gap:10px}.visit-progress-kpis article{gap:8px;padding:14px}.visit-progress-kpis strong{font-size:26px}.visit-progress-live{gap:12px}.admin-catalog .visit-progress-live label{margin-left:0}.visit-progress-run{padding:16px}.visit-progress-run>div:first-child{flex-wrap:wrap}.visit-progress-run strong{flex-basis:100%;margin-left:0}.admin-catalog .visit-progress-run h2{font-size:14px}.visit-progress-filters{flex-direction:column;align-items:stretch}.visit-progress-library{padding:12px}.visit-progress-pagination{flex-wrap:wrap}}@media (width<=650px){.visit-progress-table{table-layout:auto;min-width:0;display:block}.visit-progress-table thead{display:none}.visit-progress-table tbody{display:block}.visit-progress-table tbody tr{border-bottom:1px solid #e9efeb;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding-block:18px;padding-inline:4px;display:grid}.visit-progress-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.visit-progress-table td:first-child,.visit-progress-table td:nth-child(2){grid-column:1/-1}.visit-progress-table td:nth-child(3):before{content:"Giờ mở cửa"}.visit-progress-table td:nth-child(4):before{content:"Giá tham khảo"}.visit-progress-table td:nth-child(5):before{content:"Kiểm tra gần nhất"}.visit-progress-table td:nth-child(n+3):before{color:#81969d;margin-bottom:6px;font-size:14px;display:block}.visit-progress-table td:last-child{place-self:end}.visit-progress-table .visit-progress-place{font-size:14px}.visit-progress-table-wrap{overflow:visible}}.visit-editor{gap:18px;display:grid}.admin-catalog .visit-editor-intro h2{margin-inline:0;margin-top:0;margin-bottom:8px;font-size:20px}.visit-editor-intro p{--tw-leading:1.7;color:#71868f;margin:0;font-size:14px;line-height:1.7}.visit-source-strip{color:#5a7b84;background:#edf6f3;border:1px solid #d8e8e2;border-radius:10px;align-items:center;gap:10px;padding-block:12px;padding-inline:16px;font-size:14px;display:flex}.visit-source-strip>svg{color:#158c92;flex-shrink:0}.visit-source-strip>span{flex:1}.admin-catalog .visit-source-strip button{white-space:nowrap;background:#fff;border:1px solid #bfd9d4;border-radius:7px;padding-block:7px;padding-inline:12px;font-size:14px}.admin-catalog fieldset.visit-editor-card{background:#fff;border:1px solid #e1e6de;border-radius:14px;min-width:0;margin:0;padding-block:22px;padding-inline:24px;display:block}.admin-catalog .visit-editor-card legend{float:left;--tw-font-weight:var(--font-weight-bold,700);width:100%;font-size:17px;font-weight:var(--font-weight-bold,700);color:#164b58;margin-inline:0;align-items:center;gap:9px;margin-top:0;margin-bottom:16px;padding:0;display:flex}.visit-editor-card header{clear:both;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.visit-editor-card header p{--tw-leading:1.6;color:#72878f;margin:0;font-size:14px;line-height:1.6}.visit-editor-card header>span{color:#839497;background:#f1f4f1;border-radius:6px;flex-shrink:0;padding-block:5px;padding-inline:9px;font-size:14px;display:inline-flex}.visit-editor-card header>span.is-confirmed{color:#258366;background:#e7f5ed}.visit-editor-card header>span.is-suggested{color:#b37d20;background:#fff3dd}.admin-catalog .visit-editor-card>label,.admin-catalog .visit-editor-fields>label{color:#335d68;margin-inline:0;flex-direction:column;gap:8px;margin-top:0;margin-bottom:16px;font-size:14px;display:flex}.admin-catalog .visit-editor-card textarea{resize:vertical;--tw-leading:1.7;background:#fff;min-height:76px;line-height:1.7}.admin-catalog .visit-editor-card input,.admin-catalog .visit-editor-card select{background:#fff}.visit-editor-card>small{--tw-leading:1.7;color:#80949a;font-size:14px;line-height:1.7;display:block}.visit-evidence-link{color:#00858b;text-underline-offset:3px;margin-inline:0;margin-top:0;margin-bottom:10px;font-size:14px;text-decoration-line:underline;display:inline-block}.visit-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.admin-catalog .visit-card-actions>button{background:#fff;border:1px solid #dbe6e1;border-radius:8px;align-items:center;gap:8px;padding-block:10px;padding-inline:14px;font-size:14px;display:inline-flex}.admin-catalog .visit-card-actions>button.visit-use-button{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background:#008b94;border-color:#008b94}.visit-confirmed{color:#258366;align-items:center;gap:8px;font-size:14px;display:inline-flex}.visit-price-choices{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.admin-catalog .visit-price-choices button{background:#fff;border:1px solid #dce5df;border-radius:9px;flex:1;min-width:105px;padding-block:13px;padding-inline:14px;font-size:14px}.admin-catalog .visit-price-choices button[aria-pressed=true]{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#007b84;background:#e9f6f2;border-color:#008b94;box-shadow:inset 0 0 0 1px #008b94}.visit-price-empty{background:#f8faf7;border-radius:10px;padding-block:16px;padding-inline:18px}.visit-price-empty p{color:#55747d;margin-inline:0;margin-top:0;margin-bottom:7px;font-size:14px}.visit-price-empty small{--tw-leading:1.7;color:#809398;font-size:14px;line-height:1.7}.admin-catalog .visit-price-empty button{margin-top:12px;font-size:14px;text-decoration-line:underline;display:block}.visit-editor-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.visit-customer-preview{background:#f0f7f2;border:1px solid #dfebe0;border-radius:10px;margin-block:14px;margin-inline:0;padding-block:16px;padding-inline:18px}.visit-customer-preview>small{--tw-tracking:.06em;letter-spacing:.06em;color:#7c928c;margin-bottom:8px;font-size:14px;display:block}.visit-customer-preview>strong{color:#116570;font-size:21px;display:block}.visit-customer-preview p{--tw-leading:1.7;color:#6e8688;margin-inline:0;margin-top:7px;margin-bottom:0;font-size:14px;line-height:1.7}.visit-validation-hint{color:#aa7d32;margin-top:12px;font-size:14px;display:block}.visit-editor-next{color:#64818a;align-items:center;gap:10px;padding-block:0;padding-inline:4px;font-size:14px;display:flex}.visit-editor-next>svg{color:#008b94;flex-shrink:0}.visit-editor-next p{--tw-leading:1.8;margin:0;font-size:14px;line-height:1.8}@media (width<=650px){.admin-catalog fieldset.visit-editor-card{padding-block:18px;padding-inline:16px}.visit-editor-card header{flex-direction:column;gap:10px}.visit-editor-fields{grid-template-columns:1fr;gap:0}.visit-price-choices{gap:7px}.admin-catalog .visit-price-choices button{min-width:0;padding-block:11px;padding-inline:6px;font-size:14px}.visit-source-strip{flex-wrap:wrap}.visit-source-strip>span{min-width:160px}}.visit-price-terms{background:#f8faf7;border:1px solid #e3ebe2;border-radius:10px;margin-block:20px;margin-inline:0;padding:18px}.admin-catalog .visit-price-terms h3{margin-inline:0;margin-top:0;margin-bottom:8px;font-size:14px}.visit-price-terms>p{--tw-leading:1.7;color:#6d858d;margin-inline:0;margin-top:0;margin-bottom:16px;font-size:14px;line-height:1.7}.admin-catalog .visit-price-terms label{margin-inline:0;flex-direction:column;gap:8px;margin-top:0;margin-bottom:14px;font-size:14px;display:flex}.visit-price-terms small{--tw-leading:1.7;color:#82959a;margin-bottom:12px;font-size:14px;line-height:1.7;display:block}.visit-price-special{margin-top:12px}.visit-price-special summary{cursor:pointer;color:#60818a;margin-inline:0;margin-top:0;margin-bottom:14px;font-size:14px}.admin-catalog .visit-price-terms label.visit-inline-check{flex-direction:row;align-items:center}.visit-inline-check input[type=checkbox]{width:17px;height:17px}.visit-bundle-fields{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.visit-price-eligibility{color:#8d7139;background:#fff8e9;border:1px solid #efdfb9;border-radius:10px;margin-block:16px;margin-inline:0;padding-block:15px;padding-inline:18px}.visit-price-eligibility strong{font-size:14px}.visit-price-eligibility p,.visit-price-eligibility li{--tw-leading:1.7;font-size:14px;line-height:1.7}.visit-price-eligibility ul{margin-inline:0;margin-top:8px;margin-bottom:0;padding-left:18px}.visit-price-eligibility.is-ready{color:#28785c;background:#ecf7f0;border-color:#cee7d7}@media (width<=650px){.visit-price-terms{padding:14px}.visit-bundle-fields{grid-template-columns:1fr}}.admin-campaign-actions{flex-shrink:0}.admin-campaign-actions button,.admin-campaign-table td button,.admin-source-connection.is-compact button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-campaign-stats{margin-inline:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0;margin-bottom:20px;display:grid}.admin-campaign-stat{border:1px solid var(--admin-line);background:#fff;border-radius:8px;align-items:center;gap:18px;padding:20px;display:flex}.admin-campaign-stat-icon{color:#1670cc;background:#e8f2ff;border-radius:9px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.admin-campaign-stat.is-completedToday .admin-campaign-stat-icon{color:#078568;background:#e5f5ee}.admin-campaign-stat.is-issues .admin-campaign-stat-icon{color:#b9570b;background:#fff0e7}.admin-campaign-stat h2{margin:0;font-size:14px}.admin-campaign-stat strong{--tw-leading:1.3;margin-block:4px;margin-inline:0;font-size:30px;line-height:1.3;display:block}.admin-campaign-stat small{color:#617886;font-size:14px}.admin-campaign-list{margin-bottom:16px}.admin-campaign-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.admin-campaign-list-toolbar h2{align-items:center;gap:10px;margin:0;font-size:19px;display:flex}.admin-campaign-list-toolbar h2 span{--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500);white-space:nowrap;background:#f0f4f5;border-radius:20px;padding-block:5px;padding-inline:10px}.admin-campaign-filters{flex-wrap:wrap;gap:10px;display:flex}.admin-desktop-shell .admin-campaign-filters select{width:auto;max-width:200px;padding:10px}.admin-desktop-shell .admin-campaign-filters{flex-direction:row;align-items:center}.admin-campaign-search{color:#617886;border:1px solid #d4e0e7;border-radius:6px;align-items:center;gap:8px;width:290px;padding-block:0;padding-inline:11px;display:flex}.admin-desktop-shell .admin-campaign-search input{background:0 0;border:0;width:100%;min-width:0;padding-block:10px;padding-inline:0}.admin-campaign-search:focus-within{outline-offset:2px;outline:2px solid #078578}.admin-campaign-search input:focus-visible{outline:none}.admin-campaign-table-wrap{overflow-x:auto}.admin-campaign-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.admin-campaign-table th{--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:#5c7584;background:#f6f8f9;padding-block:13px;padding-inline:16px}.admin-campaign-table td{vertical-align:middle;border-bottom:1px solid #e5ecef;padding:16px}.admin-campaign-table td:first-child{width:39%}.admin-campaign-table td:nth-child(2){width:25%;min-width:190px}.admin-campaign-table td:nth-child(3){width:23%;min-width:175px}.admin-campaign-table td:last-child{text-align:right;white-space:nowrap}.admin-campaign-table h3{--tw-leading:1.5;margin-inline:0;margin-top:0;margin-bottom:7px;font-size:14px;line-height:1.5}.admin-campaign-table small{--tw-leading:1.7;color:#617886;font-size:14px;line-height:1.7;display:block}.admin-campaign-table strong{--tw-font-weight:650;margin-bottom:3px;font-weight:650;display:block}.admin-campaign-code{overflow-wrap:anywhere}.admin-campaign-status{--tw-font-weight:650;background:#edf2f5;border-radius:6px;align-items:center;gap:6px;padding-block:6px;padding-inline:9px;font-size:14px;font-weight:650;display:inline-flex}.admin-campaign-status.is-running{color:#1768b6;background:#e8f2ff}.admin-campaign-status.is-succeeded{color:#087555;background:#e5f5ee}.admin-campaign-status.is-issues,.admin-campaign-status.is-failed,.admin-campaign-status.is-partial{color:#a74d06;background:#fff0df}.admin-campaign-progress{color:#526c7c;margin-inline:0;align-items:center;gap:9px;max-width:240px;margin-top:10px;margin-bottom:4px;font-size:14px;display:flex}.admin-campaign-progress progress{appearance:none;accent-color:#129b78;background:#e8eef1;border:0;border-radius:5px;width:100%;height:6px;overflow:hidden}.admin-campaign-progress progress::-webkit-progress-bar{background:#e8eef1;border-radius:5px}.admin-campaign-progress progress::-webkit-progress-value{background:#129b78;border-radius:5px}.admin-campaign-progress progress::-moz-progress-bar{background:#129b78}.admin-campaign-table .admin-campaign-error{color:#ad5108}.admin-campaign-list-footer{color:#617886;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:14px;display:flex}.admin-campaign-list-footer .admin-actions{margin:0}.admin-campaign-help{color:#617886;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.admin-source-connection.is-compact{margin-top:16px}.admin-source-connection.is-compact h3{margin:8px 12px 8px 0;font-size:14px;display:inline-block}.admin-source-connection.is-compact>p{color:#617886;margin-block:0;margin-inline:12px;font-size:14px;display:inline-block}.admin-source-link{align-items:center;gap:6px;font-size:14px;display:inline-flex}.admin-source-connection.is-compact>small{color:#617886;margin-top:10px;display:block}.admin-campaign-loading{color:#617886;font-size:14px}@media (width<=1100px){.admin-campaign-stat{gap:12px;padding:16px}.admin-campaign-stat-icon{width:44px;height:44px}.admin-campaign-filters{width:100%}.admin-campaign-search{flex:1}.admin-campaign-table{min-width:800px}}@media (width<=650px){.admin-campaign-stats{grid-template-columns:1fr;gap:8px}.admin-campaign-stat{padding-block:12px;padding-inline:16px}.admin-campaign-stat>div{grid-template-columns:1fr auto;align-items:center;column-gap:16px;width:100%;display:grid}.admin-campaign-stat strong{grid-area:1/2/3;font-size:26px}.admin-campaign-stat small{font-size:14px}.admin-campaign-list-toolbar h2{font-size:17px}.admin-campaign-search{flex-basis:100%}.admin-desktop-shell .admin-campaign-filters select{flex:1;width:45%;min-width:0;max-width:none}.admin-campaign-list-footer{flex-direction:column;align-items:flex-start}.admin-campaign-actions{width:100%}.admin-campaign-actions button{flex:1}.admin-source-connection.is-compact>p{margin-block:8px;margin-inline:0;display:block}.admin-campaign-table-wrap{overflow:visible}.admin-campaign-table{min-width:0;display:block}.admin-campaign-table thead{display:none}.admin-campaign-table tbody{gap:14px;display:grid}.admin-campaign-table tr{border:1px solid #e5ecef;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;padding:14px;display:grid}.admin-campaign-table td{border:0;padding:0;display:block}.admin-campaign-table td:first-child,.admin-campaign-table td:nth-child(2),.admin-campaign-table td:nth-child(3){width:auto;min-width:0}.admin-campaign-table td:first-child,.admin-campaign-table td:last-child{grid-column:1/-1}.admin-campaign-table td:nth-child(2):before,.admin-campaign-table td:nth-child(3):before{color:#617886;margin-bottom:8px;font-size:14px;display:block}.admin-campaign-table td:nth-child(2):before{content:"Trạng thái & tiến độ"}.admin-campaign-table td:nth-child(3):before{content:"Kết quả"}.admin-campaign-table td:last-child button{width:100%}.admin-campaign-table td strong{font-size:14px}}.admin-operations .admin-history-tabs{margin-inline:0;border-bottom:1px solid #e1e7e7;gap:8px;margin-top:4px;margin-bottom:22px;display:flex}.admin-operations .admin-history-tabs button{--tw-font-weight:550;color:#5e7580;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding-block:14px;padding-inline:20px;font-size:15px;font-weight:550}.admin-operations .admin-history-tabs button[aria-pressed=true]{color:#007a73;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-bottom-color:#008880}.admin-operations .history-refresh{white-space:nowrap;align-items:center;gap:8px;padding-block:11px;padding-inline:16px;display:inline-flex}.history-browser{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:20px;display:grid}.history-browser .admin-panel{background:#fff}.history-browser-list{min-width:0}.history-browser-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.admin-desktop-shell .history-browser-filters select{width:auto;max-width:200px;padding-block:11px;padding-inline:12px;font-size:14px}.admin-operations .history-browser-search{color:#718794;border:1px solid #d4e0e7;border-radius:6px;flex-direction:row;flex:220px;align-items:center;gap:8px;height:44px;padding-block:0;padding-inline:12px;display:flex}.history-browser-search>svg{flex:0 0 17px}.admin-desktop-main .admin-operations .history-browser-search input{background:0 0;border:0;flex:1;width:0;min-width:0;height:42px;min-height:0;padding-block:11px;padding-inline:0;font-size:14px}.history-browser-search:focus-within{outline-offset:2px;outline:2px solid #008880}.history-browser-search input:focus-visible{outline:none}.history-browser-table-wrap{overflow-x:auto}.history-browser-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.history-browser-table thead th{--tw-font-weight:550;white-space:nowrap;color:#617886;padding-block:13px;padding-inline:10px;font-size:14px;font-weight:550}.history-browser-table thead th:first-child{width:78px}.history-browser-table thead th:nth-child(2){width:140px}.history-browser-table thead th:nth-child(3){width:30%}.history-browser-table td{vertical-align:middle;border-bottom:1px solid #e6ecee;padding-block:17px;padding-inline:10px}.history-browser-day th{--tw-font-weight:650;color:#345560;background:#f3f6f7;padding-block:11px;padding-inline:13px;font-size:14px;font-weight:650}.history-browser-day th span{float:right;--tw-font-weight:var(--font-weight-normal,400);font-size:14px;font-weight:var(--font-weight-normal,400);color:#71848e}.history-browser-row{cursor:pointer}.history-browser-row:hover{background:#f7faf9}.history-browser-row.is-selected{background:#eff8f5;box-shadow:inset 3px 0 #008a7b}.history-browser-row time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.history-browser-actor{overflow-wrap:anywhere;align-items:center;gap:9px;display:flex}.history-browser-avatar{color:#7b6241;background:#f0e3ce;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.history-browser-avatar.is-system{color:#466a7d;background:#eef3f6}.history-browser-target{--tw-leading:1.6;--tw-font-weight:550;overflow-wrap:anywhere;font-weight:550;line-height:1.6}.admin-operations .history-browser-row button{text-align:left;--tw-leading:1.5;color:#234956;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-size:14px;line-height:1.5;display:flex}.history-browser-row button>span:first-child{flex:1;min-width:110px}.history-browser-row button>svg{flex-shrink:0}.history-status{--tw-leading:1.4;color:#596e7d;white-space:nowrap;background:#edf1f5;border-radius:20px;padding-block:4px;padding-inline:8px;font-size:14px;line-height:1.4;display:inline-block}.history-status.is-good{color:#19724b;background:#e1f6e9}.history-status.is-info{color:#266d9f;background:#e7f2fd}.history-status.is-warning{color:#956012;background:#fff0d6}.history-status.is-error{color:#ae4a1c;background:#fff0e4}.history-browser-pagination{color:#697f8a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-block:19px;padding-inline:0;font-size:14px;display:flex}.history-browser-pagination>div{gap:6px;display:flex}.admin-operations .history-browser-pagination button{padding-block:8px;padding-inline:11px;font-size:14px}.history-browser-list .history-browser-help{color:#6b808a;border-top:1px solid #e6ecee;margin:0;padding-top:14px;font-size:14px}.history-browser-detail{min-width:0;scroll-margin-top:20px;position:sticky;top:16px}.history-detail-heading{border-bottom:1px solid #e6ecee;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:17px;display:flex}.history-detail-heading h2{margin:0;font-size:18px}.admin-operations .history-detail-heading button{background:0 0;border:0;place-items:center;padding:4px;display:grid}.history-detail-title{color:#426575;align-items:flex-start;gap:10px;display:flex}.history-detail-title>svg{flex-shrink:0;margin-top:2px}.history-detail-title.is-good{color:#168764}.history-detail-title.is-error{color:#b45525}.history-detail-title h3{--tw-leading:1.5;--tw-font-weight:650;color:#234956;margin:0;font-size:17px;font-weight:650;line-height:1.5}.history-browser-detail h4{--tw-leading:1.5;--tw-font-weight:var(--font-weight-bold,700);font-size:18px;line-height:1.5;font-weight:var(--font-weight-bold,700);overflow-wrap:anywhere;margin-inline:0;margin-top:22px;margin-bottom:10px}.history-detail-destination{align-items:center;gap:6px;display:flex}.history-detail-facts{--tw-leading:1.6;border-block:1px solid #e6ecee;grid-template-columns:1fr 1fr;gap:16px 12px;margin-block:20px;margin-inline:0;padding-block:20px;padding-inline:0;font-size:14px;line-height:1.6;display:grid}.history-detail-facts dt{color:#72858e}.history-detail-facts dd{text-align:right;color:#3f5b67;overflow-wrap:anywhere;margin:0}.history-browser-detail h5{--tw-font-weight:650;margin-inline:0;margin-top:20px;margin-bottom:10px;font-size:14px;font-weight:650}.history-browser-detail .history-detail-result{--tw-leading:1.7;color:#3b5b67;background:#f4f7f8;border:1px solid #dce7e7;border-radius:6px;padding:13px;font-size:14px;line-height:1.7}.history-detail-result.is-good{background:#eff8f2;border-color:#cce8d8}.history-detail-result.is-error{background:#fff5eb;border-color:#f2dbc9}.history-detail-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.admin-operations .history-detail-open{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:24px;padding:12px;display:flex}.history-detail-link{align-items:center;gap:7px;margin-top:18px;font-size:14px;display:inline-flex}.history-detail-support{border-top:1px solid #e6ecee;margin-top:24px;padding-top:18px;font-size:14px}.history-detail-support summary{cursor:pointer;--tw-font-weight:550;font-weight:550}.history-detail-support dl{margin-bottom:0;font-size:14px}.history-detail-support dt{color:#6e838e;margin-top:12px}.history-detail-support dd{overflow-wrap:anywhere;margin-inline:0;margin-top:3px;margin-bottom:0}@media (width<=1350px){.history-browser{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.history-browser-filters{gap:8px}.history-browser-search{flex-basis:100%}.history-browser-table{min-width:610px}}@media (width<=1100px){.history-browser{grid-template-columns:minmax(0,1fr)}.history-browser-detail{position:static}.history-browser-search{flex-basis:230px}}@media (width<=650px){.admin-operations .admin-history-tabs button{padding-block:12px;padding-inline:10px;font-size:14px}.history-browser-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.history-browser-search{grid-column:1/-1}.admin-desktop-shell .history-browser-filters select{width:100%;min-width:0;max-width:none;padding-block:10px;padding-inline:6px;font-size:14px}.history-browser-table-wrap{overflow:visible}.history-browser-table,.history-browser-table tbody{min-width:0;display:block}.history-browser-table thead{display:none}.history-browser-day{display:block}.history-browser-day th{text-align:left;margin-bottom:10px;display:block}.history-browser-day th span{display:none}.history-browser-row{border-bottom:1px solid #e6ecee;grid-template-columns:54px minmax(0,1fr);gap:8px;padding-block:13px;padding-inline:10px;display:grid}.history-browser-table td{border:0;padding:0;display:block}.history-browser-table td:nth-child(2){grid-area:1/2}.history-browser-avatar{display:none}.history-browser-table td:nth-child(3),.history-browser-table td:nth-child(4){grid-column:1/-1}.admin-operations .history-browser-row button{flex-wrap:wrap;font-size:14px}.history-browser-target{font-size:14px}.history-browser-row button>span:first-child{min-width:0}.history-browser-pagination{flex-direction:column;align-items:flex-start}}.admin-enrichment{margin-bottom:24px}.admin-enrichment .admin-panel-title{flex-wrap:wrap;align-items:flex-start;gap:20px}.admin-enrichment h2{align-items:center;gap:8px;display:flex}.admin-enrichment-progress{accent-color:#008b8b;width:100%;height:12px}.admin-enrichment-counts{flex-wrap:wrap;gap:8px;margin-block:16px;margin-inline:0;display:flex}.admin-enrichment-counts button{align-items:center;gap:10px;display:flex}.admin-enrichment-counts button[aria-pressed=true]{background:#e3f3f0;border-color:#008b8b}.admin-enrichment details{margin-top:16px}.admin-enrichment summary{cursor:pointer;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);margin-bottom:16px}.admin-enrichment .admin-table-wrap{overflow-x:auto}.admin-enrichment table{border-collapse:collapse;width:100%;min-width:640px}.admin-enrichment th,.admin-enrichment td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8e8;padding:12px}@media (width<=650px){.admin-enrichment table,.admin-enrichment tbody,.admin-enrichment tr,.admin-enrichment td{width:100%;min-width:0;display:block}.admin-enrichment thead{display:none}.admin-enrichment tr{border-bottom:1px solid #e2e8e8;padding-block:12px;padding-inline:0}.admin-enrichment td{border:0;padding-block:6px;padding-inline:0}.admin-enrichment td:nth-child(3):before{content:"Còn thiếu: ";--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}}:root{--teal:#00858c;--teal-dark:#006f78;--orange:#f58220;--sand:#fff0d9;--danger:#a63730;--primary-fill:linear-gradient(110deg, #ffa62c, #fa8b16 55%, #f3790b);--teal-fill:linear-gradient(110deg, #008d91, #006f78);--shadow-card:0 3px 12px #123e4b06}body{background:var(--paper);--tw-leading:1.55;color:var(--ink);line-height:1.55}h1,h2,h3,h4{font-family:var(--font-sans);text-wrap:pretty}h1{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:-.045em;letter-spacing:-.045em}h2,h3{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:-.025em;letter-spacing:-.025em}button,a,input,select,textarea{touch-action:manipulation}button,.button,[role=button]{overflow-wrap:anywhere}button>svg,a>svg{flex-shrink:0}button:not(:disabled),.button:not(:disabled),a{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,scale .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}button:active:not(:disabled),.button:active:not(:disabled){scale:.975}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}:is(input,select,textarea){accent-color:var(--teal)}:is(input,select,textarea):not([type=checkbox]):not([type=radio]){max-width:100%;color:var(--ink)}:is(input,select,textarea):focus{border-color:var(--teal)}::selection{color:var(--ink);background:#bde6e0}.button,.journey-primary,.journey-outline{text-align:center;--tw-leading:1.45;--tw-font-weight:650;white-space:normal;border-radius:25px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:46px;padding-block:11px;padding-inline:18px;font-size:14px;font-weight:650;line-height:1.45}.button-primary,.button:not(.button-outline):not(.button-subtle):not(.text-button),.journey-primary,.discovery-banner .button,.place-bottom .button,.goe-proposal-actions button:first-child{color:#fff;background:var(--primary-fill);border:1px solid #0000;box-shadow:0 4px 12px #ed85151b}.button-primary:hover:not(:disabled),.button:not(.button-outline):not(.button-subtle):not(.text-button):hover:not(:disabled),.journey-primary:hover:not(:disabled){color:#fff;background:linear-gradient(110deg,#f89720,#e9710c);box-shadow:0 6px 16px #ed851528}.button-outline,.button-subtle,.journey-outline{background:var(--soft);color:var(--teal-dark);box-shadow:none;border:1px solid #0000}.button-outline:hover:not(:disabled),.button-subtle:hover:not(:disabled),.journey-outline:hover:not(:disabled){background:var(--soft-hover)}.button-small{min-height:40px;padding-block:8px;padding-inline:13px;font-size:13px}.button:disabled,button:disabled{box-shadow:none}.field label,.journey-field,.account-card label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.field input,.field select,.field textarea,.journey-field input,.journey-field select,.journey-field textarea,.expense-form input,.expense-form select{border:1px solid var(--line);background:var(--paper-card);border-radius:11px;min-height:46px;padding-block:11px;padding-inline:12px;font-size:14px}.field small,.journey-field small,.quick-hint{--tw-leading:1.5;color:var(--muted);line-height:1.5}.notice,.journey-notice{background:var(--soft);color:var(--teal-dark);border-radius:14px}.notice-error{color:var(--danger);background:#fff0e9}.notice a{text-underline-offset:3px;text-decoration-line:underline}.site-header{border-color:var(--line);background:#fff8eff5}.header-inner{gap:20px;min-height:76px}.brand{--tw-font-weight:var(--font-weight-extrabold,800);font-size:25px;font-weight:var(--font-weight-extrabold,800);color:var(--teal-dark);gap:8px}.brand-mark{border-radius:50%;width:34px;height:34px}.main-nav{gap:3px;margin-left:16px}.nav-link{white-space:nowrap;border-radius:20px;padding-block:10px;padding-inline:13px;font-size:13px}.nav-link.active,.nav-link:hover{background:var(--soft);color:var(--teal-dark)}.account-nav,.user-menu{gap:9px;min-width:0}.user-menu>button[aria-label="Hồ sơ cá nhân"],.home-avatar-link{border-radius:50%;flex-shrink:0;padding:0}.site-footer{border-color:var(--line);background:var(--paper)}.footer-tagline{color:#9b612e;font-style:italic}.footer-note{color:var(--muted)}.discovery-page{max-width:1080px}.discovery-home{flex-direction:column;gap:26px;display:flex}.discovery-home .discovery-destinations{margin-top:-12px}.discovery-intro{padding:0}.discovery-eyebrow{--tw-tracking:.1em;letter-spacing:.1em;color:var(--teal-dark);font-size:11px}.discovery-intro :is(h1,h2){--tw-leading:1.3;--tw-font-weight:750;--tw-tracking:-.035em;letter-spacing:-.035em;margin-bottom:14px;font-size:24px;font-weight:750;line-height:1.3}.discovery-search{border-color:var(--line);background:var(--paper-card);border-radius:13px;min-height:48px}.discovery-search input{min-height:46px;font-size:14px}.discovery-search svg{color:var(--teal)}.discovery-banner{min-height:330px;color:var(--ink);box-shadow:none;margin-inline:0;background:#e1efe7;border-radius:22px;margin-top:0;margin-bottom:16px;padding:34px;overflow:visible}.discovery-landscape{z-index:-2;border-radius:inherit;object-fit:cover;object-position:50% 65%;width:100%;height:100%;position:absolute;inset:0}.discovery-banner:before{z-index:-1;border-radius:inherit;background:linear-gradient(100deg,#fff8effa 0%,#fff8efcc 33%,#fff8ef18 72%);border:0;inset:0}.discovery-banner-copy{width:min(65%,450px)}.discovery-banner .discovery-greeting{--tw-font-weight:var(--font-weight-semibold,600);font-size:16px;font-weight:var(--font-weight-semibold,600);margin-inline:0;margin-top:0;margin-bottom:6px}.discovery-banner h1{--tw-leading:1.1;--tw-font-weight:var(--font-weight-extrabold,800);font-size:clamp(30px,3.6vw,42px);line-height:1.1;font-weight:var(--font-weight-extrabold,800);--tw-tracking:-.045em;letter-spacing:-.045em;color:var(--ink);margin-bottom:12px}.discovery-banner p{--tw-leading:1.6;white-space:normal;max-width:330px;color:var(--ink);font-size:14px;line-height:1.6}.discovery-slogan{text-align:right;--tw-leading:1.3;color:var(--color-white,#fff);text-shadow:0 2px 8px #123e4b80;font-size:21px;font-style:italic;line-height:1.3;position:absolute;bottom:55px;right:30px}.discovery-start{position:absolute;bottom:-23px;left:34px;right:34px}.discovery-start .button{gap:12px;width:100%;min-height:52px;padding-block:13px;padding-inline:22px;font-size:16px}.discovery-start .button svg:last-child{margin-left:8px}.discovery-section-heading{flex-wrap:wrap;gap:12px;margin-bottom:12px}.discovery-section-heading h2,.discovery-destinations h2,.discovery-shortcuts h2{--tw-leading:1.4;--tw-font-weight:750;--tw-tracking:-.035em;letter-spacing:-.035em;margin:0;font-size:19px;font-weight:750;line-height:1.4}.discovery-section-heading>button{min-height:40px;color:var(--muted);font-size:13px}.discovery-trips{margin-top:0}.discovery-trip-empty,.discovery-trip-row{border-color:var(--line);background:var(--paper-card);border-radius:15px;min-height:86px;padding:15px}.discovery-trip-empty strong,.discovery-trip-row strong{--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700)}.discovery-trip-empty small,.discovery-trip-row small{color:var(--muted);font-size:13px}.discovery-trip-row>span:first-child,.trip-empty-icon{background:var(--soft);color:var(--teal)}.discovery-trip-row>svg,.discovery-trip-empty>svg{color:var(--teal);flex-shrink:0}.discovery-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.discovery-shortcuts button{text-align:left;background:var(--sand);--tw-leading:1.5;--tw-font-weight:650;min-height:96px;color:var(--ink);border-radius:15px;align-items:center;gap:13px;padding:20px;font-size:14px;font-weight:650;line-height:1.5;display:flex}.discovery-shortcuts button:first-child svg{color:#c6680e}.discovery-shortcuts button:nth-child(2){background:#e5f4f5}.discovery-shortcuts button:nth-child(3){background:#fff3d9}.discovery-shortcuts svg{color:var(--teal)}.discovery-filters{gap:8px;margin-top:14px}.discovery-filters button{background:var(--soft);min-height:40px;color:var(--teal-dark);flex:0 auto;padding-block:8px;padding-inline:17px;font-size:13px}.discovery-filters button[aria-pressed=true]{background:var(--teal-fill)}.discovery-card{border-radius:16px;height:250px}.discovery-card-caption strong{--tw-font-weight:750;font-size:24px;font-weight:750}.discovery-card-caption>span{--tw-leading:1.5;font-size:13px;line-height:1.5}.discovery-bookmark{width:40px;height:40px;color:var(--teal-dark)}.discovery-empty{background:var(--soft);color:var(--muted);font-size:14px}.destination-region-filters{gap:12px;margin-block:14px;margin-inline:0}.destination-region-filters label{color:var(--muted);font-size:12px}.destination-region-filters select{background:var(--paper-card);border-color:var(--line);border-radius:10px;min-height:44px;font-size:14px}.mobile-nav-indicator{display:none}@keyframes nav-rubber{0%{transform:scaleX(.72)}55%{transform:scaleX(1.07)}to{transform:scaleX(1)}}.journey-shell,.journey-workspace,.journey-list{background:var(--paper);color:var(--ink)}.journey-main{width:min(100%,760px)}.journey-workspace,.journey-list{padding-inline:22px;padding-top:20px;padding-bottom:28px}.journey-top{grid-template-columns:44px minmax(0,1fr) 76px;gap:10px;min-height:54px;margin-bottom:18px}.journey-top>button{background:var(--soft);width:44px;height:44px;color:var(--teal-dark);border-radius:50%}.journey-top>div{min-width:0;margin-left:0;font-size:17px}.journey-top strong{overflow-wrap:anywhere;--tw-font-weight:750;font-weight:750;display:block}.journey-top small{--tw-leading:1.5;color:var(--muted);font-size:12px;line-height:1.5}.journey-top>span.quick-header-note{white-space:normal;color:var(--teal-dark);font-size:12px}.planning-steps{margin-inline:0;gap:8px;margin-top:8px;margin-bottom:26px;padding:0;list-style:none;display:flex}.planning-steps li{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.planning-steps li:after{content:"";background:#cbdcda;width:calc(100% - 32px);height:1px;position:absolute;top:15px;left:calc(50% + 20px)}.planning-steps li:last-child:after{display:none}.planning-steps span{--tw-font-weight:var(--font-weight-bold,700);width:30px;height:30px;font-size:14px;font-weight:var(--font-weight-bold,700);background:#e4eeec;border-radius:50%;place-items:center;display:grid}.planning-steps strong{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.planning-steps [aria-current] span,.planning-steps .is-complete span{background:var(--teal);color:var(--color-white,#fff)}.planning-steps [aria-current] strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--teal-dark)}.quick-intro h1,.quick-result-intro h1{--tw-font-weight:var(--font-weight-extrabold,800);font-size:clamp(24px,5.8vw,30px);font-weight:var(--font-weight-extrabold,800)}.quick-intro p,.quick-result-intro p{color:var(--muted);font-size:14px}.quick-intro{margin-bottom:22px;padding-right:70px}.quick-destinations{gap:10px}.quick-destinations button{border-color:var(--line);background:var(--paper-card);min-height:84px;color:var(--ink);padding:14px}.quick-destinations button strong{font-size:15px}.quick-destinations small{--tw-leading:1.5;color:var(--muted);font-size:12px;line-height:1.5}.quick-destinations button[aria-pressed=true]{border-color:var(--teal);background:var(--soft);padding:13px}.quick-question{margin-top:24px}.quick-question h2{--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);color:var(--ink);margin-bottom:10px}.quick-options button{border-color:var(--line);background:var(--paper-card);min-height:44px;color:var(--ink)}.quick-options button[aria-pressed=true]{background:var(--teal-dark);border-color:var(--teal-dark);color:var(--color-white,#fff)}.quick-preferences{border-color:var(--line)}.quick-preferences summary{color:var(--teal-dark);font-size:14px}.quick-action,.quick-keep-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8eff5;padding-top:14px}.quick-keep-bar{box-shadow:0 -8px 20px #fff8ef}.quick-hint,.quick-keep-bar small{color:var(--muted);font-size:12px}.quick-manual{color:var(--teal-dark);font-size:14px}.journey-intro-title,.journey-review h1,.journey-list h1,.journey-cost h1{--tw-leading:1.2;--tw-font-weight:var(--font-weight-extrabold,800);font-size:clamp(27px,6.8vw,36px);line-height:1.2;font-weight:var(--font-weight-extrabold,800);color:var(--ink)}.journey-list-heading>p{color:var(--muted);font-size:14px}.journey-eyebrow{color:var(--teal-dark);font-size:11px}.journey-create-card{background:var(--sand);color:var(--ink);border:1px solid #f2dfc0;border-radius:16px}.journey-create-card strong{font-size:16px}.journey-create-card small{color:var(--muted);font-size:13px}.trip-phase-tabs{gap:7px;padding-bottom:8px;overflow-x:auto}.trip-phase-tabs button{background:var(--soft);min-height:42px;color:var(--teal-dark);flex-shrink:0;font-size:13px}.trip-phase-tabs button[aria-pressed=true]{background:var(--teal-dark);color:var(--color-white,#fff)}.journey-cover{border-radius:16px;height:190px}.destination-photo-empty{background-color:var(--soft);width:100%;height:100%;color:var(--muted);place-items:center;font-size:12px;display:grid}.journey-view-tabs{border-bottom:1px solid var(--line);border-radius:0;gap:0;margin-bottom:18px}.journey-view-tabs>button{min-width:0;color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1;min-height:48px;padding-block:10px;padding-inline:5px;font-size:13px}.journey-view-tabs>button[aria-pressed=true]{color:var(--teal-dark);border-bottom-color:var(--teal);--tw-font-weight:750;background:0 0;font-weight:750}.journey-day-tabs{padding-inline:0;gap:8px;padding-top:2px;padding-bottom:8px;scroll-padding:16px}.journey-day-tabs>button{min-height:46px;color:var(--ink);background:#edf0eb;border-radius:24px;flex:1 0 88px;font-size:13px}.journey-day-tabs>button[aria-selected=true]{background:var(--teal-dark);color:var(--color-white,#fff)}.journey-day-heading h1{--tw-font-weight:750;font-size:25px;font-weight:750}.journey-day-heading>span{color:var(--muted);font-size:12px}.journey-timeline{border-left:1px solid #c2ded9;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding-left:17px}.journey-stop{background:var(--paper-card);border-color:var(--line);border-radius:13px;min-width:0}.journey-stop-dot{background:var(--teal);box-shadow:0 0 0 3px var(--soft);left:-23px}.journey-stop-open{gap:12px;min-width:0;min-height:104px;padding:10px 46px 10px 10px}.journey-stop-open img{border-radius:10px;width:76px;height:76px}.journey-stop-open>.journey-stop-photo{flex:none;align-self:flex-start;width:76px}.journey-stop-photo .place-real-photo>img{width:100%}.journey-stop-photo .place-real-photo>small{-webkit-line-clamp:2;--tw-leading:1.3;white-space:normal;-webkit-box-orient:vertical;padding:2px;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.journey-stop-photo-empty,.journey-stop-photo .place-photo-empty{background-color:var(--soft);text-align:center;border-radius:10px;place-items:center;min-height:76px;padding:4px;font-size:10px;display:grid}.journey-stop-open strong{--tw-leading:1.45;--tw-font-weight:var(--font-weight-bold,700);font-size:15px;line-height:1.45;font-weight:var(--font-weight-bold,700);color:var(--ink)}.journey-stop-open small{--tw-leading:1.6;color:var(--muted);font-size:12px;line-height:1.6}.journey-stop-order{top:7px}.journey-stop-order button{color:var(--teal-dark)}.journey-add-stop{min-height:46px;color:var(--teal-dark);border-color:#a7d1cc;font-size:14px}.journey-companion,.journey-preparation,.budget-incomplete{background:var(--sand);color:var(--ink);border-color:#f1dfc2}.journey-companion p,.journey-companion>span{color:var(--ink);font-size:13px}.journey-save-bar{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fff8eff5;flex-wrap:wrap;padding-block:12px;padding-inline:0;position:sticky;bottom:84px}.journey-save-bar>span{color:var(--muted);font-size:12px}.journey-save-bar .journey-primary{background:var(--teal-fill);flex:170px;min-height:46px;font-size:14px}.journey-preparation{border-radius:14px;margin-top:18px}.journey-preparation summary{--tw-font-weight:var(--font-weight-bold,700);min-height:44px;font-weight:var(--font-weight-bold,700)}.journey-preparation p{font-size:13px}.journey-section-title{flex-wrap:wrap;gap:10px}.journey-section-title h2{font-size:18px}.journey-section-title>span{color:var(--muted);font-size:12px}.journey-saved-card{border-color:var(--line);background:var(--paper-card)}.journey-saved-copy h3{--tw-font-weight:var(--font-weight-bold,700);font-size:18px;font-weight:var(--font-weight-bold,700)}.journey-empty{--tw-leading:1.65;background:var(--paper-card);border-radius:16px;font-size:14px;line-height:1.65}.journey-empty h1{font-size:25px}.journey-sheet{background:var(--paper-card);border:1px solid var(--line);max-height:88dvh;color:var(--ink);border-radius:22px;padding:24px}.journey-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#123e4b66}.journey-sheet>header{background:var(--paper-card);z-index:4;padding-block:15px;padding-inline:0;position:sticky;top:-24px}.journey-sheet>header h2{--tw-font-weight:750;font-size:20px;font-weight:750}.journey-sheet>header button{background:var(--soft);min-width:44px;min-height:44px;color:var(--teal-dark);border-radius:50%}.journey-sheet-note,.journey-sheet small{--tw-leading:1.6;color:var(--muted);font-size:12px;line-height:1.6}.journey-fields-row{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-field{min-width:0}.journey-field input{width:100%}.quick-stop-actions{flex-wrap:wrap;gap:8px}.quick-stop-actions button{background:var(--soft);border-color:var(--line);color:var(--teal-dark);flex:100px;font-size:13px}.trip-picker{background:var(--paper-card)}.trip-picker h2{--tw-font-weight:750;font-size:23px;font-weight:750}.account-page{max-width:760px;margin-block:0;margin-inline:auto}.account-page h1{--tw-font-weight:var(--font-weight-extrabold,800);font-size:30px;font-weight:var(--font-weight-extrabold,800)}.account-page h2{--tw-font-weight:750;font-size:18px;font-weight:750}.account-card,.trip-trash-card,.share-list li,.shared-stops li,.trip-management,.trip-offline,.trip-sharing,.trip-expenses{background:var(--paper-card);border:1px solid var(--line);border-radius:15px}.account-card{padding:22px}.account-card p,.account-card small{color:var(--muted)}.expense-actions{flex-wrap:wrap;gap:8px}.expense-actions button{white-space:normal;min-height:44px}.expense-list>li{border-color:var(--line)}.expense-list h3{font-size:15px}.expense-form{gap:14px}.trip-management h2,.trip-sharing h2,.trip-expenses h2,.trip-offline h2{color:var(--ink);font-size:19px}.trip-expenses h1{font:800 28px/1.2 var(--font-sans)}.expense-total-card{background:var(--teal-fill);border-radius:17px}.expense-view-tabs{background:var(--soft)}.expense-view-tabs button[aria-pressed=true]{background:var(--teal-dark)}.expense-comparison>div{flex-wrap:wrap;gap:8px}.shared-trip-page{background:var(--paper);color:var(--ink)}.shared-trip-page h1{--tw-font-weight:var(--font-weight-extrabold,800);font-size:30px;font-weight:var(--font-weight-extrabold,800)}.share-days button[aria-pressed=true]{background:var(--teal-dark);color:var(--color-white,#fff)}.explore-shell,.place-shell,.explore-page,.place-detail{background:var(--paper);color:var(--ink)}.explore-heading h1,.place-body h1,.goe-chat-page h1{--tw-leading:1.15;--tw-font-weight:var(--font-weight-extrabold,800);font-size:clamp(28px,5.5vw,36px);line-height:1.15;font-weight:var(--font-weight-extrabold,800)}.explore-heading p,.place-description{--tw-leading:1.6;color:var(--muted);font-size:14px;line-height:1.6}.explore-search{background:var(--paper-card);border-color:var(--line);border-radius:13px;min-height:48px}.explore-search input{min-height:44px;font-size:14px}.explore-filters{gap:8px}.explore-filters button{background:var(--soft);min-height:42px;color:var(--teal-dark);font-size:13px}.explore-filters button[aria-pressed=true]{background:var(--teal-dark);color:var(--color-white,#fff)}.explore-card{background:var(--paper-card);border-color:var(--line);border-radius:16px}.explore-card h2,.explore-card strong{--tw-font-weight:750;font-weight:750}.place-tip{background:var(--sand);border-radius:14px;gap:10px;padding:12px}.place-tip h2{--tw-font-weight:750;font-size:16px;font-weight:750}.place-tip p{--tw-leading:1.6;font-size:14px;line-height:1.6}.place-highlights h2,.place-notes h2{--tw-font-weight:750;font-size:18px;font-weight:750}.place-highlights a{border-color:var(--line);background:var(--paper-card);min-height:44px;font-size:13px}.place-notes label{background:var(--paper-card);border-color:var(--line)}.place-notes textarea{--tw-leading:1.6;font-size:14px;line-height:1.6}.place-source{--tw-leading:1.6;color:var(--muted);font-size:12px;line-height:1.6}.place-bottom{border-color:var(--line);background:#fff8eff5;border-radius:0}.place-bottom-save{border-color:var(--line);background:var(--paper-card);color:var(--teal-dark)}.place-bottom .button{min-height:48px;font-size:14px}.goe-chat-page{color:var(--ink)}.goe-chat-header strong{--tw-font-weight:750;font-size:18px;font-weight:750}.goe-chat-header small{color:var(--muted);font-size:12px}.goe-chat-bubble{background:var(--paper-card);border:1px solid var(--line);--tw-leading:1.65;border-radius:16px 16px 16px 4px;font-size:14px;line-height:1.65}.goe-chat-line.user .goe-chat-bubble{background:var(--teal-dark);border-color:var(--teal-dark);color:var(--color-white,#fff);border-radius:16px 16px 4px}.goe-chat-bubble.has-suggestion{background:var(--soft);border-color:#cae2dd}.goe-composer-area{background:linear-gradient(180deg, #fff8ef00, var(--paper) 18%)}.goe-composer{background:var(--paper-card);border-color:var(--line);min-height:50px}.goe-composer input{font-size:14px}.goe-composer button{min-width:44px;min-height:44px;color:var(--teal-dark)}.goe-quick-prompts{padding-inline:0;padding-top:2px;padding-bottom:6px;overflow-x:auto}.goe-quick-prompts button{background:var(--soft);min-height:42px;color:var(--teal-dark);border-color:#cde2dc;flex-shrink:0;font-size:12px}.goe-proposal-actions{flex-wrap:wrap}.goe-proposal-actions button{white-space:normal;min-height:44px;font-size:13px}.goe-chat-menu,.goe-context-panel{background:var(--paper-card);border-color:var(--line);font-size:13px}.goe-demo-note,.goe-consider{--tw-leading:1.6;font-size:12px;line-height:1.6}.budget-green-card{background:var(--teal-fill);border-radius:18px}.budget-total{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800)}.budget-reserve{background:var(--sand);color:var(--ink);border-radius:14px}.budget-scope-note,.budget-disclaimer,.budget-source-note{--tw-leading:1.65;color:var(--muted);font-size:12px;line-height:1.65}.budget-adjust{background:var(--soft);min-height:46px;color:var(--teal-dark);border-color:#cde2dc;border-radius:24px;font-size:14px}.budget-landscape{border-radius:16px}.auth-card{background:var(--paper-card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:20px}.auth-story h1{--tw-font-weight:var(--font-weight-extrabold,800);font-size:clamp(32px,4vw,48px);font-weight:var(--font-weight-extrabold,800);color:var(--ink)}.auth-card h2{--tw-font-weight:var(--font-weight-extrabold,800);font-size:28px;font-weight:var(--font-weight-extrabold,800)}.auth-story-sub,.auth-card-sub{--tw-leading:1.65;color:var(--muted);font-size:14px;line-height:1.65}.auth-mascot-card{background:var(--soft);border-color:#cee2dd;border-radius:18px}.welcome-page{background:var(--paper)}.welcome-heading h1{--tw-font-weight:750;font-weight:750}.welcome-promise{--tw-font-weight:650;font-weight:650}.welcome-actions .button{min-height:50px}.welcome-explore{color:var(--teal-dark)}.admin-desktop-shell{background:var(--paper);color:var(--ink)}.admin-sidebar,.admin-topbar{background:var(--paper-card);border-color:var(--line)}.admin-navigation a[aria-current]{background:var(--soft);color:var(--teal-dark)}.admin-navigation a:hover{background:#f2f7f4}.admin-global-search,.admin-region{background:var(--paper);border-color:var(--line)}.admin-reference-heading h1,.admin-heading h1{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--ink)}.admin-desktop-main .journey-primary,.admin-operations button.journey-primary,.admin-batch button.journey-primary{background:var(--teal-fill);color:var(--color-white,#fff)}.admin-desktop-main .journey-outline{background:var(--soft);color:var(--teal-dark);border-color:#0000}.admin-catalog-actions,.admin-actions{flex-wrap:wrap;gap:8px}.admin-catalog-actions button{white-space:normal}.admin-catalog input:not([type=checkbox]),.admin-catalog select,.admin-catalog textarea{background:var(--paper-card);border-color:var(--line);border-radius:9px;min-height:42px}.admin-catalog input[type=checkbox]{accent-color:var(--teal)}.admin-soft-notice{background:var(--soft);color:var(--teal-dark)}.admin-comparison{overflow-x:auto}.admin-comparison table{min-width:600px}.admin-save-bar{background:var(--paper-card);border-color:var(--line)}@media (width>=761px){.discovery-shortcuts>div{max-width:100%}.discovery-trip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-destinations{max-width:100%}.journey-main{padding-top:20px}.journey-workspace,.journey-list{border:1px solid var(--line);background:var(--paper-card);border-radius:20px;margin-block:0;margin-inline:12px}.journey-save-bar{background:#fffcf7f5;bottom:0}.journey-sheet{width:min(560px,100% - 40px)}}@media (width<=1000px) and (width>=761px){.header-inner{gap:12px;width:calc(100% - 32px)}.main-nav{gap:0;margin-left:0}.nav-link{padding:10px;font-size:12px}.user-menu .button{padding-block:7px;padding-inline:10px}}@media (width<=760px){.container{width:calc(100% - 32px)}.home-shell .site-header{background:var(--paper)}.home-shell .header-inner,.header-inner{width:calc(100% - 32px);min-height:72px;padding-top:0}.home-shell .main-content-wrap{width:calc(100% - 32px);padding-bottom:110px}.main-nav{display:none}.brand{font-size:24px}.brand-mark{width:32px;height:32px}.home-shell .user-menu .button{min-height:40px;padding-block:7px;padding-inline:10px;font-size:12px}.mobile-bottom-nav{isolation:isolate;padding-inline:8px;padding-top:8px;padding-bottom:max(10px, env(safe-area-inset-bottom));border-color:var(--line);box-shadow:none;background:#fffcf7fa;align-items:stretch;display:flex}.mobile-nav-item,.mobile-nav-item.mobile-nav-home{--tw-leading:1.35;min-width:0;min-height:52px;color:var(--muted);box-shadow:none;background:0 0;border-radius:22px;gap:5px;padding-block:7px;padding-inline:2px;font-size:11px;line-height:1.35;position:relative;transform:none}.mobile-nav-item.active,.mobile-nav-item.mobile-nav-home.active{color:var(--teal-dark);--tw-font-weight:750;background:0 0;font-weight:750}.mobile-nav-item .bottom-nav-icon{box-shadow:none;width:auto;height:auto;color:inherit;background:0 0;border:0}.mobile-nav-home .bottom-nav-icon svg{width:22px;height:22px}.mobile-nav-indicator{pointer-events:none;z-index:-1;width:calc(20% - 3.2px);height:52px;transform:translateX(calc(var(--nav-index) * 100%));transition:transform .38s cubic-bezier(.22,1.18,.45,1);display:block;position:absolute;top:8px;left:8px}.mobile-nav-indicator>span{background:var(--soft);border-radius:22px;height:100%;margin-block:0;margin-inline:2px;animation:.38s ease-out nav-rubber;display:block}.discovery-home{gap:22px}.discovery-home .discovery-banner{margin-inline:-16px;border-radius:0;min-height:300px;margin-top:0;margin-bottom:18px;padding-block:24px;padding-inline:16px}.discovery-banner:before{background:linear-gradient(#fff8eff8,#fff8efb5 35%,#fff8ef00 80%)}.discovery-banner-copy{width:85%;max-width:310px}.discovery-banner h1{--tw-leading:1.1;max-width:300px;font-size:30px;line-height:1.1}.discovery-banner p{max-width:290px;font-size:13px}.discovery-banner .discovery-greeting{font-size:14px}.discovery-slogan{font-size:17px;bottom:48px;right:17px}.discovery-start{left:16px;right:16px}.discovery-start .button{min-height:50px;font-size:15px}.discovery-shortcuts>div{gap:8px;margin-top:10px}.discovery-shortcuts button{flex-direction:column;align-items:flex-start;gap:9px;min-height:115px;padding-block:15px;padding-inline:12px;font-size:12px}.discovery-section-heading h2,.discovery-shortcuts h2{font-size:17px}.discovery-section-heading>button{font-size:12px}.discovery-intro :is(h1,h2){margin-bottom:13px;font-size:22px}.discovery-destinations h2{font-size:17px}.discovery-card{height:200px}.discovery-card-caption strong{font-size:21px}.discovery-card-caption>span{font-size:12px}.discovery-filters button{min-height:40px;padding-block:8px;padding-inline:14px;font-size:12px}.journey-workspace,.journey-list{padding-inline:16px;padding-top:14px;padding-bottom:24px}.journey-top{gap:8px}.journey-main{padding-bottom:98px}.journey-sheet{border-radius:20px;width:calc(100% - 20px);max-height:calc(100dvh - 30px);margin:auto;padding:20px}.journey-sheet>header{top:-20px}.journey-view-tabs>button{font-size:12px}.journey-cover{height:165px}.journey-save-bar{bottom:calc(72px + env(safe-area-inset-bottom))}.quick-action,.quick-keep-bar{padding-bottom:max(12px, env(safe-area-inset-bottom))}.quick-header-note{white-space:normal}.journey-stop-open strong{font-size:14px}.journey-stop-open img{width:60px;height:65px}.journey-stop-open small{font-size:11px}.account-card{padding:17px}.auth-card{padding-block:24px;padding-inline:20px}.explore-heading h1{font-size:30px}.goe-chat-page h1{font-size:28px}.goe-composer-area{bottom:calc(74px + env(safe-area-inset-bottom))}.goe-chat-bubble{max-width:calc(100% - 40px)}.admin-topbar{flex-wrap:wrap;gap:12px;height:auto;padding:14px}.admin-global-search{flex:100%;order:3;width:100%;max-width:100%}.admin-catalog-actions{width:100%}.admin-catalog-actions button{flex:130px}}@media (width<=360px){.journey-sheet .journey-fields-row{grid-template-columns:minmax(0,1fr)}.discovery-banner h1{font-size:28px}.discovery-shortcuts button{padding-block:13px;padding-inline:9px;font-size:12px}.discovery-card{height:180px}.discovery-card-caption strong{font-size:19px}.journey-top{grid-template-columns:40px minmax(0,1fr) 55px}.journey-top strong{font-size:15px}.journey-fields-row,.journey-stop-open{gap:8px}.journey-stop-open img{width:46px;height:56px}.journey-stop-open>.journey-stop-photo{width:46px}.mobile-nav-item{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.mobile-nav-indicator{transition:none}.mobile-nav-indicator>span{animation:none}button:active:not(:disabled),.button:active:not(:disabled){scale:1}}.goe-floating-chat,.goe-floating-chat .goe-chat-header,.goe-floating-chat .goe-composer-area{background:var(--paper-card);border-color:var(--line)}.goe-floating-chat .goe-composer-area{bottom:0}.goe-chat-launcher:not(:disabled){transition:left .22s ease-out,top .22s ease-out,scale .18s ease-out}.goe-chat-launcher.is-dragging{transition:none;scale:1}.goe-chat-launcher:focus-visible{outline-color:var(--teal)}.account-heading h1>span,.account-card .account-identity-label,.avatar-picker-preview button:not(.avatar-camera){color:var(--teal-dark)}.account-card:before{background:var(--teal-fill)}.account-security-card:before{background:linear-gradient(90deg, var(--orange), var(--teal))}.account-security-icon{color:var(--teal-dark);background:var(--soft)}.avatar-picker-image>img{border-color:var(--soft)}.avatar-picker-preview .avatar-camera{background:var(--teal-dark);border-color:var(--paper-card);width:44px;height:44px;bottom:-5px;right:-5px}.avatar-picker-preview button:not(.avatar-camera){min-height:40px}.avatar-picker>small{color:var(--muted);font-size:12px}.avatar-crop-controls input{accent-color:var(--teal)}.account-password-input{background:var(--paper-card);border-color:var(--line)}.account-password-input:focus-within{outline-color:var(--teal)}.admin-desktop-shell{--admin-ink:var(--ink);--admin-muted:var(--muted);--admin-line:var(--line);--admin-canvas:var(--paper);--admin-teal:var(--teal)}.admin-sidebar,.admin-sidebar>a,.admin-sidebar .brand{color:var(--teal-dark)}.admin-sidebar>p,.admin-sidebar>span,.admin-sidebar .admin-nav-section{border-color:var(--line);color:var(--muted)}.admin-sidebar .admin-navigation a{color:var(--ink)}.admin-sidebar .admin-navigation a:hover,.admin-sidebar .admin-navigation a[aria-current]{color:var(--teal-dark);background:var(--soft)}.admin-sidebar>button{border-color:var(--line);color:var(--teal-dark);background:var(--soft)}.admin-sources-page{flex-direction:column;gap:24px;display:flex}.sources-heading,.sources-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.sources-heading h1{--tw-tracking:-.8px;letter-spacing:-.8px;color:#123e48;margin-inline:0;margin-top:0;margin-bottom:8px;font-size:clamp(26px,2.6vw,36px)}.sources-heading p,.sources-section-heading p{color:#667e87;margin:0}.sources-heading button{flex-shrink:0}.sources-tabs{border-bottom:1px solid #e1e7e8;gap:24px;display:flex}.admin-sources-page .sources-tabs button{color:#677c84;padding-inline:4px;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:9px;padding-top:12px;padding-bottom:16px;font-size:14px;display:flex}.admin-sources-page .sources-tabs button[aria-selected=true]{color:#007f88;--tw-font-weight:750;border-bottom-color:#008f98;font-weight:750}.sources-tabs button span{color:#92500b;background:#fff0d9;border-radius:12px;padding-block:2px;padding-inline:8px;font-size:14px}.sources-intro{color:#58717b;background:#f1f5f5;border:1px solid #e1e8e8;border-radius:9px;align-items:center;gap:16px;margin-bottom:28px;padding-block:16px;padding-inline:20px;display:flex}.sources-intro>svg{flex-shrink:0}.sources-intro p{margin:0}.sources-intro small{color:#6b818a;margin-top:4px;font-size:14px;display:block}.sources-section-heading{margin-bottom:18px}.sources-section-heading h2,.sources-store h2{color:#123e48;margin:0;font-size:19px}.sources-section-heading a,.sources-store-link,.sources-attention-action{align-items:center;gap:9px;display:inline-flex}.sources-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sources-provider-card,.sources-add-card{background:#fff;border:1px solid #dce5e6;border-radius:10px;min-width:0;padding:25px}.sources-provider-card{flex-direction:column;display:flex}.sources-provider-card>header{align-items:center;gap:15px;margin-bottom:22px;display:flex}.sources-provider-icon{color:#17616a;background:#f0f7f7;border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.sources-provider-card h3,.sources-add-card h3{margin-inline:0;margin-top:0;margin-bottom:5px;font-size:19px}.sources-provider-card header p{color:#6a7d86;margin:0;font-size:14px}.sources-state{--tw-font-weight:650;margin-inline:0;align-items:center;gap:8px;margin-top:0;margin-bottom:10px;font-size:14px;font-weight:650;display:flex}.sources-state>span{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.sources-state.is-good{color:#087e58}.sources-state.is-warning{color:#a35b09}.sources-state.is-neutral{color:#647480}.sources-state.is-pending{color:#086a9b}.sources-provider-description{--tw-leading:1.6;color:#657c85;margin-inline:0;margin-top:0;margin-bottom:18px;font-size:14px;line-height:1.6}.sources-provider-card dl,.sources-detail-list{margin-inline:0;margin-top:auto;margin-bottom:20px}.sources-provider-card dl>div,.sources-detail-list>div{border-top:1px solid #e9edef;justify-content:space-between;align-items:baseline;gap:12px;padding-block:12px;padding-inline:0;font-size:14px;display:flex}.sources-explainer h3{margin-top:0}.sources-explainer p{margin-inline:0;margin-top:8px;margin-bottom:14px}.sources-connection-summary{background:#f2f7f6;border:1px solid #dfe8e7;border-radius:10px;margin-block:20px;margin-inline:0;padding:16px}.sources-connection-summary h3{margin-inline:0;margin-top:0;margin-bottom:12px}.sources-connection-summary p{margin-block:8px;margin-inline:0}.sources-connection-summary.is-warning{background:#fff7eb;border-color:#f4dfbd}.sources-connection-summary a,.sources-detail-store-link{--tw-font-weight:650;color:#007e89;margin-inline:0;align-items:center;gap:8px;margin-top:12px;margin-bottom:0;font-weight:650;display:flex}.sources-detail-store-link{margin-bottom:20px}.sources-detail .sources-detail-caption{color:#657c85;font-size:14px}.sources-explained-metrics dt{--tw-font-weight:650;color:#234b56;font-weight:650}.sources-explained-metrics dt small{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);margin-top:4px;display:block}.sources-explained-metrics dd{--tw-font-weight:750;flex-shrink:0;font-size:17px;font-weight:750}.sources-explained-metrics>div{gap:20px;padding-block:14px;padding-inline:0}@media (width<=480px){.sources-explained-metrics>div{flex-wrap:wrap;gap:6px}.sources-detail-list dd{overflow-wrap:anywhere}}.sources-provider-card dt,.sources-detail-list dt{color:#687c86}.sources-provider-card dd,.sources-detail-list dd{text-align:right;color:#143e4a;font-variant-numeric:tabular-nums;margin:0}.admin-sources-page .sources-card-action{--tw-font-weight:var(--font-weight-bold,700);width:100%;min-height:43px;font-weight:var(--font-weight-bold,700);color:#007e89;border-color:#008a94;justify-content:center;gap:12px;display:flex}.sources-add-card{color:#58747d;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.sources-add-icon{color:#00838c;border:1px dashed #b9ced0;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:17px;display:grid}.sources-add-card h3{font-size:16px}.sources-add-card p{--tw-leading:1.7;margin-inline:0;max-width:300px;margin-top:5px;margin-bottom:16px;font-size:14px;line-height:1.7}.admin-sources-page .sources-add-card button{--tw-font-weight:650;color:#007e89;background:0 0;border:0;gap:8px;padding:0;font-weight:650;display:inline-flex}.sources-store{background:#fff;border:1px solid #e0e7e8;border-radius:10px;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:12px 28px;margin-top:8px;padding:24px;display:grid}.sources-store-title p{color:#758790;margin-inline:0;margin-top:6px;margin-bottom:0;font-size:14px}.sources-store dl{flex-wrap:wrap;gap:26px;margin:0;display:flex}.sources-store dl>div{flex-direction:column-reverse;align-items:center;gap:5px;display:flex}.sources-store dt{color:#69818b;font-size:14px}.sources-store dd{--tw-font-weight:750;margin:0;font-size:25px;font-weight:750}.sources-store dd a{color:#123e48}.sources-store-link{color:#007e89;font-size:14px}.sources-store>small{color:#758790;grid-column:1/-1;font-size:14px}.sources-attention{color:#9b530c;background:#fff7eb;border:1px solid #f4dfbd;border-radius:9px;align-items:center;gap:16px;padding-block:18px;padding-inline:22px;display:flex}.sources-attention>svg{flex-shrink:0}.sources-attention strong{font-size:14px;display:block}.sources-attention small{color:#7d786e;margin-top:4px;font-size:14px;display:block}.sources-attention-action{margin-left:auto;font-size:14px}.sources-attention.is-clear{color:#16775c;background:#eff8f3;border-color:#d9eade}.sources-quality-list>p{color:#68808a;margin-inline:0;margin-top:0;margin-bottom:15px;font-size:14px}.sources-quality-empty{text-align:center;color:#527a70;padding:24px}.sources-detail{--tw-leading:1.7;color:#234b56;padding-inline:6px;padding-top:4px;padding-bottom:12px;line-height:1.7}.sources-detail h3{margin-inline:0;margin-top:22px;margin-bottom:12px;font-size:16px}.sources-detail p,.sources-detail li{font-size:14px}.sources-detail-intro{align-items:center;gap:14px;display:flex}.sources-detail-intro h3,.sources-detail-intro p{margin:0}.sources-detail .admin-soft-notice{padding:12px;font-size:14px}.sources-detail details{border-top:1px solid #e3e9ea;padding-block:14px;padding-inline:0}.sources-detail summary{cursor:pointer;--tw-font-weight:650;font-weight:650}.sources-detail .journey-primary,.sources-detail .journey-outline{align-items:center;gap:10px;margin-top:15px;display:inline-flex}.sources-detail-list{margin:0}.sources-detail-list>div{padding-block:9px;padding-inline:0}.sources-loading{color:#607982;padding-block:24px;padding-inline:0}.admin-sources-page :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #008e98}@media (width<=1250px){.sources-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sources-store{grid-template-columns:1fr auto}.sources-store-link{grid-column:1/-1}}@media (width<=700px){.admin-sources-page{gap:20px}.sources-heading,.sources-section-heading{flex-wrap:wrap;gap:12px}.sources-tabs{gap:14px}.admin-sources-page .sources-tabs button{gap:6px;font-size:14px}.sources-intro{align-items:flex-start;padding:14px;font-size:14px}.sources-card-grid{grid-template-columns:minmax(0,1fr)}.sources-provider-card,.sources-add-card{padding:20px}.sources-store{grid-template-columns:minmax(0,1fr);padding:20px}.sources-store dl{justify-content:flex-start;gap:22px;padding-block:10px;padding-inline:0}.sources-attention{flex-wrap:wrap;gap:12px;padding:16px}.sources-attention>span:not(.sources-attention-action){flex:1}.sources-attention-action{width:100%;margin-left:35px}.sources-provider-card dl>div{flex-wrap:wrap;gap:5px}.sources-detail{padding:0}}.admin-settings-page{flex-direction:column;gap:22px;display:flex}.settings-heading h1{--tw-tracking:-.7px;letter-spacing:-.7px;margin-inline:0;margin-top:0;margin-bottom:8px;font-size:clamp(28px,2.6vw,36px)}.settings-heading p{color:#667e87;margin:0}.settings-tabs{border-bottom:1px solid #dfe7e8;gap:26px;display:flex}.admin-settings-page .settings-tabs button{color:#667e87;padding-inline:3px;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding-top:12px;padding-bottom:14px;font-size:14px}.admin-settings-page .settings-tabs button[aria-selected=true]{--tw-font-weight:750;color:#007b85;border-bottom-color:#008b95;font-weight:750}.admin-settings-page [hidden]{display:none}.settings-destinations{flex-direction:column;gap:14px;display:flex}.admin-settings-page .admin-destination-manager{background:#fff;border-color:#e0e7e7;border-radius:11px;margin:0;padding:24px}.settings-province-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-province-heading h2{--tw-tracking:-.4px;letter-spacing:-.4px;margin-inline:0;margin-top:0;margin-bottom:6px;font-size:22px}.settings-province-heading p{color:#69818a;margin:0}.settings-count{--tw-font-weight:650;white-space:nowrap;color:#007b85;background:#e6f6f5;border-radius:20px;padding-block:8px;padding-inline:14px;font-size:14px;font-weight:650;display:inline-flex}.settings-visibility-note{color:#3d6375;margin-inline:0;background:#eef7fc;border-radius:8px;align-items:flex-start;gap:14px;margin-top:20px;margin-bottom:16px;padding-block:15px;padding-inline:18px;display:flex}.settings-visibility-note>svg{color:#0786bb;flex-shrink:0;margin-top:2px}.admin-settings-page .settings-visibility-note p{--tw-leading:1.7;margin:0;font-size:14px;line-height:1.7}.admin-settings-page .settings-province-filters{border:0;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,.85fr));gap:14px;margin:0;padding:0;display:grid}.settings-province-filters label{min-width:0;margin:0}.settings-province-filters :is(input,select){background:#fff;width:100%;min-width:0;height:42px;font-size:14px}.admin-settings-page .settings-province-search{border:1px solid #d3e0e5;border-radius:7px;align-items:center;gap:10px;padding-block:0;padding-inline:13px;display:flex}.settings-province-search svg{color:#587680;flex-shrink:0}.admin-settings-page .settings-province-search input{outline-offset:-2px;background:0 0;border:0;padding-block:8px;padding-inline:0}.settings-visibility-filters{margin-inline:0;gap:10px;margin-top:12px;margin-bottom:18px;display:flex}.admin-settings-page .settings-visibility-filters button{color:#325663;background:#fff;border:1px solid #d8e3e7;border-radius:7px;align-items:center;gap:9px;padding-block:7px;padding-inline:12px;font-size:14px;display:flex}.settings-visibility-filters button span{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);background:#f0f4f6;border-radius:12px;padding-block:2px;padding-inline:7px}.admin-settings-page .settings-visibility-filters button[aria-pressed=true]{color:#007b85;background:#dff5f1;border-color:#8ed5cc}.settings-province-table-wrap{border:1px solid #e0e7e9;border-radius:8px;overflow:hidden}.settings-province-table{border-collapse:collapse;table-layout:fixed;width:100%}.settings-province-table th{text-align:left;color:#244d5a;background:#f2f6f8;border:0;padding-block:13px;padding-inline:16px;font-size:14px}.settings-province-table th:first-child{width:30%}.settings-province-table th:nth-child(2){width:27%}.settings-province-table th:nth-child(3){width:25%}.settings-province-table th:last-child{width:18%}.settings-province-table td{--tw-leading:1.4;vertical-align:middle;overflow-wrap:anywhere;border:0;border-top:1px solid #e6ecee;padding-block:11px;padding-inline:16px;font-size:14px;line-height:1.4}.settings-province-table td strong{color:#173f4c;font-size:14px;display:block}.settings-province-table td small{color:#718690;margin-top:4px;font-size:14px;display:block}.admin-settings-page .settings-province-switch{text-align:left;color:#657e89;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:14px;display:inline-flex}.admin-settings-page .settings-province-switch[aria-checked=true]{color:#007e88;background:0 0}.settings-switch-track{background:#d2dbe0;border-radius:20px;flex-shrink:0;align-items:center;width:45px;height:26px;padding:3px;display:inline-flex}.settings-switch-track>span{background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #123e481a}.settings-province-switch[aria-checked=true] .settings-switch-track{background:#008c95}.settings-province-switch[aria-checked=true] .settings-switch-track>span{transform:translate(19px)}.settings-province-switch:disabled{opacity:.6}.settings-disabled-hint{color:#7a8e98;font-size:14px}.admin-settings-page .settings-province-table .journey-outline{--tw-font-weight:650;color:#007c86;background:#fff;border:1px solid #bdced4;border-radius:6px;padding-block:8px;padding-inline:16px;font-weight:650}.settings-progress-link{--tw-font-weight:650;color:#007e88;align-items:center;gap:7px;font-weight:650;display:inline-flex}.settings-progress-link svg{flex-shrink:0}.settings-province-pagination{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.settings-province-pagination p{color:#6b828d;margin:0;font-size:14px}.settings-province-pagination nav{flex-wrap:wrap;gap:6px;display:flex}.settings-pagination-summary{gap:9px;display:grid}.admin-settings-page .settings-pagination-summary label{color:#6b828d;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.admin-settings-page .settings-pagination-summary select{background:#fff;width:auto;min-height:32px;padding:5px 24px 5px 9px;font-size:14px}.settings-pagination-gap{color:#738891;-webkit-user-select:none;user-select:none;place-items:center;width:22px;display:grid}.admin-settings-page .settings-province-pagination button{color:#16616e;background:#fff;border:1px solid #dce5e9;border-radius:7px;place-items:center;width:32px;height:34px;padding:0;display:grid}.admin-settings-page .settings-province-pagination button[aria-current=page]{color:var(--color-white,#fff);background:#008c95;border-color:#008c95}.admin-settings-page .settings-province-pagination button:disabled{opacity:.45}.settings-destination-tip{background:#fffaf0;border:1px solid #f0dfbd;border-radius:8px;align-items:center;gap:12px;padding-block:13px;padding-inline:17px;display:flex}.settings-destination-tip>svg{flex-shrink:0}.settings-destination-tip p{margin:0;font-size:14px}.settings-destination-tip a{white-space:nowrap;color:#007b85;align-items:center;gap:9px;margin-left:auto;font-size:14px;display:inline-flex}.settings-catalog-origin{background:#fff;border:1px solid #e0e7e7;border-radius:8px;padding-block:13px;padding-inline:17px}.settings-catalog-origin summary{cursor:pointer;--tw-font-weight:650;align-items:center;gap:8px;font-size:14px;font-weight:650;list-style:none;display:flex}.settings-catalog-origin summary:after{content:"⌄";margin-left:auto}.settings-catalog-origin[open] summary:after{content:"⌃"}.settings-catalog-origin summary svg{vertical-align:middle;margin-right:8px;display:inline-block}.settings-catalog-origin p{--tw-leading:1.7;color:#667e87;font-size:14px;line-height:1.7}.settings-province-empty{text-align:center;color:#6b818a;padding-block:30px;padding-inline:15px}.settings-province-empty h3{font-size:16px}.settings-form{max-width:780px;padding:26px}.settings-form h2,.settings-help h2{margin-inline:0;margin-top:0;margin-bottom:8px;font-size:21px}.settings-form>p,.settings-help p{--tw-leading:1.7;color:#667e87;line-height:1.7}.settings-form fieldset{margin-inline:0;border:0;gap:22px;margin-top:22px;margin-bottom:0;padding:0;display:grid}.settings-form fieldset>label{gap:9px;display:grid}.settings-form fieldset>label.admin-checkbox{align-items:center;gap:12px;display:flex}.settings-form small{color:#718790;font-size:14px}.settings-form input[type=number]{max-width:220px}.settings-form .journey-primary{justify-self:start}.settings-advanced-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-help a{color:#007c86;align-items:center;gap:8px;margin-block:18px;margin-inline:0;display:flex}.admin-settings-page :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #008d96}@media (width<=1100px){.settings-province-heading{flex-wrap:wrap;gap:12px}.settings-province-table td,.settings-province-table th{padding-block:14px;padding-inline:10px}.settings-province-pagination{flex-wrap:wrap}}@media (width<=700px){.admin-settings-page{gap:16px}.settings-tabs{gap:12px}.admin-settings-page .settings-tabs button{flex:1;padding-block:10px;padding-inline:0;font-size:14px}.admin-settings-page .admin-destination-manager{padding:16px}.settings-province-heading h2{--tw-leading:1.4;font-size:20px;line-height:1.4}.settings-province-heading p{--tw-leading:1.6;font-size:14px;line-height:1.6}.settings-visibility-note{gap:10px;padding:12px}.admin-settings-page .settings-province-filters{grid-template-columns:minmax(0,1fr);gap:9px}.settings-visibility-filters{flex-wrap:wrap;gap:5px}.admin-settings-page .settings-visibility-filters button{gap:5px;padding-block:7px;padding-inline:9px;font-size:14px}.settings-province-table,.settings-province-table tbody{display:block}.settings-province-table thead{display:none}.settings-province-table tr{border-bottom:1px solid #e0e7e7;grid-template-columns:minmax(0,1fr);gap:13px;padding-block:17px;padding-inline:15px;display:grid}.settings-province-table tr:last-child{border:0}.settings-province-table td{border:0;padding:0;display:block}.settings-province-table td:last-child:has(>.settings-disabled-hint){display:none}.settings-province-pagination nav{gap:4px}.admin-settings-page .settings-province-pagination button{width:26px;height:32px}.settings-destination-tip{flex-wrap:wrap}.settings-destination-tip p{--tw-leading:1.6;flex:1;min-width:160px;line-height:1.6}.settings-destination-tip a{margin-left:33px}.settings-advanced-grid{grid-template-columns:minmax(0,1fr)}.settings-form{padding:18px}}.admin-topbar.admin-unified-header{background:#fffefb;border-bottom:1px solid #e8e9e3;flex-wrap:nowrap;align-items:center;gap:24px;height:80px;min-height:80px;padding-block:12px;padding-inline:28px;display:flex}.admin-header-identity{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.admin-header-page-icon{color:#087e83;background:#eaf5f2;border:1px solid #dbeee8;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.admin-header-breadcrumb{align-items:center;gap:9px;min-width:0;font-size:14px;display:flex}.admin-header-breadcrumb a{white-space:nowrap;color:#71848a}.admin-header-breadcrumb svg{color:#9bacb0;flex-shrink:0}.admin-header-breadcrumb [aria-current]{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#214a55}.admin-header-identity>div>small{color:#8a999c;margin-top:5px;font-size:14px;display:block}.admin-header-context{flex-shrink:0}.admin-header-scope{color:#27818a;background:#f8fbf9;border:1px solid #dce8e5;border-radius:9px;align-items:center;gap:10px;margin:0;padding-block:8px;padding-inline:12px;display:flex}.admin-header-scope>span{min-width:0;display:block}.admin-header-scope small{--tw-leading:1.4;color:#778b91;font-size:14px;line-height:1.4;display:block}.admin-unified-header .admin-header-scope select{--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold,600);min-width:190px;max-width:230px;height:auto;font-size:14px;line-height:1.5;font-weight:var(--font-weight-semibold,600);color:#204e58;background-color:#0000;border:0;border-radius:0;padding:2px 24px 0 0;display:block}.admin-header-context-label{color:#72858a;background:#f5f7f5;border:1px solid #e8ece8;border-radius:20px;align-items:center;gap:8px;padding-block:9px;padding-inline:12px;font-size:14px;display:inline-flex}.admin-header-account{border-left:1px solid #e6ebe6;flex-shrink:0;align-items:center;gap:18px;padding-left:20px;display:flex}.admin-header-inbox{color:#38636b;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-header-inbox:hover{color:#007f87;background:#eaf5f2}.admin-header-profile{align-items:center;gap:10px;min-width:0;display:flex}.admin-header-avatar{color:#876637;background:#f0e2ca;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.admin-header-profile strong{text-overflow:ellipsis;white-space:nowrap;color:#294f58;max-width:150px;font-size:14px;display:block;overflow:hidden}.admin-header-profile small{color:#8a999c;margin-top:3px;font-size:14px;display:block}.admin-unified-header :is(a,select):focus-visible{outline-offset:3px;outline:3px solid #008c95}@media (width<=1100px){.admin-topbar.admin-unified-header{gap:15px;padding-inline:20px}.admin-header-profile>div{display:none}.admin-header-account{gap:8px;padding-left:12px}}@media (width<=700px){.admin-topbar.admin-unified-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:auto;min-height:76px;padding-block:14px;padding-inline:16px;display:grid}.admin-header-identity{gap:9px}.admin-header-page-icon{border-radius:9px;width:34px;height:34px}.admin-header-breadcrumb{gap:5px;font-size:14px}.admin-header-breadcrumb>a,.admin-header-breadcrumb>svg{display:none}.admin-header-identity>div>small{margin-top:3px;font-size:14px}.admin-header-account{border:0;grid-area:1/2;gap:5px;padding:0}.admin-header-avatar{width:30px;height:30px;font-size:14px}.admin-header-inbox{width:30px;height:30px}.admin-header-context{grid-column:1/-1;min-width:0}.admin-header-context:has(.admin-header-context-label){display:none}.admin-header-scope{padding-block:8px;padding-inline:12px}.admin-header-scope>span{flex:1}.admin-unified-header .admin-header-scope select{width:100%;min-width:0;max-width:none}}.admin-schedules{color:#214652}.schedule-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.schedule-page-heading h1{--tw-tracking:-.7px;letter-spacing:-.7px;margin-inline:0;margin-top:0;margin-bottom:9px;font-size:30px}.schedule-page-heading p,.schedule-location p{color:#728894;margin:0}.schedule-page-heading button{white-space:nowrap;align-items:center;gap:8px;display:flex}.schedule-tabs{border-bottom:1px solid #e1e8e5;gap:26px;margin-bottom:24px;display:flex}.schedule-tabs button{color:#687e87;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;padding-block:14px;padding-inline:0;display:flex}.schedule-tabs button[aria-pressed=true]{color:#008b91;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-bottom-color:#008b91}.schedule-explainer{color:#286572;background:#eaf8f4;border:1px solid #d6eeea;border-radius:10px;align-items:center;gap:13px;margin-bottom:22px;padding-block:19px;padding-inline:22px;display:flex}.schedule-explainer svg{flex-shrink:0}.schedule-toolbar{gap:16px;margin-bottom:20px;display:flex}.schedule-toolbar label{background:#fff;border:1px solid #d7e1e5;border-radius:8px;flex:1;align-items:center;gap:10px;padding-block:0;padding-inline:14px;display:flex}.schedule-toolbar input{background:0 0;border:0;width:100%;min-width:0;padding-block:13px;padding-inline:0}.schedule-toolbar select{background:#fff;border:1px solid #d7e1e5;border-radius:8px;width:240px;padding:12px}.schedule-list{gap:12px;display:grid}.schedule-row{background:#fff;border:1px solid #e2e7e7;border-radius:12px;align-items:center;gap:18px;padding:22px;display:flex}.schedule-icon{color:#008b95;background:#ebf8f6;border-radius:10px;flex-shrink:0;place-items:center;width:50px;height:54px;display:grid}.schedule-location{flex:1;min-width:130px}.schedule-location h2{margin-inline:0;margin-top:0;margin-bottom:6px;font-size:17px}.schedule-location p{font-size:14px}.schedule-timing{flex:1;min-width:175px}.schedule-timing strong{--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500)}.schedule-timing small{color:#7b8b92;margin-top:6px;font-size:14px;display:block}.schedule-status{white-space:nowrap;color:#708090;background:#f2f4f7;border-radius:8px;padding-block:7px;padding-inline:10px;font-size:14px}.schedule-status:before{content:"•";margin-right:5px}.schedule-status.is-on{color:#008575;background:#e7f7f2}.admin-schedules .schedule-toggle{width:44px;height:25px;min-height:25px;box-shadow:none;background:#c1cad0;border:0;border-radius:20px;min-width:44px;padding:3px;transition:none;display:block}.schedule-toggle span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;display:block}.admin-schedules .schedule-toggle[aria-checked=true]{background:#00959c}.schedule-toggle[aria-checked=true] span{transform:translate(19px)}.schedule-edit{white-space:nowrap;color:#365f6b;background:#fff;border:1px solid #d6e1e5;border-radius:7px;align-items:center;gap:7px;padding-block:9px;padding-inline:12px;display:flex}.schedule-run-link{white-space:nowrap;color:#008c95;background:0 0;border:0;padding-block:8px;padding-inline:0;font-size:14px}.journey-sheet:has(.schedule-run-body){border-radius:0;width:520px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0 0 0 auto}.schedule-run-body{color:#456672;padding:20px}.schedule-run-body>p{--tw-leading:1.6;line-height:1.6}.schedule-run-body .admin-run{margin-top:15px}.schedule-list-footer{background:#fff;border:1px solid #e2e7e7;border-radius:10px;align-items:center;gap:16px;margin-top:24px;padding-block:18px;padding-inline:20px;font-size:14px;display:flex}.schedule-list-footer>a{color:#008c95;margin-left:auto}.schedule-list-footer>div{gap:8px;display:flex}.schedule-footnote{--tw-leading:1.65;color:#7b8e96;margin-block:17px;margin-inline:0;font-size:14px;line-height:1.65}.schedule-policy-intro{background:#fff;border:1px solid #e2e7e7;border-radius:12px;margin-bottom:22px;padding:22px}.schedule-policy-intro h2{margin:0;font-size:20px}.schedule-policy-intro p{--tw-leading:1.7;color:#6c828b;line-height:1.7}.schedule-policy-intro label{gap:8px;max-width:360px;display:grid}.schedule-policy-intro select{border:1px solid #d5e2e5;border-radius:8px;padding:10px}.schedule-sheet{color:#244956;background:#fff;border:0;border-left:1px solid #e0e7e5;width:480px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 45px #16465215}.schedule-sheet[open]{flex-direction:column;display:flex}.schedule-sheet::backdrop{background:#203c4822}.schedule-sheet>header{padding-inline:26px;align-items:flex-start;gap:16px;padding-top:28px;padding-bottom:18px;display:flex}.schedule-sheet header h2{margin-inline:0;margin-top:0;margin-bottom:10px;font-size:24px}.schedule-sheet header p{--tw-leading:1.6;color:#7b8b96;margin:0;font-size:14px;line-height:1.6}.schedule-sheet header>button{color:#547180;background:0 0;border:0;padding:4px}.schedule-sheet form{flex-direction:column;flex:1;min-height:0;display:flex}.schedule-sheet fieldset{padding-inline:26px;border:0;flex:1;min-height:0;margin:0;padding-top:12px;padding-bottom:20px;overflow-y:auto}.schedule-sheet label{--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);gap:9px;margin-bottom:23px;display:grid}.schedule-sheet :is(select,input){--tw-font-weight:var(--font-weight-normal,400);width:100%;min-width:0;font-weight:var(--font-weight-normal,400);color:#294c5a;background:#fff;border:1px solid #d7e1e8;border-radius:8px;padding:12px}.schedule-sheet-time{border-top:1px solid #e4e9e9;padding-top:22px}.schedule-sheet h3{margin-inline:0;margin-top:0;margin-bottom:16px;font-size:16px}.schedule-frequency{gap:12px;margin-bottom:23px;display:flex}.schedule-frequency button{color:#758691;background:#fff;border:1px solid #d5e1e5;border-radius:8px;flex:1;padding:12px}.schedule-frequency button[aria-pressed=true]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#008a93;background:#effaf8;border-color:#00939c}.schedule-time-inputs{gap:16px;display:flex}.schedule-time-inputs label{flex:1;min-width:0;margin-bottom:9px}.schedule-sheet small{color:#7d8e96;font-size:14px}.schedule-preview{color:#19616d;background:#eef9f6;border:1px solid #d9eeea;border-radius:10px;align-items:flex-start;gap:12px;margin-block:24px;margin-inline:0;padding:20px;display:flex}.schedule-preview h3{margin-bottom:8px;font-size:14px}.schedule-preview p{--tw-leading:1.6;color:#6d858f;margin-inline:0;margin-top:10px;margin-bottom:0;font-size:14px;line-height:1.6}.schedule-preview svg{flex-shrink:0}.schedule-safety{align-items:center;gap:12px;font-size:14px;display:flex}.schedule-sheet footer{padding-inline:26px;border-top:1px solid #e9eeee;padding-top:14px;padding-bottom:22px}.schedule-sheet footer p{color:#7d8d96;margin-inline:0;margin-top:0;margin-bottom:12px;font-size:14px}.schedule-sheet footer>div{gap:12px;display:flex}.schedule-sheet footer button{border:1px solid #d9e2e5;border-radius:8px;flex:1;padding:12px}.schedule-sheet :disabled,.admin-schedules button:disabled{cursor:not-allowed;opacity:.5}.schedule-sheet :focus-visible,.admin-schedules :focus-visible{outline-offset:3px;outline:2px solid #008e98}@media (width<=1200px){.schedule-row{flex-wrap:wrap;gap:14px}.schedule-location{flex-basis:25%}.schedule-timing{flex-basis:40%}.schedule-edit{margin-left:auto}}@media (width<=700px){.schedule-page-heading{flex-direction:column;align-items:flex-start;gap:14px}.schedule-page-heading h1{font-size:26px}.schedule-tabs{gap:20px}.schedule-tabs button{font-size:14px}.schedule-toolbar{flex-direction:column}.schedule-toolbar select{width:100%}.schedule-row{gap:12px;padding:16px}.schedule-location{flex-basis:calc(100% - 70px);min-width:0}.schedule-timing{flex-basis:100%}.schedule-status{font-size:14px}.schedule-edit{padding:8px;font-size:14px}.schedule-list-footer{flex-wrap:wrap}.schedule-list-footer>a{margin-left:0}.schedule-sheet>header{padding-inline:18px;padding-top:22px;padding-bottom:14px}.schedule-sheet fieldset,.schedule-sheet footer{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.schedule-toggle span{transition:none}}.app-confirmation{color:#214652;background:#fffefb;border:1px solid #e3e9e6;border-radius:18px;width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #163e4933}.app-confirmation::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17394470}.app-confirmation .app-confirmation-close{color:#7a8e94;width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.app-confirmation-close:hover{background:#edf4f1}.app-confirmation-icon{color:#b87a21;background:#fff4df;border:1px solid #f0dfbc;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.app-confirmation.is-danger .app-confirmation-icon{color:#bc4b3f;background:#fff0ec;border-color:#f4d9d2}.app-confirmation h2{--tw-leading:1.4;--tw-tracking:-.4px;letter-spacing:-.4px;color:#214652;margin:0 24px 12px 0;font-size:23px;line-height:1.4}.app-confirmation p{--tw-leading:1.75;color:#6d838c;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.app-confirmation-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.app-confirmation-actions button{--tw-font-weight:var(--font-weight-semibold,600);min-height:42px;font-size:13px;font-weight:var(--font-weight-semibold,600);box-shadow:none;border-radius:9px;padding-block:10px;padding-inline:18px}.app-confirmation .app-confirmation-cancel{color:#54717c;background:#fff;border:1px solid #d9e4e5}.app-confirmation .app-confirmation-accept{color:var(--color-white,#fff);background:#00868f;border:1px solid #00868f}.app-confirmation.is-danger .app-confirmation-accept{background:#b74c40;border-color:#b74c40}.app-confirmation :is(button):focus-visible{outline-offset:3px;outline:3px solid #008b9590}@media (width<=480px){.app-confirmation{border-radius:16px;padding-block:24px;padding-inline:20px}.app-confirmation h2{font-size:21px}.app-confirmation-actions button{flex:1;padding-inline:10px}}.admin-desktop-shell{--admin-nav-width:248px;grid-template-columns:var(--admin-nav-width) minmax(0, 1fr);--admin-teal:#087f8c;--admin-teal-dark:#066571;--admin-orange:#d78520;--admin-ink:#202b3c;--admin-muted:#667387;--admin-line:#e3e8ef;--admin-soft:#f4f6f9;--primary-fill:var(--admin-teal);--teal-fill:var(--admin-teal);background:var(--admin-soft);color:var(--admin-ink);--tw-leading:1.6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;font-family:Segoe UI,Inter,Arial,sans-serif;font-size:16px;line-height:1.6}.admin-desktop-shell *,.admin-desktop-shell :before,.admin-desktop-shell :after{box-sizing:border-box}.admin-desktop-shell :is(h1,h2,h3,h4,input,select,textarea,button){font-family:inherit}.admin-desktop-shell .admin-sidebar{border-right:1px solid var(--admin-line);background:#fff;gap:22px}.admin-desktop-shell .admin-navigation a{--tw-leading:1.45;--tw-font-weight:var(--font-weight-medium,500);font-size:15px;line-height:1.45;font-weight:var(--font-weight-medium,500);color:#586478;border-radius:8px;padding-block:11px;padding-inline:12px}.admin-desktop-shell .admin-navigation a:hover{background:#f2f5f8}.admin-desktop-shell .admin-navigation a[aria-current=page]{background:var(--admin-teal);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#fff;box-shadow:none}.admin-desktop-shell :is(.admin-nav-section,.admin-sidebar>p){--tw-tracking:.05em;letter-spacing:.05em;color:#737b85;font-size:14px}.admin-desktop-shell .admin-topbar{border-bottom:1px solid var(--admin-line);background:#fff;gap:16px;height:auto;min-height:64px;padding-block:10px;padding-inline:32px}.admin-desktop-shell .admin-region{background:0 0;border:0;border-radius:0;padding:0}.admin-desktop-shell .admin-region>svg{display:none}.admin-desktop-shell .admin-region select{max-width:220px}.admin-desktop-shell .admin-global-search{max-width:420px;box-shadow:none;background:#f6f7f8;border:0;border-radius:4px;padding-block:7px;padding-inline:10px}.admin-desktop-shell .admin-global-search input{background:0 0!important;border:0!important;min-height:25px!important}.admin-desktop-shell .admin-global-search kbd{color:#737b85;background:0 0}.admin-desktop-shell .admin-bell{border:0;border-radius:4px}.admin-desktop-shell .admin-profile>span{color:#4b6265;background:#e9eded}.admin-desktop-shell .admin-profile strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.admin-desktop-shell .admin-region-filters{flex-shrink:0;font-size:14px;position:relative}.admin-desktop-shell .admin-region-filters>summary{min-height:34px;color:var(--admin-muted);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding-block:6px;padding-inline:8px;list-style:none;display:flex}.admin-desktop-shell .admin-region-filters>summary::-webkit-details-marker{display:none}.admin-desktop-shell .admin-region-filters[open]>summary{background:#f1f3f4}.admin-desktop-shell .admin-region-filters .destination-region-filters{z-index:50;background:#fff;border:1px solid #d4d9df;border-radius:4px;gap:12px;width:260px;max-width:80vw;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 6px 20px #151c2414}.admin-desktop-shell .admin-filter-dot{background:#007b83;border-radius:50%;width:5px;height:5px}.admin-desktop-shell .admin-desktop-main :is(.admin-catalog,.admin-v2-content){padding-inline:36px;max-width:1500px;margin-block:0;margin-inline:auto;padding-top:30px;padding-bottom:44px}.admin-desktop-shell .admin-page-heading{align-items:center;gap:20px;margin-bottom:24px}.admin-desktop-shell :is(.admin-page-heading,.admin-heading,.place-editor-heading) h1{--tw-leading:1.25;--tw-font-weight:var(--font-weight-semibold,600);font-size:32px;line-height:1.25;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.035em;letter-spacing:-.035em;color:#20252b;margin:0}.admin-desktop-shell .admin-title-line{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.admin-desktop-shell .admin-title-meta{color:var(--admin-muted);--tw-font-weight:var(--font-weight-normal,400);font-size:15px;font-weight:var(--font-weight-normal,400)}.admin-desktop-shell .admin-heading-copy>p{color:var(--admin-muted);margin-inline:0;max-width:70ch;margin-top:8px;margin-bottom:0;font-size:15px}.admin-desktop-shell .admin-scope-caption{color:var(--admin-muted);margin-bottom:8px;font-size:14px;display:block}.admin-desktop-shell :is(h2,.admin-panel h2,.admin-operations h2){--tw-leading:1.45;--tw-font-weight:var(--font-weight-semibold,600);font-size:18px;line-height:1.45;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.01em;letter-spacing:-.01em;color:#262c33}.admin-desktop-shell h3{--tw-leading:1.4;--tw-font-weight:var(--font-weight-semibold,600);font-size:16px;line-height:1.4;font-weight:var(--font-weight-semibold,600);color:#303740}.admin-desktop-shell :is(.admin-panel p,.place-editor-card>p,.admin-soft-notice){color:var(--admin-muted);--tw-leading:1.65;font-size:15px;line-height:1.65}.admin-desktop-shell small{--tw-leading:1.5;line-height:1.5}.admin-desktop-shell button,.admin-desktop-shell :is(.journey-primary,.journey-outline){--tw-leading:1.4;--tw-font-weight:var(--font-weight-medium,500);min-height:44px;font-size:15px;line-height:1.4;font-weight:var(--font-weight-medium,500);--tw-tracking:0;letter-spacing:0;text-transform:none;box-shadow:none;overflow-wrap:normal;word-break:normal;border-radius:8px;transition:background-color .12s,border-color .12s,color .16s,box-shadow .16s,transform .16s}.admin-desktop-shell button:disabled{cursor:not-allowed;opacity:.5}.admin-desktop-shell .admin-desktop-main .journey-primary{background:var(--admin-teal);color:#fff;border:1px solid var(--admin-teal);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:normal;padding-block:11px;padding-inline:20px}.admin-desktop-shell .admin-desktop-main .journey-primary:not(:disabled):hover{background:var(--admin-teal-dark);border-color:var(--admin-teal-dark);box-shadow:0 3px 8px #087f8c1a}.admin-desktop-shell .journey-outline{color:#37434a;background:#fff;border:1px solid #d0d6dc;padding-block:8px;padding-inline:14px}.admin-desktop-shell .journey-outline:not(:disabled):hover{background:#f4f5f6;border-color:#a7b1bb}.admin-desktop-shell .admin-actions{flex-wrap:wrap;align-items:center;gap:8px}.admin-desktop-shell .admin-page-heading>.admin-actions{flex-shrink:0}.admin-desktop-shell .admin-catalog-actions .catalog-import-action{order:0}.admin-desktop-shell .admin-catalog-actions .catalog-create-action{order:1}.admin-desktop-shell :is(.admin-panel,.place-editor-card,.catalog-library,.admin-source-connection,.admin-schedule-card,.admin-review-detail,.admin-check-list,.admin-check-inspector,.history-browser-list,.history-browser-detail,.admin-campaign-list){border-color:var(--admin-line);background:#fff;border-radius:12px;box-shadow:0 2px 5px #202b3c03}.admin-desktop-shell .admin-panel{padding:22px}.admin-desktop-shell .admin-panel-title{align-items:center;gap:16px;margin-bottom:16px}.admin-desktop-shell .admin-panel-title h2{margin:0}.admin-desktop-shell .admin-panel-title a{color:var(--admin-teal-dark);--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500)}.admin-desktop-shell :is(.admin-panel h2,.admin-panel h3,.admin-form-fields legend,.place-editor-card>header)>svg{display:none}.admin-desktop-shell .admin-kpi-grid{margin-inline:0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:4px;margin-bottom:30px;display:grid}.admin-desktop-shell .admin-kpi{border:1px solid var(--admin-line);min-height:124px;box-shadow:none;color:#515b66;background:#fff;border-radius:12px;padding-block:20px;padding-inline:24px;display:block}.admin-desktop-shell .admin-kpi:first-child{padding-left:24px}.admin-desktop-shell .admin-kpi:last-child{border-right:1px solid var(--admin-line)}.admin-desktop-shell .admin-kpi:hover{background:#fff;border-color:#a6c8ce;box-shadow:0 4px 14px #202b3c08}.admin-desktop-shell .admin-kpi strong{color:#20252b;margin-inline:0;margin-top:8px;margin-bottom:0;font:600 36px/1.2 Segoe UI,Arial,sans-serif}.admin-desktop-shell .admin-kpi.orange strong{color:#a36317}.admin-desktop-shell .admin-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,.65fr);align-items:start;gap:24px}.admin-desktop-shell .admin-work-panel{border:1px solid var(--admin-line);border-radius:12px;order:0;padding:24px}.admin-desktop-shell .admin-dashboard-grid .admin-quick{border:1px solid var(--admin-line);border-radius:12px;order:1;grid-column:auto;padding:24px;display:block}.admin-desktop-shell .admin-overview-map{border:1px solid var(--admin-line);border-radius:12px;order:2;grid-column:1/-1;padding-block:20px;padding-inline:24px}.admin-desktop-shell .admin-overview-map>summary{cursor:pointer;--tw-font-weight:var(--font-weight-semibold,600);font-size:16px;font-weight:var(--font-weight-semibold,600);color:#44525c}.admin-desktop-shell .admin-overview-map[open]>summary{margin-bottom:18px}.admin-desktop-shell .admin-task-preview{border-color:var(--admin-line);border-radius:0;gap:12px;min-height:68px;padding-block:12px;padding-inline:0}.admin-desktop-shell .admin-task-preview .admin-place-photo{border-radius:8px;flex:0 0 40px;width:40px;height:40px}.admin-desktop-shell .admin-task-preview small{color:var(--admin-muted);margin-top:3px;font-size:14px}.admin-desktop-shell .admin-quick a{border:0;border-bottom:1px solid var(--admin-line);background:0 0;border-radius:0;margin:0;padding-block:12px;padding-inline:0}.admin-desktop-shell .admin-quick strong{--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500);color:var(--admin-teal-dark)}.admin-desktop-shell .admin-quick small{color:var(--admin-muted);font-size:14px}.admin-desktop-shell .admin-bottom-grid{border:0;gap:24px;margin-top:28px;padding-top:0}.admin-desktop-shell .admin-bottom-grid>.admin-panel{border:1px solid var(--admin-line);border-radius:12px;padding:24px}.admin-desktop-shell .admin-quality-wrap{display:block}.admin-desktop-shell .admin-quality-number{--tw-font-weight:var(--font-weight-semibold,600);font-size:26px;font-weight:var(--font-weight-semibold,600);color:#303740}.admin-desktop-shell .admin-quality-track{margin-inline:0;background:#e9ecef;height:4px;margin-top:12px;margin-bottom:18px;overflow:hidden}.admin-desktop-shell .admin-quality-track>span{background:var(--admin-teal);height:100%;display:block}.admin-desktop-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]){color:#252d36;min-height:42px;box-shadow:none;background:#fff;border-color:#cdd3da;border-radius:8px;font-size:15px}.admin-desktop-shell :is(input,textarea)::placeholder{color:#7b838d}.admin-desktop-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--admin-teal-dark)}.admin-desktop-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #007b83}.admin-desktop-shell .catalog-status-tabs{border:1px solid var(--admin-line);margin-inline:0;background:#fff;border-radius:12px 12px 0 0;gap:24px;margin-top:22px;margin-bottom:0;padding-block:0;padding-inline:24px}.admin-desktop-shell .catalog-status-tabs :is(button,a){--tw-font-weight:var(--font-weight-normal,400);font-size:15px;font-weight:var(--font-weight-normal,400);color:#626b75;border-bottom-width:2px;border-radius:0;padding-block:16px;padding-inline:0}.admin-desktop-shell .catalog-status-tabs button[aria-pressed=true]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--admin-teal-dark);border-bottom-color:var(--admin-teal-dark)}.admin-desktop-shell .catalog-status-tabs span{--tw-font-weight:var(--font-weight-normal,400);font-size:14px;font-weight:var(--font-weight-normal,400);color:#76808b;background:0 0;border-radius:0;padding:0}.admin-desktop-shell .catalog-status-tabs [aria-pressed=true] span{color:#4e5d64;background:0 0}.admin-desktop-shell .catalog-library{border:1px solid var(--admin-line);padding-inline:24px;border-top:0;border-radius:0 0 12px 12px;padding-top:0;padding-bottom:20px}.admin-desktop-shell .catalog-library-toolbar{padding-inline:0;gap:10px;padding-top:22px;padding-bottom:18px}.admin-desktop-shell .catalog-library-toolbar :is(input,select){border-radius:8px;min-height:42px;font-size:15px}.admin-desktop-shell .catalog-library-filters>summary{border-color:#cdd3da;border-radius:8px;min-height:42px;padding-block:7px;padding-inline:11px}.admin-desktop-shell .catalog-filter-popover{border-color:#d4d9df;border-radius:4px;box-shadow:0 6px 20px #151c2414}.admin-desktop-shell .catalog-view-switch{border-radius:4px}.admin-desktop-shell .catalog-view-switch button{border-radius:3px;min-height:32px;padding-block:5px;padding-inline:10px}.admin-desktop-shell .catalog-view-switch button[aria-pressed=true]{color:#24393c;box-shadow:none;background:#e9eded}.admin-desktop-shell .catalog-library-summary{color:#6d7580;padding-inline:0;padding-top:0;padding-bottom:12px;font-size:14px}.admin-desktop-shell :is(.admin-data-table,.history-browser-table,.admin-campaign-table) th{--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500);--tw-tracking:0;letter-spacing:0;color:#59636f;text-transform:none;border-color:var(--admin-line);background:#f6f7f8;padding-top:12px;padding-bottom:12px}.admin-desktop-shell :is(.admin-data-table,.history-browser-table,.admin-campaign-table) td{border-color:#e9ecef;padding-top:18px;padding-bottom:18px;font-size:15px}.admin-desktop-shell .catalog-place-open{border-radius:0;gap:12px;min-height:44px}.admin-desktop-shell .catalog-place-cover{flex:0 0 42px;width:42px}.admin-desktop-shell .catalog-place-open .admin-place-photo{border-radius:3px;flex:0 0 42px;width:42px;height:42px}.admin-desktop-shell .catalog-place-open h2{--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);color:#232d35;margin-inline:0;margin-top:0;margin-bottom:4px}.admin-desktop-shell .catalog-place-open .catalog-place-address{color:#727b85;font-size:14px}.admin-desktop-shell .catalog-edit-button{min-height:32px;color:var(--admin-teal-dark);background:0 0;border:0;padding-block:5px;padding-inline:8px;font-size:15px}.admin-desktop-shell .catalog-edit-button:hover{background:#eef4f4}.admin-desktop-shell .catalog-readiness{color:#626c77;background:0 0;border-radius:0;padding:0;font-size:14px}.admin-desktop-shell .catalog-readiness>span{background:0 0;border-radius:0;padding:0}.admin-desktop-shell .catalog-readiness.is-missing{color:#8a641f;background:0 0}.admin-desktop-shell :is(.admin-status,.admin-pill,.admin-check-tag,.admin-campaign-status){--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500);box-shadow:none;border-radius:3px}.admin-desktop-shell .admin-status.status-draft{color:#626c77;background:#f0f1f3}.admin-desktop-shell .admin-status.status-published{color:#35634d;background:#edf3f1}.admin-desktop-shell :is(.admin-soft-notice,.admin-preview){background:#f8f9fa;border:1px solid #e0e4e8;border-radius:4px;padding-block:12px;padding-inline:14px}.admin-desktop-shell .admin-alert{color:#8c5012;background:#fffaf3;border:1px solid #e9d3b7;border-radius:4px;padding-block:12px;padding-inline:14px;font-size:15px}.admin-desktop-shell .admin-success{color:#315b43;background:#f4f8f5;border:1px solid #dbe6df;border-radius:4px;padding-block:12px;padding-inline:14px;font-size:15px}.admin-desktop-shell .admin-detail-note{color:var(--admin-muted);margin-block:10px;margin-inline:0;font-size:14px}.admin-desktop-shell .admin-detail-note>summary{cursor:pointer;--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500);padding-block:7px;padding-inline:0}.admin-desktop-shell .admin-desktop-main .admin-catalog.is-editing{padding-inline:32px;padding-top:24px;padding-bottom:120px}.admin-desktop-shell .place-editor-masthead{margin-bottom:12px;padding-block:14px;padding-inline:0;font-size:14px}.admin-desktop-shell .place-editor-masthead>strong{--tw-font-weight:var(--font-weight-semibold,600);font-size:20px;font-weight:var(--font-weight-semibold,600)}.admin-desktop-shell .place-editor-heading{margin-inline:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:0;margin-bottom:20px;display:grid}.admin-desktop-shell .place-editor-heading h1{--tw-tracking:-.02em;letter-spacing:-.02em;font-size:26px}.admin-desktop-shell .place-editor-heading .admin-back{min-height:44px;color:var(--admin-ink);--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500);white-space:nowrap;background:#fff;border:1px solid #cdd6e1;border-radius:8px;justify-content:center;align-items:center;padding-block:10px;padding-inline:16px;display:inline-flex}.admin-desktop-shell .place-editor-heading .admin-back:not(:disabled):hover{background:#f4f8fa;border-color:#91afb9}.admin-desktop-shell .place-editor-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.9fr);align-items:start;gap:24px}.admin-desktop-shell .place-editor-layout>.place-editor-card{margin:0;padding:24px}.admin-desktop-shell .place-editor-layout>.place-editor-map{flex-direction:column;grid-area:1/2;display:flex}.admin-desktop-shell .place-editor-layout:has(#place-panel-overview:not([hidden]))>.place-editor-map{align-self:stretch}.admin-desktop-shell .place-editor-map .admin-map-panel{flex-direction:column;flex:1;display:flex}.admin-desktop-shell .place-editor-map .leaflet-container{flex:1;min-height:280px}.admin-desktop-shell .place-editor-layout>.place-publish-checklist{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px 20px;display:grid}.admin-desktop-shell .place-publish-checklist>header{grid-column:1/2}.admin-desktop-shell .place-publish-checklist>.place-readiness{grid-column:2/-1;justify-self:end;margin:0;padding-block:8px;padding-inline:12px}.admin-desktop-shell .place-publish-checklist .place-extra-checks{grid-column:1/-1;margin-top:4px}.admin-desktop-shell .place-editor-layout>.place-editor-notes{grid-column:1/-1}.admin-desktop-shell .place-editor-heading p,.admin-desktop-shell .place-editor-save-state{color:var(--admin-muted);font-size:14px}.admin-desktop-shell .place-editor-save-state svg{display:none}.admin-desktop-shell .admin-catalog.is-editing fieldset.admin-form-fields{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-desktop-shell .admin-catalog.is-editing .admin-form-fields legend{--tw-font-weight:var(--font-weight-semibold,600);font-size:18px;font-weight:var(--font-weight-semibold,600);color:#303740;padding-inline:0;padding-top:0;padding-bottom:20px}.admin-desktop-shell .admin-catalog.is-editing .admin-form-fields :is(input,select,textarea){background:#fff;border-radius:4px}.admin-desktop-shell .place-editor-tabs{border-color:var(--admin-line);gap:26px}.admin-desktop-shell .place-editor-tabs button{--tw-font-weight:var(--font-weight-normal,400);font-size:15px;font-weight:var(--font-weight-normal,400);border-bottom-width:2px;border-radius:0;padding-block:11px;padding-inline:0}.admin-desktop-shell .place-editor-tabs button[aria-selected=true]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#263e42;border-bottom-color:var(--admin-teal-dark)}.admin-desktop-shell .place-editor-card{border:0;border-bottom:1px solid var(--admin-line);border-radius:0;padding-block:20px;padding-inline:0}.admin-desktop-shell .place-editor-sidebar{border-left:1px solid var(--admin-line);padding-left:24px}.admin-desktop-shell .place-readiness{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3px}.admin-desktop-shell .place-readiness.needs-review{color:#8c621b;background:#fbf5eb}.admin-desktop-shell .admin-save-bar{border-top:1px solid var(--admin-line);box-shadow:none;background:#fff;border-radius:0;gap:10px;padding-block:14px;padding-inline:24px}.admin-desktop-shell .place-save-caption{color:#68727d;margin-right:auto;font-size:14px}.admin-desktop-shell .place-save-caption>svg{display:none}.admin-desktop-shell .place-photo-candidates figure{border-radius:4px}.admin-desktop-shell .admin-check-tools{border:0;border-bottom:1px solid var(--admin-line);padding-inline:0;background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) 180px;gap:10px;padding-top:0;padding-bottom:16px;display:grid}.admin-desktop-shell .admin-check-tabs{grid-column:1/-1;gap:4px}.admin-desktop-shell .admin-check-tabs button{background:0 0;border:0;border-radius:4px;min-height:34px;padding-block:7px;padding-inline:10px;font-size:14px}.admin-desktop-shell .admin-check-search{border-radius:4px;width:auto;max-width:none}.admin-desktop-shell .admin-check-detail.admin-review-detail{position:relative}.admin-desktop-shell .admin-check-detail-heading{min-height:96px;margin-right:116px}.admin-desktop-shell .admin-check-hero{border-radius:3px;width:98px;position:absolute;top:20px;right:20px}.admin-desktop-shell .admin-check-hero .admin-place-photo.is-large{height:90px}.admin-desktop-shell .admin-check-hero>span:last-child:not(.admin-place-photo){border-radius:3px;gap:0;padding:4px;font-size:0;bottom:4px;right:4px}.admin-desktop-shell .admin-check-row[aria-pressed=true]{box-shadow:inset 2px 0 var(--admin-teal);background:#f0f4f4;border-radius:0}.admin-desktop-shell .admin-check-row .admin-place-photo{border-radius:3px;flex:0 0 48px;width:48px;height:48px}.admin-desktop-shell .admin-check-checklist{border-top:1px solid var(--admin-line)}.admin-desktop-shell .admin-check-row-copy strong{--tw-font-weight:var(--font-weight-medium,500);font-size:16px;font-weight:var(--font-weight-medium,500);color:var(--admin-ink)}.admin-desktop-shell .admin-check-row-copy :is(p,small){color:var(--admin-muted);font-size:14px}.admin-desktop-shell .admin-check-inspector .admin-check-checklist li{--tw-leading:1.6;font-size:15px;line-height:1.6}.admin-desktop-shell .admin-campaign-stats{border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);gap:0}.admin-desktop-shell .admin-campaign-stat{border:0;border-right:1px solid var(--admin-line);box-shadow:none;background:#fff;border-radius:0}.admin-desktop-shell .admin-campaign-stat:last-child{border-right:0}.admin-desktop-shell .admin-campaign-stat-icon{display:none}.admin-desktop-shell .admin-campaign-code{color:#747d87}.admin-desktop-shell .visit-progress-kpis{border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);gap:0}.admin-desktop-shell .visit-progress-kpis>article{border:0;border-right:1px solid var(--admin-line);box-shadow:none;background:#fff;border-radius:0}.admin-desktop-shell .visit-progress-kpis>article:last-child{border-right:0}.admin-desktop-shell .history-browser-avatar.is-system{display:none}.admin-desktop-shell p{--tw-leading:1.7;--tw-font-weight:var(--font-weight-normal,400);font-size:16px;line-height:1.7;font-weight:var(--font-weight-normal,400)}.admin-desktop-shell label{--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500)}.admin-desktop-shell small{--tw-font-weight:var(--font-weight-normal,400);font-size:14px;font-weight:var(--font-weight-normal,400);color:var(--admin-muted)}.admin-desktop-shell :is(.schedule-page-heading,.sources-heading,.settings-heading) h1{--tw-leading:1.3;--tw-font-weight:var(--font-weight-semibold,600);font-size:32px;line-height:1.3;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.025em;letter-spacing:-.025em;color:var(--admin-ink)}.admin-desktop-shell :is(.admin-page-heading,.schedule-page-heading,.sources-heading,.settings-heading){margin-bottom:32px}.admin-desktop-shell :is(.admin-page-heading,.schedule-page-heading,.sources-heading,.settings-heading) p{color:var(--admin-muted);margin-top:10px;font-size:16px}.admin-desktop-shell :is(.admin-panel h2,.admin-work-panel h2,.settings-section-heading h2,.sources-section-heading h2){--tw-font-weight:var(--font-weight-semibold,600);font-size:20px;font-weight:var(--font-weight-semibold,600);margin-bottom:18px}.admin-desktop-shell .admin-header-page-icon{display:none}.admin-desktop-shell .admin-header-breadcrumb{font-size:14px}.admin-desktop-shell .admin-header-breadcrumb [aria-current]{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.admin-desktop-shell .admin-header-context-label{color:#56707a;background:#f4fafb;font-size:14px}.admin-desktop-shell .admin-header-avatar{color:#087788;background:#e7f6f8;font-size:14px}.admin-desktop-shell .admin-header-profile strong{--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500)}.admin-desktop-shell .admin-header-profile small{font-size:14px}.admin-desktop-shell .admin-navigation a[aria-current=page]{color:#fff;background:var(--admin-teal)}.admin-desktop-shell :is(.schedule-tabs,.sources-tabs,.settings-tabs){gap:28px;margin-bottom:30px}.admin-desktop-shell :is(.schedule-tabs,.sources-tabs,.settings-tabs) button{--tw-font-weight:var(--font-weight-normal,400);font-size:16px;font-weight:var(--font-weight-normal,400);border-radius:0;padding-block:14px;padding-inline:0}.admin-desktop-shell :is(.schedule-tabs button[aria-pressed=true],.sources-tabs button[aria-pressed=true],.settings-tabs button[aria-selected=true]){--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#007e8b;border-bottom-color:#009eae}.admin-desktop-shell .schedule-explainer{color:var(--admin-muted);margin-inline:0;background:0 0;border:0;margin-top:0;margin-bottom:24px;padding:0;font-size:15px}.admin-desktop-shell .schedule-toolbar{margin-bottom:24px}.admin-desktop-shell .schedule-row{border-color:#dce8ed;border-radius:6px;gap:24px;margin-bottom:8px;padding:24px}.admin-desktop-shell .schedule-location h2{--tw-font-weight:var(--font-weight-semibold,600);font-size:20px;font-weight:var(--font-weight-semibold,600);margin-bottom:8px}.admin-desktop-shell .schedule-timing strong{--tw-font-weight:var(--font-weight-normal,400);font-size:16px;font-weight:var(--font-weight-normal,400)}.admin-desktop-shell :is(.schedule-location p,.schedule-timing small,.schedule-status,.schedule-footnote){font-size:14px}.admin-desktop-shell .schedule-row .schedule-icon{display:none}.admin-desktop-shell .schedule-empty-start{text-align:left;border:1px solid var(--admin-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(250px,.75fr);align-content:center;justify-items:start;column-gap:48px;min-height:340px;margin-top:6px;padding:40px;display:grid}.admin-desktop-shell .schedule-empty-start h2{--tw-font-weight:var(--font-weight-semibold,600);font-size:26px;font-weight:var(--font-weight-semibold,600);color:var(--admin-ink);margin-inline:0;margin-top:0;margin-bottom:14px}.admin-desktop-shell .schedule-empty-start p{max-width:44ch;color:var(--admin-muted);margin-inline:0;margin-top:0;margin-bottom:28px;font-size:16px}.admin-desktop-shell .schedule-empty-start .journey-primary{min-height:48px;padding-inline:26px;font-size:16px}.admin-desktop-shell .schedule-start-guide{border-left:1px solid var(--admin-line);grid-area:1/2/4;align-self:center;gap:24px;margin:0;padding:4px 0 4px 32px;list-style:none;display:grid}.admin-desktop-shell .schedule-start-guide li{align-items:baseline;gap:16px;display:flex}.admin-desktop-shell .schedule-start-guide li>span{color:var(--admin-teal);--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);font-variant-numeric:tabular-nums}.admin-desktop-shell .schedule-start-guide strong{color:var(--admin-ink);--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500);display:block}.admin-desktop-shell .schedule-start-guide small{margin-top:4px;display:block}.admin-desktop-shell .admin-schedules:has(.schedule-empty-start) .schedule-list-footer{background:0 0;border:0;justify-content:center;padding-top:20px;font-size:14px}.admin-desktop-shell .admin-schedules:has(.schedule-empty-start) .schedule-list-footer a{margin:0}.admin-desktop-shell .schedule-footnote{text-align:center;color:#677d87;margin-top:24px;font-size:14px}.admin-desktop-shell .schedule-sheet{width:520px}.admin-desktop-shell .schedule-sheet header h2{--tw-leading:1.3;--tw-font-weight:var(--font-weight-semibold,600);font-size:26px;line-height:1.3;font-weight:var(--font-weight-semibold,600);color:var(--admin-ink)}.admin-desktop-shell .schedule-sheet :is(header p,.schedule-preview p){color:var(--admin-muted);font-size:16px}.admin-desktop-shell .schedule-sheet h3{--tw-font-weight:var(--font-weight-medium,500);font-size:18px;font-weight:var(--font-weight-medium,500)}.admin-desktop-shell .schedule-sheet label{--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500)}.admin-desktop-shell .schedule-sheet :is(input,select,button){font-size:16px}.admin-desktop-shell .schedule-sheet :is(small,footer p,.schedule-safety){--tw-leading:1.65;color:var(--admin-muted);font-size:14px;line-height:1.65}.admin-desktop-shell .schedule-sheet .schedule-preview{background:#f3fafc;border-color:#d7eaf0}.admin-desktop-shell .catalog-place-open h2{--tw-font-weight:var(--font-weight-medium,500);font-size:16px;font-weight:var(--font-weight-medium,500)}.admin-desktop-shell :is(.admin-data-table,.history-browser-table,.admin-campaign-table) td{--tw-leading:1.65;font-size:15px;line-height:1.65}.admin-desktop-shell .catalog-place-cover{flex-basis:50px;width:50px}.admin-desktop-shell .catalog-place-open .admin-place-photo{width:50px;height:50px}.admin-desktop-shell .admin-task-preview{min-height:88px;padding-block:18px}.admin-desktop-shell .admin-task-preview strong{--tw-font-weight:var(--font-weight-medium,500);font-size:17px;font-weight:var(--font-weight-medium,500)}.admin-desktop-shell .admin-enrichment .admin-panel-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.admin-desktop-shell .admin-enrichment .admin-panel-title h2{margin-bottom:10px}.admin-desktop-shell .admin-enrichment .admin-panel-title h2>svg{display:none}.admin-desktop-shell .admin-enrichment .admin-panel-title p{--tw-leading:1.7;max-width:60ch;margin:0;line-height:1.7}.admin-desktop-shell .admin-enrichment .admin-actions{flex-wrap:wrap;gap:12px}.admin-desktop-shell .admin-enrichment .admin-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-desktop-shell .admin-enrichment .admin-actions .journey-primary{color:var(--admin-teal-dark);background:#eef9fb;border:1px solid #b5dce3}.admin-desktop-shell .admin-enrichment .admin-actions .journey-primary:not(:disabled):hover{background:#e0f3f7}.admin-desktop-shell .admin-enrichment-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:24px;display:grid}.admin-desktop-shell .admin-enrichment-counts button{text-align:left;--tw-font-weight:var(--font-weight-normal,400);min-width:0;font-size:15px;font-weight:var(--font-weight-normal,400);justify-content:space-between;padding:14px}.admin-desktop-shell .admin-enrichment-counts strong{--tw-font-weight:var(--font-weight-semibold,600);font-size:22px;font-weight:var(--font-weight-semibold,600)}.admin-desktop-shell .admin-enrichment summary{--tw-font-weight:var(--font-weight-medium,500);font-size:16px;font-weight:var(--font-weight-medium,500);padding-block:12px}.admin-desktop-shell .admin-enrichment :is(th,td){--tw-leading:1.65;padding-block:18px;padding-inline:14px;font-size:15px;line-height:1.65}.admin-desktop-shell .admin-enrichment td strong{--tw-font-weight:var(--font-weight-medium,500);font-size:16px;font-weight:var(--font-weight-medium,500)}@media (width<=900px){.admin-desktop-shell .admin-enrichment .admin-panel-title{grid-template-columns:minmax(0,1fr)}.admin-desktop-shell .admin-enrichment-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-desktop-shell .admin-enrichment-counts{grid-template-columns:minmax(0,1fr)}.admin-desktop-shell .admin-enrichment td{padding-block:8px;padding-inline:0}}.admin-desktop-shell .admin-sidebar{overflow-y:auto}.admin-desktop-shell :is(.place-editor-tabs,.admin-history-tabs,.schedule-tabs,.sources-tabs,.settings-tabs){background:#eaf0f5;border:1px solid #dce3ec;border-radius:10px;gap:6px;padding:6px;display:flex;overflow-x:auto}.admin-desktop-shell :is(.place-editor-tabs,.admin-history-tabs,.schedule-tabs,.sources-tabs,.settings-tabs) button{color:#47576c;--tw-font-weight:var(--font-weight-medium,500);min-height:44px;font-size:16px;font-weight:var(--font-weight-medium,500);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;padding-block:10px;padding-inline:16px;display:inline-flex}.admin-desktop-shell :is(.place-editor-tabs,.admin-history-tabs,.schedule-tabs,.sources-tabs,.settings-tabs) button:hover{background:#f8fafc}.admin-desktop-shell :is(.place-editor-tabs,.admin-history-tabs,.schedule-tabs,.sources-tabs,.settings-tabs) button:is([aria-selected=true],[aria-pressed=true]){color:var(--admin-teal-dark);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background:#fff;border-color:#b9d2da;box-shadow:0 1px 3px #202b3c0a}.admin-desktop-shell .catalog-status-tabs{gap:8px;padding-block:12px;padding-inline:16px}.admin-desktop-shell .catalog-status-tabs :is(button,a){--tw-font-weight:var(--font-weight-medium,500);min-height:44px;font-size:16px;font-weight:var(--font-weight-medium,500);color:#4f5f74;background:#f7f9fb;border:1px solid #dce3ec;border-radius:7px;align-items:center;gap:8px;padding-block:9px;padding-inline:14px;display:inline-flex}.admin-desktop-shell .catalog-status-tabs :is(button,a):hover{background:#edf3f6;border-color:#b4c5d0}.admin-desktop-shell .catalog-status-tabs button[aria-pressed=true]{color:#fff;background:var(--admin-teal);border-color:var(--admin-teal)}.admin-desktop-shell .catalog-status-tabs button[aria-pressed=true] span{color:#fff;background:#ffffff20;border-radius:4px;padding-block:2px;padding-inline:6px}.admin-desktop-shell .visit-progress-live{border:1px solid var(--admin-line);background:#fff;border-radius:8px;padding-block:12px;padding-inline:16px;font-size:14px}.admin-desktop-shell .visit-progress-kpis article>span{font-size:15px}.admin-desktop-shell .visit-progress-run{border-color:var(--admin-line);border-radius:12px}.admin-desktop-shell .visit-progress-run h2{font-size:20px}.admin-desktop-shell .visit-progress-track>span{background:var(--admin-teal)}.admin-desktop-shell .admin-catalog .visit-progress-states button{padding-block:10px;padding-inline:14px;font-size:15px}.admin-desktop-shell .admin-catalog .visit-progress-states button[aria-pressed=true]{color:#fff;background:var(--admin-teal);border-color:var(--admin-teal)}.admin-desktop-shell .visit-progress-states button[aria-pressed=true] b{color:#fff;background:#ffffff20}.admin-desktop-shell .visit-progress-library{border-color:var(--admin-line);border-radius:12px;padding:24px}.admin-desktop-shell .visit-progress-library-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.admin-desktop-shell .visit-progress-library-heading h2{margin:0;font-size:20px}.admin-desktop-shell .visit-progress-library-heading>span{color:var(--admin-muted);font-size:14px}.admin-desktop-shell .visit-progress-table{table-layout:auto;min-width:920px;font-size:15px}.admin-desktop-shell .visit-progress-table th{color:#4e5e72;white-space:nowrap;background:#f2f5f9;padding-block:14px;padding-inline:16px;font-size:14px}.admin-desktop-shell .visit-progress-table td{vertical-align:middle;--tw-leading:1.5;padding-block:14px;padding-inline:16px;line-height:1.5}.admin-desktop-shell .visit-progress-table th:first-child{width:27%}.admin-desktop-shell .visit-progress-table th:nth-child(2){width:23%}.admin-desktop-shell .visit-progress-table th:last-child{width:128px}.admin-desktop-shell .visit-progress-table td>small{color:var(--admin-muted);margin-top:4px;font-size:14px}.admin-desktop-shell .admin-catalog .visit-progress-table button.visit-progress-place{min-height:0;color:var(--admin-ink);--tw-font-weight:var(--font-weight-medium,500);font-size:16px;font-weight:var(--font-weight-medium,500);padding:0}.admin-desktop-shell .visit-progress-table details{margin-top:6px;font-size:14px}.admin-desktop-shell :is(.visit-has-data,.visit-missing-data){font-size:15px}.admin-desktop-shell .visit-missing-data{color:#667387;background:#f6f8fa;border:1px solid #e0e6ed;border-radius:5px;padding-block:4px;padding-inline:8px;display:inline-flex}.admin-desktop-shell .visit-progress-badge{color:#526170;padding-block:5px;padding-inline:8px;font-size:14px}.admin-desktop-shell .visit-progress-badge.is-pending{color:#86580e}.admin-desktop-shell .visit-progress-badge.is-searching{color:#1b667b}.admin-desktop-shell .visit-progress-badge.is-ready{color:#176244}.admin-desktop-shell .visit-progress-badge.is-failed{color:#9f3e2b}.admin-desktop-shell .visit-progress-status{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.admin-desktop-shell .visit-progress-status>small{color:var(--admin-muted);font-size:14px}.admin-desktop-shell .visit-progress-status details{grid-column:1/-1}.admin-desktop-shell .admin-catalog .visit-progress-open{white-space:nowrap;background:#eff7f9;border:1px solid #c4dde3;padding-block:9px;padding-inline:12px;font-size:15px}.admin-desktop-shell .history-browser-row td{padding-block:14px}.admin-desktop-shell .admin-operations .history-browser-row button{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-block:6px;padding-inline:0;font-size:15px;display:grid}.admin-desktop-shell .history-browser-row button>span:first-child{--tw-font-weight:var(--font-weight-medium,500);min-width:0;font-weight:var(--font-weight-medium,500)}.admin-desktop-shell .history-browser-row button .history-status{border-radius:5px;grid-column:1;justify-self:start;padding-block:4px;padding-inline:8px;font-size:14px}.admin-desktop-shell .history-browser-row button>svg{grid-area:1/2/3;align-self:center}.admin-desktop-shell :is(.history-browser-row time,.history-browser-day th,.history-browser-day th span){font-size:14px}.admin-desktop-shell .history-browser-target{--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500)}.admin-desktop-shell .history-detail-facts :is(dt,dd){--tw-leading:1.6;font-size:15px;line-height:1.6}.admin-desktop-shell .admin-desktop-main{background:var(--admin-soft)}.admin-desktop-shell .admin-desktop-main :is(.admin-catalog,.admin-v2-content){background:0 0}.admin-desktop-shell .admin-topbar.admin-unified-header{min-height:72px;padding-block:12px}.admin-desktop-shell .admin-header-context-label{color:var(--admin-muted);background:0 0;border:0;border-radius:0;padding:0}.admin-desktop-shell .admin-header-context-label svg{display:none}.admin-desktop-shell .admin-header-scope{border-color:var(--admin-line);background:#fff;border-radius:8px;padding-block:4px;padding-inline:10px}.admin-desktop-shell .admin-header-scope>svg,.admin-desktop-shell .admin-header-scope small{display:none}.admin-desktop-shell .admin-unified-header .admin-header-scope select{--tw-font-weight:var(--font-weight-normal,400);min-height:34px;font-size:14px;font-weight:var(--font-weight-normal,400);color:var(--admin-ink);background:0 0;border:0;padding:4px 26px 4px 2px}.admin-desktop-shell .admin-navigation a{transition:background-color .16s,color .16s}.admin-desktop-shell .admin-navigation a>svg{stroke-width:1.7px;width:19px;height:19px;color:inherit}.admin-desktop-shell .admin-sidebar>button{color:var(--admin-muted);border:1px solid var(--admin-line);background:#fff;border-radius:8px}.admin-desktop-shell .admin-sidebar>button:hover{color:var(--admin-ink);background:var(--admin-soft)}.admin-desktop-shell .admin-kpi>div>span{color:var(--admin-muted);--tw-font-weight:var(--font-weight-normal,400);font-size:14px;font-weight:var(--font-weight-normal,400)}.admin-desktop-shell .admin-kpi.orange{border-color:#e9dbc7}.admin-desktop-shell .admin-dashboard-grid .admin-panel-title{border-bottom:1px solid var(--admin-line);align-items:baseline;margin-bottom:4px;padding-bottom:16px}.admin-desktop-shell .admin-dashboard-grid .admin-panel-title h2{margin:0}.admin-desktop-shell .admin-task-preview{text-align:left;background:0 0;border-radius:6px;padding-block:18px;padding-inline:8px}.admin-desktop-shell .admin-task-preview:hover{background:#f5f8fa}.admin-desktop-shell .admin-task-preview .admin-place-photo{flex-basis:46px;width:46px;height:46px}.admin-desktop-shell .admin-quick a{padding-block:16px;padding-inline:0}.admin-desktop-shell .admin-quick a:last-child{border-bottom:0}.admin-desktop-shell .admin-quick a:hover strong{text-underline-offset:4px;text-decoration-line:underline}.admin-desktop-shell .admin-bottom-grid>.admin-panel h2{margin-bottom:20px;font-size:17px}.admin-desktop-shell .admin-overview-map>summary{--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500)}.admin-desktop-shell .admin-check-tools{border:1px solid var(--admin-line);border-radius:12px;margin-bottom:20px;padding-block:16px;padding-inline:20px}.admin-desktop-shell .admin-check-tabs button[aria-pressed=true]{color:var(--admin-teal-dark);background:#eaf4f5}.admin-desktop-shell :is(.admin-check-list,.admin-check-inspector){border:1px solid var(--admin-line);border-radius:12px;overflow:hidden}.admin-desktop-shell :is(.admin-campaign-stats,.visit-progress-kpis){border:0;gap:16px;margin-block:24px}.admin-desktop-shell :is(.admin-campaign-stat,.visit-progress-kpis>article){border:1px solid var(--admin-line);background:#fff;border-radius:12px;padding-block:20px;padding-inline:24px}.admin-desktop-shell :is(.admin-campaign-stat,.visit-progress-kpis>article):last-child{border-right:1px solid var(--admin-line)}.admin-desktop-shell .admin-enrichment{border-left:3px solid #b3d5dc}.admin-desktop-shell .catalog-library-summary{padding-bottom:16px}.admin-desktop-shell .catalog-library .admin-data-table{border:0;border-radius:8px}.admin-desktop-shell .catalog-library .admin-data-table th{border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);background:#f5f7fa;padding-block:14px}.admin-desktop-shell .admin-data-table tbody tr{background:#fff}.admin-desktop-shell .admin-data-table tbody tr:hover{background:#f6f9fb}.admin-desktop-shell .catalog-library-table time{color:var(--admin-muted);font-size:14px}.admin-desktop-shell .admin-data-table tr.is-selected{background:#edf6f7}.admin-desktop-shell .admin-catalog .catalog-edit-button{border:1px solid var(--admin-line);background:#fff;border-radius:7px;padding-block:7px;padding-inline:12px}.admin-desktop-shell .catalog-view-switch{border:1px solid var(--admin-line);background:#f3f5f8;border-radius:8px;padding:3px}.admin-desktop-shell .catalog-view-switch button[aria-pressed=true]{color:var(--admin-ink);background:#fff;box-shadow:0 1px 3px #202b3c12}.admin-desktop-shell .place-editor-tabs{margin-bottom:24px}.admin-desktop-shell .place-editor-main>[role=tabpanel],.admin-desktop-shell .place-editor-main>.place-editor-photos{border:1px solid var(--admin-line);background:#fff;border-radius:12px;padding:24px}.admin-desktop-shell .admin-catalog.is-editing .admin-form-fields :is(input,select,textarea){border-color:#d9e0e9;border-radius:8px}.admin-desktop-shell .admin-catalog.is-editing .admin-form-fields legend{padding-bottom:12px}.admin-desktop-shell .sources-provider-icon{display:none}.admin-desktop-shell :is(.admin-sources-page,.admin-settings-page){gap:24px}.admin-desktop-shell :is(.sources-heading,.settings-heading,.sources-tabs,.settings-tabs){margin-bottom:0}.admin-desktop-shell .sources-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.admin-desktop-shell :is(.sources-provider-card,.sources-add-card) h3{--tw-font-weight:var(--font-weight-medium,500);font-size:20px;font-weight:var(--font-weight-medium,500)}.admin-desktop-shell .sources-intro{background:0 0;border:0;padding:0}.admin-desktop-shell .sources-intro>svg{display:none}.admin-desktop-shell :is(.sources-provider-card,.sources-add-card,.admin-destination-manager){border-color:var(--admin-line);border-radius:12px}.admin-desktop-shell .sources-provider-card header p,.admin-desktop-shell .sources-provider-description{--tw-leading:1.65;color:var(--admin-muted);font-size:15px;line-height:1.65}.admin-desktop-shell .sources-state{--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500)}.admin-desktop-shell .settings-visibility-note{color:var(--admin-muted);background:#f4f7fa}.admin-desktop-shell .settings-visibility-note p{font-size:15px}.admin-desktop-shell .settings-visibility-note>svg{display:none}.admin-desktop-shell .settings-province-table th{--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500);color:var(--admin-muted);background:#f5f7fa}.admin-desktop-shell .settings-province-table td{color:var(--admin-ink);padding-block:16px;font-size:15px}.admin-desktop-shell .settings-province-table td strong{--tw-font-weight:var(--font-weight-medium,500);font-size:16px;font-weight:var(--font-weight-medium,500);color:var(--admin-ink)}.admin-desktop-shell .settings-province-table td small{color:var(--admin-muted);font-size:14px}.admin-desktop-shell .place-editor-card{border:1px solid var(--admin-line);border-radius:12px;margin-bottom:20px;padding:24px}.admin-desktop-shell .place-editor-sidebar{border-left:0;gap:20px;padding-top:0;padding-left:0}.admin-desktop-shell .place-editor-sidebar .place-editor-card{margin:0;padding:20px}.admin-desktop-shell .place-editor-map .leaflet-container{height:280px!important}.admin-desktop-shell .place-editor-map :is(small,summary){--tw-leading:1.6;font-size:14px;line-height:1.6}.admin-desktop-shell .place-extra-checks>summary{color:var(--admin-ink);cursor:pointer;--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500);padding-block:8px;padding-inline:0}.admin-desktop-shell .admin-catalog.is-editing .admin-save-bar{left:var(--admin-nav-width);padding-inline:32px}.admin-desktop-shell .place-editor-sidebar .place-editor-card:first-child{padding-top:24px}.admin-desktop-shell .admin-save-bar{box-shadow:0 -3px 12px #202b3c06}.admin-desktop-shell .schedule-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#172b4052}.admin-desktop-shell .schedule-sheet[open]{animation:.22s cubic-bezier(.2,.8,.2,1) admin-sheet-enter}.admin-desktop-shell .admin-desktop-main>:is(.admin-v2-content,.admin-catalog){animation:.18s ease-out admin-content-enter}.admin-desktop-shell :is(button,.journey-primary,.journey-outline):not(:disabled):active{transform:translateY(1px)}@keyframes admin-sheet-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes admin-content-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.admin-desktop-shell *,.admin-desktop-shell :before,.admin-desktop-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.admin-desktop-shell :is(button,a):active{transform:none}}@media (width<=1000px){.admin-desktop-shell .schedule-empty-start{grid-template-columns:minmax(0,1fr);padding:32px}.admin-desktop-shell .schedule-start-guide{border-left:0;border-top:1px solid var(--admin-line);padding-inline:0;grid-area:auto/1;width:100%;margin-top:32px;padding-top:28px;padding-bottom:0}}@media (width>=1100px){.admin-desktop-shell{grid-template-columns:var(--admin-nav-width) minmax(0, 1fr)}}@media (width>=901px) and (width<=1099px){.admin-desktop-shell{--admin-nav-width:224px}}@media (width<=900px){.admin-desktop-shell .admin-catalog.is-editing .admin-save-bar{padding-inline:16px;left:0}.admin-desktop-shell .place-editor-layout{grid-template-columns:minmax(0,1fr)}.admin-desktop-shell .place-editor-layout>.place-editor-map{grid-area:auto/1}.admin-desktop-shell .place-editor-layout>.place-publish-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-desktop-shell .place-editor-heading{grid-template-columns:minmax(0,1fr) auto;gap:14px}.admin-desktop-shell .place-editor-heading .admin-back{grid-column:1/-1;justify-self:start}}@media (width<=650px){.admin-desktop-shell .place-editor-layout>.place-publish-checklist{grid-template-columns:minmax(0,1fr)}.admin-desktop-shell .place-publish-checklist>.place-readiness{grid-column:1;justify-self:start}.admin-desktop-shell .place-editor-heading{grid-template-columns:minmax(0,1fr)}.admin-desktop-shell .place-editor-save-state{text-align:left}.admin-desktop-shell .place-editor-save-state span:first-child{display:none}.admin-desktop-shell .visit-progress-table{width:100%;min-width:0}.admin-desktop-shell .visit-progress-library{padding:16px}.admin-desktop-shell .visit-progress-table td{padding:0}.admin-desktop-shell .visit-progress-table tr{padding-block:20px}.admin-desktop-shell .visit-progress-library-heading{flex-direction:column;align-items:start;gap:6px}.admin-desktop-shell :is(.admin-page-heading,.schedule-page-heading,.sources-heading,.settings-heading) h1{font-size:28px}.admin-desktop-shell .schedule-empty-start{min-height:300px;padding-block:32px;padding-inline:20px}.admin-desktop-shell .schedule-empty-start h2{font-size:23px}.admin-desktop-shell .schedule-row{gap:16px;padding:20px}}@media (width<=1200px){.admin-desktop-shell .admin-topbar{flex-wrap:wrap;gap:12px}.admin-desktop-shell .admin-profile{margin-left:auto}.admin-desktop-shell .admin-desktop-main :is(.admin-catalog,.admin-v2-content){padding:26px}}@media (width<=900px){.admin-desktop-shell .admin-page-heading{flex-wrap:wrap;align-items:flex-start}.admin-desktop-shell .admin-page-heading>.admin-actions{flex-shrink:1}.admin-desktop-shell .admin-dashboard-grid{grid-template-columns:minmax(0,1fr)}.admin-desktop-shell .admin-dashboard-grid .admin-quick{border:1px solid var(--admin-line);padding:24px}.admin-desktop-shell .admin-bottom-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.admin-desktop-shell .place-editor-sidebar{border-left:0;padding-left:0}}@media (width<=650px){.admin-desktop-shell .admin-sidebar{gap:12px;padding:16px}.admin-desktop-shell .admin-topbar{gap:10px;padding-block:12px;padding-inline:16px}.admin-desktop-shell .admin-topbar :is(.admin-bell,.admin-profile){display:none}.admin-desktop-shell .admin-region{flex:1;min-width:0}.admin-desktop-shell .admin-region select{width:100%;min-width:0;max-width:100%}.admin-desktop-shell .admin-desktop-main :is(.admin-catalog,.admin-v2-content){padding-inline:16px;padding-top:24px;padding-bottom:32px}.admin-desktop-shell .admin-desktop-main .admin-catalog.is-editing{padding-inline:16px;padding-top:0;padding-bottom:150px}.admin-desktop-shell .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-desktop-shell .admin-kpi{min-height:110px;padding:16px}.admin-desktop-shell .admin-kpi:first-child{padding-left:16px}.admin-desktop-shell .admin-kpi:nth-child(2){border-right:1px solid var(--admin-line)}.admin-desktop-shell .admin-kpi:nth-child(n+3){border-bottom:1px solid var(--admin-line)}.admin-desktop-shell .catalog-status-tabs{flex-wrap:nowrap;gap:16px;padding-inline:16px;overflow-x:auto}.admin-desktop-shell .catalog-library{padding-inline:16px}.admin-desktop-shell .admin-bottom-grid>.admin-panel{padding:20px}.admin-desktop-shell .admin-dashboard-grid{gap:20px}.admin-desktop-shell .catalog-status-tabs :is(button,a){flex-shrink:0}.admin-desktop-shell .admin-actions{gap:8px}.admin-desktop-shell .admin-page-heading>.admin-actions{flex-wrap:wrap;width:100%}.admin-desktop-shell .admin-page-heading>.admin-actions button{white-space:nowrap;flex:none}.admin-desktop-shell .admin-catalog-actions{width:100%}.admin-desktop-shell .admin-catalog-actions button{flex:130px}.admin-desktop-shell .catalog-library-search{flex:1 0 100%;order:0}.admin-desktop-shell .catalog-library-toolbar{gap:8px}.admin-desktop-shell :is(.catalog-library-category,.catalog-library-sort){flex:calc(50% - 4px);min-width:0;max-width:calc(50% - 4px)}.admin-desktop-shell .catalog-library-category{order:1}.admin-desktop-shell .catalog-library-sort{order:2}.admin-desktop-shell .catalog-library-filters{order:3}.admin-desktop-shell .catalog-view-switch{flex:auto;order:4;display:flex}.admin-desktop-shell .catalog-view-switch button{flex:1;justify-content:center}.admin-desktop-shell .admin-check-tools{grid-template-columns:minmax(0,1fr)}.admin-desktop-shell .admin-check-tabs{flex-wrap:nowrap;min-width:0;padding-block:3px;padding-inline:0;overflow-x:auto}.admin-desktop-shell .admin-check-tabs button{flex-shrink:0}.admin-desktop-shell .admin-save-bar{flex-wrap:wrap;padding-block:12px;padding-inline:16px}.admin-desktop-shell .place-save-caption{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.admin-desktop-shell *,.admin-desktop-shell :before,.admin-desktop-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-desktop-shell .admin-place-photo>span[role=img]{color:#94a0b1;text-align:center;--tw-leading:1.5;background:#f0f3f7;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-size:14px;line-height:1.5;display:flex}.admin-desktop-shell .admin-place-photo:not(.is-large)>span[role=img]{font-size:0}html:has(.admin-desktop-shell){scrollbar-gutter:stable}.admin-desktop-shell [hidden]{display:none!important}.admin-desktop-shell .admin-desktop-main :is(.admin-check-tabs,.catalog-status-tabs,.settings-visibility-filters,.visit-progress-states,.admin-enrichment-counts,.visit-price-choices,.schedule-frequency){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-desktop-shell .admin-desktop-main :is(.admin-check-tabs,.catalog-status-tabs,.settings-visibility-filters,.visit-progress-states,.admin-enrichment-counts,.visit-price-choices,.schedule-frequency,.place-editor-tabs,.admin-history-tabs,.schedule-tabs,.sources-tabs,.settings-tabs,.catalog-view-switch)>button{--tw-leading:1.4;--tw-font-weight:var(--font-weight-medium,500);min-height:44px;font-size:15px;line-height:1.4;font-weight:var(--font-weight-medium,500);white-space:nowrap;color:#405169;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #cdd7e2;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding-block:10px;padding-inline:14px;display:inline-flex}.admin-desktop-shell .admin-desktop-main :is(.admin-check-tabs,.catalog-status-tabs,.settings-visibility-filters,.visit-progress-states,.admin-enrichment-counts,.visit-price-choices,.schedule-frequency,.place-editor-tabs,.admin-history-tabs,.schedule-tabs,.sources-tabs,.settings-tabs,.catalog-view-switch)>button:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):hover{border-color:var(--admin-teal);color:var(--admin-teal-dark);background:#eff7f8}.admin-desktop-shell .admin-desktop-main :is(.admin-check-tabs,.catalog-status-tabs,.settings-visibility-filters,.visit-progress-states,.admin-enrichment-counts,.visit-price-choices,.schedule-frequency,.place-editor-tabs,.admin-history-tabs,.schedule-tabs,.sources-tabs,.settings-tabs,.catalog-view-switch)>button:is([aria-pressed=true],[aria-selected=true]){border-color:var(--admin-teal);background:var(--admin-teal);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#fff}.admin-desktop-shell .admin-desktop-main :is(.admin-check-tabs,.catalog-status-tabs,.settings-visibility-filters,.visit-progress-states,.admin-enrichment-counts)>button>:is(span,b,strong){--tw-leading:1.4;--tw-font-weight:var(--font-weight-medium,500);min-width:24px;font-size:14px;line-height:1.4;font-weight:var(--font-weight-medium,500);color:#4c5d73;font-variant-numeric:tabular-nums;background:#edf1f5;border-radius:5px;justify-content:center;align-items:center;padding-block:2px;padding-inline:6px;display:inline-flex}.admin-desktop-shell .admin-desktop-main :is(.admin-check-tabs,.catalog-status-tabs,.settings-visibility-filters,.visit-progress-states,.admin-enrichment-counts)>button[aria-pressed=true]>:is(span,b,strong){color:#fff;background:#ffffff24}.admin-desktop-shell :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #087f8c}.admin-desktop-shell .admin-check-tools{gap:16px}.admin-desktop-shell .admin-check-tabs{border-bottom:1px solid var(--admin-line);padding-bottom:16px}.admin-desktop-shell .admin-check-search input,.admin-desktop-shell .admin-check-sort select{min-height:44px;font-size:15px}.admin-desktop-shell .admin-check-list>header{border-bottom:1px solid var(--admin-line);background:#f7f9fb;flex-wrap:wrap;align-items:flex-start;padding-block:18px;padding-inline:20px}.admin-desktop-shell .admin-check-list>header h2{--tw-font-weight:var(--font-weight-semibold,600);font-size:18px;font-weight:var(--font-weight-semibold,600)}.admin-desktop-shell .admin-check-rows{max-height:min(760px,85vh);padding:0}.admin-desktop-shell .admin-operations .admin-check-row{border-radius:0;gap:14px;min-height:112px;padding-block:16px;padding-inline:20px}.admin-desktop-shell .admin-operations .admin-check-row:hover{background:#f5f8fb}.admin-desktop-shell .admin-operations .admin-check-row[aria-pressed=true]{box-shadow:inset 3px 0 var(--admin-teal);background:#eaf5f6}.admin-desktop-shell .admin-check-row .admin-place-photo{border-radius:6px;flex-basis:56px;width:56px;height:56px}.admin-desktop-shell .admin-check-row-copy{gap:8px}.admin-desktop-shell .admin-check-row-copy strong{--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold,600);line-height:1.5;font-weight:var(--font-weight-semibold,600)}.admin-desktop-shell .admin-check-row-meta{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.admin-desktop-shell .admin-check-row-meta small{font-size:inherit}.admin-desktop-shell .admin-check-row>svg{color:var(--admin-teal);flex:none}.admin-desktop-shell .admin-desktop-main :is(.admin-check-back,.admin-check-edit-link,.settings-progress-link,.history-detail-link,.admin-source-link,.settings-help a,.settings-destination-tip a){min-height:44px;color:var(--admin-teal-dark);cursor:pointer;--tw-leading:1.4;--tw-font-weight:var(--font-weight-medium,500);font-size:15px;line-height:1.4;font-weight:var(--font-weight-medium,500);background:#fff;border:1px solid #cdd7e2;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding-block:10px;padding-inline:14px;text-decoration-line:none;display:inline-flex}.admin-desktop-shell .admin-check-back{margin-bottom:18px}.admin-desktop-shell .settings-help a{width:fit-content;max-width:100%;display:flex}.admin-desktop-shell .admin-check-detail-heading{min-height:120px}.admin-desktop-shell .admin-check-detail-heading .admin-check-edit-link{margin-top:8px}.admin-desktop-shell .settings-count{justify-content:center;min-width:208px}.admin-desktop-shell .settings-visibility-filters button>span{min-width:28px}.admin-desktop-shell .settings-table-loading{border:1px solid var(--admin-line);border-radius:8px;padding-bottom:76px;overflow:hidden}.admin-desktop-shell .settings-loading-heading{background:#f5f7fa;height:48px}.admin-desktop-shell .settings-loading-row{border-top:1px solid var(--admin-line);grid-template-columns:30fr 27fr 25fr 18fr;align-items:center;gap:24px;min-height:115px;padding:16px;display:grid}.admin-desktop-shell .settings-loading-row>span{background:#e9edf2;border-radius:4px;width:75%;height:16px;display:block}.admin-desktop-shell .admin-settings-page [role=tabpanel]{min-height:480px}.admin-desktop-shell .admin-settings-page{animation:none}@media (width<=700px){.admin-desktop-shell .admin-desktop-main :is(.admin-check-tabs,.visit-progress-states,.admin-enrichment-counts){scrollbar-width:thin;flex-wrap:nowrap;padding-block:4px 12px;overflow-x:auto}.admin-desktop-shell .admin-desktop-main :is(.admin-check-tabs,.visit-progress-states,.admin-enrichment-counts)>button{flex:none}.admin-desktop-shell .admin-operations .admin-check-row{padding:16px}.admin-desktop-shell .settings-loading-row{grid-template-columns:1fr;gap:14px;min-height:230px}.admin-desktop-shell .settings-count{min-width:0}}.journey-sheet.destination-picker{width:min(100%,480px);height:min(640px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:16px;overflow:hidden}.journey-sheet.destination-picker[open]{flex-direction:column;display:flex}.journey-sheet.destination-picker>header{padding-inline:0;flex-shrink:0;padding-top:0;padding-bottom:12px;position:static}.journey-sheet.destination-picker>header h2{--tw-font-weight:var(--font-weight-semibold,600);font-size:20px;font-weight:var(--font-weight-semibold,600)}.destination-picker-search{border:1px solid var(--line);min-height:46px;color:var(--teal-dark);background:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding-block:0;padding-inline:12px;display:flex}.destination-picker-search:focus-within{outline:2px solid var(--teal-dark);outline-offset:2px}.destination-picker-search input{width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:16px}.destination-picker .destination-region-filters{margin-inline:0;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;margin-bottom:0;display:grid}.destination-picker .destination-region-filters label{min-width:0;font-size:14px}.destination-picker .destination-region-filters select{width:100%;min-width:0;min-height:44px;padding:8px;font-size:14px}.destination-picker-count{color:var(--muted);margin-inline:0;flex-shrink:0;margin-top:12px;margin-bottom:8px;font-size:14px}.destination-picker-results{overscroll-behavior:contain;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow-y:auto}.destination-picker-results ul{margin:0;padding:0;list-style:none}.destination-picker-results li+li{border-top:1px solid var(--line)}.destination-picker-results li>button{text-align:left;width:100%;min-height:54px;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding-block:13px;padding-inline:10px;display:flex}.destination-picker-results li>button>span{min-width:0}.destination-picker-results strong{--tw-font-weight:var(--font-weight-medium,500);font-size:16px;font-weight:var(--font-weight-medium,500);display:block}.destination-picker-results small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;display:block;overflow:hidden}.destination-picker-results li>button>svg{color:var(--teal-dark);flex-shrink:0}.destination-picker-results li>button:hover,.destination-picker-results li>button[aria-pressed=true]{background:var(--soft)}.destination-picker-empty{color:var(--muted);padding-block:20px;padding-inline:8px;font-size:15px}.destination-picker-empty button{color:var(--teal-dark);background:0 0;padding-block:10px;padding-inline:0;text-decoration-line:underline}.quick-destination-field{margin-bottom:22px}.quick-destination-field>span{--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500);margin-bottom:8px;display:block}.quick-fields .quick-destination-select{border:1px solid var(--line);background:var(--paper-card);text-align:left;width:100%;min-height:56px;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding-block:12px;padding-inline:14px;font-size:16px;display:flex}.quick-destination-select>span{flex:1;min-width:0}.quick-destination-select>svg{color:var(--teal-dark);flex-shrink:0}.quick-destination-field>small{--tw-leading:1.5;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5;display:block}.discovery-all-destinations{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.discovery-all-destinations>span{color:var(--muted);font-size:14px}.discovery-all-destinations>button{border:1px solid var(--line);background:var(--paper-card);--tw-font-weight:var(--font-weight-medium,500);min-height:44px;font-size:15px;font-weight:var(--font-weight-medium,500);color:var(--teal-dark);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding-block:10px;padding-inline:14px;display:inline-flex}@media (width<=480px){.discovery-all-destinations>button{width:100%}}.customer-ui{--customer-primary:#c6530b;--customer-secondary:#007782;--customer-bg:#fafaf8;--customer-surface:#fff;--customer-text:#253b45;--customer-muted:#5c6d76;--customer-border:#dce3e5;--customer-error:#a63730;--customer-gutter:16px;--primary-fill:#c6530b;--teal-fill:#006f78;--paper:#fafaf8;--paper-card:#fff;--paper-subtle:#f2f5f6;--paper-card-warm:#fff;--ink:#253b45;--ink-dark:#19323d;--ink-light:#007782;--muted:#5c6d76;--muted-light:#647680;--line:#dce3e5;--line-strong:#bfcdd1;--soft:#f0f4f5;--soft-hover:#e6edef;--soft-card:#f5f7f8;--accent-soft:#edf5f6;--honey:#c6530b;--honey-hover:#ac4507;--honey-subtle:#fff2e8;--orange:#c6530b;--teal:#007782;--teal-dark:#00636c;--accent:#007782;--accent-hover:#00636c;--customer-nav-height:62px;--customer-bottom-space:calc(62px + env(safe-area-inset-bottom,0px));font-family:var(--font-sans);color:var(--customer-text);background:var(--customer-bg);min-width:0;min-height:100dvh;padding-bottom:var(--customer-bottom-space);font-size:14px;line-height:1.45}.customer-ui.customer-focused,.customer-ui.auth-shell,.customer-ui.welcome-shell,.customer-ui.is-keyboard-open{--customer-bottom-space:0px}.customer-ui *,.customer-ui :before,.customer-ui :after{box-sizing:border-box}.customer-ui [hidden]{display:none!important}.customer-ui :is(main,section,article,header,footer,form,fieldset,label,div){min-width:0}.customer-ui :is(h1,h2,h3,p){overflow-wrap:break-word}.customer-ui h1{font:650 22px/1.25 var(--font-sans);letter-spacing:-.025em;margin:0}.customer-ui h2{font:600 17px/1.35 var(--font-sans);letter-spacing:-.015em;margin:0}.customer-ui h3{font:600 15px/1.4 var(--font-sans);margin:0}.customer-ui :is(p,label){font-size:14px;line-height:1.5}.customer-ui p{margin:8px 0}.customer-ui small{font-size:12px;line-height:1.45}.customer-ui :is(button,.button,[role=button]){min-height:44px;font:500 14px/1.35 var(--font-sans);letter-spacing:0;text-transform:none;word-break:normal;white-space:normal;touch-action:manipulation;box-shadow:none;border-radius:10px;padding:10px 14px}.customer-ui :is(button,a,summary){transition:color .14s,background-color .14s,transform .14s,opacity .14s}.customer-ui :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--customer-secondary);outline-offset:3px}.customer-ui button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.customer-ui :is(button,a,summary)>svg{flex-shrink:0}.customer-ui :is(input,select,textarea):where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range])){width:100%;max-width:100%;min-height:44px;font:400 16px/1.4 var(--font-sans);color:var(--customer-text);border:1px solid var(--customer-border);background:var(--customer-surface);border-radius:10px;padding:10px 12px}.customer-ui textarea{resize:vertical;min-height:88px}.customer-ui :is(.button-primary,.journey-primary){background:var(--customer-primary);color:#fff;border:0;padding:11px 16px}.customer-ui :is(.button-outline,.button-subtle,.journey-outline){background:var(--soft);color:var(--customer-secondary);border:0}.customer-ui :is(.text-button,.text-link){color:var(--customer-secondary)}.customer-ui :is(.journey-delete,.account-logout){color:var(--customer-error)}.customer-ui :is(.field,.journey-field){gap:6px;margin:0;font-size:13px;font-weight:500;display:grid}.customer-ui :is(.field,.journey-field)>small{color:var(--customer-muted);font-weight:400}.customer-ui .notice{box-shadow:none;border-radius:10px;align-items:start;gap:10px;padding:12px;font-size:13px;display:flex}.customer-ui .notice-icon{color:var(--customer-secondary);background:0 0;flex:0 0 20px}.customer-ui .notice-error{color:var(--customer-error);background:#fff0e9;border:1px solid #f1d4ca}.customer-ui .notice-error .notice-icon{color:inherit}.customer-ui .customer-skeleton{gap:12px;padding:16px 0;display:grid}.customer-ui .customer-skeleton>span:not(.sr-only){background:var(--soft);border-radius:12px;height:84px;animation:1.4s ease-in-out infinite alternate customer-pulse}@keyframes customer-pulse{to{opacity:.4}}.customer-ui .site-header{z-index:25;background:var(--customer-bg);border-bottom:1px solid var(--customer-border);position:sticky;top:0}.customer-ui .header-inner{gap:12px;min-height:56px;padding:6px 16px}.customer-ui .brand{gap:6px}.customer-ui .brand-mark{object-fit:contain;width:28px;height:28px}.customer-ui .brand-name{letter-spacing:-.035em;font-size:22px}.customer-ui .main-nav{display:none}.customer-ui .user-menu>button[aria-label],.customer-ui .home-avatar-link{border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px;padding:3px}.customer-ui .account-nav .user-menu>.button{display:none}.customer-ui .container{width:100%;padding-inline:0}.customer-ui .main-content-wrap{padding-top:0}.customer-ui .site-footer{display:none}.customer-ui .customer-bottom-navigation{z-index:40;height:auto;min-height:62px;padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--customer-border);background:var(--customer-surface);box-shadow:none;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0}.customer-ui .customer-bottom-navigation:before,.customer-ui .bottom-nav-icon:before{display:none}.customer-ui .customer-bottom-navigation .mobile-nav-item{min-width:0;min-height:50px;color:var(--customer-muted);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 0;font-size:10.5px;line-height:1.2;display:flex}.customer-ui .customer-bottom-navigation .mobile-nav-item.active{color:var(--customer-secondary);background:0 0;font-weight:600}.customer-ui .bottom-nav-icon{width:36px;height:27px;box-shadow:none;background:0 0;border:0;place-items:center;display:grid;transform:none}.customer-ui .bottom-nav-icon svg{width:21px;height:21px}.customer-ui .customer-bottom-navigation .mobile-nav-home{transform:none}.customer-ui.is-keyboard-open .customer-bottom-navigation{display:none}.customer-ui .customer-screen-header{z-index:25;background:var(--customer-bg);justify-content:space-between;align-items:center;gap:12px;min-height:64px;margin:0;padding:10px 0;display:flex;position:sticky;top:0}.customer-ui .customer-screen-header h1{font-size:22px}.customer-ui .screen-header-actions{align-items:center;gap:4px;display:flex}.customer-ui .screen-create{align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:inline-flex}.customer-ui .customer-action-menu{z-index:8;background:0 0;border:0;margin:0;padding:0;position:relative}.customer-ui .customer-action-menu>summary{cursor:pointer;width:44px;height:44px;min-height:44px;color:var(--customer-text);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;list-style:none;display:grid}.customer-ui summary::-webkit-details-marker{display:none}.customer-ui .customer-action-menu[open]{z-index:45}.customer-ui .customer-action-menu-panel{background:var(--customer-surface);border:1px solid var(--customer-border);border-radius:12px;min-width:212px;max-width:calc(100vw - 32px);max-height:min(320px,100dvh - 32px);padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 10px 32px #123e4b1c}.customer-ui .customer-action-menu-panel :is(a,button){width:100%;min-height:44px;color:var(--customer-text);text-align:left;background:0 0;border:0;border-radius:8px;flex:none;justify-content:start;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.customer-ui .customer-action-menu-panel :is(a,button):hover{background:var(--soft)}.customer-ui .customer-action-menu[data-placement=above] .customer-action-menu-panel{transform-origin:100% 100%;top:auto;bottom:calc(100% + 4px)}.customer-ui:has(.customer-action-menu[open]) .goe-chat-launcher{visibility:hidden;pointer-events:none}.customer-ui .discovery-page{flex-direction:column;gap:20px;max-width:1080px;margin:auto;padding:12px 16px 24px;display:flex}.customer-ui .discovery-banner{background:var(--soft);border-radius:16px;flex:none;height:180px;min-height:180px;margin:0;padding:16px;display:block;position:relative;overflow:hidden}.customer-ui .discovery-landscape{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.customer-ui .discovery-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff8eff5,#fff8ef00 100%);position:absolute;inset:0}.customer-ui .discovery-banner-copy{z-index:1;max-width:100%;padding:0;position:relative}.customer-ui .discovery-banner-copy h1{max-width:100%;margin:7px 0;font-size:22px;line-height:1.2}.customer-ui .discovery-greeting{max-width:85%;margin:0;font-size:12px;font-weight:400;line-height:1.4}.customer-ui .discovery-slogan{z-index:1;color:var(--customer-text);text-align:right;font-size:12px;line-height:1.35;position:absolute;top:54px;bottom:auto;right:14px}.customer-ui .discovery-start{z-index:2;width:auto;max-width:none;margin:0;position:absolute;bottom:14px;left:14px;right:14px;transform:none}.customer-ui.app-shell .discovery-start .home-destination-search{--primary-fill:#fffcf7;background:var(--customer-surface);width:100%;min-height:44px;color:var(--customer-muted);border:1px solid #e9e1d5;border-radius:11px;justify-content:start;gap:10px;padding:10px 12px;font-size:14px;font-weight:400;display:flex;box-shadow:0 2px 8px #123e4b0a}.customer-ui .home-destination-search>svg:last-child{margin-left:auto}.customer-ui .discovery-section-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.customer-ui .discovery-section-heading :is(h1,h2){margin:0;font-size:17px}.customer-ui .discovery-section-heading button{min-height:36px;color:var(--customer-secondary);background:0 0;border:0;align-items:center;gap:2px;padding:4px 0;font-size:12px;font-weight:400;display:inline-flex}.customer-ui .discovery-trips{margin:0}.customer-ui .discovery-trip-list{background:var(--customer-surface);border:1px solid var(--customer-border);border-radius:12px;gap:0;display:grid;overflow:hidden}.customer-ui :is(.discovery-trip-row,.discovery-trip-empty){background:var(--customer-surface);text-align:left;width:100%;min-height:72px;color:var(--customer-text);border:0;border-radius:0;align-items:center;gap:12px;padding:12px;display:flex}.customer-ui .discovery-trip-row+.discovery-trip-row{border-top:1px solid var(--customer-border)}.customer-ui :is(.discovery-trip-row,.discovery-trip-empty)>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.customer-ui :is(.discovery-trip-row,.discovery-trip-empty) strong{font-size:14px;font-weight:600}.customer-ui :is(.discovery-trip-row,.discovery-trip-empty) small{color:var(--customer-muted);font-size:12px}.customer-ui .trip-empty-icon{background:var(--soft);width:40px;min-width:40px;height:40px;color:var(--customer-secondary);border-radius:10px;place-items:center;display:grid}.customer-ui .discovery-shortcuts{margin:0;padding:0}.customer-ui .discovery-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-ui .discovery-shortcuts button{background:var(--soft);text-align:center;height:auto;min-height:48px;color:var(--customer-secondary);border:0;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:10px 4px;display:flex}.customer-ui .discovery-shortcuts button:nth-child(n){background:var(--soft)}.customer-ui .discovery-shortcuts button span{font-size:12px;font-weight:500;line-height:1.2}.customer-ui .discovery-shortcuts button img{object-fit:contain;width:24px;height:24px}.customer-ui .discovery-destinations{margin:0}.customer-ui .home-destination-filters{border-bottom:1px solid var(--customer-border);margin:0 0 12px}.customer-ui .home-destination-filters>summary{cursor:pointer;min-height:40px;color:var(--customer-muted);align-items:center;gap:8px;font-size:12px;display:flex}.customer-ui .home-destination-filters[open]{padding-bottom:12px}.customer-ui :is(.discovery-search,.explore-search){border:1px solid var(--customer-border);background:var(--customer-surface);min-height:44px;box-shadow:none;border-radius:10px;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.customer-ui :is(.discovery-search,.explore-search) input{background:0 0;border:0;border-radius:0;outline:0;flex:1;width:100%;min-width:0;margin:0;padding:10px 0}.customer-ui :is(.discovery-filters,.explore-filters){scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:8px 0;padding:6px 0;display:flex;overflow-x:auto}.customer-ui :is(.discovery-filters,.explore-filters) button{background:var(--soft);min-height:36px;color:var(--customer-secondary);border:0;border-radius:18px;flex:none;padding:7px 13px;font-size:12px;font-weight:500}.customer-ui :is(.discovery-filters,.explore-filters) button[aria-pressed=true]{background:var(--customer-secondary);color:#fff}.customer-ui .destination-region-filters{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.customer-ui .destination-region-filters label{color:var(--customer-muted);flex:120px;gap:6px;font-size:12px;display:grid}.customer-ui .discovery-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-ui .discovery-card{background:var(--customer-surface);border:1px solid var(--customer-border);height:auto;min-height:80px;box-shadow:none;border-radius:12px;position:relative;overflow:hidden}.customer-ui .discovery-card-open{text-align:left;width:100%;height:100%;min-height:80px;color:var(--customer-text);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:12px 32px 12px 10px;display:flex;position:static}.customer-ui .discovery-card-open:after{display:none}.customer-ui .discovery-card-open>img{object-fit:cover;border-radius:6px;flex:0 0 36px;width:36px;height:44px;position:static}.customer-ui .discovery-destination-placeholder{width:28px;height:36px;color:var(--customer-secondary);background:0 0;flex:0 0 28px;place-items:center;display:grid}.customer-ui .discovery-destination-placeholder svg{width:22px;height:22px}.customer-ui .discovery-card-caption{min-width:0;color:var(--customer-text);background:0 0;gap:4px;padding:0;display:grid;position:static}.customer-ui .discovery-card-caption strong{font-size:14px;font-weight:600;line-height:1.3}.customer-ui .discovery-card-caption>span{color:var(--customer-muted);font-size:11px;line-height:1.3}.customer-ui .discovery-bookmark{width:32px;height:36px;min-height:36px;color:var(--customer-secondary);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:6px;display:grid;position:absolute;inset:0 0 auto auto}.customer-ui .discovery-empty{padding:16px;font-size:13px}.customer-ui :is(.journey-list,.journey-workspace,.budget-preview){border:0;width:100%;max-width:760px;margin:0 auto;padding:0 16px 24px}.customer-ui .explore-page{width:100%;max-width:1080px;margin:auto;padding:0 16px 24px}.customer-ui .trip-phase-tabs{border-bottom:1px solid var(--customer-border);background:0 0;flex-wrap:nowrap;gap:4px;margin:0 0 10px;padding:0;display:flex;overflow-x:auto}.customer-ui .trip-phase-tabs button{min-height:44px;color:var(--customer-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 0 auto;padding:10px 8px;font-size:12px}.customer-ui .trip-phase-tabs button[aria-pressed=true]{border-bottom-color:var(--customer-secondary);color:var(--customer-secondary);background:0 0;font-weight:600}.customer-ui .trip-list-count{color:var(--customer-muted);margin:12px 0;font-size:12px}.customer-ui .journey-saved-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.customer-ui .journey-saved-card{border:1px solid var(--customer-border);background:var(--customer-surface);width:100%;min-height:142px;box-shadow:none;color:var(--customer-text);text-align:left;border-radius:12px;grid-template-columns:104px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.customer-ui .journey-saved-cover{border-radius:0;width:104px;height:100%;min-height:142px;position:relative;overflow:hidden}.customer-ui .journey-saved-cover>img{object-fit:cover;width:100%;height:100%}.customer-ui .journey-saved-cover>span{color:#fff;background:#123e4b96;border-radius:5px;align-items:center;gap:3px;height:auto;padding:4px;font-size:10px;line-height:1.3;display:flex;position:absolute;inset:auto 8px 8px}.customer-ui .journey-saved-copy{align-content:center;gap:7px;padding:12px;display:grid}.customer-ui .journey-saved-copy>small{color:var(--customer-secondary);background:var(--soft);border-radius:4px;justify-self:start;padding:3px 6px;font-size:10px}.customer-ui .journey-saved-copy h3{margin:0;font-size:15px;font-weight:600;line-height:1.35}.customer-ui .journey-saved-copy p{color:var(--customer-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.customer-ui .journey-saved-copy footer{color:var(--customer-muted);border:0;justify-content:space-between;align-items:center;margin:0;padding:0;font-size:11px;display:flex}.customer-ui .journey-caption{color:var(--customer-muted);margin:12px 0;font-size:11px;display:block}.customer-ui :is(.journey-empty,.trip-trash-empty,.explore-status){border:1px solid var(--customer-border);background:var(--customer-surface);text-align:center;border-radius:12px;padding:24px 16px;font-size:14px}.customer-ui :is(.journey-empty,.trip-trash-empty) h3{font-size:16px}.customer-ui .journey-empty p{color:var(--customer-muted);font-size:13px}.customer-ui .explore-display-tools{align-items:start;gap:8px;margin:0 0 14px;display:flex}.customer-ui .explore-region-filter{background:var(--soft);border:0;border-radius:9px;flex:none;min-width:96px;margin:0;position:relative}.customer-ui .explore-region-filter>summary{cursor:pointer;align-items:center;gap:6px;min-height:40px;padding:9px 10px;font-size:12px;list-style:none;display:flex}.customer-ui .explore-region-filter .destination-region-filters{z-index:30;background:var(--customer-surface);border:1px solid var(--customer-border);border-radius:12px;width:min(310px,100vw - 32px);margin:0;padding:14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 28px #123e4b1c}.customer-ui .explore-view{background:var(--soft);border:0;border-radius:9px;flex:1;gap:4px;margin:0;padding:3px;display:flex}.customer-ui .explore-view button{min-height:34px;color:var(--customer-muted);box-shadow:none;background:0 0;border:0;border-radius:7px;flex:1;gap:5px;padding:7px;font-size:12px}.customer-ui .explore-view button[aria-pressed=true]{background:var(--customer-surface);color:var(--customer-secondary);font-weight:600;box-shadow:0 1px 3px #123e4b0c}.customer-ui .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-ui :is(.explore-card,.explore-card.featured){border:1px solid var(--customer-border);height:auto;min-height:0;max-height:none;box-shadow:none;background:var(--customer-surface);border-radius:12px;grid-column:auto;position:relative;overflow:hidden}.customer-ui .explore-card-open{width:100%;height:auto;min-height:0;color:var(--customer-text);text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative}.customer-ui .explore-card-open:after{display:none}.customer-ui .explore-card .place-real-photo{border-radius:0;width:100%;height:auto;display:block;position:static}.customer-ui .explore-card .place-real-photo>img{object-fit:cover;border-radius:0;width:100%;height:128px;display:block;position:static}.customer-ui .explore-card .place-photo-empty{background:var(--soft);width:100%;height:128px;color:var(--customer-muted);place-items:center;font-size:12px;display:grid}.customer-ui .explore-category{color:var(--customer-muted);background:0 0;border:0;border-radius:0;align-items:center;gap:4px;margin:0;padding:10px 10px 0;font-size:10px;display:flex;position:static}.customer-ui .explore-card-copy{width:100%;color:var(--customer-text);background:0 0;padding:6px 10px 8px;display:block;position:static}.customer-ui .explore-card-copy strong{font-size:14px;font-weight:600;line-height:1.4;display:block}.customer-ui .explore-save{background:var(--customer-surface);width:36px;height:36px;min-height:36px;color:var(--customer-secondary);border:0;border-radius:50%;padding:9px;position:absolute;top:6px;right:6px;box-shadow:0 1px 5px #123e4b14}.customer-ui .photo-source{color:var(--customer-muted);margin:0 10px 8px;font-size:10px}.customer-ui .photo-source summary{cursor:pointer;min-height:28px;padding:5px 0;font-size:10px}.customer-ui .photo-source p{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.customer-ui .saved-add-trip{background:var(--soft);width:calc(100% - 20px);min-height:36px;color:var(--customer-secondary);border:0;border-radius:8px;margin:0 10px 10px;padding:7px 6px;font-size:12px}.customer-ui .customer-map-canvas{border:1px solid var(--customer-border);z-index:0;border-radius:12px;width:100%;height:320px}.customer-ui .customer-map-caption{color:var(--customer-muted);font-size:12px}.customer-map-pin{background:0 0;border:0}.customer-map-pin>span{color:#fff;background:#006f78;border:2px solid #fffcf7;border-radius:18px 18px 18px 4px;place-items:center;width:36px;height:36px;font:600 13px/1 system-ui;display:grid}.customer-ui .explore-map>a{border-bottom:1px solid var(--customer-border);align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:13px;display:flex}.customer-ui .place-detail{width:100%;max-width:800px;margin:0 auto;padding-bottom:88px}.customer-ui .place-hero{height:200px;min-height:0}.customer-ui .place-hero>.place-real-photo>img{object-fit:cover;width:100%;height:200px}.customer-ui :is(.place-back,.place-hero-save){background:var(--customer-surface);border:0;border-radius:50%;width:40px;height:40px;min-height:40px;padding:10px}.customer-ui .place-body{background:var(--customer-surface);padding:18px 16px}.customer-ui .place-body>h1{margin:8px 0 14px;font-size:22px;line-height:1.3}.customer-ui .place-eyebrow{letter-spacing:0;text-transform:none;color:var(--customer-muted);margin:0;font-size:11px}.customer-ui .place-meta{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.customer-ui .place-meta>span{background:var(--soft);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.customer-ui .place-source-gallery{gap:8px;margin:12px 0;display:flex;overflow-x:auto}.customer-ui .place-source-gallery figure{flex:0 0 132px;width:132px;margin:0}.customer-ui .place-source-gallery img{object-fit:cover;border-radius:8px;width:132px;height:88px}.customer-ui .place-source-gallery figcaption{margin-top:5px;font-size:10px;line-height:1.4}.customer-ui :is(.place-about,.place-tip,.place-planning-disclosure,.place-notes,.journey-note-disclosure,.journey-preparation){border:0;border-bottom:1px solid var(--customer-border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;display:block}.customer-ui :is(.place-about,.place-tip,.place-planning-disclosure,.place-notes,.journey-note-disclosure,.journey-preparation)>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:12px 0;font-size:14px;font-weight:500;display:flex}.customer-ui :is(.place-about,.place-tip,.place-planning-disclosure,.place-notes,.journey-note-disclosure,.journey-preparation)>summary:after{content:"+";color:var(--customer-muted);margin-left:auto;font-size:18px;font-weight:400}.customer-ui :is(.place-about,.place-tip,.place-planning-disclosure,.place-notes,.journey-note-disclosure,.journey-preparation)[open]>summary:after{content:"−"}.customer-ui .place-tip>img,.customer-ui .place-tip h2{display:none}.customer-ui .place-tip p{margin:0 0 14px;font-size:14px}.customer-ui .place-description{margin:0 0 12px;font-size:14px;line-height:1.65}.customer-ui .place-description-credit{overflow-wrap:anywhere;margin-bottom:14px;font-size:11px;display:block}.customer-ui .place-highlights{margin:16px 0}.customer-ui .place-highlights h2{margin:0 0 8px;font-size:16px}.customer-ui .place-highlights a{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.customer-ui .place-planning{box-shadow:none;background:0 0;border:0;margin:0;padding:0 0 12px;font-size:13px}.customer-ui .place-planning p{font-size:13px;line-height:1.6}.customer-ui .place-notes label{align-items:start;gap:8px;display:flex}.customer-ui .place-note-actions{margin:10px 0}.customer-ui .place-bottom{z-index:35;width:100%;max-width:800px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--customer-border);background:var(--customer-surface);box-shadow:none;border-radius:0;align-items:center;gap:8px;margin:auto;display:flex;position:fixed;inset:auto 0 0;transform:none}.customer-ui .place-bottom>.button{flex:1;min-height:44px;padding:10px;font-size:14px}.customer-ui .place-bottom-save{background:var(--soft);border-radius:10px;flex:0 0 44px;min-width:44px;height:44px}.customer-ui .trip-picker{width:min(100%,520px);max-height:calc(var(--customer-viewport-height,100dvh) - 20px);border-radius:20px 20px 0 0;padding:22px;overflow-y:auto}.customer-ui .trip-picker h2{margin-bottom:18px;padding-right:44px;font-size:18px}.customer-ui .trip-picker-close{background:var(--soft);border-radius:50%;width:44px;height:44px;min-height:44px;padding:11px;position:absolute;top:10px;right:10px}.customer-ui .journey-workspace{padding-bottom:20px}.customer-ui .journey-top{z-index:25;border:0;border-bottom:1px solid var(--customer-border);background:var(--customer-bg);border-radius:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:56px;margin:0;padding:6px 0;display:grid;position:sticky;top:0}.customer-ui .journey-top>button{width:44px;height:44px;min-height:44px;color:var(--customer-text);background:0 0;border:0;border-radius:50%;padding:12px}.customer-ui .journey-top>span,.customer-ui .journey-top strong{text-align:center;font-size:15px;font-weight:600;line-height:1.3}.customer-ui .journey-top>div{text-align:center}.customer-ui .journey-top small{color:var(--customer-muted);margin-top:3px;font-size:11px;display:block}.customer-ui .journey-top:has(.quick-header-note){grid-template-columns:44px minmax(0,1fr) 64px}.customer-ui .quick-header-note{white-space:nowrap;color:var(--customer-muted);font-size:11px!important}.customer-ui .journey-fieldset{border:0;min-width:0;margin:0;padding:0}.customer-ui .journey-overview{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 84px;gap:6px 12px;min-height:108px;margin:0;padding:16px 0;display:grid;position:relative}.customer-ui .journey-overview>h1{grid-area:1/1;margin:0;font-size:19px;line-height:1.3}.customer-ui .journey-overview>p{color:var(--customer-muted);grid-area:2/1;align-self:start;margin:0;font-size:12px}.customer-ui .trip-saved-label{color:var(--customer-secondary);align-items:center;gap:3px;margin-top:8px;font-size:11px;display:flex}.customer-ui .journey-cover{border-radius:10px;grid-area:1/2/3;width:84px;height:76px;min-height:0;margin:0;position:relative;overflow:hidden}.customer-ui .journey-cover>img{object-fit:cover;width:100%;height:100%}.customer-ui .journey-cover>span{color:#fff;text-align:center;background:#123e4b99;padding:3px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.customer-ui .journey-view-tabs{border:0;border-bottom:1px solid var(--customer-border);background:0 0;border-radius:0;gap:0;margin:0 0 12px;padding:0;display:flex;position:relative}.customer-ui .journey-view-tabs button{min-width:0;min-height:44px;color:var(--customer-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:10px 4px;font-size:12px}.customer-ui .journey-view-tabs button[aria-pressed=true]{color:var(--customer-secondary);border-bottom-color:var(--customer-secondary);box-shadow:none;background:0 0;font-weight:600}.customer-ui .journey-day-tabs{scrollbar-width:thin;gap:6px;margin:0;padding:0;display:flex;overflow-x:auto}.customer-ui .journey-day-tabs button{border:1px solid var(--customer-border);background:var(--customer-surface);border-radius:8px;flex:none;min-width:74px;height:auto;min-height:40px;padding:8px 14px;font-size:12px}.customer-ui .journey-day-tabs button[aria-selected=true]{background:var(--customer-secondary);color:#fff;border-color:var(--customer-secondary)}.customer-ui .journey-day-heading{justify-content:space-between;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.customer-ui .journey-day-heading h2{color:var(--customer-muted);margin:0;font-size:13px;font-weight:500}.customer-ui .journey-day-heading>span{color:var(--customer-muted);font-size:12px}.customer-ui .journey-timeline{border:0;margin:0;padding:0}.customer-ui .journey-timeline:before,.customer-ui .journey-stop-dot{display:none}.customer-ui .journey-stop{border:1px solid var(--customer-border);background:var(--customer-surface);box-shadow:none;border-radius:12px;margin:0 0 8px;padding:12px 48px 12px 12px;position:relative}.customer-ui .journey-stop-open{text-align:left;width:100%;min-height:0;color:var(--customer-text);background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:0;display:grid}.customer-ui .journey-stop-open>img{object-fit:cover;border-radius:7px;width:44px;height:56px}.customer-ui .journey-stop-open>span{gap:4px;min-width:0;display:grid}.customer-ui .journey-stop-open strong{font-size:14px;font-weight:600;line-height:1.35}.customer-ui .journey-stop-open small{white-space:normal;color:var(--customer-muted);font-size:11px;font-weight:400;line-height:1.4}.customer-ui .journey-stop-open small:first-child{color:var(--customer-secondary);font-size:12px;font-weight:600}.customer-ui .journey-stop-open small:last-child{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.customer-ui .journey-stop>.customer-action-menu{position:absolute;top:6px;right:3px}.customer-ui .customer-action-menu-panel :is(.quick-stop-actions,.journey-stop-order){border:0;flex-direction:column;gap:0;width:100%;margin:0;padding:0;display:flex;position:static}.customer-ui .customer-action-menu-panel .journey-stop-order{border-top:1px solid var(--customer-border)}.customer-ui .journey-overlap{color:var(--customer-error);margin:8px 0 0;font-size:12px}.customer-ui .journey-add-stop{border:1px dashed var(--customer-border);width:100%;min-height:44px;color:var(--customer-secondary);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:10px 0;padding:10px;font-size:13px;display:flex}.customer-ui .journey-chat-link{border:0;border-bottom:1px solid var(--customer-border);text-align:left;width:100%;min-height:48px;color:var(--customer-secondary);background:0 0;border-radius:0;align-items:center;gap:9px;margin:14px 0 0;padding:10px 0;font-size:13px;display:flex}.customer-ui .journey-chat-link img{object-fit:contain;width:26px;height:26px}.customer-ui .journey-chat-link>svg{margin-left:auto}.customer-ui .journey-trip-notes{margin:4px 0 14px}.customer-ui :is(.journey-save-bar,.quick-keep-bar){bottom:var(--customer-keyboard-inset,0px);z-index:30;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--customer-border);background:var(--customer-bg);box-shadow:none;border-radius:0;align-items:center;gap:10px;margin:14px 0 0;display:flex;position:sticky}.customer-ui .journey-save-bar>span{color:var(--customer-muted);font-size:12px}.customer-ui .journey-save-bar>button{flex:1;min-height:44px}.customer-ui .quick-keep-bar{flex-wrap:wrap}.customer-ui .quick-keep-bar>button{width:100%}.customer-ui .quick-keep-bar>small{text-align:center;width:100%;color:var(--customer-muted);font-size:11px}.customer-ui .planning-steps{margin:0;padding:12px 0}.customer-ui .planning-steps li{gap:5px}.customer-ui .planning-steps span{width:24px;height:24px;font-size:11px}.customer-ui .planning-steps strong{font-size:11px;font-weight:500}.customer-ui .quick-intro{margin:0;padding:0}.customer-ui .quick-setup{padding:12px 0 130px}.customer-ui .quick-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.customer-ui .quick-fields h2{margin:0 0 8px;font-size:13px;font-weight:500}.customer-ui .quick-question{margin:0}.customer-ui .quick-destination-field>span{font-size:13px;font-weight:500}.customer-ui .quick-destination-field{margin:0}.customer-ui .quick-destination-field>button{background:var(--customer-surface);border-radius:10px;min-height:46px;margin-top:7px;padding:10px 12px;font-size:15px}.customer-ui .quick-hint{color:var(--customer-muted);margin:8px 0 0;font-size:11px;display:block}.customer-ui .quick-options{flex-wrap:wrap;gap:7px;display:flex}.customer-ui .quick-options button{border:1px solid var(--customer-border);background:var(--customer-surface);min-height:40px;color:var(--customer-text);border-radius:9px;flex:auto;padding:8px 12px;font-size:12px}.customer-ui .quick-options button[aria-pressed=true]{background:var(--customer-secondary);color:#fff;border-color:var(--customer-secondary);font-weight:500}.customer-ui .quick-options[aria-label=Số\ ngày]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-ui .quick-options[aria-label=Đi\ cùng] button{flex:1 1 0;min-width:0;padding-inline:7px}.customer-ui .quick-preferences{border:0;border-top:1px solid var(--customer-border);border-bottom:1px solid var(--customer-border);background:0 0;border-radius:0;margin:0;padding:0}.customer-ui .quick-preferences>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:10px 0;font-size:13px;font-weight:500;display:flex}.customer-ui .quick-preferences>summary>span{color:var(--customer-muted);margin-left:auto;font-size:11px;font-weight:400}.customer-ui .quick-preferences[open]>div,.customer-ui .quick-preferences[open]>label{margin-bottom:14px}.customer-ui .quick-actions{z-index:32;width:100%;max-width:760px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--customer-border);background:var(--customer-surface);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.customer-ui .quick-action{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static;transform:none}.customer-ui .quick-action .ai-planner{background:0 0;border:0;margin:0;padding:0}.customer-ui .quick-action button{width:100%;min-height:44px}.customer-ui .quick-manual{width:100%;min-height:40px;color:var(--customer-secondary);background:0 0;border:0;margin:4px 0 0;padding:8px;font-size:13px}.customer-ui .quick-result-intro{margin:0;padding:10px 0}.customer-ui .quick-result-intro h1{margin:8px 0;font-size:20px}.customer-ui .quick-result-intro p{color:var(--customer-muted);margin:4px 0;font-size:12px}.customer-ui .journey-eyebrow{letter-spacing:.04em;font-size:10px;font-weight:500}.customer-ui .quick-result-intro details{background:0 0;border:0;border-radius:0;padding:0}.customer-ui .quick-result-intro summary{cursor:pointer;min-height:36px;color:var(--customer-muted);font-size:12px}.customer-ui .journey-facts{gap:0;margin:12px 0}.customer-ui .journey-fact{border:0;border-bottom:1px solid var(--customer-border);background:var(--customer-surface);border-radius:0;min-height:64px;padding:12px}.customer-ui .journey-settings-title{font-size:20px}.customer-ui .journey-intro-title{margin:0;padding:16px 0;font-size:20px}.customer-ui .journey-summary-fields{grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 16px;display:grid}.customer-ui .journey-summary-fields>button{border:0;border-bottom:1px solid var(--customer-border);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;min-height:64px;padding:12px 0;display:flex}.customer-ui .journey-summary-fields>button>svg:first-child{width:20px;height:20px}.customer-ui .journey-summary-fields>button>span{flex:1;gap:4px;display:grid}.customer-ui .journey-summary-fields small{color:var(--customer-muted);font-size:11px}.customer-ui .journey-summary-fields strong{font-size:14px;font-weight:500}.customer-ui :is(.journey-tastes,.journey-pace){margin:16px 0}.customer-ui :is(.journey-tastes,.journey-pace) h2{margin:0 0 10px;font-size:14px}.customer-ui .journey-tastes>div{flex-wrap:wrap;gap:6px;display:flex}.customer-ui .journey-pace .journey-segment{background:var(--soft);border-radius:9px;gap:4px;padding:3px;display:flex}.customer-ui .journey-pace .journey-segment button{min-height:36px;color:var(--customer-muted);background:0 0;border:0;border-radius:7px;flex:1;padding:8px 4px;font-size:12px}.customer-ui .journey-pace .journey-segment button[aria-pressed=true]{background:var(--customer-secondary);color:#fff}.customer-ui .journey-ai-options{border-bottom:1px solid var(--customer-border);margin:14px 0}.customer-ui .journey-ai-options>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.customer-ui .journey-ai-options .ai-planner{border:1px solid var(--customer-border);background:var(--customer-surface);border-radius:10px;margin:0 0 12px;padding:12px}.customer-ui .journey-ai-options .ai-planner h2{font-size:15px}.customer-ui .journey-ai-options .ai-planner p{font-size:12px;line-height:1.6}.customer-ui .journey-ai-options .ai-planner>.journey-primary{width:100%}.customer-ui .journey-tastes{gap:6px}.customer-ui .journey-tastes button{min-height:40px;padding:8px 10px;font-size:12px}.customer-ui .journey-companion{background:var(--soft);box-shadow:none;border:0;border-radius:10px;gap:8px;padding:12px;font-size:12px}.customer-ui .journey-companion img{object-fit:contain;width:30px;height:30px}.customer-ui .journey-companion p{font-size:12px}.customer-ui .journey-preparation-actions{gap:6px;padding-bottom:12px;display:grid}.customer-ui .journey-preparation p{color:var(--customer-muted);font-size:12px}.customer-ui .journey-sheet{inset:auto 0 var(--customer-keyboard-inset,0px);width:min(100%,560px);max-width:100%;max-height:min(88dvh, calc(var(--customer-viewport-height,100dvh) - 12px));padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--customer-border);background:var(--customer-surface);color:var(--customer-text);overscroll-behavior:contain;border-radius:20px 20px 0 0;margin:0 auto;position:fixed;overflow-y:auto;transform:none;box-shadow:0 -8px 30px #123e4b12}.customer-ui .journey-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#123e4b66}.customer-ui .journey-sheet>header{background:var(--customer-surface);border-bottom:1px solid var(--customer-border);z-index:3;justify-content:space-between;align-items:center;gap:8px;min-height:62px;margin:0 0 14px;padding:8px 0;display:flex;position:sticky;top:0}.customer-ui .journey-sheet>header h2{margin:0;font-size:18px}.customer-ui .journey-sheet>header>button{background:var(--soft);width:44px;height:44px;min-height:44px;color:var(--customer-secondary);border-radius:50%;flex:0 0 44px;padding:12px}.customer-ui .journey-sheet>:is(form,fieldset){gap:16px;display:grid}.customer-ui .journey-sheet :is(input,select,textarea){min-width:0;max-width:100%}.customer-ui .journey-sheet-note{color:var(--customer-muted);margin:8px 0 14px;font-size:12px;line-height:1.5}.customer-ui .activity-reference{border:1px solid var(--customer-border);background:var(--soft);border-radius:10px;padding:0 12px}.customer-ui .activity-reference>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;font-weight:500}.customer-ui .activity-reference .place-planning{background:0 0;border:0;margin:0;padding:0 0 12px}.customer-ui .destination-picker{height:min(620px, calc(var(--customer-viewport-height,100dvh) - 12px));padding-bottom:10px;overflow:hidden}.customer-ui .destination-picker-list button{min-height:48px;padding:10px 8px;font-size:14px}.customer-ui .journey-place-options{gap:0;display:grid}.customer-ui .journey-place-options>article{border:0;border-bottom:1px solid var(--customer-border);background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr) 40px;align-items:start;gap:8px 10px;padding:12px 0;display:grid}.customer-ui .journey-place-options .place-real-photo{display:contents;position:static}.customer-ui .journey-place-options .place-real-photo>img{object-fit:cover;border-radius:8px;grid-area:1/1;width:48px;height:56px;position:static}.customer-ui .journey-place-options .place-real-photo>small{width:100%;max-width:none;color:var(--customer-muted);overflow-wrap:anywhere;background:0 0;grid-area:2/1/auto/-1;margin:0;padding:0;font-size:10px;line-height:1.4;display:block;position:static}.customer-ui .journey-place-options>article>div{grid-area:1/2;min-width:0}.customer-ui .journey-place-options strong{font-size:14px;font-weight:600;line-height:1.35}.customer-ui .journey-place-options article>button{background:var(--soft);width:40px;height:40px;min-height:40px;color:var(--customer-secondary);border-radius:9px;grid-area:1/3;padding:10px}.customer-ui .journey-suggestion-description summary{cursor:pointer;min-height:32px;color:var(--customer-muted);padding-top:6px;font-size:11px}.customer-ui .journey-suggestion-description p{font-size:12px;font-weight:400;line-height:1.5}.customer-ui .budget-screen{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.customer-ui .budget-heading{background:0 0;margin:0;padding:14px 0}.customer-ui .cost-view-switch{background:var(--soft);border-radius:9px;gap:4px;margin:8px 0;padding:3px;display:flex}.customer-ui .cost-view-switch button{min-height:36px;color:var(--customer-muted);background:0 0;border:0;border-radius:7px;flex:1;padding:8px;font-size:12px}.customer-ui .cost-view-switch button[aria-pressed=true]{background:var(--customer-surface);color:var(--customer-secondary);font-weight:600}.customer-ui .budget-detail-info{border:0;border-bottom:1px solid var(--customer-border);background:0 0;margin:0 0 14px}.customer-ui .budget-detail-info>summary{min-height:44px;color:var(--customer-muted);cursor:pointer;padding:12px 0;font-size:13px}.customer-ui .budget-detail-info[open]{padding-bottom:12px}.customer-ui .budget-heading h1{margin:4px 0 0;font-size:20px}.customer-ui .budget-context{color:var(--customer-muted);background:0 0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex;position:static}.customer-ui .budget-green-card,.customer-ui .expense-total-card{background:var(--customer-secondary);color:#fff;box-shadow:none;border-radius:14px;margin:0 0 16px;padding:18px;position:relative}.customer-ui .budget-green-card:after{display:none}.customer-ui .budget-eyebrow,.customer-ui .expense-total-card>small{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400;display:block}.customer-ui .budget-total,.customer-ui .expense-total{margin:8px 0;padding:0;font-size:28px;font-weight:650;line-height:1.2;text-decoration:none;display:block}.customer-ui .budget-per-person,.customer-ui .expense-total-card>p{max-width:none;color:inherit;margin:6px 0;padding:0;font-size:12px;line-height:1.5}.customer-ui .budget-total-qualifier{opacity:.85;margin-top:6px;font-size:11px;display:block}.customer-ui .budget-meter-row{margin:14px 0 10px;font-size:11px}.customer-ui .budget-reserve{white-space:normal;background:var(--soft);min-height:0;color:var(--customer-text);border-radius:8px;align-items:start;gap:6px;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.customer-ui :is(.budget-incomplete,.budget-scope-note,.budget-price-sources,.budget-assumptions,.expense-analysis,.expense-help){border:0;border-bottom:1px solid var(--customer-border);background:0 0;border-radius:0;margin:0;padding:0;display:block}.customer-ui :is(.budget-incomplete,.budget-scope-note,.budget-price-sources,.budget-assumptions,.expense-analysis,.expense-help)>summary{cursor:pointer;min-height:44px;color:var(--customer-text);padding:12px 0;font-size:13px}.customer-ui :is(.budget-incomplete,.budget-scope-note,.budget-price-sources,.budget-assumptions,.expense-analysis,.expense-help) p{color:var(--customer-muted);margin:8px 0 14px;font-size:12px;line-height:1.6}.customer-ui .budget-incomplete ul{padding-left:18px;font-size:12px;line-height:1.7}.customer-ui .budget-breakdown{border:0;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;margin:0;padding:16px 0;display:grid}.customer-ui .budget-donut{width:80px;height:80px;margin:0}.customer-ui .budget-donut>span{inset:12px}.customer-ui .budget-donut strong{font-size:18px}.customer-ui .budget-donut small{font-size:10px}.customer-ui .budget-breakdown ul{gap:12px;padding:0;display:grid}.customer-ui .budget-breakdown li{align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.customer-ui .budget-breakdown li b{margin-left:auto;font-weight:500}.customer-ui .budget-adjust{border:1px solid var(--customer-border);background:var(--customer-surface);width:100%;min-height:44px;color:var(--customer-secondary);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:16px 0;padding:10px;font-size:13px;display:flex}.customer-ui .trip-expenses{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.customer-ui .trip-expenses>header{padding:14px 0}.customer-ui .trip-expenses h1{font-size:20px}.customer-ui .expense-remaining{background:var(--soft);color:var(--customer-text);border-radius:6px;margin:6px 0 0;padding:6px 8px;font-size:11px;font-weight:500;display:inline-block}.customer-ui .expense-comparison{margin:0;font-size:12px}.customer-ui .expense-comparison>div{padding:10px 0}.customer-ui .expense-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 0;display:grid}.customer-ui .expense-categories>div{background:var(--soft);border:0;border-radius:8px;justify-content:space-between;gap:6px;padding:10px;font-size:11px;display:flex}.customer-ui .expense-list-heading{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.customer-ui .expense-list-heading h2{font-size:16px}.customer-ui .expense-list-heading button{min-height:40px;padding:8px 10px;font-size:12px}.customer-ui .expense-list{gap:0;margin:0;padding:0;display:grid}.customer-ui .expense-list>li{border:0;border-bottom:1px solid var(--customer-border);background:0 0;border-radius:0;padding:12px 0}.customer-ui .expense-list strong{font-size:14px;font-weight:600}.customer-ui .expense-list small{color:var(--customer-muted);font-size:11px}.customer-ui .expense-actions{flex-wrap:wrap;gap:6px;display:flex}.customer-ui .expense-actions button{min-width:40px;min-height:40px;padding:8px;font-size:12px}.customer-ui .expense-form{gap:16px;display:grid}.customer-ui .expense-form label{gap:6px;font-size:13px;font-weight:500;display:grid}.customer-ui .expense-form>button{width:100%}.customer-ui .expense-caption{color:var(--customer-muted);font-size:12px}.customer-ui .journey-summary{padding:12px 0}.customer-ui .journey-summary>h1{margin:0 0 10px;font-size:20px}.customer-ui .journey-summary>p{color:var(--customer-muted);margin:6px 0;font-size:12px}.customer-ui .journey-summary .expense-total-card{margin-top:14px}.customer-ui .trip-map-canvas{z-index:0;border-radius:12px;width:100%;height:280px}.customer-ui .trip-map-section h2{font-size:16px}.customer-ui .trip-map-section p{font-size:12px}.customer-ui .trip-map-stop{min-height:60px;padding:12px;font-size:13px}.customer-ui .trip-map-stop :is(small,span){font-size:11px}.customer-ui .trip-map-selected{background:var(--customer-surface);border:1px solid var(--customer-border);border-radius:12px;margin:12px 0;padding:14px}.customer-ui .trip-management{border-top:1px solid var(--customer-border);margin-top:18px;padding-top:16px}.customer-ui .trip-management h2{margin:12px 0;font-size:16px}.customer-ui .trip-management>button{text-align:left;background:var(--customer-surface);border:1px solid var(--customer-border);width:100%;color:var(--customer-secondary);margin:6px 0;display:block}.customer-ui .trip-offline{border:0;border-bottom:1px solid var(--customer-border);background:0 0;border-radius:0;margin:12px 0;padding:0}.customer-ui .trip-offline>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.customer-ui .trip-offline .expense-actions{gap:6px;margin:10px 0;display:grid}.customer-ui .trip-management>button:last-of-type{color:var(--customer-error)}.customer-ui .trip-offline :is(p,small){font-size:12px}.customer-ui .trip-offline :is(button,a){min-height:40px;font-size:12px}.customer-ui .trip-trash .journey-list-heading{padding:16px 0}.customer-ui .trip-trash .journey-list-heading h1{font-size:20px}.customer-ui .trip-trash .journey-list-heading>.journey-eyebrow{display:none}.customer-ui .trip-trash .journey-list-heading p{color:var(--customer-muted);font-size:12px}.customer-ui .account-page{width:100%;max-width:760px;margin:auto;padding:0 16px 24px}.customer-ui .account-heading{z-index:25;background:var(--customer-bg);text-align:left;margin:0;padding:18px 0;position:sticky;top:0}.customer-ui .account-heading h1{margin:0;font-size:22px}.customer-ui .account-identity{background:var(--customer-surface);border:1px solid var(--customer-border);border-radius:14px;align-items:center;gap:14px;margin:0 0 20px;padding:16px;display:flex}.customer-ui .account-identity>.account-avatar{border-radius:50%;width:56px;height:56px}.customer-ui .account-identity>div{gap:5px;min-width:0;display:grid}.customer-ui .account-identity strong{overflow-wrap:anywhere;font-size:17px;font-weight:600}.customer-ui .account-identity span{color:var(--customer-muted);overflow-wrap:anywhere;font-size:12px}.customer-ui .account-identity small{color:var(--customer-secondary);font-size:11px}.customer-ui :is(.account-profile-editor,.account-security-group){border:0;border-bottom:1px solid var(--customer-border);background:0 0;border-radius:0;margin:0;padding:0}.customer-ui :is(.account-profile-editor,.account-security-group)>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 2px;font-size:14px;font-weight:500;list-style:none;display:flex}.customer-ui :is(.account-profile-editor,.account-security-group)>summary:after{content:"›";color:var(--customer-muted);margin-left:auto;font-size:24px;font-weight:400}.customer-ui :is(.account-profile-editor,.account-security-group)[open]>summary:after{transform:rotate(90deg)}.customer-ui :is(.account-profile-editor,.account-security-group)>summary>span{gap:4px;display:grid}.customer-ui :is(.account-profile-editor,.account-security-group)>summary small{color:var(--customer-muted);font-size:11px;font-weight:400}.customer-ui .account-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 18px}.customer-ui .account-card fieldset{border:0;gap:16px;padding:0;display:grid}.customer-ui .account-profile-head .avatar-picker-image{width:56px;height:56px}.customer-ui .account-display-name{font-size:15px;line-height:1.4}.customer-ui .account-identity-label,.customer-ui .account-security-heading{display:none}.customer-ui .avatar-picker-actions{flex-wrap:wrap;grid-column:2;gap:4px;display:flex}.customer-ui .avatar-picker-actions button{min-height:36px;padding:7px 10px;font-size:11px}.customer-ui .avatar-picker>small{font-size:11px;line-height:1.5}.customer-ui .account-card label>span{text-transform:none;letter-spacing:0;font-size:13px}.customer-ui .account-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-ui .account-date-fields label{font-size:11px}.customer-ui .account-security-card>p{color:var(--customer-muted);font-size:12px}.customer-ui .account-logout{background:0 0;border:0;border-radius:0;justify-content:start;align-items:center;width:100%;min-height:50px;margin-top:12px;padding:14px 2px;font-size:14px;display:flex}.customer-ui .avatar-crop-stage{width:min(100%,300px);max-width:100%}.customer-ui:has(.goe-chat-page)>.site-header{display:none}:is(.customer-ui:has(.account-page)>.site-header,.customer-ui:has(.saved-places-page)>.site-header){display:none}.customer-ui .goe-chat-page{height:calc(var(--customer-viewport-height,100dvh) - var(--customer-bottom-space));flex-direction:column;max-width:760px;min-height:0;margin:auto;padding:0 16px;display:flex;position:relative;overflow:hidden}.customer-ui .goe-chat-header{border-bottom:1px solid var(--customer-border);background:var(--customer-bg);z-index:3;flex:0 0 58px;align-items:center;gap:10px;min-height:58px;padding:7px 36px 7px 0;display:flex;position:relative;top:auto}.customer-ui .goe-chat-header>button{background:0 0;border:0;border-radius:50%;flex:0 0 36px;width:36px;height:40px;min-height:40px;padding:8px}.customer-ui .goe-chat-header>img{object-fit:contain;width:32px;height:32px}.customer-ui .goe-chat-header>div{gap:2px;display:grid}.customer-ui .goe-chat-header strong{font-size:15px;font-weight:600}.customer-ui .goe-chat-header small{color:var(--customer-muted);font-size:10px}.customer-ui .goe-context-panel{background:var(--customer-surface);border:1px solid var(--customer-border);border-radius:10px;flex:none;margin:8px 0;padding:12px}.customer-ui .goe-context-panel h2{margin-bottom:10px;font-size:14px}.customer-ui .goe-context-panel>button{text-align:left;background:var(--soft);width:100%;min-height:40px;color:var(--customer-secondary);border:0;margin:4px 0;padding:9px;font-size:12px}.customer-ui .goe-context-disclosure{background:var(--soft);border:0;padding:0 12px}.customer-ui .goe-context-disclosure>summary{cursor:pointer;min-height:40px;color:var(--customer-secondary);padding:11px 0;font-size:12px}.customer-ui .goe-context-disclosure[open]{max-height:260px;padding-bottom:12px;overflow:auto}.customer-ui .goe-context-disclosure label,.customer-ui .goe-context-disclosure p{font-size:12px}.customer-ui .goe-pace-details summary{cursor:pointer;min-height:36px;padding:9px 0;font-size:11px}.customer-ui .goe-privacy{z-index:8;background:0 0;border:0;margin:0;padding:0;position:absolute;top:8px;right:14px}.customer-ui .goe-privacy>summary{cursor:pointer;width:40px;height:40px;min-height:40px;color:var(--customer-muted);background:0 0;place-items:center;padding:9px;list-style:none;display:grid}.customer-ui .goe-privacy[open]>.goe-demo-note{background:var(--customer-surface);border:1px solid var(--customer-border);border-radius:12px;width:min(310px,100vw - 44px);margin:0;padding:16px;font-size:12px;line-height:1.6;position:absolute;top:44px;right:0;box-shadow:0 8px 28px #123e4b20}.customer-ui .goe-chat-messages{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 0;display:flex;overflow:auto}.customer-ui .goe-chat-line{gap:8px;margin:0;display:flex}.customer-ui .goe-chat-line>img{object-fit:contain;flex-shrink:0;width:28px;height:28px}.customer-ui .goe-chat-bubble{border:1px solid var(--customer-border);background:var(--customer-surface);max-width:100%;box-shadow:none;border-radius:4px 14px 14px;padding:11px 13px}.customer-ui .goe-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.customer-ui .goe-chat-line.user .goe-chat-bubble{background:var(--soft);border:0;border-radius:14px 4px 14px 14px}.customer-ui .goe-consider{color:var(--customer-muted);flex:none;margin:4px 0 8px;font-size:10px;line-height:1.4}.customer-ui .goe-composer-area{padding:6px 0 calc(10px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--customer-border);background:var(--customer-bg);flex:none;margin:0;position:static}.customer-ui .goe-quick-prompts{gap:6px;padding:3px 0 8px;display:flex;overflow-x:auto}.customer-ui .goe-quick-prompts button{background:var(--soft);min-height:34px;color:var(--customer-secondary);border:0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.customer-ui .goe-composer{border:1px solid var(--customer-border);background:var(--customer-surface);box-shadow:none;border-radius:24px;align-items:center;gap:6px;padding:4px;display:flex}.customer-ui .goe-composer input{background:0 0;border:0;border-radius:20px;flex:1;width:100%;min-width:0;min-height:40px;padding:9px 10px;font-size:16px}.customer-ui .goe-composer button{background:var(--customer-secondary);color:#fff;border:0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;min-height:38px;padding:9px;display:grid}.customer-ui .goe-proposal{border:1px solid var(--customer-border);background:var(--soft);border-radius:12px;padding:14px;font-size:13px;line-height:1.5}.customer-ui .goe-proposal>strong{font-size:15px}.customer-ui .goe-proposal-actions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.customer-ui .goe-proposal-actions button{white-space:normal;background:var(--customer-surface);min-height:40px;color:var(--customer-text);border-radius:8px;flex:100px;padding:8px;font-size:12px}.customer-ui .goe-proposal-actions button:first-child{background:var(--customer-primary)}.customer-ui .goe-preview-change{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.customer-ui .goe-preview-change section{border:1px solid var(--customer-border);border-radius:10px;padding:12px}.customer-ui .goe-preview-change li{margin:8px 0;font-size:13px;line-height:1.6}.customer-ui .goe-chat-launcher{width:48px;height:48px;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.customer-ui .goe-chat-launcher>img{object-fit:contain;filter:drop-shadow(0 3px 3px #20384420);width:48px;height:48px;animation:none}.customer-ui .goe-floating-chat{border:1px solid var(--customer-border);background:var(--customer-bg);border-radius:16px;overflow:hidden;box-shadow:0 10px 36px #123e4b25}.customer-ui .goe-floating-chat .goe-chat-page{height:100%;min-height:0;padding-inline:12px}.customer-ui .goe-floating-chat .goe-composer-area{padding-bottom:8px}.customer-ui .auth-layout{gap:20px;padding:24px 16px}.customer-ui .auth-card{border:1px solid var(--customer-border);background:var(--customer-surface);box-shadow:none;border-radius:16px;padding:22px 20px}.customer-ui .auth-card h2{margin:10px 0;font-size:22px;line-height:1.3}.customer-ui .auth-card-sub{font-size:13px;line-height:1.5}.customer-ui .auth-card .eyebrow{letter-spacing:.04em;font-size:9px}.customer-ui .auth-form .field{margin-bottom:16px}.customer-ui .auth-form .field small{font-size:11px}.customer-ui .auth-form .button{width:100%}.customer-ui .password-toggle-btn{width:44px;min-width:44px;height:44px;min-height:44px;padding:11px}.customer-ui .input-with-action input{background:0 0;border:0;padding-right:48px}.customer-ui .welcome-page{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}.customer-ui .welcome-heading h1{font-size:clamp(30px,9vw,48px)}.customer-ui .welcome-actions .button{min-height:44px;font-size:14px}.customer-ui.shared-trip-page{max-width:800px;margin:auto;padding:20px 16px}.customer-ui.shared-trip-page>h1{margin-block:16px;font-size:22px}body:has(.customer-ui) .app-confirmation{color:#253b45;background:#fff;font-size:14px;line-height:1.5}body:has(.customer-ui) .app-confirmation h2{font-size:20px}body:has(.customer-ui) .app-confirmation-close{width:44px;min-height:44px;top:8px;right:8px}body:has(.customer-ui) .app-confirmation-actions button{min-height:44px;font-size:13px}@media (width<=639px){.customer-ui .explore-view button svg{display:none}.customer-ui .journey-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-ui.is-keyboard-open .quick-actions{width:auto;padding:12px 0;position:static;transform:none}}@media (width>=640px){.customer-ui .discovery-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 24px;display:grid}.customer-ui .discovery-banner{grid-column:1/-1;height:200px}.customer-ui .discovery-start{max-width:380px}.customer-ui .discovery-shortcuts{align-self:start}.customer-ui .discovery-destinations{grid-column:1/-1}.customer-ui .discovery-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-ui .explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-ui .explore-card .place-real-photo>img{height:160px}.customer-ui .journey-sheet{max-height:calc(var(--customer-viewport-height,100dvh) - 32px);border-radius:18px;height:fit-content;margin:auto;inset:16px 0}.customer-ui .journey-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ui .account-identity{margin-top:8px}}@media (width>=900px){.customer-ui{--customer-bottom-space:0px}.customer-ui .customer-bottom-navigation{display:none}.customer-ui .main-nav{display:flex}.customer-ui .account-nav .user-menu>.button{display:inline-flex}.customer-ui .explore-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-ui .explore-page{padding-inline:24px}}.customer-ui .trip-cover-credit{color:#fff;background:#123e4b99;border-radius:4px;padding:3px 4px;font-size:10px;position:absolute;top:6px;left:6px}.customer-ui :is(.journey-list,.discovery-page,.explore-page,.account-page,.journey-timeline){animation:.16s ease-out customer-screen-in}.customer-ui .customer-action-menu[open] .customer-action-menu-panel{transform-origin:100% 0;animation:.13s ease-out customer-menu-in}.customer-ui .mobile-nav-item.active .bottom-nav-icon{background:0 0;border-radius:0;animation:none}@keyframes customer-screen-in{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes customer-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes customer-nav-in{0%{transform:scale(.9)}65%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.customer-ui *,.customer-ui :before,.customer-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.customer-ui :is(.button-primary,.journey-primary,.screen-create),.customer-ui .goe-proposal-actions button:first-child{color:#fff;background:var(--customer-primary);font-weight:600}.customer-ui :is(.button-primary,.journey-primary,.screen-create):hover:not(:disabled){background:var(--honey-hover);color:#fff}.customer-ui :is(.button-outline,.journey-outline){border:1px solid var(--customer-border);color:var(--customer-secondary);background:#fff}.customer-ui :is(.button-subtle,.text-button):hover:not(:disabled){background:var(--soft)}.customer-ui button:disabled{opacity:1;color:#65747b;background:#e7ecee;border-color:#e7ecee}.customer-ui :is(.destination-picker-search,.discovery-search,.explore-search,.destination-search,.home-search,.goe-composer){border:1px solid var(--customer-border);box-shadow:none;color:var(--customer-muted);background:#fff;outline:0}.customer-ui :is(.destination-picker-search,.discovery-search,.explore-search,.destination-search,.home-search,.goe-composer):focus-within{border-color:var(--customer-secondary);outline:0;box-shadow:0 0 0 3px #00778214}.customer-ui :is(.destination-picker-search,.discovery-search,.explore-search,.destination-search,.home-search,.goe-composer) input,.customer-ui :is(.destination-picker-search,.discovery-search,.explore-search,.destination-search,.home-search,.goe-composer) input:focus,.customer-ui :is(.destination-picker-search,.discovery-search,.explore-search,.destination-search,.home-search,.goe-composer) input:focus-visible{width:100%;min-width:0;box-shadow:none;color:var(--customer-text);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:10px 0}.customer-ui input::placeholder,.customer-ui textarea::placeholder{color:#657780;opacity:1}.customer-ui .customer-bottom-navigation{border-top:1px solid var(--customer-border);background:#fff;box-shadow:0 -4px 18px #20384406}.customer-ui .customer-bottom-navigation:before{content:"";background:var(--customer-primary);width:calc(20% - 3.2px);height:3px;transform:translateX(calc(var(--nav-index,0) * 100%));pointer-events:none;border-radius:0 0 3px 3px;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;top:0;left:8px}.customer-ui .customer-bottom-navigation .mobile-nav-item{color:#61717a;gap:4px;font-size:11px;font-weight:500}.customer-ui .customer-bottom-navigation .mobile-nav-item.active{color:var(--customer-secondary);font-weight:650}.customer-ui .customer-bottom-navigation .bottom-nav-icon{background:0 0;border:0;border-radius:0;width:32px;height:25px;animation:none;transform:none}.customer-ui .customer-bottom-navigation .bottom-nav-icon svg{width:22px;height:22px}.customer-ui .customer-action-menu>summary{border:1px solid var(--customer-border);color:var(--customer-text);background:#fff;border-radius:10px}.customer-ui .customer-action-menu[open]>summary{background:var(--soft)}.customer-ui .customer-action-menu-panel{background:#fff;padding:5px;box-shadow:0 8px 28px #2038441c}.customer-ui .customer-action-menu-panel :is(a,button){border-radius:7px;font-size:14px;font-weight:500}.customer-ui .journey-empty{padding:28px 18px}.customer-ui .journey-empty>svg{color:var(--customer-secondary)}.customer-ui .journey-empty h3{margin:12px 0 16px}.customer-ui .journey-empty .journey-primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.customer-ui .account-card:before{display:none}.customer-ui .account-profile-card{padding:16px 0 22px}.customer-ui .account-profile-head{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px 14px;display:grid}.customer-ui .account-profile-head>.avatar-picker-image{flex:none;grid-area:1/1;width:64px;min-width:64px;height:64px;display:block;position:relative}.customer-ui .account-profile-head .avatar-picker-image>img{aspect-ratio:1;object-fit:cover;width:64px;max-width:none;height:64px;box-shadow:0 0 0 1px var(--customer-border);border:2px solid #fff;border-radius:50%;display:block}.customer-ui .avatar-picker-preview .avatar-camera{background:var(--customer-secondary);color:#fff;border:2px solid #fff;border-radius:50%;width:28px;height:28px;min-height:28px;padding:4px;bottom:-2px;right:-3px}.customer-ui .account-profile-head>div:nth-child(2){grid-area:1/2;gap:5px}.customer-ui .account-profile-head .avatar-picker-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.customer-ui .avatar-picker-preview .avatar-picker-actions button{min-height:38px;color:var(--customer-secondary);border:1px solid var(--customer-border);background:#fff;border-radius:8px;padding:8px 11px;font-size:12px}.customer-ui .avatar-picker>small{color:var(--customer-muted);font-size:12px;line-height:1.55}.customer-ui .account-card :is(p,small,label){color:var(--customer-muted)}.customer-ui .account-card input[readonly]{color:#4e616c;background:#f2f5f6}.customer-ui .account-identity>.account-avatar{flex:0 0 56px}.customer-ui .account-identity>div{flex:1}.customer-ui .account-settings-row[open],.customer-ui .account-security-group[open]{border-bottom-color:var(--customer-border)}.customer-ui .account-page :is(.account-settings-row,.account-security-group)>summary{padding-inline:4px}.customer-ui .account-date-fields{grid-template-columns:minmax(0,1fr)}.customer-ui .goe-chat-launcher:not(:disabled),.customer-ui .goe-chat-launcher:hover:not(:disabled),.customer-ui .goe-chat-launcher:active:not(:disabled){box-shadow:none;background:0 0;border:0;border-radius:0}.customer-ui :is(.account-password-input,.input-with-action){border:1px solid var(--customer-border);color:var(--customer-muted);background:#fff;border-radius:10px}.customer-ui :is(.account-password-input,.input-with-action):focus-within{border-color:var(--customer-secondary);outline:none;box-shadow:0 0 0 3px #00778214}.customer-ui :is(.account-password-input,.input-with-action) input,.customer-ui :is(.account-password-input,.input-with-action) input:focus,.customer-ui :is(.account-password-input,.input-with-action) input:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding-right:48px}.customer-ui .account-password-input>button{height:42px;min-height:42px;color:var(--customer-muted);background:0 0;border:0;margin:auto 0;padding:10px;top:0;bottom:0}.customer-ui:has(:is(.account-profile-editor,.account-security-group)[open]) .goe-chat-launcher{visibility:hidden;pointer-events:none}.customer-ui .avatar-picker-help{background:0 0;border:0;margin:0;padding:0}.customer-ui .avatar-picker-help>summary{color:var(--customer-secondary);cursor:pointer;padding:6px 0;font-size:12px}.customer-ui .avatar-picker-help p{color:var(--customer-muted);font-size:12px;line-height:1.55}.customer-ui.app-shell .discovery-start .home-destination-search{--primary-fill:#fff;color:var(--customer-text);border:1px solid var(--customer-border);background:#fff}.customer-ui :is(.account-password-input,.input-with-action){overflow:hidden}.customer-ui :is(button,.button):active:not(:disabled){transform:translateY(1px)}.customer-ui .goe-chat-launcher:active:not(:disabled){transform:none}.customer-ui .journey-tastes button{min-height:40px;color:var(--customer-text);border:1px solid var(--customer-border);box-shadow:none;background:#fff;border-radius:9px;gap:7px;font-size:13px}.customer-ui .journey-tastes button[aria-pressed=true]{background:var(--customer-secondary);color:#fff;border-color:var(--customer-secondary);box-shadow:none}.customer-ui .journey-tastes button>svg{width:18px;height:18px}.customer-ui .journey-segment:not(.journey-view-tabs){background:var(--soft)}.customer-ui .journey-segment:not(.journey-view-tabs)>button[aria-pressed=true]{background:var(--customer-secondary);color:#fff;box-shadow:none}.customer-ui .customer-bottom-navigation:not(:has(a[aria-current=page])):before{opacity:0}.customer-ui .journey-stop-open>.journey-stop-photo{border-radius:7px;width:44px;height:56px;display:block;overflow:hidden}.customer-ui .journey-stop-photo :is(.place-real-photo,.place-photo-empty){width:100%;height:100%;display:block}.customer-ui .journey-stop-photo .place-real-photo>img{object-fit:cover;width:100%;height:100%}.customer-ui .journey-stop-photo-empty{background:var(--soft);width:100%;height:100%;color:var(--customer-muted);text-align:center;place-items:center;font-size:10px;line-height:1.3;display:grid}
