.prefs{position:relative}.prefbtn{font:500 12px/1 var(--mono);letter-spacing:.03em;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap}.prefbtn[aria-expanded=true]{border-color:var(--ink)}.prefpop{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(320px,86vw);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px #0000001f;padding:14px;display:grid;gap:10px}.prefpop label{display:grid;gap:4px;font:600 13px/1.3 var(--body)}.prefpop select{font:inherit;font-weight:400;font-size:14px;padding:7px 8px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);max-width:100%}.prefnote{font-size:13.5px;color:var(--muted);margin:10px 2px 0;max-width:90ch}.fx{color:var(--gold);white-space:nowrap}.tt{display:inline-grid;gap:1px}.tt .local{font-size:10.5px;color:var(--muted);opacity:.85;white-space:nowrap}.tt .dshift{font-size:10.5px;color:var(--warn)}.pass .meta.sub{font:400 11.5px/1.3 var(--mono);margin-top:3px}@media(max-width:820px){.brand{font-size:19px}.prefbtn{padding:7px;font-size:11px}}ol.stops .stop{grid-template-columns:80px 1fr auto}.planday ul li{grid-template-columns:80px 1fr}@media(max-width:640px){ol.stops .stop{grid-template-columns:70px 1fr auto}.planday ul li{grid-template-columns:70px 1fr}}.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;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.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{max-width:none!important;max-height:none!important;width:auto;padding:0}.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:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.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{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.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;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;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{-webkit-transition:none;-moz-transition:none;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{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 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-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.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-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.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{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;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:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;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{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.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{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.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{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.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{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;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{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.eyebrow{font:500 12.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:30px 0 10px}.pagetitle{font:400 clamp(40px,7vw,68px)/.95 var(--display)}.countdown{color:var(--gold);font-weight:600}.hero2{padding:34px 0 18px;border-bottom:1px solid var(--line)}.hero2 h1{font:400 clamp(60px,11vw,116px)/.9 var(--display);letter-spacing:-.01em}.hero2 .eyebrow{margin-top:0}.hero2 .dates{font:400 clamp(20px,3vw,28px)/1.2 var(--display);color:var(--muted);margin:10px 0 18px}.hero2 .flights{margin:0}.welcomebox{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin:18px 0 0;padding:16px 18px;border-radius:var(--radius);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold-bright) 45%,transparent)}.welcomebox strong{display:block;font:400 22px/1.2 var(--display)}.welcomebox span{font-size:14px;color:var(--muted)}.welcomebox .row{display:flex;gap:8px}.welcomebox input{font:inherit;font-size:15px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);width:200px}.status.compact{margin-top:0}.how{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0 0}.how .step{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.how .n{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--paper);font:400 17px/1 var(--display)}.how strong{font-size:15.5px}.how p{margin:4px 0 0;font-size:14px;color:var(--muted)}.ddot{display:inline-block;border-radius:50%;background:#55665e;vertical-align:middle;flex:0 0 auto}.dayhead{align-items:center}.optlabel{margin:0 0 2px;font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.likewrap{display:inline-flex;align-items:center;gap:8px}.vote .cnt{font:600 12px/1 var(--mono);background:var(--paper);border-radius:999px;padding:3px 6px;margin-left:2px}.vote[aria-pressed=true] .cnt{background:#fff}.maplink{font:600 13px/1 var(--body);text-decoration:none;padding:9px 10px;border-radius:8px;border:1px solid var(--line);color:var(--ink);background:var(--card)}.skip{border-style:dashed}.skipnote{margin-top:6px!important;font-style:italic}.badge-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;border-radius:999px;background:var(--gold-bright);color:#1b1404;font:700 11px/1 var(--body);vertical-align:1px}.av.ai{background:linear-gradient(135deg,var(--gold-bright),var(--cobalt))!important;font-size:9px}.av.venue{background:var(--ok)!important;font-size:12px}.mini{font:600 13px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.srcwrap{margin-top:10px;font-size:13px}.srcwrap summary{cursor:pointer;color:var(--muted);font-weight:600}.narrow{max-width:820px}.spill{display:inline-block;font:600 11.5px/1 var(--body);padding:5px 9px;border-radius:999px;white-space:nowrap}.spill.blue{background:var(--cobalt-soft);color:var(--cobalt)}.spill.gold{background:var(--gold-soft);color:var(--gold)}.spill.green{background:var(--ok-soft);color:var(--ok)}.spill.grey{background:var(--paper);color:var(--muted);border:1px solid var(--line)}.tasklist{display:grid;gap:8px;margin-top:10px}.taskrow{display:grid;gap:4px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink)}.taskrow:hover{border-color:var(--muted)}.taskrow .trtop{display:flex;justify-content:space-between;align-items:center;gap:8px}.taskrow .when,.tmsg .when{font:400 11px/1 var(--mono);color:var(--muted)}.taskrow strong{font-size:15px;line-height:1.3}.tplace{font:500 12px/1.3 var(--mono);color:var(--gold)}.tlast{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.taskgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:40px}.newtask{display:grid;gap:10px}.newtask label{display:grid;gap:5px;font:600 14px/1.3 var(--body)}.newtask input,.newtask select{font:inherit;font-weight:400;font-size:14.5px;padding:9px 10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.askform{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.askform label{font:600 14px/1.3 var(--body)}.thead{margin:6px 0 16px}.thead h1{font:400 clamp(30px,5vw,46px)/1.05 var(--display);margin:10px 0 6px}.thread{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tmsg{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.tmsg>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.tmsg.venue>div{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok-soft) 55%,var(--card))}.tmsg.agent>div{border-color:color-mix(in srgb,var(--gold-bright) 45%,var(--line))}.tmsg .who{font-weight:600;font-size:14px;margin-right:8px}.tmsg p{margin:4px 0 0;white-space:pre-wrap;font-size:14.5px;overflow-wrap:anywhere}.tmsg .av{width:30px!important;height:30px!important}.tmsg.sys{display:flex;justify-content:center;gap:8px;font-size:13px;color:var(--muted);text-align:center;font-style:italic;padding:0 20px}.composer{position:sticky;bottom:0;margin:18px 0 40px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;box-shadow:0 -6px 20px #0000000a}.composer textarea{width:100%;min-height:70px;font:inherit;font-size:14.5px;padding:10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);resize:vertical}.composer .row{display:flex;gap:8px;flex-wrap:wrap}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--card);border:1px solid var(--line)}.seg button{font:600 13.5px/1 var(--body);padding:9px 12px;border-radius:7px;border:0;background:transparent;color:var(--muted);cursor:pointer}.seg button[aria-selected=true]{background:var(--ink);color:var(--paper)}.daychips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.daychips button{display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--body);padding:8px 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.daychips button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.maptools{display:grid;gap:4px;margin:14px 0 6px}.mapnote{font-size:14px;margin:6px 0 10px;padding:8px 12px;border-radius:8px;background:var(--cobalt-soft)}.tripmap{width:100%;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;background:#e8ecea;z-index:0}.pinwrap{background:none;border:0}.pin{display:grid;place-items:center;width:24px;height:24px;margin:3px;border-radius:50%;border:3px solid #fff;box-shadow:0 1px 5px #00000059}.pin.big{width:30px;height:30px;margin:0}.pin b{font:700 11px/1 var(--body);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.mpop{display:grid;gap:4px;font:14px/1.35 var(--body);color:#10231e}.mpop img{width:100%;height:110px;object-fit:cover;border-radius:6px}.mpop strong{font:400 19px/1.15 var(--display)}.mpop span{color:#55665e;font-size:13px}.mpop ul{list-style:none;margin:4px 0;padding:0;font:500 12px/1.6 var(--mono)}.mpop li i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.mpop em{font-size:12px;color:#55665e}.mpop a{font-weight:600;color:#2b4799}.leaflet-container{font-family:var(--body)}.legend{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:10px 0 0;font-size:13.5px}.legend span{display:inline-flex;align-items:center;gap:6px}.maplist{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:18px}.mlday{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.mlday h3{font:400 19px/1.2 var(--display);display:flex;align-items:center;gap:8px;margin-bottom:6px}.mlname{margin:8px 0 4px;font:600 12px/1.3 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mlopt ol{margin:0;padding-left:20px;font-size:14px}.mlopt li{margin:3px 0}.mlopt .t{font:400 11.5px/1 var(--mono);color:var(--muted);margin-left:4px}#myplan .tripmap{margin-bottom:14px}@media(max-width:820px){.taskgrid{grid-template-columns:1fr}.tabs a{padding:8px 7px;font-size:13.5px}.welcomebox input,.welcomebox .row{width:100%}}@media(max-width:420px){.brand small{display:none}.brand{font-size:17px}}.tripmap .leaflet-tile-pane{filter:saturate(.6) contrast(.95) brightness(1.04)}.spill.red{background:#fbe3e1;color:#a3271c}@media(prefers-color-scheme:dark){.spill.red{background:#3a1714;color:#f09a90}}:root[data-theme=dark] .spill.red{background:#3a1714;color:#f09a90}.badge-n.red{background:#c2392b;color:#fff}.badges{margin-left:auto;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.badges .badge{margin-left:0}.badge.fit{background:var(--ok-soft);color:var(--ok);text-decoration:none}@media(max-width:900px){.topbar .wrap{flex-wrap:wrap;height:auto;padding-top:8px;row-gap:4px}.tabs{order:3;width:100%;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;margin:0 -4px}.tabs::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap;flex:0 0 auto}}.bookchip{font:600 12.5px/1 var(--body);padding:6px 10px;border-radius:999px;border:1px solid var(--gold-bright);background:var(--gold-soft);color:var(--gold);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.bookchip:disabled{opacity:.5;cursor:not-allowed}.bookchip.state{border-color:transparent}.bookchip.state.red{background:#fbe3e1;color:#a3271c}.bookchip.state.gold{background:var(--gold-soft);color:var(--gold)}.bookchip.state.green{background:var(--ok-soft);color:var(--ok)}.bookchip.state.blue{background:var(--cobalt-soft);color:var(--cobalt)}.sheetbg{position:fixed;top:0;right:0;bottom:0;left:0;background:#08100d73;z-index:60;display:grid;place-items:center;padding:16px}.sheet{position:relative;background:var(--card);color:var(--ink);border-radius:14px;max-width:520px;width:100%;max-height:calc(100vh - 32px);overflow:auto;padding:22px 20px 18px;box-shadow:0 20px 50px #00000040}.sheet h2{font:400 26px/1.1 var(--display);margin:2px 0 14px}.sheet .x{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:26px;line-height:1;color:var(--muted);cursor:pointer;padding:6px}.bookform,.prefform{display:grid;gap:14px}.bookform label,.prefform label{display:grid;gap:6px;font:600 13.5px/1.3 var(--body)}.bookform select,.bookform input,.bookform textarea,.prefform input,.prefform textarea{font:400 15px/1.4 var(--body);padding:10px 11px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.bookform textarea,.prefform textarea{min-height:70px;resize:vertical}.bookform fieldset,.prefform fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}.bookform legend,.prefform legend{font:600 13.5px/1.3 var(--body);margin-bottom:6px;padding:0}.bookform label.inline{display:flex;align-items:center;gap:10px;font-weight:500}.bookform label.inline input{width:80px}.whochips{display:flex;flex-wrap:wrap;gap:6px}.whochips button{display:inline-flex;align-items:center;gap:6px;font:500 13.5px/1 var(--body);padding:7px 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.whochips button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.policybox{display:grid;gap:6px;padding:12px;border-radius:10px;background:var(--paper);border:1px solid var(--line)}.policybox>b{font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.booked p{margin:0 0 12px}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.policy{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:14px;line-height:1.45}.policy.compact{font-size:13px}.policy.unknown{color:var(--muted);font-size:13.5px;margin:0}.ptag{font:600 10.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:5px 7px;border-radius:6px;white-space:nowrap}.ptag.ok{background:var(--ok-soft);color:var(--ok)}.ptag.no{background:#fbe3e1;color:#a3271c}.ptag.unk{background:var(--gold-soft);color:var(--gold)}.psrc{font-size:12.5px;color:var(--muted)}.staymini{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;background:var(--card);border:1px solid var(--line);border-left:4px solid #1b1404;border-radius:12px;padding:14px 16px;margin:18px 0}.staymini h2{font:400 22px/1.2 var(--display);margin:2px 0 4px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.staymini h2 a{color:inherit}.staymini p{margin:0 0 6px;font-size:14px;color:var(--muted)}.staycard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;gap:12px}.stayhead{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:flex-start}.stayhead h3{font:400 28px/1.1 var(--display);margin:2px 0 4px}.stayhead h3 a{color:inherit;text-decoration:none}.stayaddr{margin:0;color:var(--muted);font-size:14px}.staydates{display:flex;align-items:center;gap:16px;padding:12px 14px;border-radius:10px;background:var(--paper)}.staydates span{display:block;font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px}.staydates strong{font-size:16px}.staydates .arrow{color:var(--muted);font-size:20px}.staynote{margin:0;font-size:14.5px}.perks{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.perks li{font-size:13px;padding:5px 9px;border-radius:999px;background:var(--paper);border:1px solid var(--line)}.flightlist{display:grid;gap:6px;margin-bottom:10px}.frow{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px}.frow .spill{margin-left:auto}.bklist{display:grid;gap:8px}.bkrow{display:grid;grid-template-columns:minmax(150px,1fr) 2fr auto;gap:10px 16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.bkname{display:grid;gap:4px}.bkname a{color:var(--ink);text-decoration:none}.bkpolicy{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:13.5px;line-height:1.45}.bkact{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.bkact a.spill{text-decoration:none}@media(max-width:700px){.bkrow{grid-template-columns:1fr}.bkact{flex-direction:row;align-items:center}}.mecall{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.mecall.todo{border-color:var(--gold-bright);background:var(--gold-soft)}.mecall strong{display:block}.mecall span{font-size:14px;color:var(--muted)}.mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.mcard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:10px;align-content:start}.mtop{display:flex;gap:10px;align-items:center}.mtop h3{margin:0 0 3px;font-size:17px}.pchips{display:flex;flex-wrap:wrap;gap:5px}.pchips span{font-size:12.5px;padding:4px 8px;border-radius:999px;background:var(--paper);border:1px solid var(--line)}dl.mfacts{display:grid;grid-template-columns:80px 1fr;gap:4px 10px;margin:0;font-size:13.5px}dl.mfacts dt{font:500 11px/1.7 var(--mono);text-transform:uppercase;color:var(--muted)}dl.mfacts dd{margin:0}.flexm{display:inline-flex;align-items:center;gap:3px}.flexm i{width:14px;height:6px;border-radius:3px;background:var(--line)}.flexm i.on{background:var(--gold-bright)}.flexm em{font-style:normal;font-size:12.5px;color:var(--muted);margin-left:6px}.flexgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.flexopt{display:grid;gap:5px;text-align:left;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font:inherit}.flexopt span:last-child{font-size:13px;color:var(--muted)}.flexopt[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wrapseg{display:flex}.seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.fits2{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.fitcard{display:grid;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--ink);text-decoration:none;align-content:start}.fitcard .d{font:500 12px/1 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;display:flex;gap:6px;align-items:center}.fitcard strong .l{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--ink);color:var(--paper);font:600 12px/1 var(--mono);margin-right:4px}.fitcard ul{margin:0;padding-left:16px;font-size:13px;color:var(--muted)}.actionlist{display:grid;gap:8px;margin:14px 0}.bookmeta .policy{margin-top:12px}h2.mini{font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 0 2px}.actioncard{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;padding:12px 14px;display:grid;gap:8px}.actioncard.proposed{border-left-color:#c2392b}.actioncard.approved{border-left-color:var(--gold-bright)}.actioncard.done{border-left-color:var(--ok)}.ahead{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ahead strong{flex:1 1 200px;font-size:14.5px}.aic{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--paper);font-size:14px}.actioncard details summary{cursor:pointer;font-size:13.5px;color:var(--cobalt)}pre.draft{white-space:pre-wrap;font:400 13px/1.5 var(--body);background:var(--paper);border-radius:8px;padding:10px 12px;margin:8px 0 0;max-height:320px;overflow:auto}.adecide{display:flex;flex-wrap:wrap;gap:8px}.adecide input{flex:1 1 200px;font:400 14px/1.3 var(--body);padding:9px 10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.apgroup{display:grid;gap:4px;margin-bottom:12px}.aptask{font-size:13px;color:var(--muted);text-decoration:none}.bookmeta{margin:14px 0}.amt{margin:0;font-weight:600}.paygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.paycard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:6px;align-content:start}.paycard h3{margin:4px 0 0;font-size:16px}.paycard p{margin:0;font-size:14px;line-height:1.5;color:var(--ink2,inherit)}.paycard .ptag{justify-self:start}.cityseg{display:inline-flex;gap:6px;margin:4px 0 12px;flex-wrap:wrap}.cityseg button,.cityseg a{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 14px;font:inherit;font-size:14px;cursor:pointer;color:inherit;text-decoration:none}.cityseg [aria-pressed=true],.cityseg [aria-current=page]{background:var(--ink,#1b1b1b);color:var(--bg,#fff);border-color:transparent}.cityhead{display:flex;align-items:baseline;gap:10px;margin:22px 0 6px}.cityhead h3{margin:0}.staymini{display:grid;gap:10px}.staymini .stayline+.stayline{border-top:1px dashed var(--line);padding-top:10px}.staymini .stayline p{margin:0}.hero2 h1 .amp{font-weight:300;opacity:.55;padding:0 .08em}.optstays{display:grid;gap:8px}.optstay{display:flex;gap:12px;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.optstay>div{display:grid;gap:2px}.optstay p{margin:2px 0 0;font-size:14px}.timetog{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--card);flex:none}.timetog button{border:0;background:transparent;font:inherit;font-size:13px;padding:5px 10px;cursor:pointer;color:inherit;white-space:nowrap}.timetog button[aria-pressed=true]{background:var(--ink,#1b1b1b);color:var(--bg,#fff)}.timetog button[aria-pressed=true] .hint2{color:inherit;opacity:.75}@media(max-width:640px){.timetog button{padding:5px 8px;font-size:12px}.timetog .hint2{display:none}}.either{display:grid;gap:6px}.eitherlbl{margin:0;font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.choice{position:relative;border:1px dashed var(--line);border-radius:10px;padding:8px 10px;display:grid;gap:4px;align-content:start}.choice.lead{border-style:solid;border-color:var(--gold,#C8962A);background:color-mix(in srgb,var(--gold,#C8962A) 7%,transparent)}.choice .sh{margin:0}.choice .or{position:absolute;top:-9px;left:10px;background:var(--card);padding:0 6px;font:600 11px/18px var(--mono);color:var(--muted);text-transform:uppercase}.choice .likewrap .voters{display:none}.viewseg{margin:10px 0 14px}.cmp{display:grid;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card)}.cmprow{display:grid;grid-template-columns:96px repeat(var(--n),minmax(0,1fr));border-top:1px solid var(--line)}.cmprow.head{border-top:0;background:var(--card)}.cmpslot{padding:12px 10px;font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line)}.cmpcell{padding:10px 12px;display:grid;gap:10px;align-content:start;border-right:1px solid var(--line);min-width:0}.cmpcell:last-child{border-right:0}.cmpcell.headcell{background:color-mix(in srgb,var(--ink) 3%,transparent)}.cmphead-in{display:grid;gap:8px}.cmpname{display:flex;gap:8px;align-items:flex-start}.cmpname h3{margin:0;font-size:15px;line-height:1.25}.cmpname .vibe{margin:2px 0 0;font-size:12.5px}.cmphead-in .vactions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cmphead-in .likewrap .voters{display:none}.cmpstop{display:grid;gap:3px}.cmpstop .t{font:500 12px/1.2 var(--mono);color:var(--muted)}.cmpstop .sh{margin:0;font-weight:600;font-size:14.5px}.cmpstop .slinks{display:flex;flex-wrap:wrap;gap:6px}.cmpstop .choices{grid-template-columns:1fr}.cmpfree{color:var(--muted);font-size:13px;font-style:italic}@media(max-width:760px){.cmprow{grid-template-columns:1fr}.cmprow.head{position:static;display:none}.cmpslot{border-right:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,transparent);padding:8px 12px}.cmpcell{border-right:0;border-bottom:1px dashed var(--line);grid-template-columns:28px 1fr;column-gap:10px}.cmpcell:last-child{border-bottom:0}.cmpcell:before{content:attr(data-opt);grid-row:1 / span 9;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 12px/1 var(--mono);background:var(--ink);color:var(--paper)}.cmpcell>*{grid-column:2}.cmpmobilepick{display:grid}}.cmplegend{display:none}@media(max-width:760px){.cmplegend{display:grid;gap:8px;margin-bottom:10px}}@media(max-width:760px){.cmplegend .cmpcell{border:1px solid var(--line);border-radius:12px;padding:10px 12px;grid-template-columns:28px 1fr}.cmplegend .cmpcell:before{content:attr(data-opt);grid-row:1 / span 9;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 12px/1 var(--mono);background:var(--ink);color:var(--paper)}.cmplegend .cmpcell>*{grid-column:2}}body.agent-min elevenlabs-convai{display:none!important}.agentdot{position:fixed;right:16px;bottom:16px;z-index:60;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;background:radial-gradient(circle at 30% 30%,#c8962a,#10231e 70%);color:#f4e8c8;font-size:18px;box-shadow:0 6px 18px #10231e47}.agenthide{position:fixed;right:18px;bottom:96px;z-index:60;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;font:600 16px/1 var(--body);box-shadow:0 2px 8px #00000014}.agenthide:hover{color:var(--ink);border-color:var(--ink)}@media(max-width:640px){.agenthide{bottom:84px}}@media(max-width:760px){.cmplegend .vletter,.cmpcell.empty{display:none}}body.signed-out elevenlabs-convai,body.generic-trip elevenlabs-convai{display:none!important}.authsplash{min-height:100vh;display:grid;place-items:center}.authsplash .authlogo{width:44px;height:44px;opacity:.85}@media(prefers-reduced-motion:no-preference){.authsplash .authlogo{animation:breathe 1.6s ease-in-out infinite}}@keyframes breathe{50%{opacity:.4}}.authpage{min-height:100vh;display:grid;place-items:start center;padding:clamp(24px,8vh,80px) 18px 40px;background:radial-gradient(90% 60% at 100% 0%,var(--gold-soft) 0 30%,transparent 60%),var(--paper)}.authcard{width:100%;max-width:420px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px 24px 20px;box-shadow:0 14px 40px #10231e14}.authbrand{display:flex;align-items:center;gap:10px;font:400 20px/1 var(--display);color:var(--ink)}.authlogo{width:30px;height:30px;flex:none}.authcard .eyebrow{margin:22px 0 8px}.authtitle{font:400 clamp(34px,7vw,44px)/1 var(--display);margin:0 0 10px}.authcard .lead{color:var(--muted);font-size:15px;margin:0 0 14px}.authform{display:grid;gap:14px;margin-top:6px}.afield{display:grid;gap:6px}.alabel{display:flex;justify-content:space-between;align-items:baseline;font:600 13.5px/1.3 var(--body)}.afield input{font:400 16px/1.4 var(--body);padding:11px 12px;border-radius:9px;border:1px solid var(--line);background:var(--paper);color:var(--ink);width:100%}.afield input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-bright) 35%,transparent)}.afield input.codein{font:500 26px/1 var(--mono);letter-spacing:.42em;text-align:center;padding:12px 8px 12px 18px}.btn.wide{justify-content:center;width:100%;padding:13px 16px;font-size:15px}.authform>.linkbtn{justify-self:center}.authrow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.linkbtn:disabled{color:var(--muted);text-decoration:none;cursor:default;opacity:1}.authnote{margin:0 0 12px;padding:10px 12px;border-radius:9px;background:var(--ok-soft);color:var(--ink);font-size:14px}.authnote.warn{background:var(--warn-soft)}.autherr,.formerr{margin:0 0 12px;padding:10px 12px;border-radius:9px;background:#fbe3e1;color:#8e2117;font-size:14px;border:1px solid #F1C2BC}.formerr{margin:0}@media(prefers-color-scheme:dark){.autherr,.formerr{background:#3a1714;color:#f6b3aa;border-color:#5c2620}}:root[data-theme=dark] .autherr,:root[data-theme=dark] .formerr{background:#3a1714;color:#f6b3aa;border-color:#5c2620}.authswitch{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);text-align:center}.authswitch .linkbtn{font-size:14px}.tripsw{position:relative;display:flex;align-items:center;gap:2px;margin-right:auto;min-width:0}.tripsw .brand{margin-right:0;display:flex;align-items:baseline;min-width:0}.brand .bname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(340px,42vw)}.brand small{white-space:nowrap}.swbtn{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.swbtn svg{width:13px;height:13px}.swbtn:hover,.swbtn[aria-expanded=true]{border-color:var(--line);background:var(--card);color:var(--ink)}.swpop,.acctpop{position:absolute;top:calc(100% + 8px);z-index:45;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #00000021;padding:10px}.swpop{left:0;width:min(320px,88vw);display:grid;gap:2px}.swpop .mini,.acctpop .mini{margin:2px 6px 6px}.switem{display:grid;gap:2px;text-align:left;font:inherit;color:var(--ink);background:transparent;border:0;border-radius:8px;padding:9px 10px;cursor:pointer}.switem:hover{background:var(--paper)}.switem strong{font-size:15px}.switem span{font-size:12.5px;color:var(--muted)}.switem[aria-current=true]{background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold-bright)}.swall{display:block;margin-top:6px;padding:10px;border-top:1px solid var(--line);font:600 13.5px/1.2 var(--body);text-decoration:none}.acct{position:relative;flex:none;order:5}.acctbtn{display:grid;place-items:center;padding:2px;border-radius:50%;border:1px solid var(--line);background:var(--card);cursor:pointer}.acctbtn[aria-expanded=true]{border-color:var(--ink)}.acctpop{right:0;width:min(290px,88vw);display:grid;gap:10px;padding:14px}.acctwho{display:flex;gap:10px;align-items:center;min-width:0}.acctwho div{display:grid;min-width:0}.acctwho strong{font-size:15px}.acctwho span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.acctpop .hint2{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.acctlinks{display:grid;gap:2px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 0}.acctlinks a{padding:7px 4px;font-size:14px;text-decoration:none}.acctpop .btn{justify-content:center}.offpill{font:500 11.5px/1 var(--mono);padding:6px 8px;border-radius:999px;background:var(--warn-soft);color:var(--warn);white-space:nowrap}.loadline{padding:40px 0}@media(max-width:900px){.topbar .tabs{order:6}}@media(max-width:820px){.brand .bname{max-width:44vw}}@media(max-width:480px){.brand .bname{max-width:34vw}.swbtn{width:24px}}.sechead{font:400 26px/1.15 var(--display);margin:0 0 12px}.tripsgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;align-items:start;margin:10px 0 50px}.tripcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.tripcard{display:grid;gap:6px;align-content:start;text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer}.tripcard:hover{border-color:var(--muted)}.tripcard[aria-current=true]{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--gold-bright)}.tripcard strong{font:400 25px/1.1 var(--display)}.tctop{display:flex;gap:6px;flex-wrap:wrap}.tcdates{font:500 13px/1.3 var(--mono);color:var(--muted)}.tripcard .hint2{margin:0}.tripform{display:grid;gap:12px}.tripform h2{margin:0}.tripform>.hint2{margin:-6px 0 2px}.tripform label,.inviteform label{display:grid;gap:5px;font:600 13.5px/1.3 var(--body)}.tripform input,.tripform select,.inviteform input,.inviteform select,.tmrole select,.tsettings select{font:400 15px/1.4 var(--body);padding:9px 10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);min-width:0;max-width:100%}.tripform label .hint2{font-weight:400}.formpair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.formpair>label{min-width:0}.formpair input{width:100%}[aria-invalid=true]{border-color:#c2392b!important}.invlist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.invrow{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold-bright) 45%,transparent);border-radius:12px;padding:12px 14px}.invrow>div{display:grid;gap:4px}.invrow strong{font:400 21px/1.15 var(--display)}.invrow span{font-size:14px;color:var(--muted)}@media(max-width:820px){.tripsgrid{grid-template-columns:1fr}}@media(max-width:420px){.formpair{grid-template-columns:1fr}}.hero2.generic h1{font-size:clamp(46px,8vw,92px);overflow-wrap:anywhere}.sechead2{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.sechead2 h2{font:400 30px/1.15 var(--display);margin-bottom:6px}.sechead2 .lead{color:var(--muted);margin:0;max-width:68ch}.sechead2 .lead:empty{display:none}.itdays{list-style:none;margin:0;padding:0;display:grid;gap:22px}.itdayh{font:400 22px/1.2 var(--display);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.itdayh .hint2{font:500 12px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.itlist{display:grid;gap:10px}.itcard{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;padding:14px 16px}.itcard.t-flight{border-left-color:var(--cobalt)}.itcard.t-stay{border-left-color:var(--gold-bright)}.itcard.t-restaurant{border-left-color:var(--warn)}.itcard.t-event{border-left-color:#8a3b5b}.itcard.t-activity{border-left-color:var(--ok)}.itcard.t-transport{border-left-color:#3d6e7a}.itic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--paper);color:var(--ink)}.t-flight .itic{background:var(--cobalt-soft);color:var(--cobalt)}.t-stay .itic{background:var(--gold-soft);color:var(--gold)}.t-restaurant .itic{background:var(--warn-soft);color:var(--warn)}.t-activity .itic{background:var(--ok-soft);color:var(--ok)}.itbody{display:grid;gap:4px;min-width:0}.ithead{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.ittype{font:600 11px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.ittime{font:500 13.5px/1.3 var(--mono);color:var(--ink)}.itcard h3{font:400 24px/1.15 var(--display);overflow-wrap:anywhere}.itroute{margin:0;font:500 18px/1.2 var(--mono);letter-spacing:.02em;color:var(--gold)}.itlocal{margin:0;font:400 12px/1.4 var(--mono);color:var(--muted)}.itsub,.itaddr{margin:0;font-size:14px;color:var(--muted)}.itaddr a{color:inherit}.itnotes{margin:4px 0 0;font-size:14px;white-space:pre-wrap;padding:8px 10px;background:var(--paper);border-radius:8px}.itconf{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.itconf span{font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.itconf code{font:500 14px/1 var(--mono);padding:5px 8px;border-radius:6px;background:var(--paper);border:1px dashed var(--line);letter-spacing:.05em;-webkit-user-select:all;user-select:all}.itprofile{margin-top:8px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--gold-soft) 55%,var(--card));border:1px solid color-mix(in srgb,var(--gold-bright) 35%,var(--line))}.itprofile .mini{margin:0 0 6px;color:var(--gold)}.psum{margin:0 0 8px;font-size:14.5px}.itprofile dl.facts{grid-template-columns:110px 1fr;gap:5px 12px;font-size:13.5px}.itprofile .frow2{display:contents}.itprofile dd{white-space:pre-line;overflow-wrap:anywhere}.ptips{margin-top:8px;font-size:14px}.ptips summary{cursor:pointer;color:var(--cobalt);font-weight:600;font-size:13.5px}.ptips ul{margin:8px 0 0;padding-left:18px}.ptips li{margin-bottom:4px}.ptips p{margin:8px 0 0}.itpending{margin:6px 0 0;display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--muted);font-style:italic}.pulse{flex:none;width:8px;height:8px;border-radius:50%;background:var(--gold-bright)}@media(prefers-reduced-motion:no-preference){.pulse{animation:breathe 1.4s ease-in-out infinite}}.itfoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin-top:6px;padding-top:8px;border-top:1px dashed var(--line)}.itfoot .hint2{margin:0;font-size:12.5px}.itact{display:flex;gap:14px;margin-left:auto}.linkbtn.danger{color:#a3271c}.itempty{background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:22px 20px;max-width:720px}.itempty strong{font:400 22px/1.2 var(--display)}.itempty p{margin:6px 0 0;color:var(--muted);font-size:14.5px}.itsheet{max-width:560px}.typeseg{margin-bottom:2px}.typeseg button{display:inline-flex;align-items:center;gap:5px}.itform .tzhint{margin:-6px 0 0}.bookform label .hint2,.itform label .hint2{font-weight:400}.inbox{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin:0}.inbox.muted{color:var(--muted);font-style:italic}.inbox .big{font:500 15px/1.3 var(--mono);color:var(--ink);overflow-wrap:anywhere}.tripitems{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--cobalt);border-radius:12px;padding:12px 16px;margin:0 0 18px}.tripitems .eyebrow{margin:0 0 6px}.tripitems ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tripitems li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:14.5px}.tripitems li .hint2{margin:0}.tiname{font-weight:600}@media(max-width:560px){.itcard{grid-template-columns:1fr;gap:8px;padding:12px 14px}.itic{width:34px;height:34px}.itprofile dl.facts{grid-template-columns:1fr;gap:0 0}.itprofile dt{margin-top:6px}}.teamlist{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--line);border-radius:12px;max-width:820px}.tmember{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line)}.tmember:last-child{border-bottom:0}.tmwho{display:grid;min-width:0}.tmwho strong{font-size:15px}.tmwho>span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmrole{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.rolekey{margin:10px 0 0;font-size:13.5px;max-width:820px}.rolekey summary{cursor:pointer;color:var(--muted);font-weight:600}.rolekey dl{display:grid;gap:6px;margin:10px 0 0}.rolekey dl div{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:center}.rolekey dd{margin:0}.invitebox{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin-top:18px;align-items:start;max-width:1000px}.inviteform{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:10px}.inviteform h3,.pending h3{font:400 21px/1.2 var(--display);margin:0}.invfields{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.invfields .grow{flex:1 1 220px}.invfields input{width:100%}.inviteform .hint2{margin:0}.invsent{background:var(--ok-soft);border-radius:10px;padding:10px 12px;font-size:14px}.invsent p{margin:0 0 8px}.linkrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.linkrow code{flex:1 1 200px;min-width:0;font:400 12.5px/1.4 var(--mono);background:var(--card);padding:8px 10px;border-radius:8px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.pending{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.pending ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:0}.pending li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.pending li:first-child{border-top:0}.pemail{font-weight:600;overflow-wrap:anywhere;flex:1 1 160px}.pending li .hint2{margin:0}.tsettings{margin-top:16px;max-width:620px}.tsettings summary{cursor:pointer;font:400 21px/1.2 var(--display)}.tsettings form{margin-top:12px}.bookform label.check{display:flex;gap:8px;align-items:center;font-weight:500}.bookform label.check input{width:18px;height:18px;accent-color:var(--ok)}@media(max-width:820px){.invitebox{grid-template-columns:1fr}}@media(max-width:520px){.tmember{grid-template-columns:34px minmax(0,1fr)}.tmrole{grid-column:2;justify-content:flex-start}}.tabs a{white-space:nowrap}.topbar.many .wrap{flex-wrap:wrap;height:auto;padding-top:8px;row-gap:2px}.topbar.many .tabs{order:6;width:100%;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;margin:0 -4px}.topbar.many .tabs::-webkit-scrollbar{display:none}.itdays{margin-top:16px}.itzone{font-size:11px;color:var(--muted);letter-spacing:.03em}@media(max-width:900px){div.topbar .wrap{flex-wrap:wrap;height:auto;padding-top:8px;row-gap:2px}.topbar .tripsw{flex:1 1 auto}.topbar .tabs{order:6;flex:1 1 calc(100% - 52px);width:auto;min-width:0}.topbar .acct{order:7;margin:0 0 6px auto}}@media(max-width:480px){.prefbtn .pz{display:none}.topbar .wrap{gap:8px}}.timetog button[aria-pressed=true]{color:var(--paper)}#itinerary.notitle{margin-top:18px}#itinerary.notitle .sechead2:not(:has(button)){display:none}.cact{margin-top:0}.cacthead{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.cacthead h3{margin:0 0 4px}.cacthead .hint2{margin:0;max-width:62ch}.cruns{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.cruns li{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:12px;font-size:14px;line-height:1.45;padding:6px 0;border-top:1px dashed var(--line)}.cruns li .hint2{margin:0;font-size:12.5px}.cdet{margin-top:10px}.cdet summary{cursor:pointer;font-weight:600;font-size:14px}@media(max-width:640px){.cruns li{grid-template-columns:1fr;gap:2px}}.srcx{font-size:12.5px;margin-top:8px}.srcx>summary{display:inline;cursor:pointer;list-style:none;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.srcx>summary::-webkit-details-marker{display:none}.srcx>summary:after{content:" ▸";text-decoration:none;display:inline-block;margin-left:2px}.srcx[open]>summary:after{content:" ▾"}.srcxbody{margin-top:6px;padding:8px 10px;border-left:2px solid var(--line)}.srcxbody ol{margin:0;padding-left:18px;display:grid;gap:3px}.srcxbody .hint2{margin:0 0 6px}.policy .srcx{margin-top:0}footer.src .srcx{margin-top:0}.phl{white-space:nowrap}.phl .phalt{margin-left:6px;font-size:.82em;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.phtog{display:grid;gap:6px;margin:10px 0}.phtog .hint2{margin:0}.seg.sm button{padding:5px 10px;font-size:13px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.xpwrap{padding-bottom:60px}.xphead{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;justify-content:space-between}.xphead .lead{color:var(--muted);margin:10px 0 0;max-width:64ch}.xperr{margin-top:20px!important}.xpwrap .btn.sm{padding:7px 10px;font-size:13px}.xpsum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0}.xpcard{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:6px;align-content:start;min-width:0}.xpcard .k{font:600 11px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.xpcard .big{font:400 34px/1.05 var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.xpcard .hint2{margin:0}.xpcard.owed{border-left-color:var(--ok)}.xpcard.owed .big,.xpcard.owed .k{color:var(--ok)}.xpcard.owe{border-left-color:var(--warn)}.xpcard.owe .big,.xpcard.owe .k{color:var(--warn)}.xpccy{justify-self:start;font:400 26px/1.1 var(--display);padding:4px 30px 4px 10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);max-width:100%}#owes{margin-top:30px}.xpowe{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}.xppanel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px 16px 12px;min-width:0}.xph3{font:600 11px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:12px 0 4px}.xptrs{list-style:none;margin:0;padding:0}.xptr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.xptr:first-child{border-top:0}.xppair{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.xpname{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:15px;min-width:0}.xparrow{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 7px;border-radius:999px;background:var(--paper)}.xptramt{font:600 17px/1 var(--mono);white-space:nowrap}.xpsettle{white-space:nowrap}.xpempty{margin:10px 0;font-size:14.5px;color:var(--muted)}.xpempty strong{color:var(--ok);font-weight:600}.xppays{margin-top:6px;border-top:1px dashed var(--line);padding-top:10px;font-size:14px}.xppays summary{cursor:pointer;font-weight:600}.xppays ul{list-style:none;margin:8px 0 0;padding:0;display:grid}.xppays li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:7px 0;border-top:1px solid var(--line)}.xppays li:first-child{border-top:0}.xppays li .hint2{margin:0}.xppays li .linkbtn{margin-left:auto}.xpbals{list-style:none;margin:0;padding:0;display:grid}.xpbals li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(60px,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:14px}.xpbals li:first-child{border-top:0}.xpbals li.me .xpbname{font-weight:700}.xpbname{font-weight:600;overflow-wrap:anywhere}.xpbar{position:relative;height:8px;border-radius:4px;background:var(--paper);overflow:hidden}.xpbar:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--line)}.xpbar i{position:absolute;top:0;bottom:0;border-radius:4px}.xpbar i.pos{background:var(--ok)}.xpbar i.neg{background:var(--warn)}.xpbamt{font-size:13px;white-space:nowrap;text-align:right;color:var(--muted)}.xpbamt.pos{color:var(--ok)}.xpbamt.neg{color:var(--warn)}.xpnote{margin:10px 0 0!important}.xplist{display:grid;gap:10px}.xpitem{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;padding:14px 16px}.xpitem.c-food{border-left-color:var(--warn)}.xpitem.c-stay{border-left-color:var(--gold-bright)}.xpitem.c-transport{border-left-color:#3d6e7a}.xpitem.c-activities{border-left-color:var(--ok)}.xpitem.c-other{border-left-color:var(--muted)}.xpic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--paper);color:var(--ink)}.c-food .xpic{background:var(--warn-soft);color:var(--warn)}.c-stay .xpic{background:var(--gold-soft);color:var(--gold)}.c-transport .xpic{background:color-mix(in srgb,#3D6E7A 16%,var(--card));color:#3d6e7a}.c-activities .xpic{background:var(--ok-soft);color:var(--ok)}.xpbody{display:grid;gap:4px;min-width:0}.xptop{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.xptop h3{font:400 22px/1.15 var(--display);overflow-wrap:anywhere;min-width:0}.xpamt{flex:none;text-align:right;display:grid;gap:2px}.xpamt b{font:600 17px/1.2 var(--mono);white-space:nowrap}.xpamt small{font:400 12.5px/1.3 var(--mono);color:var(--muted);white-space:nowrap}.xpmeta{margin:0;font-size:14px;color:var(--muted)}.xpmeta b{color:var(--ink);font-weight:600}.xpsplit{font-size:14px;margin-top:2px}.xpsplit summary{cursor:pointer;color:var(--cobalt);font-weight:600;font-size:13.5px;width:max-content;max-width:100%}.xpshares{list-style:none;margin:8px 0 0;padding:8px 10px;display:grid;gap:6px;background:var(--paper);border-radius:8px}.xpshares li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}.xpshares li>span:first-child{display:inline-flex;align-items:center;gap:4px 7px;flex-wrap:wrap;min-width:0}.xpshares li>span:last-child{white-space:nowrap;text-align:right}.xpshares .hint2{margin:0}.xpsplit>.hint2{margin:6px 0 0}.xpnoteline{margin:4px 0 0;font-size:14px;white-space:pre-wrap;padding:8px 10px;background:var(--paper);border-radius:8px}.xpsheet{max-width:600px}.xpform{gap:16px}.xpamtrow{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:10px}.xpamtrow input{width:100%;font-size:18px!important}.xprate{margin:-8px 0 0!important}.xpcats button{display:inline-flex;align-items:center;gap:5px}.xpsplitset{gap:8px!important}.xpsplithead{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.xpsplithead legend{margin:0!important;float:left}.xpwho{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--paper);overflow:hidden}.xpwho li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;min-height:46px;border-top:1px solid var(--line)}.xpwho li:first-child{border-top:0}.xpwho li.on{background:var(--card)}.xpwho li.xpall{background:color-mix(in srgb,var(--paper) 60%,var(--card))}.bookform .xpchk{display:flex;align-items:center;gap:9px;font-weight:500;cursor:pointer;min-width:0;flex:1}.bookform .xpchk input{width:18px;height:18px;padding:0;margin:0;flex:none;accent-color:var(--ok)}.xpwname{min-width:0;overflow-wrap:anywhere}.xpwname .hint2,.xpchk .hint2{font-weight:400}.bookform .xpamtin{width:112px;flex:none;text-align:right;padding:7px 9px;font-size:15px}.xpeach{font:500 13.5px/1 var(--mono);color:var(--muted);white-space:nowrap}.xpstatus{margin:0;font:500 13px/1.4 var(--mono);padding:8px 10px;border-radius:8px;background:var(--paper);color:var(--muted)}.xpstatus.good{background:var(--ok-soft);color:var(--ok)}.xpstatus.bad{background:var(--warn-soft);color:var(--warn)}#xppeople{margin-bottom:10px}.xppeople{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--line);border-radius:12px;max-width:940px}.xpperson{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 14px;border-top:1px solid var(--line)}.xpperson:first-child{border-top:0}.xpperson.sub{padding-left:44px;position:relative;border-top-style:dashed}.xpperson.sub:before{content:"";position:absolute;left:26px;top:0;height:50%;width:12px;border-left:1.5px solid var(--line);border-bottom:1.5px solid var(--line);border-bottom-left-radius:6px}.xpperson.sub .av{justify-self:center}.xppwho{display:grid;gap:2px;min-width:0}.xppwho strong{font-size:15px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.xppline{font-size:13px;color:var(--muted)}.xppline b{color:var(--ink);font-weight:600}.xppctl{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:flex-end}.xpcover{display:flex;align-items:center;gap:8px}.xpcover .hint2{margin:0;white-space:nowrap}.xpcover select,.xprename input,.xpaddp input,.xpaddp select{font:400 14.5px/1.4 var(--body);padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);min-width:0;max-width:100%}.xprename{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.xprename input{flex:1 1 140px}.xpaddp{margin-top:16px;max-width:940px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:8px}.xpaddp h3{font:400 21px/1.2 var(--display);margin:0}.xpaddp .hint2{margin:0}.xpaddrow{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.xpaddrow label{display:grid;gap:5px;font:600 13.5px/1.3 var(--body)}.xpaddrow .grow{flex:1 1 200px}@media(max-width:900px){.xpsum{grid-template-columns:1fr 1fr}.xpsum .xpcard:first-child{grid-column:1 / -1}.xpowe{grid-template-columns:1fr}}@media(max-width:560px){.xpsum{grid-template-columns:1fr}.xpcard .big{font-size:30px}.xphead .btn{width:100%;justify-content:center}.xptr{grid-template-columns:minmax(0,1fr) auto}.xpsettle{grid-column:1 / -1;justify-content:center}.xpitem{grid-template-columns:1fr;gap:8px;padding:12px 14px}.xpic{width:34px;height:34px}.xptop h3{font-size:20px}.xpperson{grid-template-columns:34px minmax(0,1fr)}.xpperson.sub{grid-template-columns:28px minmax(0,1fr)}.xppctl{grid-column:2;justify-content:flex-start}.xpbals li{grid-template-columns:minmax(0,1fr) auto}.xpbar{grid-column:1 / -1;grid-row:2}.xpamtrow{grid-template-columns:minmax(0,1fr) 100px}.bookform .xpamtin{width:96px}}.pk-link{margin:12px 0 0;font-size:15px}.pk-link a{font-weight:600}.pk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pk{padding-bottom:60px}.pk-head{padding:0 0 18px;border-bottom:1px solid var(--line)}.pk-dates{font:400 clamp(19px,2.6vw,25px)/1.25 var(--display);color:var(--muted);margin:10px 0 14px}.pk-actions{display:flex;flex-wrap:wrap;gap:8px}.pk-private{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;margin-top:12px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;font-size:14px;max-width:720px}.pk-private label{display:inline-flex;gap:7px;align-items:center;cursor:pointer;font-weight:600}.pk-private input{width:16px;height:16px;accent-color:var(--gold-bright)}.pk-private .hint2{margin:0;flex-basis:100%}.pk-head>.hint2{max-width:70ch;margin-top:12px}.pk-printed{display:none}.pk-sec{margin:30px 0}.pk-sec>h2{font:400 30px/1.15 var(--display);margin-bottom:6px}.pk-sec>.lead{color:var(--muted);margin:0 0 14px;max-width:68ch}.pk-sos{background:var(--card);border:1px solid var(--line);border-left:4px solid #A3271C;border-radius:12px;padding:16px 18px}.pk-sos>p{margin:4px 0 0}.pk-sosgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px 24px;margin-top:12px}.pk-sosgrid>div{min-width:0}.pk-sosgrid strong{display:block;font-size:15px}.pk-sosgrid p{margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}.pk-sos1{display:flex;gap:14px;align-items:center}.pk-big{font:400 56px/1 var(--display);color:#a3271c;text-decoration:none}.pk-src{margin:12px 0 0;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.pk-grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.pk-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:4px;align-content:start;min-width:0}.pk-card h3{font:400 24px/1.15 var(--display);overflow-wrap:anywhere}.pk-card p{margin:0}.pk-kind{font:600 11px/1.35 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pk-addr{font-size:15px}.pk-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:6px 0 0;font-size:14px}.pk-dl dt{color:var(--muted);font-weight:600}.pk-dl dd{margin:0;overflow-wrap:anywhere}.pk-route{font:500 19px/1.2 var(--mono);color:var(--gold);letter-spacing:.02em}.pk-note{font-size:13.5px;padding:6px 9px;background:var(--paper);border-radius:8px;margin-top:4px!important}.pk-code{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;margin-top:4px!important}.pk-code span{font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pk-code code{font:500 14px/1 var(--mono);padding:5px 8px;border-radius:6px;background:var(--paper);border:1px dashed var(--line);letter-spacing:.05em;-webkit-user-select:all;user-select:all}.pk-code.off{color:var(--muted);font-style:italic}.pk-write{display:none}.pk-city{font:600 13px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px}.pk-days{display:grid;gap:12px}.pk-day{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.pk-day h4{font:400 22px/1.2 var(--display);margin:0}.pk-day h4 .hint2{font:500 12px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.pk-opt{margin:4px 0 10px;font-size:14px}.pk-opt .hint2{font-size:13px}.pk-stops{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.pk-opt+.pk-stops{margin-top:0}.pk-stops li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.4}.pk-stops strong{font-weight:600}.pk-stops strong a{color:inherit;text-decoration-color:var(--line)}.pk-t{font:500 13px/1.55 var(--mono);color:var(--muted);white-space:nowrap}.pk-tz{display:block;font-size:10.5px;line-height:1.2;letter-spacing:.03em}.pk-where{color:var(--muted)}.pk-booked{color:var(--ok);font-weight:600}.pk-daynote{margin:10px 0 0;padding-top:8px;border-top:1px dashed var(--line);font-size:13px;color:var(--muted)}.pk-extra{border-style:dashed}.pk-places{display:grid;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.pk-place{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:4px 18px;padding:10px 14px;border-top:1px solid var(--line)}.pk-place:first-child{border-top:0}.pk-pname{display:grid;gap:2px;align-content:start}.pk-pname a{color:inherit}.pk-pname .hint2,.pk-pinfo .hint2{margin:0}.pk-pinfo{display:grid;gap:2px;font-size:14px;overflow-wrap:anywhere;align-content:start}.pk-taxis{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.pk-taxi{background:#fff;color:#10231e;border:2px solid #10231E;border-radius:14px;padding:14px 18px 12px;display:grid;gap:2px;align-content:start;min-width:0}.pk-taxi p{margin:0}.pk-ttag{font:600 11px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#55665e}.pk-ask{margin-top:6px!important;font:700 21px/1.2 var(--body)}.pk-tname{margin-top:4px!important;font:400 34px/1.08 var(--display);overflow-wrap:anywhere}.pk-taddr{margin-top:4px!important;font:600 20px/1.3 var(--body);overflow-wrap:anywhere}.pk-ten{margin-top:10px!important;padding-top:7px;border-top:1px dashed #C9D4CD;font-size:12.5px;line-height:1.4;color:#55665e}.pk-blank{display:block;height:30px;border-bottom:2px solid #10231E;margin:0 0 4px}.pk-phr{width:100%;max-width:900px;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.pk-phr td{padding:9px 14px;border-top:1px solid var(--line);vertical-align:top}.pk-phr tr:first-child td{border-top:0}.pk-phr td:first-child{font-weight:700;font-size:16.5px;width:55%}.pk-phr td:last-child{color:var(--muted);font-size:14.5px}.pk>.pk-src{margin-top:24px}@media(max-width:560px){.pk-place,.pk-taxis,.pk-grid2{grid-template-columns:1fr}.pk-tname{font-size:30px}.pk-taddr{font-size:18px}.pk-stops li{grid-template-columns:70px minmax(0,1fr);gap:8px}.pk-actions .btn{flex:1 1 auto;justify-content:center}.pk-phr tr{display:block;border-top:1px solid var(--line);padding:8px 0}.pk-phr tr:first-child{border-top:0}.pk-phr td{display:block;width:auto!important;border-top:0!important;padding:1px 12px}}@media print{@page{margin:12mm}body.on-pack{--paper:#fff;--card:#fff;--ink:#000;--muted:#333;--line:#999;--gold:#000;--gold-bright:#000;--gold-soft:#fff;--cobalt:#000;--cobalt-soft:#fff;--ok:#000;--ok-soft:#fff;--warn:#000;--warn-soft:#fff;background:#fff!important;color:#000;font-size:11pt;color-scheme:light}body.on-pack .topbar,body.on-pack elevenlabs-convai,body.on-pack .agentdot,body.on-pack .agenthide,body.on-pack .toast,body.on-pack #root>.wrap,.pk-noprint{display:none!important}body.on-pack .wrap.pk{max-width:none;padding:0}.pk a{color:#000;text-decoration:none}.pk .phl .phalt{display:none}.pk-printed{display:block;font-size:9pt;color:#333;margin:6pt 0 0}.pk-head{padding:0 0 8pt}.pk-head .eyebrow{margin-top:0}.pk-head .pagetitle{font-size:34pt}.pk-dates{font-size:15pt;margin:4pt 0 0}.pk-sec{margin:14pt 0 0}.pk-break{break-before:page;page-break-before:always;margin-top:0}.pk-sec>h2{font-size:19pt}.pk-sec>.lead{font-size:10pt;margin-bottom:8pt}.pk-sos{border:1pt solid #000;border-left:4pt solid #000;padding:10pt 12pt}.pk-big{color:#000;font-size:34pt}.pk-sosgrid{gap:6pt 16pt;margin-top:6pt}.pk-sosgrid strong{font-size:10.5pt}.pk-sosgrid p{font-size:9.5pt;line-height:1.35}.pk-src{font-size:8pt;margin-top:6pt}.pk-card{padding:8pt 10pt}.pk-card h3{font-size:16pt}.pk-dl{font-size:10pt}.pk-grid2{grid-template-columns:1fr 1fr;gap:8pt}.pk-card,.pk-day,.pk-place,.pk-sosgrid>div,.pk-phr tr,.pk-stops li{break-inside:avoid;page-break-inside:avoid}.pk-card,.pk-day,.pk-places{border-color:#999}.pk-day{padding:8pt 10pt}.pk-days{gap:8pt}.pk-stops li{font-size:10pt;grid-template-columns:62pt minmax(0,1fr)}.pk-t{font-size:9pt}.pk-route{color:#000}.pk-write{display:block;font-size:10pt;margin-top:6pt!important}.pk-write .pk-blank{height:18pt;border-bottom:1pt solid #000}.pk-place{padding:5pt 8pt;font-size:10pt}.pk-pinfo{font-size:10pt}.pk-taxis{grid-template-columns:1fr 1fr;gap:8pt}.pk-taxi{break-inside:avoid;page-break-inside:avoid;border:1.5pt solid #000;border-radius:8pt;padding:9pt 11pt;color:#000}.pk-ttag{font-size:7.5pt;color:#333}.pk-ask{font-size:14pt}.pk-tname{font-size:22pt}.pk-taddr{font-size:13pt}.pk-ten{font-size:8pt;color:#333;border-top-color:#999}.pk-blank{height:22pt;border-bottom:1pt solid #000}.pk-phr td{padding:5pt 8pt}.pk-phr td:first-child{font-size:12pt}.pk-phr td:last-child{font-size:10.5pt;color:#333}.pk h2,.pk h3,.pk h4{break-after:avoid;page-break-after:avoid}}:root .tabs a{font-size:15px}:root .stop .sd{font-size:14.5px;line-height:1.45}:root .stop .t{font-size:13px}:root .stop .sh{font-size:15.5px}:root .vibe{font-size:12.5px}:root .hint2{font-size:13.5px}:root .daynote{font-size:15px}:root .stubbtn .w{font-size:13px}:root .legend{font-size:14px}:root .how p{font-size:15px}:root .how strong{font-size:16px}:root .prefnote{font-size:14.5px}:root .lead{font-size:16px;line-height:1.5}:root .tlast,:root .itsub,:root .xpmeta{font-size:14px}:root .pass .meta{font-size:14px}:root .cmpstop .sh{font-size:15px}@media(max-width:640px){:root body{font-size:16.5px}:root .tabs a{font-size:15px}}:root .cmp.hourly .cmprow{min-height:0}:root .cmp.hourly .cmpslot{padding:10px;display:flex;align-items:flex-start}:root .cmp.hourly .cmpslot .hr{font:600 13px/1.2 var(--mono);letter-spacing:.04em;color:var(--ink)}:root .cmp.hourly .cmpcell{padding:9px 12px}:root .cmp.hourly .cmprow.gap{border-top:2px dashed var(--line)}:root .cmp.hourly .cmpcell.empty{background:color-mix(in srgb,var(--ink) 2.5%,transparent)}:root .cmp.hourly .cmpfree{display:block;text-align:center;color:color-mix(in srgb,var(--muted) 55%,transparent);font-style:normal;font-size:18px;line-height:1}@media(max-width:760px){:root .cmp.hourly .cmprow.gap{border-top-width:1px}:root .cmp.hourly .cmpcell{padding:8px 12px;row-gap:6px}:root .cmp.hourly .cmpcell:before{grid-row:1 / span 2}:root .cmp.hourly .cmpslot{padding:6px 12px}}:root .planday li{grid-template-columns:38px 76px 1fr;align-items:center;font-size:15px;padding:6px 0}:root .planday li .t{font-size:13px}.sicon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--paper);border:1px solid var(--line);font-size:18px;line-height:1}img.sicon.photo{object-fit:cover;padding:0;border:0;box-shadow:0 1px 3px #00000026}@media(max-width:640px){:root .planday li{grid-template-columns:36px 62px 1fr;gap:8px}}.pin.typed{display:grid;place-items:center;width:30px;height:30px;margin:2px;padding:3px;border:0;position:relative;box-shadow:0 1px 5px #0006}.pin.typed .pinin{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;border:2px solid #fff}.pin.typed i{font-style:normal;font-size:13px;line-height:1;filter:saturate(1.1)}.pin.typed b{font:700 11px/1 var(--body);color:#fff}.pin.typed .pinn{position:absolute;top:-6px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#10231e;color:#fff;display:grid;place-items:center;font:700 10px/1 var(--body);border:1.5px solid #fff}.pin.typed.big{width:36px;height:36px;margin:-1px}.pin.typed.big i{font-size:16px}.typelegend .tdot{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.themepick{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.tplabel{font-weight:600;margin:0 0 8px}.tplabel .hint2{font-weight:400;margin-left:6px}.tpgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.tpopt{display:grid;gap:6px;justify-items:start;padding:8px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 13.5px/1.2 var(--body);cursor:pointer;text-align:left}.tpopt[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tpopt:disabled{opacity:.7;cursor:progress}.tpsw{display:flex;gap:4px;padding:6px;border-radius:8px;border:1px solid;width:100%}.tpsw i{display:block;width:18px;height:18px;border-radius:50%}:root .xpitem.fresh{animation:xpfresh 2.4s ease-out 1;border-color:var(--gold-bright)}@keyframes xpfresh{0%{box-shadow:0 0 color-mix(in srgb,var(--gold-bright) 60%,transparent)}to{box-shadow:0 0 0 14px transparent}}@media(prefers-reduced-motion:reduce){.xpitem.fresh{animation:none}}.idx-wrap{padding-bottom:64px}.idx-wrap .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.idx-head .lead{color:var(--muted);margin:10px 0 0;max-width:68ch}.idx-steps{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.idx-steps a{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none;font:600 13.5px/1.2 var(--body)}.idx-steps a b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--paper);color:var(--muted);font:600 12px/1 var(--mono);border:1px solid var(--line)}.idx-steps a.now{border-color:var(--gold-bright)}.idx-steps a.now b{background:var(--gold-soft);color:var(--gold);border-color:var(--gold-bright)}.idx-steps a.done b{background:var(--ok-soft);color:var(--ok);border-color:transparent}.idx-steps a:hover{border-color:var(--muted)}.idx-step{scroll-margin-top:96px}.idx-sh{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.idx-n{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--paper);font:400 20px/1 var(--display);margin-top:2px}.idx-sh h2{font:400 30px/1.15 var(--display);margin-bottom:6px;scroll-margin-top:96px}.idx-sh h2:focus{outline:none}.idx-sh h2:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px;border-radius:4px}.idx-sh .lead{color:var(--muted);margin:0;max-width:68ch}.idx-ask,.idx-build,.idx-talk{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;max-width:860px}.idx-ask{display:grid;gap:10px}.idx-chips{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.idx-chips button{font:600 13.5px/1 var(--body);padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.idx-chips button:hover{border-color:var(--muted)}.idx-chips button[aria-pressed=true]{background:var(--cobalt-soft);border-color:var(--cobalt);color:var(--cobalt)}.idx-lbl{font-weight:600;font-size:14px}.idx-lbl .hint2{font-weight:400}.idx-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.idx-row input{flex:1 1 240px;min-width:0;font:400 15px/1.4 var(--body);padding:10px 11px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.idx-row input:focus{border-color:var(--ink)}.idx-row .btn{flex:none;justify-content:center}.idx-busy,.idx-fail,.idx-err{display:flex;gap:12px;align-items:flex-start;margin:14px 0 0;padding:12px 14px;border-radius:10px;max-width:860px}.idx-busy{background:color-mix(in srgb,var(--gold-soft) 60%,var(--card));border:1px solid color-mix(in srgb,var(--gold-bright) 35%,var(--line))}.idx-busy .pulse{margin-top:7px}.idx-busy strong,.idx-fail strong{display:block;font-size:15px}.idx-busy .hint2,.idx-fail .hint2{display:block;margin:2px 0 0}.idx-fail,.idx-err{background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));justify-content:space-between;flex-wrap:wrap;align-items:center;color:var(--ink)}.idx-fail strong{color:var(--warn)}.idx-bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:0 0 14px}.idx-c{font:600 11.5px/1 var(--mono);opacity:.75;margin-left:2px}.idx-mini{display:inline-flex;gap:8px;align-items:center;font-size:13.5px;color:var(--muted)}.idx-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.idx-grid>li{display:flex;min-width:0}.idx-card{flex:1;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:7px}.idx-card.mine{border-color:var(--gold-bright);box-shadow:0 0 0 1px var(--gold-bright)}.idx-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.idx-cat{font:600 11px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-right:auto}.idx-card h3{font:400 23px/1.15 var(--display);overflow-wrap:anywhere}.idx-card h3 a{color:inherit;text-decoration-color:var(--line)}.idx-card h3 a:hover{text-decoration-color:currentColor}.idx-where{margin:0;font-size:13.5px;color:var(--muted)}.idx-sum{margin:0;font-size:14.5px}.idx-meta{margin:0;display:flex;flex-wrap:wrap;gap:6px}.idx-meta span{font-size:12.5px;padding:4px 8px;border-radius:6px;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.idx-av{padding:8px 10px;border-radius:8px;background:var(--paper);font-size:13.5px;border-left:3px solid var(--line)}.idx-av.t-open{border-left-color:var(--ok)}.idx-av.t-limited{border-left-color:var(--gold-bright)}.idx-av.t-closed{border-left-color:var(--warn)}.idx-av p{margin:0}.idx-av ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.idx-av li{font:500 12px/1.2 var(--mono);padding:4px 6px;border-radius:5px;background:var(--card);border:1px solid var(--line)}.idx-card .srcx{margin-top:0}.idx-foot{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.idx-who{display:inline-flex;align-items:center}.idx-pass{margin-left:auto;color:var(--muted)}.idx-wrap .spill.warn{background:var(--warn-soft);color:var(--warn)}.idx-wrap .vote[aria-pressed=true] .cnt{background:var(--card)}.idx-empty{background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:22px 20px;max-width:720px}.idx-empty strong{font:400 22px/1.2 var(--display)}.idx-empty p{margin:6px 0 0;color:var(--muted);font-size:14.5px}.idx-none{color:var(--muted);font-size:14.5px}.idx-passed{margin-top:14px;font-size:14px}.idx-passed summary{cursor:pointer;color:var(--muted);font-weight:600}.idx-passed ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.idx-passed li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.idx-passed li .hint2{margin:0}.idx-talk{margin-top:22px}.idx-talk h3{font:600 16px/1.3 var(--body);margin-bottom:8px}.idx-thread{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.idx-thread li{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.idx-thread p{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:14px}.idx-thread .muted{color:var(--muted);align-items:center}.idx-ai{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gold-soft);color:var(--gold);font:600 11px/1 var(--mono)}.idx-build{display:grid;gap:10px}.idx-count{margin:0;font-size:14.5px}.idx-plan{margin-top:16px;background:var(--card);border:1px solid var(--line);border-top:4px solid var(--gold-bright);border-radius:12px;padding:16px 18px;max-width:860px}.idx-ph{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.idx-ph h3{font:400 26px/1.15 var(--display)}.idx-psum{margin:8px 0 0;font-size:15px}.idx-note{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--cobalt-soft);color:var(--ink);font-size:14px}.idx-days{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:18px}.idx-day h4{font:400 21px/1.2 var(--display);margin:0 0 4px;padding-bottom:6px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.idx-day h4 span{font:500 12px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.idx-stops{list-style:none;margin:0;padding:0}.idx-stop{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 0}.idx-t{font:500 13px/1.5 var(--mono);color:var(--ink);white-space:nowrap}.idx-stop strong{font-size:15.5px}.idx-stop p{margin:2px 0 0}.idx-sn{font-size:14px;color:var(--muted)}.idx-hop{margin:0 0 0 162px;padding:4px 0 4px 14px;border-left:2px dashed var(--line);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:13.5px;color:var(--muted)}.idx-mode{font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;border-radius:5px;background:var(--cobalt-soft);color:var(--cobalt)}.idx-pnotes{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:var(--paper);font-size:14px}.idx-left{margin-top:12px;font-size:14px}.idx-left summary{cursor:pointer;font-weight:600;color:var(--cobalt)}.idx-left ul{margin:8px 0 0;padding-left:18px}.idx-warn{margin:12px 0 0;padding:8px 10px 8px 26px;border-radius:8px;background:var(--warn-soft);font-size:13.5px}.idx-pfoot{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:6px;justify-items:start}.idx-pfoot p{margin:0}@media(max-width:560px){.idx-sh{gap:10px}.idx-sh h2{font-size:25px}.idx-n{width:30px;height:30px;font-size:17px}.idx-steps a{font-size:12.5px}.idx-ask,.idx-build,.idx-talk,.idx-plan{padding:12px}.idx-card{padding:12px 14px}.idx-row .btn{flex:1 1 100%}.idx-stop{grid-template-columns:1fr;gap:2px}.idx-hop{margin-left:0}}.ideascard{display:grid;grid-template-columns:auto 1fr auto;gap:12px 14px;align-items:center;margin:18px 0 0;padding:14px 16px;border-radius:var(--radius);background:var(--card);border:1px solid color-mix(in srgb,var(--gold-bright) 50%,var(--line));color:var(--ink);text-decoration:none}.ideascard:hover{border-color:var(--gold-bright)}.ideascard .ic{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold-soft);color:var(--gold);font-size:18px}.ideascard strong{margin-right:4px}.ideascard .go{font-weight:600;color:var(--gold);white-space:nowrap}.ideascard.compact{font-size:15px}@media(max-width:640px){.ideascard{grid-template-columns:auto 1fr}.ideascard .go{grid-column:2}}.cchat-btn{position:fixed;right:18px;bottom:18px;z-index:70;display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 12px;border-radius:999px;border:0;cursor:pointer;background:var(--ink);color:var(--paper);font:600 15px/1 var(--body);box-shadow:0 8px 24px #00000038}.cchat-btn:hover{transform:translateY(-1px)}.cchat-btn .cc-ic,.cchat .cc-head .cc-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold-bright);color:var(--ink);font-size:15px}.cchat-btn .cc-n{position:absolute;top:-6px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#c2410c;color:#fff;font:700 11px/20px var(--body);text-align:center;border:2px solid var(--paper)}.cchat-btn .cc-busy{width:8px;height:8px;border-radius:50%;background:var(--gold-bright);animation:ccpulse 1.2s infinite}@keyframes ccpulse{0%,to{opacity:.3}50%{opacity:1}}.cchat{position:fixed;right:18px;bottom:18px;z-index:80;width:min(420px,calc(100vw - 24px));height:min(640px,calc(100vh - 100px));display:grid;grid-template-rows:auto 1fr auto auto;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px #00000047;overflow:hidden}.cc-head{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:12px 12px 10px 14px;border-bottom:1px solid var(--line)}.cc-head strong{display:block;font:400 20px/1.1 var(--display)}.cc-head .hint2{display:block;margin:2px 0 0;font-size:12.5px}.btn.sm{padding:7px 10px;font-size:13px}.cc-x{border:0;background:none;color:var(--muted);font-size:26px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:8px}.cc-x:hover{color:var(--ink);background:var(--paper)}.cc-list{list-style:none;margin:0;padding:14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--paper) 55%,var(--card))}.cc-empty p{margin:0 0 10px;color:var(--muted);font-size:15px}.cc-sugg{display:flex;flex-wrap:wrap;gap:6px}.cc-sugg .chip{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:8px 12px;font:500 13.5px/1.2 var(--body);cursor:pointer;text-align:left}.cc-sugg .chip:hover{border-color:var(--gold-bright)}.cc-msg{display:flex;gap:8px;align-items:flex-end;max-width:92%}.cc-msg.mine{align-self:flex-end;flex-direction:row-reverse}.cc-bub{padding:9px 12px;border-radius:14px;background:var(--card);border:1px solid var(--line);font-size:15px;line-height:1.45;min-width:0}.cc-bub p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cc-msg.concierge .cc-bub{border-color:color-mix(in srgb,var(--gold-bright) 45%,var(--line));border-bottom-left-radius:4px}.cc-msg.mine .cc-bub{background:var(--ink);color:var(--paper);border-color:var(--ink);border-bottom-right-radius:4px}.cc-msg.mine .cc-bub a{color:inherit}.cc-msg.err .cc-bub{border-color:var(--warn);background:var(--warn-soft)}.cc-who{display:block;font:600 12px/1.2 var(--body);color:var(--muted);margin-bottom:2px}.cc-did{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cc-did .spill{text-decoration:none}.cc-typing{display:inline-flex;gap:4px;padding:4px 2px}.cc-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:ccdot 1.2s infinite}.cc-typing i:nth-child(2){animation-delay:.15s}.cc-typing i:nth-child(3){animation-delay:.3s}@keyframes ccdot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.cc-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border-top:1px solid var(--line);background:var(--card)}.cc-form textarea{font:inherit;font-size:15px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);resize:none;max-height:140px}.cc-err{margin:0 10px 10px!important}body.chat-open .toast{bottom:auto;top:76px}elevenlabs-convai{display:none}body.voice-on:not(.generic-trip):not(.signed-out) elevenlabs-convai{display:block}body.voice-on .cchat-btn{bottom:96px}body.on-pack .cchat-btn,body.on-pack .cchat{display:none!important}@media(max-width:640px){.cchat-btn{right:12px;bottom:12px;padding:10px 14px 10px 10px;font-size:14px}.cchat{right:0;left:0;bottom:0;width:100%;height:min(88vh,calc(100dvh - 60px));border-radius:16px 16px 0 0}}@media print{.cchat-btn,.cchat{display:none!important}}@media(prefers-reduced-motion:reduce){.cc-typing i,.cchat-btn .cc-busy{animation:none}}.mbox{position:relative;display:grid;gap:6px}.mbox textarea{width:100%;min-height:88px;font:inherit;font-size:15px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);resize:vertical}.mbtn{justify-self:start;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:5px 10px;font:600 12.5px/1 var(--body);cursor:pointer}.mlist{position:absolute;left:0;right:0;top:calc(100% - 30px);z-index:20;list-style:none;margin:0;padding:4px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #0000002e;max-height:260px;overflow:auto}.mlist li{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:baseline;padding:8px 10px;border-radius:8px;cursor:pointer}.mlist li.on,.mlist li:hover{background:var(--gold-soft)}.mlist .mk{grid-row:span 2;font:600 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-top:3px}.mlist .ml{font-weight:600}.mlist .hint2{margin:0;font-size:12.5px}.prefform .pf-text{display:grid;gap:6px}.prefform label.pf-lbl{display:block}.prefform label.pf-lbl .hint2{font-weight:400}.pf-mark{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-2px 0 2px;font-size:13px;color:var(--muted)}.pf-tag{display:inline-block;font:600 11.5px/1 var(--body);padding:4px 8px;border-radius:999px;background:var(--paper);color:var(--muted);border:1px solid var(--line)}.pf-tag.trip{background:var(--gold-soft);color:var(--gold);border-color:color-mix(in srgb,var(--gold-bright) 45%,var(--line))}.pf-was{min-width:0;overflow-wrap:anywhere}.pf-reset{font:600 13px/1 var(--body);padding:6px 9px;border-radius:7px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.pf-reset:hover{border-color:var(--ink)}.pf-reset:disabled{opacity:.6;cursor:default}.pf-sum{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin:0 0 18px;padding:14px 16px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.pf-sum>div:first-child{flex:1 1 260px;min-width:0}.pf-sum strong{display:block}.pf-sum span{font-size:14px;color:var(--muted)}.pf-sum.trip{border-color:var(--gold-bright)}.pf-sum.todo{border-color:var(--gold-bright);background:var(--gold-soft)}.pf-sum .row{flex:0 1 auto}.pf-loading{margin:0 0 14px}.prefform label.pf-check{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--gold-soft);border:1px solid var(--gold-bright);font-weight:400;cursor:pointer}.prefform label.pf-check input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;padding:0;accent-color:var(--gold-bright)}.prefform label.pf-check strong{display:block;font-weight:600}.prefform label.pf-check .hint2{display:block}.pf-src{display:block;margin-top:4px;font-size:12.5px;color:var(--muted)}.pf-src.trip{color:var(--gold)}.pf-trips{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pf-trips li{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.pf-trips li>div{flex:1 1 220px;min-width:0}.pf-trips strong{display:block}.pf-trips .hint2{display:block;margin:2px 0 0}.pf-trips .btn{padding:7px 11px;font-size:13px}@media(max-width:480px){.pf-sum{padding:12px}.pf-sum .row,.pf-sum .row .btn{width:100%}.pf-sum .row .btn{justify-content:center}}.author{display:flex;align-items:center;gap:10px;margin:-2px 0;color:var(--muted);font-size:13px}.author:before,.author:after{content:"";flex:1;border-top:1px solid var(--line)}.notice-page{padding-top:48px;padding-bottom:48px;max-width:640px}.notice-page h1{font-family:var(--serif, inherit);font-size:28px;margin:0 0 8px}.notice-page .btn{display:inline-flex;margin:6px 6px 0 0;text-decoration:none}:root .wx{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin:16px 0}.wxhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.wxhead .eyebrow{margin:0}.wxdays{list-style:none;margin:0;padding:2px 0 6px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity}.wxdays li{flex:0 0 auto;scroll-snap-align:start}.wxday{display:grid;justify-items:center;gap:2px;min-width:68px;padding:8px 6px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.wxday:hover,.wxday.on{border-color:var(--gold);background:var(--gold-soft)}.wxday.early{opacity:.68}.wxday.early.on{opacity:1}.wxday .wd{font-size:12px;color:var(--muted);white-space:nowrap}.wxday .wi{font-size:22px;line-height:1.1}.wxday .wt{font-size:14px;white-space:nowrap}.wxday .wt b{font-weight:700}.wxday .wr{font-size:12px;color:var(--cobalt);min-height:15px}.wxnote{margin:4px 0 0}.wxdetail{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.wxdetail p{margin:4px 0 0}.wxoutlook{display:flex;gap:10px;align-items:flex-start;margin-top:10px}.wxoutlook .wi{font-size:20px;line-height:1.3}.wxoutlook p{margin:0}.wxlog{margin-top:10px}.wxlog ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14px}.wxchip{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:2px 9px;border-radius:999px;background:var(--gold-soft);color:var(--ink);font-size:13px;font-weight:500;white-space:nowrap;vertical-align:middle}.wxchip.early{opacity:.75}.wxchip.typical{background:var(--cobalt-soft)}.wxchip .wxr{color:var(--cobalt)}.savecontact{text-decoration:none;justify-self:start;display:inline-flex;align-items:center;gap:4px}.cc-save{display:block;margin-top:2px;font-size:13px}@media(min-width:1100px){body.chat-open main{margin-right:450px}body.chat-open .cchat-btn{display:none}}:root{--paper:#ECF0ED;--card:#FFFFFF;--ink:#10231E;--muted:#55665E;--line:#C9D4CD;--gold:#9C6E10;--gold-bright:#C8962A;--gold-soft:#F4E8C8;--cobalt:#2B4799;--cobalt-soft:#E0E7F7;--ok:#1D7448;--ok-soft:#DDF1E5;--warn:#9A520C;--warn-soft:#FBEAD7;--display:"Gloock", Georgia, "Times New Roman", serif;--body:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--radius:10px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0C1815;--card:#13221E;--ink:#E4EBE7;--muted:#98ACA3;--line:#27392F;--gold:#E2B54E;--gold-bright:#E9C162;--gold-soft:#342A12;--cobalt:#9FB3F2;--cobalt-soft:#1B2542;--ok:#5BC48D;--ok-soft:#14301F;--warn:#F0A75C;--warn-soft:#382513;color-scheme:dark}}:root[data-theme=dark]{--paper:#0C1815;--card:#13221E;--ink:#E4EBE7;--muted:#98ACA3;--line:#27392F;--gold:#E2B54E;--gold-bright:#E9C162;--gold-soft:#342A12;--cobalt:#9FB3F2;--cobalt-soft:#1B2542;--ok:#5BC48D;--ok-soft:#14301F;--warn:#F0A75C;--warn-soft:#382513;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font:16px/1.5 var(--body);-webkit-font-smoothing:antialiased}a{color:var(--cobalt);text-underline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px;border-radius:4px}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}h1,h2,h3{text-wrap:balance;margin:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.hero{padding:40px 0 22px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;border-bottom:1px solid var(--line)}.hero .kicker{font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.hero h1{font:400 clamp(56px,10vw,112px)/.9 var(--display);letter-spacing:-.01em}.hero h1 .dates{display:block;font-size:.34em;line-height:1.2;margin-top:12px;color:var(--muted)}.alt{display:flex;align-items:stretch;gap:12px;min-width:150px}.alt .bar{width:6px;border-radius:3px;background:linear-gradient(to top,var(--line) 0 35%,var(--gold-bright) 35% 100%)}.alt .fig{font:400 44px/1 var(--display)}.alt .fig small{display:block;font:500 12px/1.4 var(--mono);color:var(--muted);letter-spacing:.04em;margin-top:6px}.flights{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:22px 0 8px}.pass{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:1fr auto;overflow:hidden}.pass .main{padding:12px 14px}.pass .stub{padding:12px;border-left:2px dashed var(--line);display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;font:500 12px/1.3 var(--mono);color:var(--muted);min-width:86px}.pass .route{font:500 22px/1 var(--mono);letter-spacing:.02em}.pass .route span{color:var(--gold)}.pass .meta{font-size:13px;color:var(--muted);margin-top:6px}.pass .stub b{color:var(--ink);font-weight:500;font-size:13px}.status{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:18px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);font-size:14px}.status .me{display:flex;align-items:center;gap:8px;font-weight:600}.status .me img{width:26px;height:26px;border-radius:50%}.status .hint{color:var(--muted)}.status .pill{font:500 12px/1 var(--mono);padding:5px 8px;border-radius:999px;background:var(--ok-soft);color:var(--ok)}.status .pill.off{background:var(--warn-soft);color:var(--warn)}section.block{margin:34px 0}.block>h2{font:400 30px/1.15 var(--display);margin-bottom:6px}.block>.lead{color:var(--muted);margin:0 0 16px;max-width:68ch}.group-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{font:500 12px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}tr:last-child td{border-bottom:none}.person{display:flex;align-items:center;gap:8px;white-space:nowrap;font-weight:600}.person img{width:22px;height:22px;border-radius:50%}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.chip .l{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--cobalt-soft);color:var(--cobalt);font:600 12px/1 var(--mono)}.chip.lead .l{background:var(--gold-soft);color:var(--gold)}.empty{color:var(--muted);font-size:14px;padding:14px}.daynav{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;margin-top:6px}.stubbtn{flex:0 0 auto;min-width:118px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;cursor:pointer;color:var(--ink);font:inherit}.stubbtn .d{font:500 12px/1 var(--mono);color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.stubbtn .n{font:400 22px/1.15 var(--display);display:block;margin-top:4px}.stubbtn .w{font-size:12px;color:var(--muted);display:block;margin-top:4px;min-height:18px}.stubbtn[aria-current=true]{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--gold-bright)}.stubbtn:hover{border-color:var(--muted)}.dayhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:14px 0 8px}.dayhead h2{font:400 34px/1.1 var(--display)}.dayhead .dt{font:500 13px/1 var(--mono);color:var(--muted)}.daynote{display:flex;gap:10px;padding:10px 14px;border-radius:var(--radius);background:var(--warn-soft);color:var(--ink);font-size:14px;max-width:880px;margin-bottom:16px}.daynote b{color:var(--warn);font:600 12px/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.versions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:start}.vcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column}.vcard.mine{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt)}.vhead{display:flex;gap:12px;align-items:flex-start;padding:14px 14px 10px}.vletter{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--ink);color:var(--paper);font:400 20px/1 var(--display)}.vhead h3{font:600 18px/1.25 var(--body)}.vibe{margin:2px 0 0;font:500 12px/1.4 var(--mono);color:var(--muted)}.badge{margin-left:auto;flex:0 0 auto;font:600 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:6px 8px;border-radius:999px;background:var(--gold-soft);color:var(--gold)}.badge[hidden]{display:none}ol.stops{list-style:none;margin:0;padding:0 14px}.stop{display:grid;grid-template-columns:72px 1fr auto;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.stop .t{font:500 12px/1.5 var(--mono);color:var(--muted);padding-top:1px}.stop .sh{margin:0;font-weight:600;font-size:15px;line-height:1.35}.stop .sd{margin:3px 0 0;font-size:13.5px;color:var(--muted)}.slinks{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.slinks a{font:500 12px/1 var(--mono);text-decoration:none;padding:6px 8px;border-radius:6px;background:var(--cobalt-soft);color:var(--cobalt)}.slinks a:hover{text-decoration:underline}.skip{align-self:start;font:500 11px/1 var(--mono);padding:6px 7px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.skip[aria-pressed=true]{background:var(--warn-soft);color:var(--warn);border-color:transparent}.stop.skipped .sh,.stop.skipped .sd{text-decoration:line-through;opacity:.6}.vnote{margin:10px 14px 0;font-size:13px;color:var(--muted);font-style:italic}.vactions{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-top:10px;border-top:1px solid var(--line)}.vote,.pick{display:inline-flex;align-items:center;gap:6px;font:600 14px/1 var(--body);padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.vote svg{width:17px;height:17px}.vote[aria-pressed=true]{background:var(--gold-soft);border-color:var(--gold-bright);color:var(--gold)}.pick{margin-left:auto}.pick[aria-pressed=true]{background:var(--cobalt);border-color:var(--cobalt);color:var(--card)}button:disabled{opacity:.55;cursor:not-allowed}.voters{display:flex;align-items:center}.voters img{width:22px;height:22px;border-radius:50%;border:2px solid var(--card);margin-left:-6px}.voters img:first-child{margin-left:0}details.cmts{border-top:1px solid var(--line);padding:0 14px}details.cmts summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600;list-style:none;display:flex;gap:8px;align-items:center}details.cmts summary::-webkit-details-marker{display:none}details.cmts summary:before{content:"+";font:500 14px/1 var(--mono);color:var(--muted);width:12px}details.cmts[open] summary:before{content:"–"}.ccount{font:500 12px/1 var(--mono);color:var(--muted)}ul.clist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cm{display:grid;grid-template-columns:24px 1fr;gap:8px;font-size:14px}.cm img{width:24px;height:24px;border-radius:50%}.cm .who{font-weight:600}.cm .when{font:400 11px/1 var(--mono);color:var(--muted);margin-left:6px}.cm p{margin:2px 0 0;overflow-wrap:anywhere}.cm .del{border:0;background:none;color:var(--muted);font:500 11px/1 var(--mono);cursor:pointer;padding:0;margin-left:6px;text-decoration:underline}form.cform{display:flex;gap:8px;padding:10px 0 14px}form.cform input{flex:1;min-width:0;font:inherit;font-size:14px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}form.cform button{font:600 14px/1 var(--body);padding:8px 12px;border-radius:8px;border:0;background:var(--ink);color:var(--paper);cursor:pointer}.notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:16px}.notecard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.notecard label,.notecard h3{display:block;font:600 15px/1.3 var(--body);margin-bottom:8px}.notecard textarea{width:100%;min-height:88px;font:inherit;font-size:14px;padding:10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);resize:vertical}.saved{font:400 12px/1.4 var(--mono);color:var(--muted);margin:6px 0 0;min-height:17px}.othernotes{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14px}.plan{display:grid;gap:14px}.planday{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.planday h3{font:400 22px/1.2 var(--display)}.planday .src{font:500 12px/1.4 var(--mono);color:var(--muted);margin:2px 0 8px}.planday ul{margin:0;padding:0;list-style:none}.planday li{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:5px 0;font-size:14px}.planday li .t{font:500 12px/1.6 var(--mono);color:var(--muted)}.planday .pnote{margin:8px 0 0;padding:8px 10px;background:var(--paper);border-radius:8px;font-size:14px;white-space:pre-wrap}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.checks{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.checks li{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:14px}.checks li:last-child{border-bottom:0}.checks input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ok)}.checks .by{display:block;font:400 11px/1.5 var(--mono);color:var(--muted)}.checks li.done label{text-decoration:line-through;color:var(--muted)}.tag{display:inline-block;font:500 11px/1 var(--mono);padding:5px 7px;border-radius:999px;background:var(--cobalt-soft);color:var(--cobalt);white-space:nowrap}footer.src{margin:40px 0 50px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}footer.src ul{columns:2 300px;padding-left:18px;margin:8px 0 0}footer.src li{margin-bottom:4px;break-inside:avoid}.hidden{display:none!important}@media(max-width:640px){.hero{grid-template-columns:1fr}.stop{grid-template-columns:60px 1fr auto}.planday li{grid-template-columns:60px 1fr}}@media(prefers-reduced-motion:no-preference){.vcard{transition:box-shadow .2s ease,border-color .2s ease}.vote,.pick,.skip{transition:background-color .15s ease,color .15s ease,border-color .15s ease}}.topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;align-items:center;gap:16px;height:54px}.brand{font:400 22px/1 var(--display);color:var(--ink);text-decoration:none;margin-right:auto}.brand small{font:500 11px/1 var(--mono);color:var(--muted);letter-spacing:.06em;margin-left:8px;text-transform:uppercase}.tabs{display:flex;gap:4px}.tabs a{font:600 14px/1 var(--body);text-decoration:none;color:var(--muted);padding:9px 11px;border-radius:8px}.tabs a[aria-current=page]{color:var(--ink);background:var(--card);box-shadow:inset 0 -2px 0 var(--gold-bright)}.tabs a:hover{color:var(--ink)}.namebox{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.namebox input{font:inherit;font-size:14px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);width:180px}.namebox button,.btn{font:600 14px/1 var(--body);padding:9px 13px;border-radius:8px;border:0;background:var(--ink);color:var(--paper);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line)}.btn.gold{background:var(--gold-bright);color:#1b1404}.linkbtn{border:0;background:none;color:var(--cobalt);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;padding:0}.av{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font:700 10px/1 var(--body);color:#fff;flex:0 0 auto;letter-spacing:.02em}.voters .av{border:2px solid var(--card);margin-left:-6px}.voters .av:first-child{margin-left:0}.slinks a.more{background:var(--gold-soft);color:var(--gold)}.stop .sh a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.stop .sh a:hover{border-bottom-color:var(--gold-bright)}.thumb{width:46px;height:46px;border-radius:8px;object-fit:cover;background:var(--paper);border:1px solid var(--line)}.stop.withthumb{grid-template-columns:72px 1fr auto}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--ink);display:flex;flex-direction:column}.pcard:hover{border-color:var(--muted)}.pcard .ph{aspect-ratio:16/10;background:var(--paper);overflow:hidden}.pcard .ph img{width:100%;height:100%;object-fit:cover;display:block}.pcard .pb{padding:12px 14px 14px;display:grid;gap:4px}.pcard .k{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pcard h3{font:400 22px/1.15 var(--display)}.pcard p{margin:0;font-size:13.5px;color:var(--muted)}.pcard .when{font:500 12px/1.4 var(--mono);color:var(--gold)}.ph-fallback{width:100%;height:100%;display:grid;place-items:end start;padding:14px;background:radial-gradient(120% 90% at 100% 0%,var(--gold-soft) 0 35%,transparent 36%),repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--line) 55%,transparent) 14px 15px),var(--paper)}.ph-fallback span{font:400 26px/1 var(--display);color:var(--ink);opacity:.85}.back{display:inline-block;margin:22px 0 12px;font:500 13px/1 var(--mono);text-decoration:none}.ihero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:end}.ihero .media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);aspect-ratio:16/10;background:var(--card)}.ihero .media img{width:100%;height:100%;object-fit:cover;display:block}.ihero .media img.contain{object-fit:contain;background:#3f6b47}.credit{font:400 12px/1.4 var(--mono);color:var(--muted);margin:6px 0 0}.ihead .kicker{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.ihead h1{font:400 clamp(40px,6vw,64px)/.95 var(--display)}.ihead .sub{font-size:17px;color:var(--muted);margin:10px 0 16px}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.igrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;margin:26px 0 40px;align-items:start}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.panel+.panel{margin-top:14px}.panel h2{font:400 24px/1.15 var(--display);margin-bottom:10px}.panel h2 small{font:500 11px/1 var(--mono);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-left:8px;vertical-align:middle}dl.facts{display:grid;grid-template-columns:120px 1fr;gap:8px 14px;margin:0;font-size:14px}dl.facts dt{font:500 12px/1.6 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}dl.facts dd{margin:0}.flag{display:flex;gap:10px;padding:10px 12px;border-radius:8px;background:var(--warn-soft);font-size:14px;margin-top:12px}.flag b{color:var(--warn);font:600 11px/1.7 var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.srcs{font-size:12.5px;color:var(--muted);margin:12px 0 0;padding-left:18px}.srcs a{overflow-wrap:anywhere}.fits{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fits a{display:grid;grid-template-columns:86px 1fr;gap:10px;text-decoration:none;color:var(--ink);padding:8px 10px;border-radius:8px;background:var(--paper)}.fits a:hover{box-shadow:inset 0 0 0 1px var(--line)}.fits .d{font:500 12px/1.5 var(--mono);color:var(--muted)}.prose p{margin:0 0 10px}.prose ul{margin:0;padding-left:18px}.prose li{margin-bottom:4px}.intel{list-style:none;margin:0;padding:0;display:grid;gap:10px}.intel li{font-size:14px;border-left:3px solid var(--gold-bright);padding:2px 0 2px 10px}.intel .src{font:500 11px/1.4 var(--mono);color:var(--muted);display:block}.statusline{font:500 12px/1.4 var(--mono);color:var(--ok);background:var(--ok-soft);display:inline-block;padding:6px 9px;border-radius:999px;margin-bottom:10px}textarea.ask{width:100%;min-height:72px;font:inherit;font-size:14px;padding:10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);resize:vertical;margin:8px 0}.hint2{font-size:13px;color:var(--muted);margin:4px 0 0}.cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:18px 0}.ccard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:grid;gap:8px;align-content:start}.ccard h3{font:400 22px/1.15 var(--display)}.ccard p{margin:0;font-size:14px;color:var(--muted)}.ccard .big{font:500 15px/1.3 var(--mono);color:var(--ink);overflow-wrap:anywhere}.reqs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.reqs li{font-size:14px;display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:start}.reqs .st{font:500 11px/1 var(--mono);padding:5px 7px;border-radius:999px;background:var(--cobalt-soft);color:var(--cobalt);white-space:nowrap}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:8px;font-size:14px;z-index:50}@media(max-width:820px){.ihero,.igrid{grid-template-columns:1fr}.topbar .wrap{gap:8px}.brand small{display:none}.tabs a{padding:8px}}
