.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.auth-page{min-height:100dvh;padding-bottom:calc(var(--safe-b) + 32px)}.auth-page .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-hero.sky-hero{margin:0;padding-bottom:70px}.auth-hero.sky-hero .sun{width:150px;top:26px;right:-30px}.auth-hero .wordmark{font-size:var(--fs-l);letter-spacing:-.03em;margin-bottom:34px;font-weight:750;line-height:1}.auth-hero.invite{padding-bottom:72px}.auth-hero.invite.sky-hero .sun{width:168px;top:56px;right:-46px}.auth-hero.invite .wordmark{letter-spacing:-.035em;margin-bottom:30px;font-size:19px;font-weight:800}.auth-hero .eyebrow{color:inherit;opacity:.75;display:block}.auth-hero h1{max-width:15ch;font:750 var(--fs-2xl) / 1.02 var(--f-display);letter-spacing:-.035em;color:inherit;margin:0}.auth-hero h1 .fuzzy{font-weight:400;display:block}.auth-hero.invite .eyebrow+h1{text-wrap:balance;max-width:13ch;margin-top:6px}.auth-hero .sub{font-size:var(--fs-l);opacity:.85;margin:8px 0 0}.auth-wrap{z-index:1;padding-inline:var(--gutter);margin-top:-40px;position:relative}.auth-wrap.invite{margin-top:-48px}.auth-card{width:100%;max-width:440px;padding:var(--s-5);animation:auth-rise .6s var(--ease-out) 80ms both;margin-inline:auto}.auth-wrap.invite .auth-card{padding:20px}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}}.auth-view{gap:14px;display:grid}.auth-view h2{font-size:var(--fs-xl);margin:0}.auth-view .lede{font-size:var(--fs-s);color:var(--ink-2);margin:-6px 0 0}.auth-view p{margin:0}.auth-or{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:12px;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--line);flex:1}.auth-page .btn-google .gmark{width:18px;height:18px}.auth-foot{font-size:var(--fs-xs);color:var(--ink-3);text-align:center;margin:0}.auth-foot .link{display:inline}.auth-page button.link{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.auth-form{gap:14px;display:grid}.auth-page .field{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.auth-page .field>span{font-size:var(--fs-s);color:var(--ink-2);font-weight:650}.auth-page .field>span.err{font-size:var(--fs-xs);color:var(--danger)}.auth-page .input{border-radius:var(--r-s);border:1.5px solid var(--line-2);background:var(--bg);width:100%;height:50px;color:var(--ink);font:inherit;transition:border-color var(--d-2), box-shadow var(--d-2);outline:none;padding:0 16px}.auth-page .input:focus{border-color:var(--violet);box-shadow:0 0 0 4px oklch(from var(--violet) l c h / .18)}.auth-page .input[aria-invalid=true]{border-color:var(--danger)}.err{font-size:var(--fs-xs);color:var(--danger);font-weight:650}.err .link{display:inline}.auth-notice{--c:var(--danger);border-radius:var(--r-m);background:oklch(from var(--c) l c h / .1);font-size:var(--fs-s);color:var(--ink);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.auth-notice>svg{color:var(--c);flex:none;margin-top:1px}.auth-notice b{display:block}.auth-notice .grow{flex:1;min-width:0}.auth-notice .btn{margin-top:8px}.auth-notice.info{--c:var(--lagoon)}.auth-notice.warn{--c:var(--warn)}.gacct{border-radius:var(--r-m);border:1.5px solid var(--line-2);align-items:center;gap:12px;padding:10px 12px;display:flex}.gacct .av{box-shadow:none;overflow:visible}.gacct .av .gmark{background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-1);border-radius:50%;padding:2px;position:absolute;bottom:-4px;right:-4px}.gacct .grow{flex:1;min-width:0}.gacct .t{font-weight:700;display:block}.gacct .meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auth-hh{align-items:center;gap:12px;display:flex}.auth-hh .grow{flex:1;min-width:0}.auth-hh .t{font:750 var(--fs-l) / 1.15 var(--f-display);letter-spacing:-.02em;display:block}.auth-hh .meta{display:block}.auth-travellers{border-radius:var(--r-m);background:var(--bg-sunken);font-size:var(--fs-s);align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.auth-travellers .av.me{outline:2.5px solid var(--magenta);outline-offset:1px}.auth-travellers .grow{flex:1;min-width:0}.auth-scope{font-size:var(--fs-s);color:var(--ink-2);align-items:flex-start;gap:10px;margin:12px 0 0;display:flex}.auth-scope svg{color:var(--ink-3);flex:none;margin-top:1px}.auth-wrap.invite .auth-view{margin-top:18px}.auth-wrap.invite .auth-view.dead{margin-top:0}.who-am-i{border-radius:var(--r-m);border:1px solid var(--line);align-items:center;gap:12px;padding:12px;display:flex}.who-am-i .grow{flex:1;min-width:0}.who-am-i .meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auth-view.dead{text-align:center;justify-items:center}.auth-view.dead .ic{background:var(--surface-2);width:56px;height:56px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.auth-view.dead p{color:var(--ink-2);max-width:32ch}.auth-view.dead .btn{width:100%}.auth-page .btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-sk{color:#0000;background:var(--bg-sunken);border-radius:var(--r-m)}@media (width>=1024px){.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;display:grid}.auth-hero.sky-hero{border-radius:var(--r-xl);flex-direction:column;justify-content:center;min-height:100dvh;margin:16px 16px 0 0;padding:48px 64px;display:flex;position:sticky;top:0}.auth-hero .wordmark{visibility:visible}.auth-hero .hero-parallax{flex-direction:column;flex:1;display:flex}.auth-hero .wordmark{margin:0 0 auto}.auth-hero h1{margin-bottom:auto;font-size:64px}.auth-hero.sky-hero .sun{width:230px;top:12%;right:7%}.auth-wrap{flex-direction:column;justify-content:center;margin:0;padding:48px;display:flex}.auth-card{width:100%}.auth-hero.invite.sky-hero{border-radius:var(--r-xl);height:calc(100dvh - 32px);min-height:0;margin:16px;padding:32px 48px 48px;top:16px}.auth-hero.invite .hero-parallax{align-items:flex-start}.auth-hero.invite h1{font-size:var(--fs-3xl);margin-bottom:0}.auth-hero.invite .sub{margin-bottom:auto}.auth-hero.invite.sky-hero .sun{width:168px;top:56px;right:-46px}.auth-wrap.invite{align-self:center;padding:48px 32px}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);size-adjust:104%;ascent-override:88%;descent-override:23%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;src:local(Arial);size-adjust:99%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);size-adjust:92%;ascent-override:105%;descent-override:30%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--bg:var(--lightningcss-light,oklch(97.4% .014 80))var(--lightningcss-dark,oklch(16.5% .032 285));--bg-sunken:var(--lightningcss-light,oklch(94.6% .018 78))var(--lightningcss-dark,oklch(13.2% .028 285));--surface:var(--lightningcss-light,oklch(99.6% .004 80))var(--lightningcss-dark,oklch(21.5% .036 285));--surface-2:var(--lightningcss-light,oklch(96.4% .012 80))var(--lightningcss-dark,oklch(25.5% .042 285));--surface-3:var(--lightningcss-light,oklch(92.5% .016 80))var(--lightningcss-dark,oklch(30% .045 285));--ink:var(--lightningcss-light,oklch(23% .035 285))var(--lightningcss-dark,oklch(96.5% .012 80));--ink-2:var(--lightningcss-light,oklch(44% .03 285))var(--lightningcss-dark,oklch(80% .02 285));--ink-3:var(--lightningcss-light,oklch(60% .022 285))var(--lightningcss-dark,oklch(64% .025 285));--line:var(--lightningcss-light,oklch(23% .035 285/.1))var(--lightningcss-dark,oklch(96% .012 80/.1));--line-2:var(--lightningcss-light,oklch(23% .035 285/.18))var(--lightningcss-dark,oklch(96% .012 80/.18));--coral:var(--lightningcss-light,oklch(68% .2 33))var(--lightningcss-dark,oklch(74% .17 35));--magenta:var(--lightningcss-light,oklch(61% .25 356))var(--lightningcss-dark,oklch(70% .21 356));--violet:var(--lightningcss-light,oklch(56% .23 295))var(--lightningcss-dark,oklch(70% .17 295));--lagoon:var(--lightningcss-light,oklch(68% .14 200))var(--lightningcss-dark,oklch(78% .12 195));--tangerine:var(--lightningcss-light,oklch(74% .18 58))var(--lightningcss-dark,oklch(80% .15 62));--gold:var(--lightningcss-light,oklch(80% .16 85))var(--lightningcss-dark,oklch(85% .14 88));--mint:var(--lightningcss-light,oklch(74% .13 165))var(--lightningcss-dark,oklch(82% .11 165));--lime:var(--lightningcss-light,oklch(84% .19 128))var(--lightningcss-dark,oklch(88% .17 128));--accent:var(--magenta);--accent-ink:var(--lightningcss-light,oklch(99% 0 0))var(--lightningcss-dark,oklch(18% .04 356));--focus:var(--violet);--danger:var(--lightningcss-light,oklch(58% .22 27))var(--lightningcss-dark,oklch(70% .19 27));--warn:var(--lightningcss-light,oklch(68% .17 55))var(--lightningcss-dark,oklch(78% .15 60));--ok:var(--lightningcss-light,oklch(60% .15 155))var(--lightningcss-dark,oklch(78% .14 155));--t-family:var(--tangerine);--t-couple:var(--magenta);--t-solo:var(--lagoon);--t-friends:var(--violet);--school:var(--lightningcss-light,oklch(74% .13 165/.2))var(--lightningcss-dark,oklch(82% .11 165/.13));--school-edge:var(--lightningcss-light,oklch(60% .13 165/.55))var(--lightningcss-dark,oklch(82% .11 165/.45));--public:var(--gold);--g-sunrise:linear-gradient(120deg, var(--coral), var(--magenta) 55%, var(--violet));--g-aurora:conic-gradient(from var(--spin,0deg), var(--coral), var(--gold), var(--lime), var(--lagoon), var(--violet), var(--magenta), var(--coral));--sky-hue:300;--sky-top:var(--lightningcss-light,oklch(80% .11 calc(var(--sky-hue) - 60)))var(--lightningcss-dark,oklch(28% .09 calc(var(--sky-hue) - 10)));--sky-mid:var(--lightningcss-light,oklch(84% .12 calc(var(--sky-hue) + 20)))var(--lightningcss-dark,oklch(36% .13 calc(var(--sky-hue) + 40)));--sky-bottom:var(--lightningcss-light,oklch(90% .09 70))var(--lightningcss-dark,oklch(52% .16 30));--f-display:"Bricolage Grotesque Variable", "Bricolage Grotesque Fallback", ui-sans-serif, system-ui, sans-serif;--f-body:"Figtree Variable", "Figtree Fallback", ui-sans-serif, system-ui, sans-serif;--f-fuzzy:"Instrument Serif", "Instrument Serif Fallback", ui-serif, Georgia, serif;--fs-xs:.75rem;--fs-s:.8125rem;--fs-m:.9375rem;--fs-l:1.125rem;--fs-xl:1.5rem;--fs-2xl:2.125rem;--fs-3xl:2.75rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--gutter:16px;--r-xs:8px;--r-s:12px;--r-m:18px;--r-l:26px;--r-xl:34px;--r-pill:999px;--shadow-1:0 1px 0 var(--line), 0 6px 16px -10px var(--lightningcss-light,oklch(30% .08 300/.35))var(--lightningcss-dark,oklch(0% 0 0/.7));--shadow-2:0 1px 0 var(--line), 0 18px 40px -18px var(--lightningcss-light,oklch(35% .12 320/.45))var(--lightningcss-dark,oklch(0% 0 0/.8));--shadow-glow:0 10px 30px -8px oklch(from var(--magenta) l c h / .55);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--ease-soft:linear(0, .028 1.4%, .113 3%, .461 9.1%, .714 14.1%, .868 19.1%, .961 24.6%, 1.006 30.4%, 1.026 37.7%, 1.021 46.5%, 1.004 63.5%, 1);--d-1:.12s;--d-2:.22s;--d-3:.38s;--d-4:.62s;--tabbar-h:64px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}@property --spin{syntax:"<angle>";inherits:true;initial-value:0deg}@property --p{syntax:"<number>";inherits:false;initial-value:0}@property --glow{syntax:"<percentage>";inherits:false;initial-value:0%}@media (width>=1024px){:root{--gutter:32px}}.grain:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:overlay;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.card{--r:var(--r-l);background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);padding:var(--s-4);position:relative}.card.flat{box-shadow:none;border:1px solid var(--line)}@supports (corner-shape:squircle){.card,.sq{corner-shape:squircle;border-radius:calc(var(--r,var(--r-l)) * 1.7)}}.sec-h{align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.sec-h h2{font-size:var(--fs-xl);flex:1}.sec-h .count{font:600 var(--fs-s) var(--f-body);color:var(--ink-3);letter-spacing:0;margin-left:6px}.link{color:var(--accent);font-weight:600;font-size:var(--fs-s);align-items:center;gap:2px;display:inline-flex}.meta{color:var(--ink-2);font-size:var(--fs-s)}.eyebrow{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.btn{--bh:46px;height:var(--bh);border-radius:var(--r-pill);font-weight:650;font-size:var(--fs-m);letter-spacing:-.005em;white-space:nowrap;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);transition:transform var(--d-3) var(--ease-spring), background var(--d-2), box-shadow var(--d-2), opacity var(--d-2);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.btn:active{transition-duration:90ms;transform:scale(.955)}.btn.sm{--bh:36px;font-size:var(--fs-s);padding:0 14px}.btn.xs{--bh:30px;font-size:var(--fs-xs);gap:5px;padding:0 11px}.btn.block{width:100%}.btn-primary{background:var(--g-sunrise);color:#fff;box-shadow:var(--shadow-glow), inset 0 1px 0 oklch(100% 0 0/.3);text-shadow:0 1px 1px oklch(30% .1 340/.3);border-color:#0000}.btn-ghost{background:0 0;border-color:#0000}.btn-tint{background:oklch(from var(--c,var(--magenta)) l c h / .14);color:var(--lightningcss-light,oklch(from var(--c,var(--magenta)) 42% c h))var(--lightningcss-dark,oklch(from var(--c,var(--magenta)) 86% calc(c * .7) h));border-color:#0000}.btn.btn-icon{width:var(--bh);flex:none;padding:0}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.gmark{flex:none;width:18px;height:18px}.btn-google{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.btn-google:hover{background:var(--surface-2)}.btn-google[aria-busy=true]{pointer-events:none}.btn-google[aria-busy=true] .gmark{display:none}.btn-google[aria-busy=true]:before{content:"";border:2.5px solid var(--line-2);border-top-color:var(--ink-2);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite g-spin}@keyframes g-spin{to{rotate:360deg}}.chip{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-2);height:34px;font-size:var(--fs-s);color:var(--ink-2);transition:background var(--d-2), color var(--d-2), border-color var(--d-2), transform var(--d-3) var(--ease-spring);white-space:nowrap;align-items:center;gap:6px;padding:0 13px;font-weight:600;display:inline-flex}.chip:active{transform:scale(.94)}.chip[aria-pressed=true]{background:oklch(from var(--c,var(--magenta)) l c h / .16);border-color:oklch(from var(--c,var(--magenta)) l c h / .5);color:var(--lightningcss-light,oklch(from var(--c,var(--magenta)) 40% c h))var(--lightningcss-dark,oklch(from var(--c,var(--magenta)) 88% calc(c * .6) h))}.chip:has(input:checked){background:oklch(from var(--c,var(--magenta)) l c h / .16);border-color:oklch(from var(--c,var(--magenta)) l c h / .5);color:var(--lightningcss-light,oklch(from var(--c,var(--magenta)) 40% c h))var(--lightningcss-dark,oklch(from var(--c,var(--magenta)) 88% calc(c * .6) h))}.chip input{opacity:0;pointer-events:none;position:absolute}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.scroll{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.badge{border-radius:var(--r-pill);letter-spacing:.02em;background:oklch(from var(--c,var(--ink-3)) l c h / .15);height:22px;color:var(--lightningcss-light,oklch(from var(--c,var(--ink-3)) 42% c h))var(--lightningcss-dark,oklch(from var(--c,var(--ink-3)) 86% calc(c * .7) h));align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.badge.solid{background:var(--c);color:oklch(from var(--c) 22% calc(c * .5) h)}.status{--c:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:inline-flex}.status:before{content:"";border:1.6px dashed var(--c);border-radius:50%;width:9px;height:9px}.status[data-status=shortlisted]:before{background:oklch(from var(--c) l c h / .45)}.status[data-status=decided]:before{background:oklch(from var(--c) l c h / .35);border-style:solid}.status[data-status=booked]:before{background:var(--c);border-style:solid}.status[data-status=done]:before{background:var(--ink-3);border-style:solid;border-color:var(--ink-3)}.seg{--n:3;--i:0;grid-template-columns:repeat(var(--n), 1fr);border-radius:var(--r-pill);background:var(--bg-sunken);border:1px solid var(--line);padding:4px;display:grid;position:relative}.seg:before{content:"";width:calc((100% - 8px) / var(--n));translate:calc(var(--i) * 100%) 0;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-1);transition:translate var(--d-4) var(--ease-spring);position:absolute;top:4px;bottom:4px;left:4px}.seg label{z-index:1;height:38px;font-size:var(--fs-s);color:var(--ink-3);cursor:pointer;transition:color var(--d-2);justify-content:center;align-items:center;gap:6px;font-weight:650;display:flex;position:relative}.seg label:has(input:checked){color:var(--ink)}.seg label:has(input:focus-visible){outline:2px solid var(--focus);border-radius:var(--r-pill)}.seg input{opacity:0;pointer-events:none;position:absolute}.seg:has(>label:nth-child(2) input:checked){--i:1}.seg:has(>label:nth-child(3) input:checked){--i:2}.seg:has(>label:nth-child(4) input:checked){--i:3}.seg .n{background:var(--accent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;display:grid}.glass-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:42px;height:42px;transition:transform var(--d-3) var(--ease-spring);background:oklch(100% 0 0/.35);border:1px solid oklch(100% 0 0/.45);border-radius:50%;place-items:center;display:grid}.glass-btn:active{transform:scale(.9)}.switch{background:var(--surface-3);width:44px;height:26px;transition:background var(--d-2);cursor:pointer;border-radius:13px;position:relative}.switch:after{content:"";background:var(--surface);width:20px;height:20px;transition:translate var(--d-3) var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px oklch(0% 0 0/.25)}.switch:has(input:checked){background:var(--magenta)}.switch:has(input:checked):after{translate:18px}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch:has(input:focus-visible){outline:2.5px solid var(--focus);outline-offset:2px}.tab-badge{background:var(--danger);color:var(--lightningcss-light,oklch(99% 0 0))var(--lightningcss-dark,oklch(18% .05 27));min-width:18px;height:18px;font:750 10.5px/1 var(--f-body);box-shadow:0 0 0 2px var(--surface);border-radius:9px;place-items:center;padding:0 5px;display:grid;position:absolute;top:3px;left:calc(50% + 5px)}.tab-badge.bump{animation:tb-bump .45s var(--ease-spring)}html,body,#root{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:clip}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance}:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}.tnum{font-variant-numeric:tabular-nums}.fuzzy{font-family:var(--f-fuzzy);font-size:1.14em;font-style:italic;font-weight:400}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}*{box-sizing:border-box}.app{min-height:100dvh;padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + 40px)}.page{width:100%;max-width:1280px;padding:calc(12px + var(--safe-t)) var(--gutter) 0;margin:0 auto}.brand{font:800 20px var(--f-display);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:10px;padding:0 10px 18px;text-decoration:none;display:none}.tabbar{z-index:40;inset-inline:12px;bottom:calc(10px + var(--safe-b));max-width:440px;height:var(--tabbar-h);border-radius:var(--r-pill);background:color-mix(in oklch, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.8);border:1px solid var(--line);box-shadow:var(--shadow-2);grid-auto-columns:1fr;grid-auto-flow:column;margin-inline:auto;padding:6px;display:grid;position:fixed}.tab{border-radius:var(--r-pill);min-height:44px;color:var(--ink-2);letter-spacing:.01em;transition:color var(--d-2), background var(--d-2);align-content:center;place-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:grid}.tab-icon{transition:transform var(--d-3) var(--ease-spring);font-size:20px;line-height:1}.tab:active .tab-icon{transform:scale(.86)}.tab[data-mobile-current=true]{color:var(--accent);background:oklch(from var(--magenta) l c h / .13);box-shadow:inset 0 0 0 1px oklch(from var(--magenta) l c h / .18)}.tab-rail-only,.rail-footer{display:none}@media (width>=1024px){.app{padding-bottom:48px;padding-left:248px}.page{padding-top:24px}.tabbar{border-radius:var(--r-l);grid-auto-rows:48px;grid-auto-flow:row;align-content:start;gap:4px;width:216px;max-width:none;height:auto;margin:0;padding:18px 10px;inset:16px auto 16px 16px}.brand{display:flex}.tab{font-size:var(--fs-m);grid-auto-flow:column;justify-content:start;place-items:center start;gap:12px;padding:0 14px}.tab[data-mobile-current=true]{color:var(--ink-2);box-shadow:none;background:0 0}.tab[aria-current=page]{color:var(--accent);background:oklch(from var(--magenta) l c h / .13);box-shadow:inset 0 0 0 1px oklch(from var(--magenta) l c h / .18)}.tab-rail-only{display:grid}.rail-footer{font-size:var(--fs-xs);color:var(--ink-3);display:block;position:absolute;bottom:18px;left:20px;right:16px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.page-head h2{margin:0!important}.stack{flex-direction:column;gap:16px;display:flex}.leaflet-container{z-index:0;border-radius:8px}.cert{--c:var(--t-family);--ink-on:var(--lightningcss-light,oklch(from var(--c) 34% calc(c * .9) h))var(--lightningcss-dark,oklch(from var(--c) 90% calc(c * .55) h));color:var(--ink-on);border:1.6px dashed oklch(from var(--c) l c h / .85)}.cert[data-status=idea]{background:repeating-linear-gradient(-45deg, oklch(from var(--c) l c h / .3) 0 5px, oklch(from var(--c) l c h / .09) 5px 11px)}.cert[data-status=shortlisted]{background:oklch(from var(--c) l c h / .3)}.cert[data-status=decided]{background:oklch(from var(--c) l c h / .22);border-style:solid;border-width:2px;border-color:var(--c)}.cert[data-status=booked]{--ink-on:oklch(from var(--c) 22% calc(c * .6) h);background:linear-gradient(100deg, var(--c), oklch(from var(--c) calc(l + .05) c calc(h + 25)));border-style:solid;border-color:#0000}.cert[data-status=done]{--c:var(--ink-3);background:var(--surface-3);color:var(--ink-3);border-style:solid;border-color:#0000}.cert[data-status=dropped]{--c:var(--ink-3);opacity:.6;background:0 0;text-decoration:line-through}.trip-bar{border-radius:var(--r-xs);height:28px;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;transition:filter var(--d-1);align-items:center;padding:0 8px;font-weight:650;display:flex;position:absolute;overflow:visible}.trip-bar:hover{filter:brightness(1.06)saturate(1.1)}.trip-bar .nights{background:oklch(from var(--c) l c h / .45);pointer-events:none;border-radius:4px;position:absolute;top:3px;bottom:3px}.trip-bar .label{z-index:1;position:relative}.trip-bar .label.outside{color:var(--ink);position:absolute;left:calc(100% + 6px)}.holiday-band{background:var(--school);border-top:3px solid var(--school-edge)}:root[data-theme=dark] .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.85)contrast(.9)}:root[data-theme=dark] .leaflet-container{background:var(--bg-sunken)}.item-summary{text-align:left;width:calc(100% - 12px);font:inherit;color:inherit;background:color-mix(in oklab, currentColor 5%, transparent);border:0;border-inline-start:3px solid var(--t-leisure,currentColor);cursor:pointer;border-radius:6px;margin:2px 0 4px 12px;padding:6px 10px;font-size:13px;display:block}.item-summary span{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.convo-body{flex:1;padding:12px 16px;overflow-y:auto}.convo-summary{background:color-mix(in oklab, currentColor 5%, transparent);border-inline-start:3px solid var(--t-leisure,currentColor);border-radius:6px;margin-bottom:8px;padding:10px 12px}.convo-empty{text-align:center;padding:24px 0}.convo-thread{flex-direction:column;gap:10px;display:flex}.bubble{background:color-mix(in oklab, currentColor 6%, transparent);overflow-wrap:anywhere;border-radius:12px;max-width:92%;padding:8px 12px}.bubble.q{background:color-mix(in oklab, var(--t-leisure,currentColor) 16%, transparent);align-self:flex-end}.bubble p,.bubble ul{margin:0 0 6px}.bubble .meta{opacity:.7;margin-bottom:2px;font-size:12px}.bubble .sources{flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.bubble .run-link{opacity:.7;margin-top:4px;font-size:12px;display:block}.convo-nudge{background:color-mix(in oklab, var(--t-leisure,currentColor) 12%, transparent);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;display:flex}.convo-nudge span{flex:1}.convo-composer{border-top:1px solid color-mix(in oklab, currentColor 12%, transparent);padding:8px 16px 12px}.talked{color:var(--t-leisure,#c2185b)}.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.settings-back:not(.glass-btn){color:var(--ink-3);display:inline-block}.settings-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.planned{border-style:dashed}.planned .ant-card-body{opacity:.7}@media (width>=1024px){.settings-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px}}.place-links .ant-btn{color:inherit;opacity:.7}.item-research{background:color-mix(in oklab, currentColor 5%, transparent);border-inline-start:3px solid var(--t-leisure,currentColor);border-radius:6px;margin:2px 0 4px 12px;padding:8px 10px;font-size:13px}.item-research p{margin:2px 0 6px}.item-research dl{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;display:grid}.item-research dl>div{display:contents}.item-research dt{opacity:.65}.item-research dd{margin:0}.item-research ul{margin:6px 0 0;padding-inline-start:18px}.item-research-foot{margin-top:6px;font-size:12px;display:block}@media (width<=480px){.item-research dl{grid-template-columns:1fr}.item-research dt{margin-top:4px}}.release-notes{max-width:720px}.release-notes-public{margin:0 auto;padding:24px 16px 48px}.release-notes-brand{color:inherit;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:inline-flex}.release-note{scroll-margin-top:16px}.release-note-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.release-note-head a{color:inherit}.release-note-head .anticon{color:var(--ink-3);font-size:var(--fs-xs)}.release-note-body{overflow-wrap:anywhere}.release-note-body h3{margin:16px 0 4px;font-size:1.1em}.release-note-body h4,.release-note-body h5{margin:12px 0 4px;font-size:1em}.release-note-body p,.release-note-body ul,.release-note-body ol{margin:0 0 8px}.release-note-body ul,.release-note-body ol{padding-left:20px}.release-note-body table{border-collapse:collapse}.release-note-body th,.release-note-body td{border:1px solid var(--line,oklch(50% 0 0/.15));padding:4px 8px}.act-row{align-items:center;gap:12px;padding:10px 0;display:flex}.act-row+.act-row{border-top:1px solid var(--line,color-mix(in oklab, var(--ink) 10%, transparent))}.act-main{flex:1;min-width:0}.act-meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.act-meta a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.act-dot{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.act-when{text-align:right;flex-direction:column;flex:none;align-items:flex-end;font-size:13px;display:flex}.act-when small{color:var(--ink-3)}.act-approx{font-family:var(--font-serif,serif);font-style:italic}.act-mark{vertical-align:-2px;margin-right:5px;font-size:15px}.ext-bar{border:1px solid var(--line-2);border-left:3px solid var(--violet);border-radius:var(--r-xs);background:var(--surface-2);height:24px;color:var(--ink-2);font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:default;align-items:center;padding:0 8px;display:flex;position:absolute;overflow:hidden}.ext-bar .label{text-overflow:ellipsis;overflow:hidden}.tl-ext-h{border-top:1px dashed var(--line-2);pointer-events:none;height:22px}.tl-ext-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:3px 0 0 8px;font-weight:600;display:inline-block;position:sticky;left:8px}.ov-preview{font-size:var(--fs-xs);color:var(--ink-2);margin:6px 0 0}.ov-preview b{color:var(--ink)}.av{--c:var(--violet);color:oklch(from var(--c) 22% calc(c * .6) h);background:linear-gradient(140deg, oklch(from var(--c) calc(l + .1) c h), var(--c));box-shadow:0 0 0 2.5px var(--surface);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:750;line-height:1;display:inline-grid;position:relative;overflow:hidden}.av[data-size="20"]{font-size:10px}.av[data-size="44"]{font-size:17px}.av[data-size="52"]{font-size:19px}.av[data-size="64"]{font-size:24px}.av img{object-fit:cover;width:100%;height:100%;animation:av-focus .22s var(--ease-soft,ease-out);position:absolute;inset:0}@keyframes av-focus{0%{filter:blur(6px);opacity:.4}}@media (prefers-reduced-motion:reduce){.av img{animation:none}}.av.more{--c:var(--ink-3);background:var(--bg-sunken);color:var(--ink-2);font-size:11px}.avs{align-items:center;display:inline-flex}.avs .av+.av{margin-left:-8px}.avs[data-size="20"] .av+.av{margin-left:-5px}.av-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-grid;position:relative}.av-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.av-badge{background:var(--ink);width:22px;height:22px;color:var(--bg);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;bottom:-2px;right:-2px}.av-row{align-items:center;gap:14px;display:flex}.av-row .grow{flex:1;min-width:0}.crop-box{aspect-ratio:1;background:var(--bg-sunken);border-radius:16px;width:min(280px,100%);margin:0 auto;position:relative;overflow:hidden}.crop-shimmer{color:var(--ink-2);background:linear-gradient(100deg, var(--bg-sunken) 30%, var(--surface) 50%, var(--bg-sunken) 70%);background-size:200% 100%;place-items:center;animation:1.2s linear infinite crop-shimmer;display:grid;position:absolute;inset:0}@keyframes crop-shimmer{to{background-position:-200% 0}}.av-compare{justify-content:center;align-items:center;gap:14px;margin:14px 0 6px;display:flex}.av-compare .sep{background:var(--line);align-self:stretch;width:1px}.drop-zone{border:1.5px dashed var(--line);text-align:center;cursor:pointer;border-radius:16px;justify-items:center;gap:8px;padding:28px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.drop-zone[data-over=true]{border-style:solid;border-color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent);transform:scale(1.01)}.photo-actions{display:grid}.photo-actions>label,.photo-actions>button{border:0;border-bottom:1px solid var(--line);min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:6px 4px;display:flex}.photo-actions .ico{background:var(--bg-sunken);border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.photo-actions .danger{color:var(--danger)}.save-progress{position:relative;overflow:hidden}.save-progress .fill{pointer-events:none;background:oklab(100% 0 5.96046e-8/.25);transition:width .12s linear;position:absolute;inset:0 auto 0 0}.nt-form{gap:20px;display:grid}.nt-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.nt-field>span,.nt-field>legend{font-size:var(--fs-s);color:var(--ink-2);margin-bottom:8px;padding:0;font-weight:650}.nt-big input,input.nt-big{font-size:var(--fs-l)}.nt-types{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.nt-type{border-radius:var(--r-m);border:1.5px solid var(--line-2);background:var(--bg);font-size:var(--fs-s);color:var(--ink-2);cursor:pointer;transition:background var(--d-2), border-color var(--d-2), color var(--d-2), transform var(--d-3) var(--ease-spring);place-items:center;gap:6px;padding:12px 4px 10px;font-weight:650;display:grid;position:relative}.nt-type:active{transform:scale(.94)}.nt-type .anticon{color:var(--c);transition:transform var(--d-4) var(--ease-spring);font-size:24px}.nt-type input,.nt-month input,.nt-chip input{opacity:0;pointer-events:none;position:absolute}.nt-type[data-checked=true]{background:oklch(from var(--c) l c h / .16);border-color:var(--c);color:var(--ink)}.nt-type[data-checked=true] .anticon{transform:scale(1.18)rotate(-6deg)}:is(.nt-type:has(input:focus-visible),.nt-month:has(input:focus-visible),.nt-chip:has(input:focus-visible)){outline:2.5px solid var(--focus);outline-offset:2px}.nt-months{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin-top:10px;padding:2px 2px 4px;display:flex;overflow-x:auto}.nt-months::-webkit-scrollbar{display:none}.nt-month{scroll-snap-align:center;border:1.5px solid var(--line-2);background:var(--bg);text-align:center;cursor:pointer;width:62px;height:66px;transition:background var(--d-2), border-color var(--d-2), transform var(--d-3) var(--ease-spring);border-radius:18px;flex:none;place-content:center;gap:2px;display:grid;position:relative}.nt-month b{font:700 var(--fs-m) var(--f-display)}.nt-month small{color:var(--ink-3);font-size:10.5px;font-weight:650}.nt-month[data-checked=true]{background:var(--g-sunrise);color:#fff;box-shadow:var(--shadow-glow);border-color:#0000;transform:translateY(-2px)}.nt-month[data-checked=true] small{color:oklch(100% 0 0/.8)}.nt-month[data-school]:after{content:"";background:var(--mint);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.nt-seasons{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.nt-flex{flex-wrap:wrap;gap:6px;display:flex}.nt-chip{border-radius:var(--r-pill);border:1.5px solid var(--line-2);background:var(--bg);cursor:pointer;justify-content:center;align-items:center;height:38px;padding:0 14px;font-weight:650;display:inline-flex;position:relative}.nt-chip[data-checked=true]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent)}.nt-row{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.nt-stepper{border-radius:var(--r-pill);background:var(--bg-sunken);border:1px solid var(--line);align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.nt-stepper output{text-align:center;min-width:120px;font-size:var(--fs-m)}.nt-stepper output b{font:750 var(--fs-l) var(--f-display);display:inline-block}.nt-bump{animation:nt-bump .35s var(--ease-spring)}@keyframes nt-bump{40%{transform:translateY(-5px)scale(1.15)}}.nt-preview{border-radius:var(--r-m);background:var(--bg-sunken);padding:14px}.nt-eyebrow{font-size:var(--fs-xs,11px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:750}.nt-label{min-height:28px;margin:4px 0 0;font-size:20px}.nt-axis{height:54px;margin-top:10px;position:relative}.nt-axis .m{border-left:1px solid var(--line);color:var(--ink-3);padding-left:4px;font-size:10.5px;font-weight:700;position:absolute;top:0;bottom:0}.nt-bar{height:26px;transition:left var(--d-4) var(--ease-soft), width var(--d-4) var(--ease-soft);border-radius:9px;position:absolute;top:20px}.nt-bar[data-fuzzy]{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fe), #000 calc(100% - var(--fe)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fe), #000 calc(100% - var(--fe)), transparent)}.nt-bar .core{background:oklch(from var(--c) calc(l - .08) c h / .9);transition:left var(--d-4) var(--ease-soft), width var(--d-4) var(--ease-soft);border-radius:5px;position:absolute;top:4px;bottom:4px}@media (prefers-reduced-motion:reduce){.nt-bump{animation:none}}.fab{right:20px;bottom:calc(var(--tabbar-h) + var(--safe-b) + 28px);z-index:20;background:var(--g-sunrise);color:#fff;width:60px;height:60px;box-shadow:var(--shadow-glow);cursor:pointer;transition:border-radius var(--d-3) var(--ease-spring), transform var(--d-3) var(--ease-spring);border:0;border-radius:22px;place-items:center;font-size:26px;display:grid;position:fixed}.fab:hover{border-radius:30px}.fab:active{transform:scale(.9)}.fab .anticon{transition:transform var(--d-4) var(--ease-spring)}.fab:hover .anticon{transform:rotate(90deg)}@media (width>=1024px){.fab{bottom:28px;right:28px}}.trip-bar[data-pending]:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;animation:1s ease-in-out infinite nt-ping;position:absolute;top:50%;right:6px}@keyframes nt-ping{50%{opacity:.25}}.timeline-wrap{position:relative}.tl-today-chip{z-index:6;box-shadow:var(--shadow-1,0 2px 8px #00000026);position:absolute;top:8px;right:10px}.tl-month{position:absolute;top:0;bottom:0}.tl-month-label{white-space:nowrap;padding:6px 8px 0;font-size:12px;font-weight:600;display:inline-block;position:sticky;left:0}.tl-month-label em{color:var(--ink-3);font-style:normal;font-weight:400}.tl-diamond{z-index:4;border:2px solid var(--surface);background:var(--public);cursor:pointer;border-radius:3px;width:14px;height:14px;padding:0;position:absolute;top:27px;rotate:45deg}.tl-diamond b{color:oklch(from var(--public) 25% c h);font-size:8.5px;line-height:10px;display:block;rotate:-45deg}.tl-diamond:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tl-holidays{gap:6px;max-width:260px;margin:0;padding:0;list-style:none;display:grid}.tl-holidays small{color:var(--ink-3);display:block}.tl-today{background:var(--accent);z-index:2;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tl-today:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;animation:2s ease-out infinite tl-ping;position:absolute;top:24px;left:-4px}@keyframes tl-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 60%, transparent)}70%,to{box-shadow:0 0 0 10px #0000}}.trip-bar[data-fuzzy]{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fe), #000 calc(100% - var(--fe)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fe), #000 calc(100% - var(--fe)), transparent)}.trip-bar{animation:tl-wipe .6s var(--ease-soft,ease-out) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes tl-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -100vw 0 0)}}.trip-bar .label{position:sticky;left:8px}.tl-empty{width:360px;height:220px;position:absolute}.tl-ghost{opacity:.55;cursor:default;animation:none;position:absolute}.tl-empty p{color:var(--ink-2);white-space:nowrap;margin:0;font-size:18px;position:absolute;left:0}@media (prefers-reduced-motion:reduce){.trip-bar,.tl-today:before{animation:none}}.hero{--blur:calc((1 - var(--cert,.5)) * 26px);isolation:isolate;color:oklch(20% .02 260);background:linear-gradient(135deg, var(--c,var(--tangerine)), var(--coral) 55%, var(--magenta));view-transition-name:trip-hero;border-radius:24px;padding:14px 16px 18px;position:relative;overflow:hidden}.hero-haze{z-index:-2;filter:blur(var(--blur));transition:filter 1.2s;position:absolute;inset:0}.hero-haze i{aspect-ratio:1;background:oklch(from var(--c,var(--tangerine)) l c h / .7);border-radius:50%;width:55%;position:absolute}.hero-haze i:first-child{top:-30%;left:-10%}.hero-haze i:nth-child(2){background:oklch(from var(--magenta) l c h / .7);top:10%;right:-5%}.hero-haze i:nth-child(3){background:oklch(from var(--violet) l c h / .55);bottom:-50%;left:30%}.hero-hatch{z-index:-1;opacity:calc(1 - var(--cert,.5));background:repeating-linear-gradient(135deg,#ffffff47 0 2px,#0000 2px 9px);transition:opacity 1.2s;position:absolute;inset:0}.hero[data-status=dropped]{filter:grayscale()}.hero[data-status=dropped] h2{text-decoration:line-through}.hero[data-status=dropped] .hero-hatch{opacity:.9}.hero-top{align-items:center;gap:8px;display:flex}.hero-top .grow{flex:1}.glass-btn{color:inherit;cursor:pointer}.hero-body{gap:6px;margin-top:28px;display:grid}.hero .pill,.hero-bar .pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border-radius:99px;justify-self:start;padding:2px 10px;font-size:12px;font-weight:700}.hero h2{color:inherit;font-family:var(--f-display,inherit);margin:0;font-size:clamp(26px,6vw,38px);line-height:1.1}.hero-window{font-family:var(--f-fuzzy);font-size:20px;font-style:italic}.hero-people{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.hero-people em{opacity:.8;font-style:normal;font-weight:500}.hero-bar-wrap{z-index:20;height:0;position:sticky;top:0}.hero-bar{color:oklch(20% .02 260);background:linear-gradient(90deg, var(--c,var(--tangerine)), var(--magenta));opacity:0;pointer-events:none;border-radius:0 0 16px 16px;align-items:center;gap:10px;padding:8px 12px;transition:opacity .2s,transform .2s;display:flex;transform:translateY(-100%)}.hero-bar[data-shown=true]{opacity:1;pointer-events:auto;transform:none}.hero-bar strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.stepper{padding:8px 0 0;position:relative}.goo-defs{position:absolute}.step-track{pointer-events:none;height:30px;padding-inline:10%;position:absolute;inset:8px 0 auto}.goo{filter:url(#goo);height:100%;position:relative}.goo .rail,.goo .fill{border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0}.goo .rail{background:var(--surface-3);right:0}.goo .fill{background:var(--magenta);transition:width .5s cubic-bezier(.3,1.4,.5,1)}.goo .blob{background:var(--magenta);border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%}.goo .blob.lead{transition:left .35s cubic-bezier(.3,1.4,.5,1)}.goo .blob.trail{transition:left .7s cubic-bezier(.3,1.2,.5,1)}.step-btns{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.step-btns button{width:100%;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0 0 2px;font-size:11.5px;font-weight:650;display:grid}.step-btns button[aria-current=step]{color:var(--ink);font-weight:800}.step-btns .node{color:oklch(20% .02 260);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.step-btns button[data-past=true] .node:after{content:"";background:var(--magenta);border-radius:50%;width:10px;height:10px}.step-btns button:not([aria-current]):not([data-past=true]) .node:after{content:"";background:var(--surface-3);border-radius:50%;width:10px;height:10px}.hint-region{gap:8px;margin-top:10px;display:grid}.hint-region:empty{display:none}.hint.inner{background:oklch(from var(--warn) l c h / .14);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.hint.inner[data-testid=decide-offer]{background:oklch(from var(--magenta) l c h / .12)}.hint.inner .grow{flex:200px}.stepper-dropped{background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}#candidates-card[data-nudge]{animation:.6s 2 nudge}@keyframes nudge{50%{box-shadow:0 0 0 4px oklch(from var(--magenta) l c h / .4)}}@media (prefers-reduced-motion:reduce){.hero-haze,.hero-hatch,.goo .blob,.goo .fill,.hero-bar{transition:none}#candidates-card[data-nudge]{animation:none}}.deck{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:4px 2px 14px;display:flex;overflow-x:auto}.deck::-webkit-scrollbar{display:none}.post{scroll-snap-align:start;border-radius:var(--r-l);background:var(--surface);width:236px;box-shadow:var(--shadow-1);transition:box-shadow var(--d-3), transform var(--d-3) var(--ease-spring);flex:none;position:relative;overflow:clip}.post .ph{color:oklch(22% .05 260);background:radial-gradient(70% 90% at 15% 110%, var(--p1), transparent 70%), radial-gradient(60% 80% at 100% 0%, var(--p2), transparent 70%), radial-gradient(60% 60% at 70% 80%, var(--p3), transparent 75%), var(--p0);justify-content:space-between;align-items:flex-start;height:112px;padding:12px;display:flex;position:relative}.post .ph .cc{font:800 11px var(--f-body);letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(100% 0 0/.55);border-radius:8px;padding:4px 8px}.post .ph .big{text-overflow:ellipsis;white-space:nowrap;font:800 30px/1 var(--f-display);letter-spacing:-.04em;color:oklch(100% 0 0/.92);text-shadow:0 2px 16px oklch(20% .08 260/.35);position:absolute;bottom:6px;left:12px;right:12px;overflow:hidden}.post-more{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:oklch(100% 0 0/.55);border:0;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.post .bd{gap:8px;padding:12px 14px 14px;display:grid}.post .facts{font-size:var(--fs-s);color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-weight:600;display:flex}.post .facts .src{color:var(--ink-3);font-weight:500}.post-note{font-size:var(--fs-s);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.post .chosen-badge{pointer-events:none}.post.add{border:2px dashed var(--line-2);min-height:230px;box-shadow:none;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;align-content:center;place-items:center;gap:8px;font-weight:650;display:grid}.post.add .anticon{font-size:28px}.post .bd>*{justify-self:start}.radar{isolation:isolate;aspect-ratio:400/330;background:radial-gradient(circle at 50% 50%, oklch(from var(--lagoon) l c h / .16), transparent 65%), radial-gradient(circle, var(--line-2) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--bg-sunken);position:relative;overflow:clip}.radar .sweep{z-index:-1;aspect-ratio:1;background:conic-gradient(from var(--spin), transparent, oklch(from var(--magenta) l c h / .09) 14%, transparent 15%);border-radius:50%;width:190%;animation:9s linear infinite radar-spin;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}@keyframes radar-spin{to{--spin:360deg}}.radar-svg{width:100%;height:100%;font-family:var(--f-body);overflow:visible}.radar .ring-l{fill:none;stroke:var(--line-2);stroke-width:1px;stroke-dasharray:2 4}.radar .ring-l.max{stroke:var(--magenta);stroke-opacity:.55;stroke-width:1.4px;stroke-dasharray:5 5}.radar .ring-t{fill:var(--ink-3);letter-spacing:.03em;font-size:9px;font-weight:700}.radar .ring-t.max{fill:var(--magenta)}.radar .arc{fill:none;stroke:oklch(from var(--magenta) l c h / .35);stroke-width:1.2px;stroke-dasharray:400;stroke-dashoffset:400px;animation:draw 1.4s var(--ease-out) forwards;animation-delay:calc(var(--i) * 70ms)}.radar .arc.suggestion{stroke-dasharray:3 4;stroke-dashoffset:0;animation:.8s both fade;animation-delay:calc(var(--i) * 70ms);stroke:oklch(from var(--violet) l c h / .4)}.radar .arc.sight{display:none}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{0%{opacity:0}}.radar .pt{cursor:pointer;animation:pt-in .6s var(--ease-spring) both;animation-delay:calc(var(--i) * 70ms + .2s);outline:none}@keyframes pt-in{0%{scale:0}}.radar .pt circle,.radar .pt rect{fill:var(--c);stroke:var(--surface);stroke-width:2.5px}.radar .pt.suggestion circle{fill:var(--surface);stroke:var(--violet);stroke-width:2.5px}.radar .pt.sight rect{fill:var(--lagoon)}.radar .pt.far circle{opacity:.7}.radar .pt .glow{fill:oklch(from var(--magenta) l c h / .25);stroke:none;animation:2s ease-in-out infinite glow}@keyframes glow{50%{r:18;opacity:.4}}.radar .pt text,.radar .home text{fill:var(--ink);paint-order:stroke;stroke:var(--bg-sunken);stroke-width:3.5px;stroke-linejoin:round;font-size:10.5px;font-weight:700}.radar .pt:focus-visible circle{stroke:var(--focus)}.radar .home circle{fill:var(--ink);stroke:var(--surface);stroke-width:3px}@media (prefers-reduced-motion:reduce){.radar .sweep,.radar .arc,.radar .pt,.radar .pt .glow{animation:none}.radar .arc{stroke-dashoffset:0}}.itile{--ts:42px;--c:var(--accent);width:var(--ts);height:var(--ts);border-radius:calc(var(--ts) * .32);background:oklch(from var(--c) l c h / .17);color:var(--lightningcss-light,oklch(from var(--c) 40% c h))var(--lightningcss-dark,oklch(from var(--c) 88% calc(c * .65) h));transition:background var(--d-2), color var(--d-2);flex:none;place-items:center;display:inline-grid}.itile.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;background:oklch(100% 0 0/.35);border:1px solid oklch(100% 0 0/.45)}.itile.pop{animation:tile-pop var(--d-4) var(--ease-spring)}@keyframes tile-pop{0%{scale:.7}}.tile-btn{color:inherit;cursor:pointer;transition:transform var(--d-3) var(--ease-spring);background:0 0;border:0;border-radius:14px;padding:0;display:inline-grid;position:relative}.tile-btn:active{transform:scale(.92)}.tile-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tile-btn .pen{background:var(--ink);width:20px;height:20px;color:var(--bg);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:-4px;right:-4px}.ip-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ip-head h3{min-width:0;font-size:var(--fs-l);margin:0;line-height:1.15;display:grid}.ip-head h3 small{font:600 var(--fs-xs) var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);order:-1}.ip-head h3 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ip-swatches{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.ip-swatches button{background:var(--c);cursor:pointer;border:0;border-radius:50%;width:32px;height:32px}.ip-swatches button[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--c)}.ip-group{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 6px;font-weight:750}.ip-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ip-grid button{aspect-ratio:1;background:var(--bg-sunken);min-height:44px;color:var(--ink-2);cursor:pointer;border:0;border-radius:14px;place-items:center;display:grid;position:relative}.ip-grid button[aria-checked=true]{background:oklch(from var(--c) l c h / .2);color:var(--lightningcss-light,oklch(from var(--c) 40% c h))var(--lightningcss-dark,oklch(from var(--c) 88% calc(c * .65) h));box-shadow:0 0 0 2px var(--c), 0 0 0 4px oklch(from var(--focus) l c h / .5)}.ip-grid button .def{background:var(--ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.ip-grid button:focus-visible{outline:2px solid var(--focus)}.ip-empty{text-align:center;color:var(--ink-3);padding:24px 8px}@media (prefers-reduced-motion:reduce){.itile.pop{animation:none}}.hero-status{align-items:center;gap:12px;display:flex}.next-up-title{align-items:center;gap:8px;display:inline-flex}.trip-bar .tl-icon{vertical-align:-3px;color:inherit;background:0 0;margin-right:5px}.act-meta .itile{vertical-align:-3px;margin-right:4px}.ideas .tray{border-radius:var(--r-m);background:var(--bg-sunken);border:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.ideas .tray .lbl{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:750}.ideas .chips{scrollbar-width:none;flex:1;gap:6px;display:flex;overflow-x:auto}.ideas .chip{white-space:nowrap;height:30px;font-weight:650;font-size:var(--fs-s);background:var(--surface);border:1px solid var(--line-2);animation:chip-land .6s var(--ease-spring) both;border-radius:15px;align-items:center;padding:0 12px;display:inline-flex}@keyframes chip-land{0%{transform:scale(.5)}60%{transform:scale(1.12)}}.ideas .meta{color:var(--ink-3);font-size:var(--fs-s);margin:0}.ideas .grow{flex:1;min-width:0}.ideas .card{border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-1);padding:14px}.ideas .composer{gap:12px;display:grid}.ideas .rerun{font-size:var(--fs-s);color:var(--ink-2);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.suggest-btn{--bh:54px;width:100%;min-height:var(--bh);border-radius:calc(var(--bh) / 2);font:700 var(--fs-l) var(--f-body);cursor:pointer;background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--g-aurora) border-box;color:var(--ink);border:2.5px solid #0000;justify-content:center;align-items:center;gap:8px;animation:4s linear infinite paused spin;display:flex}.suggest-btn .anticon{color:var(--magenta)}.suggest-btn:hover:not(:disabled),.suggest-btn.running{animation-play-state:running}.suggest-btn.running{box-shadow:0 0 30px -6px oklch(from var(--violet) l c h / .6);animation-duration:1.6s}.suggest-btn:disabled:not(.running){opacity:.6;cursor:not-allowed}.suggest-btn:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}@keyframes spin{to{--spin:360deg}}@keyframes spin-r{to{rotate:360deg}}@keyframes shimmer{to{background-position:-300% 0}}.ideas .job{position:relative;overflow:clip}.ideas .job:before{content:"";background:var(--g-aurora);opacity:.12;filter:blur(30px);animation:6s linear infinite spin;position:absolute;inset:0}.ideas .job>*{position:relative}.job-h{align-items:center;gap:10px;display:flex}.job-h .t{margin:0;font-weight:750}.orb{background:var(--g-aurora);filter:blur(.5px);border-radius:50%;flex:none;width:34px;height:34px;animation:2s linear infinite spin;-webkit-mask:radial-gradient(circle,#000 52%,#0000 54%);mask:radial-gradient(circle,#000 52%,#0000 54%)}.job-steps{font-size:var(--fs-s);align-content:end;gap:8px;min-height:calc(5.6em + 24px);margin:12px 0 0;padding:0;list-style:none;display:grid}.job-steps li{color:var(--ink-3);transition:color var(--d-3), opacity var(--d-3), translate var(--d-3) var(--ease-out);align-items:baseline;gap:8px;display:flex}@starting-style{.job-steps li{opacity:0;translate:0 8px}}.job-steps li .mark{color:var(--ok)}.job-steps li.now{color:var(--ink);font-weight:650}.job-steps li.now span:not(.mark){background:linear-gradient(90deg, var(--ink) 30%, var(--magenta) 50%, var(--ink) 70%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite shimmer}.job-steps li.now .mark{color:var(--magenta);animation:1.2s linear infinite spin-r;display:inline-block}.ideas .job .takes{margin-top:10px}.ideas .job.failed:before{display:none}.ideas .job.failed{background:oklch(from var(--danger) l c h / .1);box-shadow:inset 0 0 0 1px oklch(from var(--danger) l c h / .3)}.ideas .job.failed .t{color:var(--lightningcss-light,oklch(from var(--danger) 45% c h))var(--lightningcss-dark,var(--danger))}.ideas .job .err{white-space:pre-wrap;font-size:var(--fs-s);margin:4px 0 0}.ideas .acts{align-items:center;gap:8px;display:flex}.ideas .job .acts{gap:16px;margin-top:12px}.ideas .acts .ant-btn-primary{flex:1}.run-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.run-h h3{font-size:var(--fs-l);margin:0}.ideas .summary{color:var(--ink-2);font-size:var(--fs-m);margin:6px 0 0}.sdeck{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-marker-group:after;gap:12px;padding:8px 2px 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.sdeck::-webkit-scrollbar{display:none}.sdeck::scroll-marker-group{justify-content:center;gap:6px;margin-top:2px;display:flex}.scard::scroll-marker{content:"";background:var(--line-2);width:7px;height:7px;transition:width var(--d-3) var(--ease-spring), background var(--d-2);border-radius:4px}.scard::scroll-marker:target-current{background:var(--magenta);width:22px}.scard{scroll-snap-align:center;border-radius:var(--r-l);background:var(--surface);width:86%;max-width:360px;box-shadow:var(--shadow-1);flex:none;overflow:clip}@supports (corner-shape:squircle){.scard{corner-shape:squircle;border-radius:calc(var(--r-l) * 1.7)}}@supports (animation-timeline:view()){.scard{animation:linear both deck-focus;animation-timeline:view(inline);animation-range:cover}@keyframes deck-focus{0%{opacity:.55;transform:scale(.9)rotate(-1.5deg)}38%,62%{opacity:1;transform:none}to{opacity:.55;transform:scale(.9)rotate(1.5deg)}}}.scard.fresh{animation:pull-focus .9s var(--ease-out) both;animation-timeline:auto}@keyframes pull-focus{0%{filter:blur(10px);opacity:0;transform:scale(1.04)}}.scard .post{width:auto;box-shadow:none;border-radius:0}.scard .ph{height:132px}.scard .ph .fit{position:absolute;bottom:10px;right:12px}.scard .ph .fit .ring{--size:50px;--c:white;--track:oklch(100% 0 0/.3)}.scard .ph .fit b{color:#fff;font-size:15px}.scard .ph .fit small{letter-spacing:.08em;color:#fff;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;position:absolute;bottom:-12px;left:50%;translate:-50%}.scard .ph .big{right:80px}.scard>.bd{padding:14px}.scard .why{color:var(--ink-2);font-size:var(--fs-s);margin:4px 0 0}.scard .stats{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.scard .stat{background:var(--bg-sunken);font-size:var(--fs-s);border-radius:12px;padding:9px 10px}.scard .stat.wide{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.scard .stat .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:750;display:block}.scard .stat b{font:700 var(--fs-m) var(--f-display);margin-top:2px;display:block}.scard .stat.wide b{margin:0;display:inline}.scard .e-mini h4{font-size:var(--fs-s);margin:12px 0 4px}.scard .e-mini ul{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.scard .e-mini li{font-size:var(--fs-s);align-items:flex-start;gap:6px;display:flex}.scard .advice{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.scard .advice li{font-size:var(--fs-s);background:oklch(from var(--c) l c h / .1);border-left:3px solid var(--c);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.scard .advice li b{white-space:nowrap;font-weight:750}.scard .advice li b.kind{white-space:normal}.scard .acts{gap:8px;display:flex}.scard .acts>.ant-btn{flex:1 1 0;min-width:0}.scard .acts>.ant-btn-primary{flex-grow:1.6}.scard .done-banner{background:oklch(from var(--ok) l c h / .14);color:var(--lightningcss-light,oklch(from var(--ok) 40% c h))var(--lightningcss-dark,var(--ok));font-weight:700;font-size:var(--fs-s);border-radius:14px;align-items:center;gap:8px;padding:12px 14px;display:flex}.scard.accepted .ph{filter:saturate(.8)}.scard.dismissed{opacity:.6;width:150px}.scard.dismissed .ph{height:80px}.scard.dismissed .ph .big{font-size:20px;right:12px}.scard .dismissed-row{font-size:var(--fs-s);color:var(--ink-3);justify-content:space-between;align-items:center;font-weight:600;display:flex}details.run{border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);interpolate-size:allow-keywords}details.run::details-content{block-size:0;transition:block-size var(--d-3) var(--ease-out), content-visibility var(--d-3) allow-discrete;overflow:clip}details.run[open]::details-content{block-size:auto}details.run summary{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font-weight:650;list-style:none;display:flex}details.run summary::-webkit-details-marker{display:none}details.run .badge{font-size:var(--fs-xs);background:oklch(from var(--c,var(--ink-3)) l c h / .14);border-radius:10px;padding:2px 8px}details.run .rows{gap:8px;margin:0;padding:0 16px 12px;list-style:none;display:grid}details.run .rows li{align-items:center;gap:10px;display:flex}details.run .dot{background:var(--c,var(--line-2));border-radius:50%;width:8px;height:8px}details.run .strike{text-decoration:line-through}.ideas-empty{padding:8px 2px}.ring{--size:52px;--c:var(--magenta);--track:var(--surface-3);width:var(--size);aspect-ratio:1;background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--track) 0);border-radius:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5.5px))}.ring-wrap{place-items:center;display:grid;position:relative}.ring-wrap>b{font:750 var(--fs-m) / 1 var(--f-display);position:absolute}.feed[data-pending]{opacity:.85}.feed-head{align-items:center;gap:12px;display:flex}.feed-head h3{font-size:var(--fs-l,1.125rem);margin:0}.feed-tile{--c:var(--magenta);width:44px;height:44px;color:var(--lightningcss-light,oklch(from var(--c) 45% c h))var(--lightningcss-dark,var(--c));background:oklch(from var(--c) l c h / .16);border-radius:14px;flex:none;place-items:center;font-size:20px;display:grid}.feed-tile[data-kind=household]{--c:var(--tangerine)}.feed-off{color:var(--ink-3);margin:12px 0 0}.feed-body{gap:12px;margin-top:14px;display:grid}.feed-body section h4{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 8px;font-weight:750}.feed-body .meta{color:var(--ink-3);font-size:var(--fs-s,.875rem);margin:6px 0 0}.feed-link{background:var(--bg-sunken);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 12px;display:flex}.feed-link code{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-size:13px;overflow:hidden}.feed-link.hidden span{color:var(--ink-3)}.feed-private{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-top:-6px;display:flex}.feed-add{flex-wrap:wrap;gap:8px;display:flex}.feed-fetched{margin:0}.feed-fetched .ok{color:var(--ok)}.feed-chips{flex-wrap:wrap;gap:6px;display:flex}.feed-chips .ant-tag-checkable{border:1px solid var(--line);border-radius:999px;margin:0;padding:4px 12px}.feed-tentative{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.feed-tentative .ant-switch{margin-top:2px}.feed-busy label{white-space:nowrap;align-items:center;gap:8px;margin-top:10px;display:flex}.feed-preview{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feed-preview li{align-items:center;gap:10px;min-width:0;display:flex}.feed-preview .grow{min-width:0;display:grid}.fp-day{flex:none;justify-items:center;width:40px;line-height:1.1;display:grid}.fp-day small{text-transform:uppercase;color:var(--ink-3);font-size:10px}.fp-day b{font-size:17px}.fp-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:650;font-size:var(--fs-s,.875rem);color:var(--lightningcss-light,oklch(from var(--c) 24% calc(c * .6) h))var(--lightningcss-dark,oklch(from var(--c) 92% .04 h));background:oklch(from var(--c) l c h / .32);border-radius:8px;justify-self:start;padding:2px 10px;overflow:hidden}.feed-preview li[data-tentative] .fp-chip{background:oklch(from var(--c) l c h / .12);outline:1.5px dashed oklch(from var(--c) l c h / .7);outline-offset:-1.5px}.feed-preview li[data-kind=item] .fp-chip{background:0 0;padding-left:14px;position:relative}.feed-preview li[data-kind=item] .fp-chip:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:2px;translate:0 -50%}.feed-preview .meta{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.fp-more{padding-left:50px}.howto{gap:16px;display:grid}.howto ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.howto-step{gap:12px;display:flex}.howto-step .meta{color:var(--ink-3);margin:4px 0 8px}.howto-n{width:28px;height:28px;color:var(--lightningcss-light,oklch(from var(--magenta) 45% c h))var(--lightningcss-dark,var(--magenta));background:oklch(from var(--magenta) l c h / .14);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.howto-note{background:oklch(from var(--lagoon) l c h / .14);border-radius:14px;margin:0;padding:12px 14px}.invite{gap:14px;display:grid}.invite .meta{color:var(--ink-3);font-size:var(--fs-s,.875rem)}.invite-event{background:var(--bg-sunken);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.invite-day{background:var(--surface);border-radius:10px;flex:none;justify-items:center;width:48px;padding:6px 0;line-height:1.1;display:grid}.invite-day small{text-transform:uppercase;color:var(--magenta);font-size:10px;font-weight:750}.invite-day b{font-size:20px}.invite-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.invite-include{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.invite-note{border:1px dashed var(--line);white-space:pre-wrap;border-radius:10px;flex-basis:100%;margin:4px 0 0;padding:8px 10px}.invite-actions{gap:8px;display:grid}.invite-later.ant-btn{border-style:dashed}.invite-foot{font-size:var(--fs-s,.875rem);margin:0!important}.when-card .eyebrow{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:750}.when-card .big{color:var(--ink);margin:2px 0 0;font-size:26px;line-height:1.2}.when-card .big:not(.fuzzy){font:750 22px var(--f-display)}.mini-tl{background:var(--bg-sunken);border-radius:12px;height:62px;margin-top:14px;position:relative;overflow:clip}.mini-tl .m{border-left:1px solid var(--line);color:var(--ink-3);padding:5px 0 0 6px;font-size:10.5px;font-weight:700;position:absolute;top:0;bottom:0}.mini-tl .band{background:var(--school);border-inline:1px solid var(--school-edge);position:absolute;top:20px;bottom:0}.mini-tl .win{--fe:22px;height:24px;-webkit-mask:linear-gradient(90deg, transparent, #000 var(--fe), #000 calc(100% - var(--fe)), transparent);mask:linear-gradient(90deg, transparent, #000 var(--fe), #000 calc(100% - var(--fe)), transparent);border-radius:8px;position:absolute;top:28px}.mini-tl .coreb{background:oklch(from var(--c) calc(l - .1) c h);min-width:4px;height:18px;box-shadow:0 4px 12px -4px oklch(from var(--c) l c h / .8);transition:left .6s var(--ease-spring), width .6s var(--ease-spring);border-radius:6px;position:absolute;top:31px}.mini-tl .ph{background:var(--public);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--bg-sunken);border-radius:2px;margin-left:-4px;position:absolute;top:21px;rotate:45deg}.when-card .bounds{color:var(--ink-3);justify-content:space-between;margin-top:6px;font-size:11px;font-weight:650;display:flex}.in-cal{border-radius:var(--r-s);background:var(--bg-sunken);font-size:var(--fs-s);color:var(--ink-2);align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.in-cal:hover{color:var(--ink)}.in-cal>.anticon{color:var(--ink-3)}.in-cal .grow{flex:1;min-width:0}.in-cal .link,.counting .link{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-weight:650;display:inline-flex}.in-cal .link .anticon,.counting .link .anticon{font-size:10px}.when-warn{font-size:var(--fs-s);margin:10px 0 0!important}.when-card .starts{margin-top:16px}.when-card .starts h3{font:700 var(--fs-m) var(--f-body);margin:0 0 4px}.when-card .starts .meta{font-size:var(--fs-s);color:var(--ink-3);margin:0 0 8px}.when-card .start{width:calc(100% + 24px);color:inherit;font:inherit;text-align:left;transition:background var(--d-2);background:0 0;border:0;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin-inline:-12px;padding:12px;display:grid}.when-card button.start{cursor:pointer}.when-card button.start:hover{background:var(--bg-sunken)}.when-card .start[aria-pressed=true]{background:oklch(from var(--accent) l c h / .1)}.when-card .start:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}.when-card .start .d{font-variant-numeric:tabular-nums;font-weight:700}.when-card .start .best{letter-spacing:.06em;text-transform:uppercase;color:var(--magenta);margin-left:6px;font-size:10px;font-weight:800}.when-card .start .ppl{justify-content:flex-end;gap:10px;display:flex}.when-card .start .ppl>span{font:750 var(--fs-m) var(--f-display);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.when-card .lanes{grid-column:1/-1;grid-template-columns:minmax(20px,max-content) minmax(0,1fr);align-items:center;gap:7px 8px;display:grid}.when-card .lanes>div{display:contents}.when-card .days{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:clamp(1px, calc(60px / var(--n)), 3px);display:grid}.when-card .days i,.days-key i{background:var(--surface-3);border-radius:3px;height:12px;position:relative}.when-card .days i.we,.days-key i.k-we{box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.when-card .days i.ph,.days-key i.k-ph{background:var(--gold)}.when-card .days i.lv,.days-key i.k-lv{background:var(--magenta)}.when-card .days i.off,.days-key i.k-off{background:oklch(from var(--mint) l c h / .55)}.when-card .days i.sch:after{content:"";background:var(--mint);border-radius:1px;height:2px;position:absolute;bottom:-5px;left:1px;right:1px}.days-key{color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-size:11px;font-weight:600;display:flex}.days-key span{align-items:center;gap:5px;display:inline-flex}.days-key i{width:10px;height:10px}.days-key i.k-sch{background:var(--mint);height:3px}.counting{border-radius:var(--r-s);background:var(--bg-sunken);font-size:var(--fs-s);color:var(--ink-2);gap:8px;margin-top:14px;padding:12px;display:grid}.counting>div{align-items:flex-start;gap:8px;display:flex}.counting b{color:var(--ink)}.counting b.short{color:var(--danger,var(--warn))}.counting .ok{color:var(--ok);margin-top:2px}.counting .warn{color:var(--warn);margin-top:2px}.counting .foot{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding-top:8px;display:flex}.act-by,.bubble .meta.asker{align-items:center;gap:5px;display:inline-flex}.talk-btn{align-items:center;gap:6px;display:inline-flex}.ext-bar .avs{margin-right:6px}.ext-bar .av{box-shadow:0 0 0 2px var(--surface-2)}.post .ph>:not(.ph-photo){z-index:1;position:relative}.post .ph>.big{position:absolute}.ph-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--d-4) var(--ease-out,ease-out);position:absolute;inset:0}.ph-photo[data-loaded=true]{opacity:1}.post .ph:has(.ph-photo[data-loaded=true]):after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,oklch(15% .03 260/.62)),linear-gradient(oklch(15% .03 260/.22),#0000 35%);position:absolute;inset:0}.post .ph:has(.ph-photo[data-loaded=true])>:not(.ph-photo){z-index:2}.ph-credit{color:oklch(100% 0 0/.85);cursor:pointer;background:oklch(15% .03 260/.35);border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:12px;display:grid;bottom:8px;right:8px;position:absolute!important}.post .ph:has(.ph-credit) .big{right:36px}.photo-credit{max-width:260px;font-size:var(--fs-s);display:block}.photo-credit small{color:var(--ink-3)}.post .ph .cc{align-items:center;gap:5px;display:inline-flex}.post .ph .cc .fi{border-radius:2px;width:14px;line-height:10px}.stamp{position:relative}.stamp .ph-photo{width:calc(100% - 8px);height:calc(100% - 8px);inset:4px}:is(.stamp:has(.ph-photo[data-loaded=true])>b,.stamp:has(.ph-photo[data-loaded=true])>small){color:#fff;text-shadow:0 1px 6px oklch(15% .03 260/.8);position:relative}.place-credit{color:var(--ink-3);cursor:pointer;vertical-align:middle;background:0 0;border:0;margin-left:4px;padding:0;font-size:11px}.fi{border-radius:2px}.item-summary[data-before]{border-inline-start-color:var(--violet)}.talk-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:10px 4px;display:flex}.talk-row:last-child{border-bottom:0}.talk-row:hover{background:var(--bg-sunken)}.talk-row:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}.talk-row .grow{flex:1;gap:2px;min-width:0;display:grid}.talk-row b,.talk-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.talk-row .sum{-webkit-line-clamp:2;font-size:var(--fs-s);color:var(--ink-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.talk-row .sum.none{color:var(--ink-3);font-style:italic}.talk-row small{font-size:var(--fs-xs);color:var(--ink-3)}.talk-row .chev{color:var(--ink-3);align-self:center;font-size:11px}.talk-tile{background:oklch(from var(--violet) l c h / .14);width:32px;height:32px;color:var(--violet);border-radius:10px;flex:none;place-items:center;display:grid}.talk-tile[data-summary=true]{background:oklch(from var(--magenta) l c h / .14);color:var(--magenta)}.talk-row.boxed{border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg-sunken);gap:2px;margin-top:8px;padding:10px 12px;display:grid}.talk-row mark{background:oklch(from var(--gold) l c h / .35);color:inherit;border-radius:3px;padding:0 1px}.asked-sheet{gap:12px;display:grid}.asked-list{min-height:min(56dvh,520px)}.talk-group{align-items:center;gap:8px;margin:14px 0 2px;font-weight:700;display:flex}.talk-group .swatch{border-radius:3px;width:14px;height:10px}.talk-divider{border-top:1px dashed var(--line-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 0;padding-top:8px;font-weight:750}.asked-foot{font-size:var(--fs-xs);margin:0!important}.convo-from{margin-bottom:12px}.convo-before{text-align:left;width:100%;margin:4px 0 14px}.convo-before .eyebrow{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:750}.convo-before .before-note{font-size:var(--fs-xs);margin:8px 0 0!important}.expiring-ico{background:oklch(from var(--warn) l c h / .16);width:32px;height:32px;color:var(--warn);border-radius:50%;flex:none;place-items:center;display:grid}.expiring-go{white-space:nowrap;align-items:center;gap:4px;font-weight:650;display:inline-flex}.expiring-go .anticon{font-size:10px}.act-row .act-by{align-items:center;gap:5px;display:inline-flex}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tab[aria-current=page] .nav-icon,.tab[data-mobile-current=true] .nav-icon{stroke-width:2.3px}.tab{position:relative}.wordmark{font:800 19px var(--f-display);letter-spacing:-.035em;color:inherit;align-items:center;gap:7px;display:flex}.brand .wordmark{font-size:20px}@media (width>=1024px){.tab .tab-badge{top:50%;left:auto;right:12px;translate:0 -50%}}.act-row{padding:12px 0}.act-row .act-check.ant-btn{border:2px solid var(--c);background:oklch(from var(--c) l c h / .1);width:30px;min-width:30px;height:30px;color:var(--c);flex:none}.act-row .act-check.ant-btn[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:var(--surface)}.act-main{gap:3px;display:grid}.act-main .t{-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.act-meta{font-size:var(--fs-xs);color:var(--ink-3);gap:2px 8px;font-weight:600}.act-meta a{color:var(--ink-3);align-items:center;gap:5px;display:inline-flex}.act-when{font-size:inherit;justify-items:end;gap:2px;display:grid}.act-when small{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.act-when small.fuzzy{font-size:.85rem;line-height:1}.act-when .rel{font-size:var(--fs-s);color:var(--lightningcss-light,oklch(from var(--c) 48% c h))var(--lightningcss-dark,oklch(from var(--c) 85% calc(c * .7) h));white-space:nowrap;font-weight:750}.act-meta .src{align-items:center;gap:3px;display:inline-flex}.act-meta .ai{color:var(--magenta);fill:currentColor}.act-row .act-more.ant-btn{color:var(--ink-3);margin-right:-6px}.trip-page>.hero{margin:calc(-28px - var(--safe-t)) calc(-1 * var(--gutter)) 0;padding:calc(var(--safe-t) + 14px) var(--gutter) 54px;border-radius:0 0 var(--r-xl) var(--r-xl);background:linear-gradient(160deg, oklch(from var(--c) calc(l + .08) calc(c * .8) h), var(--c) 45%, var(--coral) 80%, var(--magenta));color:oklch(from var(--c) 20% calc(c * .5) h)}.trip-page>.hero .hero-haze{filter:blur(calc((1 - var(--cert)) * 26px + 1px)) saturate(1.2);inset:-30px}.trip-page>.hero .hero-haze i:first-child{background:radial-gradient(circle at 35% 35%, oklch(97% .06 95), var(--gold) 45%, transparent 70%);width:200px;height:200px;top:20px;left:auto;right:-10px}.trip-page>.hero .hero-haze i:nth-child(2){background:radial-gradient(closest-side, oklch(from var(--lagoon) l c h / .9), transparent);width:340px;height:120px;inset:auto auto 10px -40px}.trip-page>.hero .hero-haze i:nth-child(3){background:radial-gradient(closest-side, oklch(from var(--violet) l c h / .5), transparent);width:220px;height:90px;bottom:-10px;left:auto;right:30px}.trip-page>.hero .hero-top{margin-bottom:24px}.trip-page>.hero .hero-status{align-items:center;gap:12px;display:flex}.trip-page>.hero .status{--c:currentColor;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(100% 0 0/.35);padding:5px 10px}.trip-page>.hero h2{font-size:var(--fs-3xl);letter-spacing:-.035em;margin:14px 0 6px;line-height:.98}.trip-page>.hero .hero-window{font-family:var(--f-fuzzy);font-size:22px;font-style:italic}.trip-page>.hero .hero-people{font-size:var(--fs-s);margin-top:18px;font-weight:650}.hero-bar{margin-inline:calc(-1 * var(--gutter));padding:8px var(--gutter);color:var(--ink);background:color-mix(in oklch, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--line);border-radius:0}.hero-bar strong{font:700 var(--fs-l) var(--f-display);letter-spacing:-.02em}.hero-bar .status{--c:var(--t-family)}.stepper-card{z-index:2;padding:16px 8px 12px;position:relative;margin:-34px 0 0!important}.trip-tabs{top:calc(52px + var(--safe-t));z-index:19;margin-inline:calc(-1 * var(--gutter));padding:14px var(--gutter) 10px;background:linear-gradient(var(--bg) 70%, transparent);position:sticky}.trip-pane>*+*{margin-top:var(--s-6)}::view-transition-old(pane){animation:pane-out .2s var(--ease-in-out,ease) both}::view-transition-new(pane){animation:pane-in .42s var(--ease-out,ease) both}@keyframes pane-out{to{opacity:0;transform:translateX(calc(var(--dir,1) * -24px))}}@keyframes pane-in{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 32px))}}@media (width>=1024px){.trip-page{max-width:980px}.trip-page>.hero{border-radius:var(--r-xl);margin:-16px 0 0;padding-top:14px}.stepper-card{margin:-34px var(--gutter) 0!important}.trip-tabs{margin-inline:0;padding-inline:0;top:0}}.trip-page .sec-h h2{font:700 var(--fs-xl) / 1.1 var(--f-display);letter-spacing:-.02em;margin:0}.trip-page .sec-link,.plan-page .sec-link{cursor:pointer;background:0 0;border:0;gap:4px;padding:0}.trip-page .card.act-list{padding:2px 16px}.dl-empty{margin:0;padding:14px 0}.dl-foot{font-size:var(--fs-xs);color:var(--ink-3);margin:10px 4px 0}.facts-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fact-tile,.notes-card{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;border:0;gap:6px;display:grid}.fact-tile .eyebrow,.notes-card .eyebrow{align-items:center;gap:6px;display:inline-flex}.fact-tile b{font:750 var(--fs-l) var(--f-display);letter-spacing:-.02em}.notes-card p{white-space:pre-wrap;font-size:var(--fs-m);margin:0}.trip-map .seg{max-width:240px}.sec-acts{gap:6px;display:flex}.fact-tile b small{font:700 var(--fs-s) var(--f-body);text-transform:uppercase}.post .bd{padding:12px 14px 14px;display:block}.post .bd .facts{font-size:var(--fs-s);color:var(--ink-2);flex-wrap:wrap;gap:12px;margin:4px 0 12px;font-weight:600;display:flex}.post .bd .facts span{align-items:center;gap:4px;display:inline-flex}.post .chosen-badge{z-index:2;margin-left:auto;margin-right:8px;position:relative}.post.chosen{box-shadow:0 0 0 2.5px var(--c), var(--shadow-glow);transform:translateY(-3px)}.s-line{background:var(--bg-sunken);width:100%;font:inherit;font-size:var(--fs-s);color:var(--ink-2);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;margin:-4px 0 10px;padding:8px 10px;display:flex}.s-line .grow{flex:1;min-width:0}.s-line>.anticon:first-child{color:var(--magenta)}.s-line.none>.anticon:first-child{color:var(--ink-3)}.s-line .chev{color:var(--ink-3);font-size:10px}.post .choose{width:100%}.push{text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px -10px oklch(25% .08 300/.35), inset 0 0 0 1px var(--line);background:var(--lightningcss-light,oklch(99% .005 80/.94))var(--lightningcss-dark,oklch(30% .03 285/.94));border-radius:18px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.push .grow{flex:1;gap:1px;min-width:0;display:grid}.push-app{background:var(--bg);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:9px;flex:none;place-items:center;display:grid}.push-top{color:var(--ink-3);gap:8px;font-size:11.5px;display:flex}.push-top b{color:var(--ink-2);flex:1;font-weight:650}.push-t{font-size:var(--fs-s);font-weight:700;line-height:1.3}.push-b{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.35}.push[data-behind]{opacity:.6;z-index:-1;margin-top:-42px;position:relative;scale:.94}.nt-sheet .ant-drawer-body{padding:10px var(--gutter) calc(var(--gutter) + env(safe-area-inset-bottom,0px))}.nt-sheet .ant-drawer-content{border-radius:var(--r-l) var(--r-l) 0 0}.nt-sheet .grab{background:var(--line-2);border-radius:3px;width:42px;height:5px;margin:0 auto 14px}.nt-sheet .sheet-h{align-items:center;gap:8px;margin-bottom:16px;display:flex}.nt-sheet .sheet-h h2{font-size:var(--fs-xl);flex:1;margin:0}.nt-sheet-body{gap:14px;display:grid}.nt-preview{isolation:isolate;border-radius:var(--r-l);background:var(--g-sunrise);transition:filter var(--d-3), opacity var(--d-3);padding:18px 14px 14px;display:grid;position:relative;overflow:hidden}.nt-preview:before{content:"";z-index:-2;background:radial-gradient(120% 80% at 80% 0,oklch(100% 0 0/.35),#0000 60%);position:absolute;inset:0}.nt-preview[data-dim]{filter:saturate(.6)blur(1px);opacity:.55}.nt-preview .push:first-child{animation:push-in var(--d-4) var(--ease-spring) both}@keyframes push-in{0%{opacity:0;translate:0 -30px}}.nt-will{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nt-will li{font-size:var(--fs-s);align-items:flex-start;gap:10px;display:flex}.nt-will .anticon{color:var(--magenta);flex:none;margin-top:3px}.nt-meta{font-size:var(--fs-s);color:var(--ink-3);margin:0}.nt-hint{font-size:var(--fs-s);color:var(--ink-2);justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.nt-hint .anticon{color:var(--magenta);animation:nt-bob 1s var(--ease-soft) infinite alternate}@keyframes nt-bob{to{translate:0 -4px}}.nt-err{--c:var(--danger);border-radius:var(--r-m);background:oklch(from var(--c) l c h / .1);font-size:var(--fs-s);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.nt-err.info{--c:var(--lagoon)}.nt-err>.anticon{color:var(--c);flex:none;margin-top:3px}.nt-err b{display:block}.nt-err .grow{flex:1;min-width:0}.nt-steps{border-radius:var(--r-m);background:var(--bg-sunken);font-size:var(--fs-s);gap:8px;margin:0;padding:12px 14px;list-style:none;display:grid}.nt-steps li{align-items:center;gap:10px;display:flex}.nt-steps .n{background:var(--surface);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}@media (prefers-reduced-motion:reduce){.nt-preview .push:first-child,.nt-hint .anticon{animation:none}}.push-nudge{border-radius:var(--r-m);background:oklch(from var(--magenta) l c h / .08);box-shadow:inset 0 0 0 1px oklch(from var(--magenta) l c h / .2);font-size:var(--fs-s);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.push-nudge>.anticon{color:var(--magenta);flex:none}.push-nudge .grow{min-width:0;color:var(--ink-2);flex:180px}.push-nudge b{font-size:var(--fs-m);color:var(--ink);display:block}.push-nudge .d{display:block}.push-nudge .acts{gap:6px;margin-left:auto;display:flex}.job-notify{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:12px;padding-top:10px;display:flex}.job-notify .meta{font-size:var(--fs-xs);flex:160px;margin:0}.job-notify [aria-pressed=true]{color:var(--lightningcss-light,oklch(from var(--ok) 42% c h))var(--lightningcss-dark,var(--ok))}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.convo-body{padding:14px var(--gutter) 20px;align-content:start;gap:14px;display:grid}.cv-from{background:oklch(from var(--violet) l c h / .1);font-size:var(--fs-s);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cv-from .grow{flex:1;min-width:0}.cv-ctx{border-radius:var(--r-m);border:1px dashed var(--line-2);background:var(--surface)}.cv-ctx summary{cursor:pointer;font-size:var(--fs-s);color:var(--ink-2);align-items:center;gap:8px;padding:10px 12px;font-weight:650;list-style:none;display:flex}.cv-ctx summary::-webkit-details-marker{display:none}.cv-ctx summary .chev{color:var(--ink-3);transition:rotate var(--d-3) var(--ease-spring);margin-left:auto;font-size:11px}.cv-ctx[open] summary .chev{rotate:180deg}.cv-ctx ul{flex-wrap:wrap;gap:6px;margin:0;padding:0 12px 12px;list-style:none;display:flex}.cv-ctx li{border-radius:var(--r-pill);background:var(--bg-sunken);font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:5px;padding:4px 9px;font-weight:600;display:inline-flex}.convo-summary{border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-1);border-inline-start:3px solid var(--magenta);margin:0;padding:14px;position:relative}.convo-summary>.ant-typography strong:first-child{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:750}.convo-empty{color:var(--ink-2);padding:20px 8px 4px}.convo-empty>.anticon{background:var(--g-sunrise);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-glow);border-radius:20px;place-items:center;margin:0 auto 10px;font-size:24px!important;display:grid!important}.convo-composer{padding:10px var(--gutter) calc(10px + var(--safe-b));background:var(--surface);border-top:1px solid var(--line);gap:8px;display:grid}.cv-prompts .chip{height:30px;font-size:var(--fs-xs);cursor:pointer}.convo-composer .ant-btn-primary{background:var(--g-sunrise);box-shadow:var(--shadow-glow);border-radius:50%!important}.talk-row.boxed{align-items:flex-start;gap:10px;display:flex}.talk-row.boxed .grow{flex:1;gap:2px;min-width:0;display:grid}.talk-row.boxed .chev{color:var(--ink-3);align-self:center;font-size:11px}.starters{gap:8px;margin-top:12px;display:grid}.card.starter{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:12px 14px;font-weight:650;display:flex}.card.starter .anticon{color:var(--magenta)}.convo-composer .ant-input{background:var(--bg);padding:13px 18px;border-radius:25px!important;min-height:50px!important}.convo-composer .ant-space-compact{align-items:flex-end;gap:8px}.convo-composer .ant-space-compact>.ant-btn{flex:none;border-radius:50%!important;width:50px!important;height:50px!important}.convo-drawer .ant-drawer-body{background:var(--bg)}.convo-drawer .ant-drawer-title>div>div:first-child{font:700 var(--fs-l) / 1.15 var(--f-display);letter-spacing:-.02em}.push-drop{z-index:1100;top:calc(var(--safe-t,0px) + 10px);width:min(380px,100% - 20px);transition:translate var(--d-4) var(--ease-spring), opacity var(--d-3);position:fixed;left:50%;translate:-50%}@starting-style{.push-drop{opacity:0;translate:-50% -140%}}.push-drop.out{opacity:0;translate:-50% -140%}@media (width>=1024px){.push-drop{left:auto;right:24px;translate:0}@starting-style{.push-drop{translate:0 -140%}}.push-drop.out{translate:0 -140%}}.scard .advice li{border-left:3px solid var(--c);background:oklch(from var(--c) l c h / .1)}.scard .advice li>.anticon{color:var(--c);flex:none}.scard .advice li .grow{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.scard .advice li b{color:var(--lightningcss-light,oklch(from var(--c) 45% c h))var(--lightningcss-dark,oklch(from var(--c) 85% calc(c * .7) h))}.scard .acts .btn-primary{flex:1}.s-mini,.e-mini{margin:12px 0}.e-mini ul{margin:0;padding:0;list-style:none}.s-mini-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.s-mini-h .meta{font-size:var(--fs-xs)}.srow{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.srow+.srow{border-top:1px solid var(--line)}.s-ico{background:var(--surface-3);width:26px;height:26px;color:var(--ink-3);border-radius:9px;flex:none;place-items:center;margin-top:1px;font-size:13px;display:grid}.srow.shortlisted .s-ico{background:oklch(from var(--magenta) l c h / .15);color:var(--lightningcss-light,oklch(from var(--magenta) 45% c h))var(--lightningcss-dark,oklch(from var(--magenta) 85% calc(c * .6) h))}.e-mini .s-ico{background:oklch(from var(--violet) l c h / .14);color:var(--lightningcss-light,oklch(from var(--violet) 45% c h))var(--lightningcss-dark,oklch(from var(--violet) 85% calc(c * .6) h))}.e-mini .srow.added .s-ico{background:oklch(from var(--ok) l c h / .16);color:var(--lightningcss-light,oklch(from var(--ok) 42% c h))var(--lightningcss-dark,oklch(from var(--ok) 86% calc(c * .6) h))}.s-body{gap:2px;min-width:0;display:grid}.s-name{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-self:start;align-items:center;gap:6px;padding:0;font-weight:650;line-height:1.3;display:inline-flex}a.s-name{color:var(--ink)}.s-name .badge{height:18px;padding:0 6px;font-size:10px}.s-name .s-talked{color:var(--violet);font-size:12px}.srow.dismissed .s-name{color:var(--ink-3);text-decoration:line-through}.s-note{-webkit-line-clamp:2;font-size:var(--fs-s);color:var(--ink-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s-tags{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;gap:2px 10px;font-weight:600;display:flex}.s-tags span{align-items:center;gap:4px;display:inline-flex}.s-tags:empty{display:none}.e-when{font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}.s-acts{gap:4px;display:flex}.s-act{width:32px;height:32px;color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line-2);cursor:pointer;transition:background var(--d-2), color var(--d-2), box-shadow var(--d-2), transform var(--d-3) var(--ease-spring);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.s-act:after{content:"";position:absolute;inset:-4px}.s-act:active{transform:scale(.88)}.s-act.ok[aria-pressed=true]{background:var(--magenta);color:#fff;box-shadow:none}.e-mini .s-act.ok[aria-pressed=true]{background:var(--ok)}.s-open{width:100%;margin-top:4px}.composer .ant-input{border-radius:var(--r-m);background:var(--bg);height:48px}
