.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--radius-md:calc(var(--radius) * .8);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, monospace;--color-primary:var(--primary)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.-right-12{right:calc(var(--spacing) * -12)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.-left-12{left:calc(var(--spacing) * -12)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-42{margin:calc(var(--spacing) * 42)}.m-199{margin:calc(var(--spacing) * 199)}.m-200{margin:calc(var(--spacing) * 200)}.my-auto{margin-block:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-2{margin-top:calc(var(--spacing) * 2)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-auto{width:auto;height:auto}.h-\(--cell-size\){height:var(--cell-size)}.h-full{height:100%}.min-h-\[44px\]{min-height:44px}.w-\(--cell-size\){width:var(--cell-size)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[44px\]{min-width:44px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-full{border-radius:2147483647px}.rounded-none{border-radius:0}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-background{background-color:var(--background)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-wrap{text-wrap:wrap}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(7\)\]{--cell-size:calc(var(--spacing) * 7)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--muted)}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent,:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-muted[data-range-middle=true]{background-color:var(--muted)}.data-\[range-middle\=true\]\:text-foreground[data-range-middle=true]{color:var(--foreground)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}@media (min-width:48rem){.md\:flex-row{flex-direction:row}}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/Fraunces-normal-latin.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/Fraunces-normal-latin-ext.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/Fraunces-normal-vietnamese.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/Fraunces-italic-latin.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/Fraunces-italic-latin-ext.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/Fraunces-italic-vietnamese.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/InstrumentSans-normal-latin.woff2)format("woff2");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 Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/InstrumentSans-normal-latin-ext.woff2)format("woff2");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 Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/InstrumentSans-italic-latin.woff2)format("woff2");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 Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/InstrumentSans-italic-latin-ext.woff2)format("woff2");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f0e6;--paper-2:#efe6d8;--paper-3:#e6dbc9;--paper-card:#fbf7f0;--ink:#2c2630;--ink-2:#5b4f5c;--ink-3:#756878;--line:#e2d8ca;--line-2:#cfc1ae;--plum:#442e44;--plum-2:#5e4460;--plum-soft:#e9dfe7;--plum-ink:#2e1d2f;--apricot:#e9b08c;--apricot-ink:#94552b;--apricot-soft:#f7e4d6;--moss:#65745b;--moss-ink:#3f4f37;--moss-soft:#e1e7da;--rose:#a8506a;--rose-ink:#7a2f48;--rose-soft:#f3dee4;--honey:#b8862b;--honey-ink:#7a5714;--honey-soft:#f6e9cd;--sky:#4e6e8e;--sky-ink:#34506b;--sky-soft:#dfe7ee;--dusk:#382536;--dusk-2:#2b1b2a;--star:#f6e6bf;--filament:#d8ba92;--on-dusk:#f1e7da;--on-dusk-2:#c9b7c4;--night-bg:var(--dusk);--night-fg:var(--on-dusk);--night-fg-2:var(--on-dusk-2);--night-line:#f6e6bf29;--focus:#5e4460;--on-strong:#f6f0e6;--bg:var(--paper);--bg-panel:var(--paper-2);--bg-card:var(--paper-card);--fg:var(--ink);--fg-2:var(--ink-2);--fg-muted:var(--ink-3);--border:var(--line);--border-strong:var(--line-2);--action:var(--plum);--action-ink:var(--plum-ink);--action-soft:var(--plum-soft);--ok:var(--moss);--ok-ink:var(--moss-ink);--ok-soft:var(--moss-soft);--warn:var(--honey);--warn-ink:var(--honey-ink);--warn-soft:var(--honey-soft);--danger:var(--rose-ink);--danger-soft:var(--rose-soft);--info:var(--sky);--info-ink:var(--sky-ink);--info-soft:var(--sky-soft);--romantic:var(--rose);--romantic-ink:var(--rose-ink);--romantic-soft:var(--rose-soft);--friendship:var(--moss);--friendship-ink:var(--moss-ink);--friendship-soft:var(--moss-soft);--selected:var(--apricot-soft);--selected-ink:var(--apricot-ink);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.15 0 0 0 0 0.19 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--grain-opacity:.035;--grain-card-opacity:.025;--background:var(--paper);--foreground:var(--ink);--card:var(--paper-card);--card-foreground:var(--ink);--popover:var(--paper-card);--popover-foreground:var(--ink);--primary:var(--plum);--primary-foreground:var(--on-strong);--secondary:var(--paper-2);--secondary-foreground:var(--ink);--muted:var(--paper-2);--muted-foreground:var(--ink-2);--accent:var(--apricot-soft);--accent-foreground:var(--apricot-ink);--destructive:var(--rose-ink);--input:var(--line-2);--ring:var(--focus);--radius:.625rem;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-display-italic:"Fraunces", Georgia, "Times New Roman", serif;--font-ui:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--t-12:.75rem;--t-13:.8125rem;--t-14:.875rem;--t-15:.9375rem;--t-16:1rem;--t-18:1.125rem;--t-20:1.25rem;--t-24:1.5rem;--t-30:1.875rem;--t-38:2.375rem;--t-48:3rem;--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;--s-16:64px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:22px;--r-pill:999px;--shadow-1:0 1px 2px #2c26300f, 0 4px 14px #2c26300d;--shadow-2:0 8px 30px #2c263024;--shadow-lift:0 8px 30px #2c263016;--dur-fast:.14s;--dur:.22s;--dur-slow:.36s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--container-read:68ch;--container-page:1200px;--tap:44px;--topbar-h:64px}@media (min-width:900px){:root{--topbar-h:72px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce){:root{--grain-opacity:0;--grain-card-opacity:0}}:root[data-text-size=large]{font-size:112.5%}:root[data-text-size=largest]{font-size:125%}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.operator-contact{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:1rem;margin:1.5rem 0;padding:1.25rem}.operator-contact h2{margin-top:0}.operator-contact dl{margin:0}.operator-contact dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem 1rem;padding:.65rem 0;display:grid}.operator-contact dt{color:var(--muted-foreground)}.operator-contact dd{margin:0}.operator-postal-address{white-space:pre-line}.operator-configuration summary{min-height:var(--tap);cursor:pointer;align-content:center;font-weight:600}.operator-configuration p,.operator-contact p{margin-bottom:0}.operator-public-help a,.operator-contact a{overflow-wrap:anywhere}@media (max-width:560px){.operator-contact dl>div{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:var(--t-16);font-feature-settings:"kern";text-rendering:optimizelegibility;margin:0;line-height:1.5}body:before{content:"";z-index:-1;background-image:var(--grain);opacity:var(--grain-opacity);pointer-events:none;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--fg);font-optical-sizing:auto;font-weight:500}h1{font-size:var(--t-38);line-height:1.1}h1 em{font-family:var(--font-display-italic);color:var(--plum-2);font-style:italic;font-weight:400}h2{font-size:var(--t-24);line-height:1.2}h3{font-size:var(--t-20);line-height:1.2}h4{font-family:var(--font-ui);font-weight:600;font-size:var(--t-18);line-height:1.3}@media (min-width:900px){h1{font-size:var(--t-48)}h2{font-size:var(--t-30)}}p{color:var(--fg-2)}ol,ul,dl,table{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:10px var(--s-5);border-radius:var(--r-md);border:1px solid var(--action);background:var(--action);color:var(--on-strong);font-family:var(--font-ui);font-size:var(--t-15);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{flex-shrink:0;width:18px;height:18px}.btn:hover{background:var(--plum-2);border-color:var(--plum-2);filter:none}.btn:active{background:var(--plum-ink);border-color:var(--plum-ink);filter:none;transform:translateY(1px)}.btn.outline{background:var(--bg-card);color:var(--fg);border-color:var(--border-strong)}.btn.outline:not(:focus-visible){outline:0}.btn.outline:hover{background:var(--bg-panel);border-color:var(--border-strong)}.btn.outline:active{background:var(--paper-3)}.btn.quiet{color:var(--plum-2);background:0 0;border-color:#0000}.btn.quiet:hover{background:var(--plum-soft);color:var(--plum);border-color:#0000}.btn.quiet:active{background:var(--paper-3);color:var(--plum-ink)}.btn.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.btn.danger:hover{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.btn.danger:hover{background:color-mix(in srgb, var(--danger-soft) 80%, var(--rose) 20%)}}.btn.danger:hover{color:var(--danger);border-color:var(--danger)}.btn.danger:active{background:var(--rose);color:var(--on-strong);border-color:var(--rose)}.btn.small{min-height:36px;padding:6px var(--s-4);font-size:var(--t-14);border-radius:var(--r-sm)}.btn.small svg{width:16px;height:16px}.btn.large{min-height:52px;padding:14px var(--s-8);font-size:var(--t-16);border-radius:var(--r-lg)}.btn.icon-btn{width:var(--tap);min-width:var(--tap);height:var(--tap);border-radius:50%;padding:0}.btn.icon-btn svg{width:20px;height:20px}.btn:disabled,.btn[aria-disabled=true],.btn[data-disabled]{opacity:.45;pointer-events:none;transform:none}.btn[aria-busy=true]{pointer-events:none}.btn.block{width:100%}.text-link{align-items:center;gap:var(--s-1);color:var(--plum-2);font-size:var(--t-14);text-decoration:underline;-webkit-text-decoration-color:var(--plum-2);-webkit-text-decoration-color:var(--plum-2);-webkit-text-decoration-color:var(--plum-2);text-decoration-color:var(--plum-2);font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.text-link{-webkit-text-decoration-color:color-mix(in srgb, var(--plum-2) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--plum-2) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--plum-2) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--plum-2) 35%, transparent)}}.text-link{text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease);text-decoration-thickness:1px}.text-link:hover{text-decoration-color:currentColor}.text-link svg{width:16px;height:16px}.button-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.round-link{border:1px solid var(--border-strong);width:var(--tap);height:var(--tap);color:var(--fg);background:var(--bg-card);transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.round-link:hover{background:var(--paper-2)}.round-link:active{transform:translateY(1px)}.chip{min-height:var(--tap);align-items:center;gap:var(--s-2);border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:8px var(--s-4);font-family:var(--font-ui);font-size:var(--t-14);background:var(--bg-card);color:var(--fg-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font-weight:500;line-height:1.2;display:inline-flex}.chip svg{flex-shrink:0;width:16px;height:16px}.chip:hover{background:var(--paper-2);color:var(--fg)}.chip:active{filter:none;transform:translateY(1px)}.chip.selected,.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--selected);color:var(--selected-ink);border-color:var(--apricot);font-weight:600}.chip:disabled,.chip[aria-disabled=true]{opacity:.45;pointer-events:none}.chip-count{border-radius:var(--r-pill);background:var(--paper-3);min-width:20px;height:20px;color:var(--fg-2);font-size:var(--t-12);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-grid}.chip.selected .chip-count,.chip[aria-pressed=true] .chip-count,.filter-chip.chosen .chip-count{background:var(--apricot-ink);color:var(--on-strong)}.pill{align-items:center;gap:var(--s-1);font-family:var(--font-ui);font-size:var(--t-12);letter-spacing:.01em;border-radius:var(--r-pill);background:var(--paper-3);color:var(--fg-2);white-space:nowrap;max-width:100%;padding:5px 10px;font-weight:600;line-height:1.2;display:inline-flex}.pill svg{flex-shrink:0;width:13px;height:13px}.pill.neutral{background:var(--paper-3);color:var(--fg-2)}.pill.ok,.pill.green{background:var(--ok-soft);color:var(--ok-ink)}.pill.warn{background:var(--warn-soft);color:var(--warn-ink)}.pill.danger{background:var(--danger-soft);color:var(--danger)}.pill.info{background:var(--info-soft);color:var(--info-ink)}.pill.romantic,.pill.pink{background:var(--romantic-soft);color:var(--romantic-ink)}.pill.friendship,.pill.purple{background:var(--friendship-soft);color:var(--friendship-ink)}.pill.brand{background:var(--plum-soft);color:var(--plum)}.pill.pill-action{border:1px solid var(--action);background:var(--action-soft);color:var(--action-ink);cursor:pointer;font-weight:600;font:inherit;font-size:var(--t-12);min-height:32px}:is(.pill.pill-action:hover,.pill.pill-action:focus-visible){background:var(--action-soft)}@supports (color:color-mix(in lab, red, red)){:is(.pill.pill-action:hover,.pill.pill-action:focus-visible){background:color-mix(in srgb, var(--action-soft) 70%, var(--action) 30%)}}.eyebrow{align-items:center;gap:var(--s-2);font-family:var(--font-ui);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-weight:600;line-height:1.3;display:inline-flex}.eyebrow svg{width:14px;height:14px}.page>.eyebrow{color:var(--fg-muted);margin-bottom:var(--s-4)}.muted{color:var(--fg-muted);font-size:var(--t-14)}.small{font-size:var(--t-14)}.field{gap:var(--s-2);margin-bottom:var(--s-5);flex-direction:column;min-width:0;display:flex}.field>label,.field-label{font-family:var(--font-ui);font-size:var(--t-14);color:var(--fg);font-weight:600;line-height:1.3}.field-hint{font-size:var(--t-13);color:var(--fg-muted);line-height:1.5}.field-error{font-size:var(--t-13);color:var(--danger);font-weight:500;line-height:1.5}.input{width:100%;min-width:0;max-width:100%;min-height:var(--tap);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-card);padding:10px var(--s-3);color:var(--fg);font-family:var(--font-ui);font-size:var(--t-16);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);line-height:1.5}textarea.input{resize:vertical;min-height:112px}.input::placeholder{color:var(--fg-muted);opacity:1}.input:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.input:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--border-strong) 60%, var(--ink-3))}}:is(.input:focus,.input:focus-visible,.input[data-popup-open]){border-color:var(--action);box-shadow:0 0 0 3px var(--action);outline:none}@supports (color:color-mix(in lab, red, red)){:is(.input:focus,.input:focus-visible,.input[data-popup-open]){box-shadow:0 0 0 3px color-mix(in srgb, var(--action) 22%, transparent)}}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}}.input:disabled,.input[data-disabled]{background:var(--paper-2);color:var(--fg-muted);cursor:not-allowed;opacity:1}.input.select-input{width:100%;min-height:var(--tap);white-space:normal;text-align:left;justify-content:space-between;align-items:center;gap:var(--s-2);cursor:pointer;display:flex;height:auto!important}.input.select-input [data-slot=select-value]{white-space:normal;flex:1;display:block}.input.select-input[data-placeholder]{color:var(--fg-muted)}.input.select-input svg{color:var(--fg-muted);flex-shrink:0;width:18px;height:18px}.input.select-input+input[aria-hidden=true]{display:none}.check-row{gap:var(--s-3);font-size:var(--t-15);min-height:var(--tap);margin:var(--s-3) 0;cursor:pointer;color:var(--fg);align-items:flex-start;line-height:1.5;display:flex}.check-box{-webkit-appearance:auto;appearance:auto;accent-color:var(--action);cursor:pointer;flex-shrink:0;margin:0}.check-box:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.check-row a{color:var(--action-ink);text-underline-offset:3px;text-decoration:underline}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--paper), var(--shadow-1);padding:var(--s-5);min-width:0;position:relative}.card:before{content:"";border-radius:inherit;background-image:var(--grain);opacity:var(--grain-card-opacity);pointer-events:none;z-index:0;position:absolute;inset:0}.card>*{z-index:1;position:relative}.card>.plan-art:first-child,.card>.card-cover:first-child{width:calc(100% + 2 * var(--s-5));margin:calc(-1 * var(--s-5)) calc(-1 * var(--s-5)) var(--s-4);border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0;overflow:hidden}.card.interactive{transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), border-color var(--dur) var(--ease)}.card.interactive:hover,.card.interactive:focus-within{box-shadow:inset 0 0 0 1px var(--paper), var(--shadow-lift);border-color:var(--border-strong);transform:translateY(-1px)}.card.quiet{box-shadow:none;background:var(--bg-panel);border-color:#0000}.card.quiet:before{display:none}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.section-heading h2{font-size:var(--t-24)}.section-heading>.eyebrow+h2{margin-top:var(--s-2)}.section-heading-text{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.section-heading-text p{font-size:var(--t-15)}.notice,.error-box{border:1px solid #0000;border-left:3px solid var(--warn);border-radius:var(--r-md);background:var(--warn-soft);color:var(--fg);padding:var(--s-4) var(--s-5);margin:var(--s-4) 0;font-size:var(--t-14);line-height:1.5;display:block;position:relative}.notice strong{color:var(--fg);font-weight:600;font-size:var(--t-14);margin-bottom:var(--s-1);display:block}.notice p{margin-top:var(--s-2);color:var(--fg-2);font-size:var(--t-14);line-height:1.55}.notice p:first-child{margin-top:0}.notice .text-link,.notice .btn{margin-top:var(--s-3)}.notice.info{border-left-color:var(--info);background:var(--info-soft)}.notice.ok{border-left-color:var(--ok);background:var(--ok-soft)}.notice.brand{border-left-color:var(--plum);background:var(--plum-soft)}.notice.neutral{border-left-color:var(--line-2);background:var(--paper-2)}.error-box,.notice.danger{border-left-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.error-box{gap:var(--s-2);padding:var(--s-3) var(--s-4);margin:var(--s-3) 0;align-items:flex-start;font-weight:500;display:flex}.error-box>svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.empty-state{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-lg);min-height:260px;padding:var(--s-10) var(--s-6);justify-content:center;align-items:center;gap:var(--s-4);background:var(--bg-panel);flex-direction:column;display:flex}.empty-state>svg{color:var(--action);width:32px;height:32px}.empty-state .empty-art{aspect-ratio:5/3;border-radius:var(--r-md);width:min(220px,60%);margin-bottom:var(--s-2);overflow:hidden}.empty-state .empty-art svg{width:100%;height:100%;display:block}.empty-state h2{font-size:var(--t-24);max-width:28ch}.empty-state h1{font-size:var(--t-30);max-width:24ch}.empty-state p{max-width:48ch;font-size:var(--t-15);color:var(--fg-2)}.empty-state .btn{margin-top:var(--s-2)}.loading-message{padding:var(--s-12) 0;text-align:center;color:var(--fg-muted);font-size:var(--t-15)}.skeleton{border-radius:var(--r-md);background:var(--paper-2);min-height:1em;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--paper-card) 50%, transparent 100%);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.skeleton:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--paper-card) 70%, transparent) 50%, transparent 100%)}}.skeleton:after{animation:skeleton-shimmer 1.4s var(--ease) infinite}.skeleton.text{border-radius:var(--r-sm);height:.9em;margin:.3em 0}.skeleton.circle{border-radius:50%}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.toast-region{left:50%;bottom:calc(var(--s-6) + env(safe-area-inset-bottom));z-index:90;align-items:center;gap:var(--s-2);pointer-events:none;flex-direction:column;width:min(420px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}@media (max-width:899px){.toast-region{bottom:calc(96px + env(safe-area-inset-bottom))}}.toast{align-items:center;gap:var(--s-2);background:var(--dusk);color:var(--on-dusk);font-size:var(--t-14);padding:10px var(--s-4);border-radius:var(--r-pill);box-shadow:var(--shadow-2);max-width:100%;animation:toast-in var(--dur) var(--ease-out);font-weight:500;display:inline-flex}.toast svg{width:16px;height:16px;color:var(--star)}.toast[data-leaving]{animation:toast-out var(--dur-fast) var(--ease) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}.avatar{--avatar-size:44px;width:var(--avatar-size);height:var(--avatar-size);background:var(--plum-soft);color:var(--plum);object-fit:cover;font-size:calc(var(--avatar-size) * .5);font-family:var(--font-display);box-shadow:0 0 0 2px var(--paper-card);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.avatar.sm{--avatar-size:32px}.avatar.md,.avatar.normal{--avatar-size:44px}.avatar.lg,.avatar.large{--avatar-size:96px}.avatar.xl{--avatar-size:128px}.avatar.avatar-initial{background:radial-gradient(circle at 30% 26%, var(--avatar-bg,var(--plum-soft)) 0%, var(--avatar-bg2,var(--plum-soft)) 100%);color:var(--avatar-fg,var(--plum));font-family:var(--font-display);letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #2c263014, 0 0 0 2px var(--paper-card);-webkit-user-select:none;user-select:none;font-style:normal;font-weight:500;line-height:1}.tabs{gap:var(--s-4);flex-direction:column;min-width:0;max-width:100%;display:flex}.tabs-content{outline:none;min-width:0}[role=tablist],[data-slot=tabs-list]{align-items:stretch;gap:var(--s-6);border-bottom:1px solid var(--border);height:auto;color:var(--fg-muted);scrollbar-width:none;background:0 0;border-radius:0;max-width:100%;padding:0;display:flex;overflow-x:auto}[role=tab],[data-slot=tabs-trigger]{align-items:center;gap:var(--s-2);min-height:var(--tap);height:auto;padding:var(--s-2) 0;color:var(--fg-2);font-family:var(--font-ui);font-size:var(--t-15);white-space:nowrap;box-shadow:none;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:0;flex:none;font-weight:500;display:inline-flex;position:relative}[role=tab]:hover,[data-slot=tabs-trigger]:hover{color:var(--fg)}[role=tab][data-active],[role=tab][aria-selected=true],[data-slot=tabs-trigger][data-active]{color:var(--fg);box-shadow:none;background:0 0;font-weight:600}[role=tab]:after,[data-slot=tabs-trigger]:after{content:"";background:var(--action);opacity:0;height:2px;transition:opacity var(--dur-fast) var(--ease);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:0;right:0}[role=tab][data-active]:after,[role=tab][aria-selected=true]:after,[data-slot=tabs-trigger][data-active]:after{opacity:1}:is([role=tab]:focus-visible,[data-slot=tabs-trigger]:focus-visible){outline:3px solid var(--focus);outline-offset:-3px;border-radius:4px}[role=tab] .tab-count,.tab-count{margin-left:var(--s-1);font-size:var(--t-12);background:var(--paper-3);color:var(--fg-2);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:1px 7px;font-weight:600}.segmented{border-radius:var(--r-pill);background:var(--paper-3);border:0;align-items:stretch;gap:2px;max-width:100%;padding:3px;display:inline-flex}.segmented>button,.segmented>a,.segmented>label,.segmented [role=tab],.segmented [data-slot=tabs-trigger]{justify-content:center;align-items:center;gap:var(--s-1);min-height:38px;padding:6px var(--s-4);border-radius:var(--r-pill);color:var(--fg-2);font-family:var(--font-ui);font-size:var(--t-14);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:0;flex:auto;font-weight:500;display:inline-flex;position:relative}.segmented>:after{display:none}.segmented>.selected,.segmented>[aria-pressed=true],.segmented>[aria-checked=true],.segmented>[aria-current],.segmented [role=tab][data-active],.segmented [data-slot=tabs-trigger][data-active]{background:var(--bg-card);color:var(--fg);box-shadow:var(--shadow-1);font-weight:600}.segmented>:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.segmented.block{width:100%;display:flex}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:dialog-fade var(--dur) var(--ease-out);background:#2c263052;position:fixed;inset:0}[data-slot=dialog-content],[data-slot=alert-dialog-content]{z-index:50;gap:var(--s-4);overscroll-behavior:contain;width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-card);color:var(--fg);box-shadow:var(--shadow-2);font-size:var(--t-16);animation:dialog-in var(--dur) var(--ease-out);outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}[data-slot=dialog-content][data-ending-style],[data-slot=alert-dialog-content][data-ending-style],[data-slot=dialog-overlay][data-ending-style],[data-slot=alert-dialog-overlay][data-ending-style]{transition:none;animation:none}[data-slot=dialog-header],[data-slot=alert-dialog-header]{gap:var(--s-2);padding-right:var(--tap);text-align:left;flex-direction:column;flex:none;display:flex}[data-slot=dialog-title],[data-slot=alert-dialog-title]{font-family:var(--font-display);font-size:var(--t-24);letter-spacing:-.01em;text-wrap:balance;color:var(--fg);font-weight:500;line-height:1.2}[data-slot=dialog-description],[data-slot=alert-dialog-description]{font-size:var(--t-15);color:var(--fg-2);line-height:1.5}[data-slot=dialog-description] a,[data-slot=alert-dialog-description] a{text-underline-offset:3px;text-decoration:underline}.dialog-body{gap:var(--s-4);flex-direction:column;flex:auto;min-height:0;display:flex}[data-slot=dialog-footer],[data-slot=alert-dialog-footer]{justify-content:flex-end;gap:var(--s-3);padding:var(--s-4) var(--s-6);margin:auto calc(-1 * var(--s-6)) calc(-1 * var(--s-6));border-top:1px solid var(--border);background:var(--paper-2);border-radius:0 0 var(--r-xl) var(--r-xl);flex-wrap:wrap;flex:none;display:flex}[data-slot=dialog-content]>[data-slot=dialog-close],[data-slot=alert-dialog-content]>[data-slot=alert-dialog-close]{top:var(--s-3);right:var(--s-3);z-index:1;position:absolute}.dialog-grabber{background:var(--line-2);width:40px;height:4px;margin:calc(-1 * var(--s-3)) auto 0;border-radius:2px;flex:none;display:none}@keyframes dialog-in{0%{opacity:0;translate:-50% calc(12px - 50%)}}@keyframes dialog-fade{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;translate:0 24px}}@media (max-width:599px){[data-slot=dialog-content],[data-slot=alert-dialog-content]{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:100%;max-height:92dvh;padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom));animation:sheet-in var(--dur) var(--ease-out);border-bottom:0;inset:auto 0 0;translate:none}[data-slot=dialog-content][data-ending-style],[data-slot=alert-dialog-content][data-ending-style]{animation:none}.dialog-grabber{display:block}[data-slot=dialog-footer],[data-slot=alert-dialog-footer]{margin-bottom:calc(-1 * (var(--s-6) + env(safe-area-inset-bottom)));padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom));border-radius:0;flex-direction:column-reverse;align-items:stretch}[data-slot=dialog-footer] .btn,[data-slot=alert-dialog-footer] .btn{width:100%}}.wing-dialog{width:min(660px,100vw - 32px);max-width:660px!important}.wing-dialog .dialog-heading{font-family:var(--font-display);font-size:var(--t-24);letter-spacing:-.01em;margin-right:var(--s-4);text-wrap:balance;font-weight:500;line-height:1.2}.wing-dialog.safety-dialog{padding:0!important}.safety-dialog button{min-height:var(--tap)}.safety-dialog .dialog-heading{font-size:var(--t-24)}.wing-dialog [data-slot=dialog-title]{padding-right:var(--s-8)}@media (max-width:599px){.wing-dialog{width:100%;max-width:100%!important}}.select-positioner{isolation:isolate;z-index:60;outline:none}[data-slot=select-content]{box-sizing:border-box;width:var(--anchor-width,auto);min-width:min(240px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(var(--available-height,60dvh), 60dvh);overscroll-behavior:contain;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-card);color:var(--fg);box-shadow:var(--shadow-2);padding:var(--s-1);font-size:var(--t-15);transform-origin:var(--transform-origin,top);animation:select-in var(--dur-fast) var(--ease-out);outline:none;position:relative;overflow:hidden auto}[data-slot=select-content][data-ending-style]{animation:none}.select-list{flex-direction:column;gap:1px;display:flex}.select-label{padding:var(--s-2) var(--s-3) var(--s-1)}[data-slot=select-item]{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:10px var(--s-3);border-radius:var(--r-sm);font-size:var(--t-15);color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:normal;overflow-wrap:anywhere;transition:background-color var(--dur-fast) var(--ease);outline:none;line-height:1.35;display:flex;position:relative}.select-item-text{flex:auto;min-width:0}.select-item-indicator{width:20px;height:20px;color:var(--selected-ink);flex-shrink:0;place-items:center;display:inline-grid}.select-item-indicator svg{width:18px;height:18px}:is([data-slot=select-item][data-highlighted],[data-slot=select-item]:focus-visible){background:var(--paper-2)}[data-slot=select-item][data-selected]{background:var(--selected);color:var(--selected-ink);font-weight:600}[data-slot=select-item][data-selected][data-highlighted]{background:var(--selected)}@supports (color:color-mix(in lab, red, red)){[data-slot=select-item][data-selected][data-highlighted]{background:color-mix(in srgb, var(--selected) 80%, var(--plum) 20%)}}[data-slot=select-item][data-disabled]{opacity:.45;pointer-events:none}.select-separator{height:1px;margin:var(--s-1) var(--s-2);background:var(--border)}.select-scroll{z-index:1;width:100%;padding:var(--s-1) 0;background:var(--bg-card);color:var(--fg-muted);justify-content:center;align-items:center;display:flex;position:sticky}.select-scroll[data-slot=select-scroll-up-button]{top:0}.select-scroll[data-slot=select-scroll-down-button]{bottom:0}.select-scroll svg{width:16px;height:16px}.select-value{text-align:left;flex:auto;min-width:0;display:block}.select-icon{color:var(--fg-muted);width:18px;height:18px;transition:transform var(--dur-fast) var(--ease);flex-shrink:0}.select-input[data-popup-open] .select-icon{transform:rotate(180deg)}.select-sheet-backdrop{display:none}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:599px){.select-sheet-backdrop{z-index:59;animation:dialog-fade var(--dur) var(--ease-out);background:#2c263052;display:block;position:fixed;inset:0}.select-sheet-backdrop[data-ending-style]{animation:none}.select-positioner{z-index:60;width:100%!important;max-width:100%!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}[data-slot=select-content]{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:100%;max-height:70dvh;padding:var(--s-2) var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom));animation:sheet-in var(--dur) var(--ease-out);transform-origin:bottom;border-bottom:0}[data-slot=select-content]:before{content:"";background:var(--line-2);width:40px;height:4px;margin:var(--s-1) auto var(--s-3);border-radius:2px;display:block}[data-slot=select-item]{min-height:48px;font-size:var(--t-16)}}.switch-row{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--tap);display:flex}[data-slot=switch]{border-radius:var(--r-pill);background:var(--line-2);width:48px;height:28px;transition:background-color var(--dur-fast) var(--ease);border:1px solid #0000;flex-shrink:0}[data-slot=switch][data-checked]{background:var(--ok)}.switch-text{flex-direction:column;gap:2px;min-width:0;display:flex}[data-slot=switch] [data-slot=switch-thumb]{background:var(--paper-card);width:22px;height:22px;box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease);border-radius:50%;display:block;transform:translate(2px)}[data-slot=switch][data-checked] [data-slot=switch-thumb]{transform:translate(22px)}[data-slot=switch]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{top:-120px;left:var(--s-5);z-index:100;background:var(--bg-card);color:var(--fg);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-weight:600;position:fixed}.skip-link:focus{top:var(--s-3);box-shadow:var(--shadow-2)}.topbar{z-index:30;height:var(--topbar-h);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--s-4);background:var(--paper);padding:0 clamp(16px,4vw,40px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.topbar{-webkit-backdrop-filter:blur(10px)}.topbar:before{content:"";background-image:var(--grain);opacity:var(--grain-opacity);pointer-events:none;position:absolute;inset:0}.topbar>*{position:relative}.wordmark{color:var(--fg);min-height:var(--tap);border-radius:var(--r-sm);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.wordmark .brand-mark{width:28px;height:28px;color:var(--plum);flex-shrink:0;display:block}.wordmark-text{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.wordmark .brand-name{font-family:var(--font-display);font-weight:500;font-size:var(--t-24);letter-spacing:-.015em;color:var(--fg);font-optical-sizing:auto;line-height:1}.wordmark .brand-place{font-family:var(--font-ui);font-size:var(--t-12);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:500;line-height:1;display:none}@media (min-width:900px){.wordmark .brand-place{display:block}}.topbar-nav{gap:var(--s-8);align-items:center;height:100%;display:none}.topbar-nav a{height:100%;font-size:var(--t-15);color:var(--fg-2);transition:color var(--dur-fast) var(--ease);border-bottom:2px solid #0000;align-items:center;padding-top:2px;font-weight:500;display:flex}.topbar-nav a:hover{color:var(--fg)}.topbar-nav a.active{color:var(--plum);border-bottom-color:var(--apricot);font-weight:600}@media (min-width:900px) and (max-width:1199px){.topbar-nav{display:flex}}.header-actions{align-items:center;gap:var(--s-3);min-width:0;display:flex}.propose-action{display:none}@media (min-width:900px) and (max-width:1199px){.propose-action{display:inline-flex}}.notification-link{position:relative}.notification-link>.badge-dot{border-radius:var(--r-pill);background:var(--apricot-ink);min-width:18px;height:18px;color:var(--on-strong);font-size:var(--t-12);box-shadow:0 0 0 2px var(--paper);font-variant-numeric:tabular-nums;place-items:center;padding-inline:4px;font-weight:600;line-height:1;display:grid;position:absolute;top:4px;right:2px}.account-link{text-overflow:ellipsis;max-width:180px;overflow:hidden}.login-link{min-width:var(--tap);min-height:var(--tap);padding:var(--s-2) var(--s-3);font-size:var(--t-15);white-space:nowrap;color:var(--fg);border-radius:var(--r-sm);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.login-link:hover{text-underline-offset:4px;text-decoration:underline}.shell{min-height:calc(100vh - var(--topbar-h));align-items:stretch;display:flex}.shell-main{flex-direction:column;flex:auto;min-width:0;display:flex}.shell-main>main{flex:1 0 auto}.side-rail{display:none}@media (min-width:1200px){.side-rail{gap:var(--s-6);padding:var(--s-8) var(--s-6) var(--s-8) clamp(16px, 4vw, 40px);border-right:1px solid var(--border);flex-direction:column;flex:0 0 232px;display:flex}.side-rail>.btn,.side-rail>nav{position:sticky}.side-rail>.btn{top:calc(var(--topbar-h) + var(--s-8))}.side-rail>nav{top:calc(var(--topbar-h) + var(--s-8) + var(--tap) + var(--s-6));flex-direction:column;gap:2px;display:flex}.side-rail>nav a{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:0 var(--s-3);margin-left:calc(-1 * var(--s-3));border-radius:var(--r-md);font-size:var(--t-15);color:var(--fg-2);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-left:3px solid #0000;font-weight:500;display:flex}.side-rail>nav a svg{stroke-width:1.75px;color:var(--ink-3)}.side-rail>nav a:hover{color:var(--fg);background:var(--paper-2)}.side-rail>nav a.active{color:var(--plum);border-left-color:var(--apricot);font-weight:600}.side-rail>nav a.active svg{color:var(--plum)}}.page{max-width:var(--container-page);width:100%;padding:var(--s-8) clamp(16px, 4vw, 40px) var(--s-6);margin:auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-bottom:var(--s-6);display:flex}.page-heading p{margin-top:var(--s-2);font-size:var(--t-16);max-width:var(--container-read);line-height:1.5}.page-heading>.btn{margin-bottom:var(--s-2)}.site-footer{margin-top:var(--s-16);font-size:var(--t-13)}.site-footer-inner{max-width:var(--container-page);padding:var(--s-8) clamp(16px, 4vw, 40px) calc(var(--s-8) + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);color:var(--night-fg-2);flex-wrap:wrap;margin:0 auto;padding-right:calc(clamp(16px,4vw,40px) + 88px);display:flex;position:relative}.footer-links{gap:var(--s-2) var(--s-5);flex-wrap:wrap;justify-content:center;display:flex}.site-footer .footer-links a{min-height:32px;color:var(--night-fg-2);border-radius:4px;align-items:center;display:inline-flex}.site-footer .footer-links a:hover{color:var(--star);text-underline-offset:3px;text-decoration:underline}.footer-signoff{align-items:center;gap:var(--s-3);font-family:var(--font-display-italic);font-style:italic;font-weight:400;font-size:var(--t-16);color:var(--night-fg);border-radius:4px;flex-shrink:0;min-height:32px;display:inline-flex}.site-footer .footer-signoff{color:var(--night-fg)}.footer-signoff .brand-mark{width:22px;height:22px;color:var(--star)}.site-footer small{white-space:nowrap;font-size:var(--t-13);font-variant-numeric:tabular-nums;color:var(--night-fg-2)}.site-footer>.margin-art-corner-top-right{top:auto;bottom:var(--s-4);right:clamp(12px,3vw,32px)}.site-footer.night>.stars{opacity:.15}.mobile-nav{display:none}@media (max-width:899px){.topbar-nav{display:none}.site-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.site-footer-inner,.footer-links{justify-content:flex-start}.topbar{background:var(--paper);-webkit-backdrop-filter:none;position:sticky;top:0}.site-footer>.margin-art-corner-top-right{bottom:calc(76px + var(--s-4) + env(safe-area-inset-bottom))}.mobile-nav{z-index:40;min-height:calc(68px + env(safe-area-inset-bottom));padding:0 var(--s-1) env(safe-area-inset-bottom);background:var(--paper);border-top:1px solid var(--border);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav>a{min-width:0;min-height:68px;padding:var(--s-2) 0;color:var(--ink-3);font-size:var(--t-12);text-align:center;white-space:nowrap;border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-weight:500;line-height:1.2;display:flex;position:relative}.mobile-nav>a:before{content:"";background:var(--apricot);width:28px;height:3px;transition:transform var(--dur-fast) var(--ease);border-radius:0 0 3px 3px;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.mobile-nav>a>svg{stroke-width:1.75px;flex-shrink:0;width:24px;height:24px}.mobile-nav>a.active{color:var(--plum);font-weight:600}.mobile-nav>a.active:before{transform:translate(-50%)scaleX(1)}.mobile-nav>a:focus-visible{outline-offset:-3px}.mobile-nav>.nav-propose{color:var(--plum)}.nav-propose-disc{border-radius:var(--r-sm);background:var(--plum);width:26px;height:26px;color:var(--on-strong);place-items:center;display:grid}.nav-propose-disc svg{width:20px;height:20px}}@media (max-width:599px){.page{padding-top:var(--s-4)}.page-heading{gap:var(--s-4);margin-bottom:var(--s-5);flex-direction:column;align-items:flex-start}.page-heading h1 br{display:none}.page-heading p{font-size:var(--t-16)}.page-heading>.btn{margin:0}.header-actions{gap:var(--s-2)}.account-link{max-width:120px}.topbar .header-actions>.btn:not(.icon-btn){min-height:40px;padding:6px var(--s-3);font-size:var(--t-14)}.topbar .header-actions>.btn .btn-label-long{display:none}}.night{isolation:isolate;background:linear-gradient(180deg, var(--dusk) 0%, var(--dusk-2) 100%);color:var(--night-fg);--fg:var(--night-fg);--fg-2:var(--night-fg-2);--fg-muted:var(--night-fg-2);--border:var(--night-line);--border-strong:var(--night-line);position:relative;overflow:hidden}.night p{color:var(--night-fg-2)}.night h1,.night h2,.night h3{color:var(--night-fg)}.night a:not(.btn){color:var(--star)}.night hr,.night .rule{border-color:var(--night-line)}.night .btn.outline{color:var(--night-fg);border-color:var(--night-line);background:0 0}.night .btn.outline:hover{background:#f6e6bf14}.night .btn.quiet{color:var(--star)}.night .btn.quiet:hover{color:var(--star);background:#f6e6bf14}.night .btn:not(.outline):not(.quiet):not(.danger){background:var(--star);border-color:var(--star);color:var(--dusk-2)}.night .btn:not(.outline):not(.quiet):not(.danger):hover{background:var(--filament);border-color:var(--filament)}.night>.stars{z-index:-1;opacity:.6}.stars{width:100%;height:100%;fill:var(--star);pointer-events:none;position:absolute;inset:0}.stars circle{transform-box:fill-box;transform-origin:50%}.stars[data-twinkle] circle[data-twinkle]{animation:star-breathe calc(var(--dur-slow) * 16.7) var(--ease) 1 both}@keyframes star-breathe{0%,to{opacity:.35}50%{opacity:.9}}.margin-art{--margin-art-size:120px;width:var(--margin-art-size);max-width:34vw;color:var(--ink-2);display:block}@supports (color:color-mix(in lab, red, red)){.margin-art{color:color-mix(in srgb, var(--ink-2) 70%, transparent)}}.margin-art{pointer-events:none;-webkit-user-select:none;user-select:none;line-height:0}.margin-art svg,.margin-art img{width:100%;height:auto;display:block}.margin-art-snail-knight{--margin-art-size:180px}.margin-art-lantern-branch{--margin-art-size:132px}.margin-art-crescent{--margin-art-size:72px}.margin-art-fern{--margin-art-size:84px}.margin-art-foot{margin:var(--s-10) auto 0}.margin-art-corner-top-right{position:absolute;top:0;right:0}.margin-art-corner-bottom-left{position:absolute;bottom:0;left:0}.night .margin-art{color:var(--star)}@supports (color:color-mix(in lab, red, red)){.night .margin-art{color:color-mix(in srgb, var(--star) 70%, transparent)}}@media (max-width:359px){.margin-art{display:none}}.kicker{align-items:center;gap:var(--s-3);font-family:var(--font-display-italic);font-style:italic;font-weight:400;font-size:var(--t-16);color:var(--plum-2);font-optical-sizing:auto;line-height:1.3;display:flex}.kicker:before{content:"";background:var(--apricot);flex:0 0 24px;height:1px}.rule{width:100%;height:0;margin:var(--s-8) 0;border:0;border-top:1px solid var(--line);display:block;position:relative;overflow:visible}.rule-ornament:after,.rule-ornament:before{content:"";width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.rule-ornament:after{background:var(--paper);box-shadow:0 0 0 6px var(--paper)}.rule-ornament:before{z-index:1;background:var(--plum);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 0.5C6.4 3.4 8.6 5.6 11.5 6 8.6 6.4 6.4 8.6 6 11.5 5.6 8.6 3.4 6.4 0.5 6 3.4 5.6 5.6 3.4 6 0.5Z'/%3E%3C/svg%3E") 50%/11px 11px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 0.5C6.4 3.4 8.6 5.6 11.5 6 8.6 6.4 6.4 8.6 6 11.5 5.6 8.6 3.4 6.4 0.5 6 3.4 5.6 5.6 3.4 6 0.5Z'/%3E%3C/svg%3E") 50%/11px 11px no-repeat}.card .rule-ornament:after{background:var(--paper-card);box-shadow:0 0 0 6px var(--paper-card)}.night .rule-ornament:after{background:var(--dusk);box-shadow:0 0 0 6px var(--dusk)}.night .rule-ornament:before{background:var(--star)}.story-art{aspect-ratio:5/3;border-radius:var(--r-md);background:var(--paper-2);width:100%;box-shadow:inset 0 0 0 2px var(--paper-card);display:block;position:relative;overflow:hidden}.card>.story-art,.plan-art.story-art{border-radius:inherit}.story-art-1x1{aspect-ratio:1}.story-art img{object-fit:cover;width:100%;height:100%;display:block}.story-art:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--paper-card), inset 0 0 40px #2c26300f;pointer-events:none;position:absolute;inset:0}.stamp{--stamp-size:140px;--stamp-perf:7px;--stamp-gap:14px;align-items:center;gap:var(--s-3);width:var(--stamp-size);text-align:center;flex-direction:column;max-width:100%;margin:0;display:inline-flex}.stamp-frame{width:var(--stamp-size);height:var(--stamp-size);padding:calc(var(--stamp-perf) + 4px);background:var(--paper-card);-webkit-mask:linear-gradient(#000 0 0), radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) 0 calc(var(--stamp-perf) / -2) / var(--stamp-gap) var(--stamp-perf) repeat-x, radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) 0 calc(100% + var(--stamp-perf) / 2) / var(--stamp-gap) var(--stamp-perf) repeat-x, radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) calc(var(--stamp-perf) / -2) 0 / var(--stamp-perf) var(--stamp-gap) repeat-y, radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) calc(100% + var(--stamp-perf) / 2) 0 / var(--stamp-perf) var(--stamp-gap) repeat-y;-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0), radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) 0 calc(var(--stamp-perf) / -2) / var(--stamp-gap) var(--stamp-perf) repeat-x, radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) 0 calc(100% + var(--stamp-perf) / 2) / var(--stamp-gap) var(--stamp-perf) repeat-x, radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) calc(var(--stamp-perf) / -2) 0 / var(--stamp-perf) var(--stamp-gap) repeat-y, radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) calc(100% + var(--stamp-perf) / 2) 0 / var(--stamp-perf) var(--stamp-gap) repeat-y;-webkit-mask:linear-gradient(#000 0 0), radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) 0 calc(var(--stamp-perf) / -2) / var(--stamp-gap) var(--stamp-perf) repeat-x, radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) 0 calc(100% + var(--stamp-perf) / 2) / var(--stamp-gap) var(--stamp-perf) repeat-x, radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) calc(var(--stamp-perf) / -2) 0 / var(--stamp-perf) var(--stamp-gap) repeat-y, radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) calc(100% + var(--stamp-perf) / 2) 0 / var(--stamp-perf) var(--stamp-gap) repeat-y;-webkit-mask:linear-gradient(#000 0 0), radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) 0 calc(var(--stamp-perf) / -2) / var(--stamp-gap) var(--stamp-perf) repeat-x, radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) 0 calc(100% + var(--stamp-perf) / 2) / var(--stamp-gap) var(--stamp-perf) repeat-x, radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) calc(var(--stamp-perf) / -2) 0 / var(--stamp-perf) var(--stamp-gap) repeat-y, radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) calc(100% + var(--stamp-perf) / 2) 0 / var(--stamp-perf) var(--stamp-gap) repeat-y;mask:linear-gradient(#000 0 0), radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) 0 calc(var(--stamp-perf) / -2) / var(--stamp-gap) var(--stamp-perf) repeat-x, radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) 0 calc(100% + var(--stamp-perf) / 2) / var(--stamp-gap) var(--stamp-perf) repeat-x, radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) calc(var(--stamp-perf) / -2) 0 / var(--stamp-perf) var(--stamp-gap) repeat-y, radial-gradient(circle, #000 calc(var(--stamp-perf) / 2), transparent calc(var(--stamp-perf) / 2 + .5px)) calc(100% + var(--stamp-perf) / 2) 0 / var(--stamp-perf) var(--stamp-gap) repeat-y;filter:drop-shadow(0 1px 1px #2c26301f);-webkit-mask-composite:xor;-webkit-mask-composite:xor;display:block;position:relative;-webkit-mask-composite:xor;mask-composite:exclude}.stamp-art{background:var(--paper-2);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.stamp-art>img,.stamp-art>svg,.stamp-art>.plan-art,.stamp-art>.plan-art.plan-art-thumb,.stamp-art>.story-art{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.stamp-art>.plan-art svg{width:100%;height:100%;display:block}.stamp-locked .stamp-art{filter:saturate(.2);opacity:.35}.stamp-locked .stamp-frame{filter:none;border:1px dotted var(--line-2);padding:calc(var(--stamp-perf) + 3px);background:0 0;-webkit-mask:none;mask:none}.stamp-check{right:calc(var(--stamp-perf) + 8px);bottom:calc(var(--stamp-perf) + 8px);background:var(--moss);width:22px;height:22px;color:var(--on-strong);box-shadow:0 0 0 2px var(--paper-card);border-radius:50%;place-items:center;display:grid;position:absolute}.stamp-check svg{stroke-width:3px;width:14px;height:14px}.stamp-ribbon{top:calc(var(--stamp-perf) + 4px);right:calc(var(--stamp-perf) + 4px);background:linear-gradient(225deg, var(--apricot) 0 50%, transparent 50%);width:44px;height:44px;position:absolute}.stamp figcaption{flex-direction:column;gap:2px;min-width:0;display:flex}.stamp-title{font-family:var(--font-display);font-weight:500;font-size:var(--t-16);color:var(--fg);text-wrap:balance;font-optical-sizing:auto;line-height:1.25}.stamp-progress{font-size:var(--t-13);color:var(--fg-muted);font-variant-numeric:tabular-nums}.stamp-locked .stamp-title{color:var(--fg-2)}.stamp-earned .stamp-progress,.stamp-displayed .stamp-progress{color:var(--moss-ink)}.plan-art{background:var(--paper-2);width:100%;line-height:0;display:block;overflow:hidden}.plan-art svg{width:100%;height:100%;display:block}.plan-art.plan-art-card{aspect-ratio:5/3;border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:none;background:var(--paper-2);border:0;padding:0}.plan-art.plan-art-hero{aspect-ratio:5/2;border-radius:var(--r-lg)}.plan-art.plan-art-thumb{aspect-ratio:1;border-radius:var(--r-md);flex-shrink:0;width:64px;height:64px}.discovery-layout{grid-template-columns:minmax(0,1fr) 305px;gap:34px;display:grid}.category-row{gap:var(--s-2);flex-wrap:wrap;margin-bottom:23px;display:flex}.first-invitation{border:1px solid var(--line);background:var(--paper-card);border-radius:13px;gap:20px;margin-bottom:20px;padding:26px;display:flex}.first-invitation .eyebrow{color:var(--apricot-ink);margin-bottom:12px;font-size:10px}.first-invitation h2{font-size:25px}.first-invitation p{margin:10px 0 17px;font-size:15px}.icon-tile{background:var(--apricot-soft);width:51px;height:55px;color:var(--plum-2);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ideas-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.idea-card{border:1px solid var(--honey-soft);background:var(--honey-soft);border-radius:13px;flex-direction:column;min-height:250px;padding:23px;display:flex}.idea-card.tone-1{background:var(--paper-2);border-color:var(--paper-3)}.card-top{color:var(--honey-ink);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.card-top .eyebrow{letter-spacing:1px;font-size:10px}.idea-card h3{margin-bottom:12px}.idea-card p{color:var(--ink-2);font-size:14px}.card-bottom{justify-content:space-between;align-items:center;margin-top:auto;padding-top:23px;display:flex}.card-bottom>span{gap:var(--s-2);align-items:center;font-size:12px;display:flex}.brand-story{background:var(--plum);color:var(--honey-soft);border-radius:13px;overflow:hidden}.brand-story img{object-fit:cover;object-position:50% 60%;width:100%;height:217px;display:block}.story-copy{padding:28px}.story-copy>.eyebrow{color:var(--apricot-ink);font-size:10px}.story-copy h2{margin:18px 0;font-size:30px}.story-copy p{color:var(--line-2);font-size:15px;line-height:1.8}.story-stamp{align-items:center;gap:var(--s-3);letter-spacing:1.4px;border-top:1px solid var(--ink-2);color:var(--apricot-ink);margin-top:27px;padding-top:18px;font-size:10px;display:flex}.mobile-only{display:none}@media (max-width:1000px){.discovery-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.first-invitation{padding:22px}.icon-tile{display:none}}@media (max-width:760px){.discovery-layout{grid-template-columns:1fr}.brand-story{grid-template-columns:1fr 1fr;display:grid}.brand-story img{height:100%;min-height:290px}.story-copy{padding:24px}.story-copy h2{font-size:28px}.section-heading .muted{font-size:12px}.section-heading h2{font-size:23px}.ideas-grid{gap:var(--s-3)}.idea-card{padding:19px}.idea-card h3{font-size:25px}.card-top .eyebrow{font-size:9px}.card-top svg{display:none}.card-bottom>span{font-size:11px}.first-invitation h2{font-size:26px}}.discovery-layout.marketplace-workspace{grid-template-columns:minmax(0,1fr)}.compact{margin-bottom:32px}.compact h1{letter-spacing:-1.5px;margin-top:16px;font-size:44px}.compact h1 br{display:none}.compact p{font-size:16px}.compact>.btn{white-space:nowrap}.discover-tabs{margin-bottom:10px;gap:24px!important;height:44px!important;padding:0!important}.discover-tabs [data-slot=tabs-trigger]{flex:unset;padding:8px 0;font-size:17px;font-weight:500}.discover-tabs [data-slot=tabs-trigger]:after{background:var(--primary)}.filter-button{min-height:var(--tap);height:44px;color:var(--ink-2);gap:7px;padding:8px 0;font-size:14px}.filters-panel{padding:var(--s-4);border:1px solid var(--border);background:var(--paper-card);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0 0 23px;display:grid}.filters-panel .field{min-width:0;margin-bottom:0}.company-preferences,.saved-preferences{grid-column:1/-1;min-width:0}.company-preferences{border:0;margin:0;padding:0}.company-preferences legend{margin-bottom:8px;font-size:14px;font-weight:600}.saved-preferences{border-top:1px solid var(--border);padding-top:14px}@media (max-width:480px){.filters-panel{grid-template-columns:minmax(0,1fr)}}.category-row .chip{height:44px;padding:8px 12px;font-weight:400}.category-row{gap:7px}.results-label{font-size:var(--t-14);color:var(--ink-2);justify-content:space-between;gap:10px;margin:0 0 17px;display:flex}.results-label span{color:var(--ink-3);font-size:12px}.card-title{text-align:left;color:inherit;background:0 0;border:0;padding:0}.card-title:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.idea-card .card-top{justify-content:flex-start;gap:7px;margin-bottom:23px;position:relative}.idea-card .card-top>.eyebrow{text-transform:uppercase;font-size:11px}.idea-card .card-top>.action-wrap{margin-left:auto}.action-wrap{flex-direction:column;align-items:stretch;gap:5px;display:inline-flex}.action-wrap .error-box{max-width:380px;font-size:13px}.save-button.btn{width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;padding:3px}.save-button.btn:hover{background:var(--paper-card)}@supports (color:color-mix(in lab, red, red)){.save-button.btn:hover{background:color-mix(in srgb, var(--paper-card) 40%, transparent)}}.save-button.btn svg{width:18px;height:18px}.idea-card.tone-2{background:var(--paper-2);border-color:var(--paper-3)}.idea-card.tone-3{background:var(--apricot-soft);border-color:var(--apricot-soft)}.idea-card{min-height:285px}.idea-card .venue-name{color:var(--ink);margin-top:19px;font-size:13px;font-weight:600}.budget-label{margin-top:var(--s-2);color:var(--ink-2);font-size:12px;display:block}.tiny-safety{color:var(--ink-2);align-items:center;gap:9px;margin:24px 0;font-size:13px;line-height:1.5;display:flex}.discovery-aside{flex-direction:column;gap:18px;display:flex}.safety-card{border:1px solid var(--border);background:var(--apricot-soft);border-radius:12px;align-items:flex-start;gap:12px;padding:20px;display:flex}.safety-card>svg{color:var(--apricot-ink);flex-shrink:0}.safety-card strong{font-size:14px;font-weight:600;line-height:1.4;display:block}.safety-card span{color:var(--muted-foreground);margin-top:7px;font-size:13px;display:block}.safety-card>svg:last-child{width:16px}.places-controls{align-items:center;gap:18px;display:flex}.search-input{background:var(--paper-card);border:1px solid var(--border);border-radius:10px;flex:1;align-items:center;gap:12px;padding:13px 17px;display:flex}.search-input input{background:0 0;border:none;outline:none;width:100%;font-size:16px}.search-input:focus-within{outline:2px solid var(--primary);outline-offset:2px}.places-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.directory-note{margin:18px 0 27px}.venue-facts{gap:10px;display:grid}.venue-facts p,.detail-facts p,.plan-when,.plan-venue{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15px;display:flex}.venue-facts svg,.detail-facts svg{color:var(--apricot-ink);flex-shrink:0;margin-top:2px}.source-note{color:var(--ink-2);font-size:12px;line-height:1.65;display:block}.source-note a{text-decoration:underline}.source-note+.source-note{margin-top:var(--s-2)}.plans-grid{gap:18px;margin-top:8px;display:grid}.plans-grid.wide{grid-template-columns:1fr 1fr;margin-top:28px}.page-heading.my-plans-heading{align-items:center;margin-bottom:18px}.page-heading.my-plans-heading h1{margin-top:8px;font-size:2.4rem;line-height:1.1}.page-heading.my-plans-heading p{font-size:var(--t-16);margin-top:8px}.my-plans-shelf .discovery-shelf{margin-top:10px}.my-plans-controls{z-index:20;background:var(--paper);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-block:10px;display:flex;position:sticky;top:0}.my-plans-controls .discover-tabs{flex:1;justify-content:flex-start;min-width:0;margin:0;overflow-x:auto}.my-plans-controls [role=tab],.my-plans-refresh{flex-shrink:0;min-height:44px}.my-plans-arrivals{flex-wrap:wrap;align-items:center;gap:12px;padding-block:12px;display:flex}.my-plan-card{flex-direction:column;height:100%;display:flex}.my-plan-card .plan-card-top{align-items:flex-start}.my-plan-card h3{line-height:1.15}.my-plan-next{background:var(--apricot-soft);border-radius:12px;gap:7px;margin-top:20px;padding:16px;display:grid}.my-plan-next strong{font-size:16px}.my-plan-next p{font-size:14px;line-height:1.5}.my-plan-next.tone-attention{background:var(--honey-soft)}.my-plan-next.tone-positive{background:var(--paper)}.my-plan-card .plan-card-footer{border-top:0;margin-top:auto;padding-top:18px}.my-plan-action{justify-content:space-between;min-height:44px;margin-top:18px}.my-plan-booking{margin-top:10px;line-height:1.5}.plan-section-anchor{scroll-margin-top:105px}@media (max-width:760px){.my-plans-controls{gap:8px;top:76px}.my-plans-refresh-label{display:none}.my-plans-refresh{width:44px}.my-plans-controls .discover-tabs{gap:16px!important}.my-plans-controls [role=tab]{font-size:14px}}.plan-card{background:var(--paper-card);border:1px solid var(--border);border-radius:12px;padding:24px;overflow:hidden}.plan-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.plan-card h3{margin-bottom:17px;font-size:29px}.plan-card h3:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.plan-when{margin-bottom:9px;font-weight:500}.plan-when svg,.plan-venue svg{flex-shrink:0;margin-top:3px}.plan-note{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:15px;font-size:14px;display:-webkit-box;overflow:hidden}.plan-card-footer{border-top:1px solid var(--paper-2);margin-top:var(--s-5);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.person-inline{align-items:center;gap:12px;display:flex}.person-inline strong{font-size:14px;font-weight:600}.person-inline small{color:var(--muted-foreground);font-size:12px;display:block}.person-inline>button:last-child{margin-left:auto}.application-badge{background:var(--plum-soft);color:var(--plum-2);border-radius:7px;align-items:center;gap:8px;margin-top:17px;padding:10px 12px;font-size:13px;display:flex}.signin-card{border:1px solid var(--border);background:var(--paper-card);border-radius:14px;grid-template-columns:42% 1fr;display:grid;overflow:hidden}.signin-card>img{object-fit:cover;object-position:45%;width:100%;height:100%;min-height:450px}.signin-card>div{padding:48px}.signin-card h1{margin:20px 0;font-size:43px}.signin-card p{margin:20px 0;font-size:16px}.signin-card .signin-explainer{color:var(--muted-foreground);margin:0 0 14px;font-size:14px;line-height:1.6}.signin-card small{color:var(--muted-foreground);margin:17px 0;font-size:12px;line-height:1.7;display:block}.signin-card .text-link{font-size:13px}.form-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:32px;display:grid}.form-card,.settings-card,.profile-preview,.plan-preview,.detail-main-card,.plan-action-card,.compact-safety{border:1px solid var(--border);background:var(--paper-card);border-radius:13px;padding:30px}.form-section-heading{align-items:center;gap:13px;margin:6px 0 25px;display:flex}.form-section-heading:not(:first-child){border-top:1px solid var(--border);margin-top:30px;padding-top:30px}.form-section-heading>span{color:var(--apricot-ink);letter-spacing:1px;font-size:12px}.form-section-heading>h2{font-size:27px}.form-grid{gap:0 var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.interest-grid{flex-wrap:wrap;gap:8px;display:flex}.interest-grid .chip{height:36px;padding:8px 13px;font-size:14px;font-weight:400}.agreement-list{margin:23px 0}.safety-registration{background:var(--paper);border:1px solid var(--paper-3);border-radius:11px;gap:14px;padding:19px;display:flex}.safety-registration>svg{color:var(--moss-ink);flex-shrink:0}.safety-registration strong{font-size:15px}.safety-registration ul{color:var(--ink-2);margin:12px 0;padding-left:18px;font-size:14px}.safety-registration li{margin-bottom:7px;padding-left:3px}.success-message{color:var(--moss-ink);align-items:center;gap:8px;margin:15px 0;font-size:14px;display:flex}.profile-aside{gap:22px;display:grid}.profile-preview{text-align:center;padding:29px 22px}.profile-preview .avatar{margin:0 auto 18px}.profile-preview h2{font-size:28px}.profile-preview>p{justify-content:center;align-items:center;gap:5px;margin:9px 0;font-size:14px;display:flex}.profile-preview .profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font-size:14px;display:block}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list>span:not(.pill){background:var(--paper);color:var(--ink-2);border-radius:6px;padding:3px 8px;font-size:12px}.profile-preview .tag-list{justify-content:center}.upload-button{cursor:pointer;margin:22px 0 14px}.settings-card{padding:24px}.settings-card h2{font-size:24px}.settings-card>.text-link{margin:13px 0;display:flex}.switch-row{align-items:flex-start;gap:12px;margin:20px 0;display:flex}.switch-row strong{font-size:14px}.switch-row p{margin-top:5px;font-size:12px}.switch-row>[data-slot=switch]{margin-top:4px}.danger-link{color:var(--rose-ink);gap:7px;margin-top:14px;padding:8px 0;font-size:13px;display:flex}.blocked-list{border-top:1px solid var(--border);margin-top:15px;padding-top:15px}.blocked-list h3{font-size:20px}.blocked-list-heading,.blocked-member{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.blocked-member{border-bottom:1px solid var(--border);padding-block:12px}.blocked-member>span{overflow-wrap:anywhere}.blocked-member .button-row{flex-wrap:wrap;gap:8px;display:flex}.blocked-list button{min-width:44px;min-height:44px}.plan-preview{background:var(--honey-soft);border-color:var(--honey-soft)}.plan-preview h2{margin:20px 0;font-size:31px}.plan-preview>p{align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.plan-preview .notice{background:var(--honey-soft)}.plan-preview-foot{border-top:1px solid var(--honey);color:var(--rose-ink);gap:10px;margin-top:20px;padding-top:18px;display:flex}.plan-preview-foot p{color:var(--apricot-ink);font-size:13px}.plan-preview-foot svg{flex-shrink:0}.review-title{margin:20px 0;font-size:37px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.detail-facts{flex-direction:column;gap:17px;margin:25px 0;display:flex}.back-link{margin-bottom:23px}.plan-detail-heading h1{max-width:1000px;margin:18px 0;font-size:47px;line-height:1.2}.plan-detail-heading>p{align-items:center;gap:9px;font-size:16px;display:flex}.detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.detail-main-card{padding:28px}.detail-main-card h2{margin:28px 0 16px;font-size:27px}.detail-main-card .plan-description{font-size:16px;line-height:1.85}.party-list{flex-direction:column;gap:21px;display:flex}.party-person{border-bottom:1px solid var(--paper-2);align-items:flex-start;gap:14px;padding-bottom:20px;display:flex}.party-person>div{flex:1}.party-person strong{font-size:15px}.party-person p{margin-top:3px;font-size:13px}.party-person .person-bio{margin:10px 0;font-size:14px;line-height:1.7}.report-button{width:30px;height:30px;padding:5px}.plan-action-aside{flex-direction:column;gap:24px;display:flex}.plan-action-card{padding:25px}.plan-company button,.detail-main-card [role=tab],.applicant .person-inline>button,.plan-action-card>button{min-width:var(--tap);min-height:var(--tap)}.plan-action-card h2{margin:17px 0;font-size:29px}.plan-action-card>p{margin-bottom:20px;font-size:14px}.plan-action-card>.btn,.plan-action-card>.action-wrap{width:100%;margin-bottom:12px}.plan-action-card .eyebrow{font-size:10px;line-height:1.7}.compact-safety{background:var(--paper);padding:24px}.compact-safety>svg{color:var(--apricot-ink)}.compact-safety h3{margin:15px 0 10px;font-size:24px}.compact-safety p{margin-bottom:15px;font-size:14px}.commitment-status{background:var(--paper-2);color:var(--moss-ink);border-radius:9px;gap:11px;margin:19px 0;padding:15px;display:flex}.commitment-status>svg{flex-shrink:0}.commitment-status strong{font-size:14px}.commitment-status p{color:var(--ink-2);font-size:13px}.checkin-box{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.checkin-box h3{font-size:24px}.checkin-box p{margin-top:10px;font-size:14px}.checkin-code{text-align:center;letter-spacing:8px;background:var(--honey-soft);border:1px dashed var(--apricot);color:var(--rose-ink);border-radius:8px;margin:17px 0;padding:16px 8px;font-size:32px;font-weight:600}.booking-editor{border:1px solid var(--paper-3);border-radius:9px;margin:15px 0;padding:15px}.booking-editor>summary{cursor:pointer;color:var(--apricot-ink);font-size:14px}.booking-editor[open]>summary{margin-bottom:20px}.applicant-list{gap:22px;margin-top:23px;display:grid}.applicant{border-bottom:1px solid var(--border);padding-bottom:23px}.applicant>p{margin:13px 0;font-size:14px;line-height:1.7}.applicant .person-inline{width:100%}.applicant .person-inline p{font-size:13px}.applicant .tag-list{margin:15px 0}.applicant-message{font-family:var(--font-display);background:var(--apricot-soft);border-radius:8px;padding:18px;font-style:italic;color:var(--rose-ink)!important;font-size:20px!important}.chat-notice{color:var(--ink-2);border-bottom:1px solid var(--paper-3);gap:9px;padding:18px 0;font-size:12px;display:flex}.chat-notice svg{flex-shrink:0}.chat-messages{flex-direction:column;gap:17px;min-height:220px;max-height:540px;padding:25px 0;display:flex;overflow-y:auto}.chat-message{align-self:flex-start;max-width:85%}.chat-message>span{color:var(--ink-3);margin:0 6px 5px;font-size:11px;display:block}.chat-message p{background:var(--apricot-soft);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px 10px 10px 0;padding:13px 16px;font-size:15px}.chat-message.mine{align-self:flex-end}.chat-message.mine>span{text-align:right}.chat-message.mine p{background:var(--paper-2);border-radius:10px 10px 0}.chat-compose{border-top:1px solid var(--border);padding-top:22px}.chat-compose .action-wrap{align-items:flex-end;display:flex}.chat-compose .action-wrap .btn{min-width:100px}.feedback-people{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.notification-controls{z-index:20;background:var(--background);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:820px;padding:10px 0;display:flex;position:sticky;top:0}.notification-controls .button-row{gap:8px}.notification-controls [data-slot=tabs-trigger]{min-height:44px}.notification-controls .btn{padding-inline:12px;font-size:14px}.notification-arrivals{align-items:center;max-width:820px;min-height:54px;display:flex}@media (max-width:760px){.notification-controls{top:76px}}.notification-group{gap:12px;min-width:0;display:grid}.notification-group-title{flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;font-size:1rem;display:flex}.notification-group-title small{font-size:.78rem;font-weight:400}.notification-list{gap:15px;max-width:820px;display:grid}.notification{border:1px solid var(--border);background:var(--paper-card);border-radius:10px;gap:18px;padding:22px;display:flex}.notification>svg{color:var(--apricot-ink);flex-shrink:0;margin-top:3px}.notification strong{font-size:16px}.notification p{margin:7px 0;font-size:14px}.notification small{color:var(--ink-3);font-size:12px}.notification .text-link{align-items:center;width:fit-content;min-height:44px;margin-top:4px;display:flex}.notification.unread{border-left:4px solid var(--apricot);background:var(--apricot-soft)}.notification.linked{cursor:pointer;transition:border-color .15s,box-shadow .15s;position:relative}.notification.linked:hover{border-color:var(--apricot);box-shadow:0 2px 10px #2c263014}.notification.linked:focus-within{outline:2px solid var(--rose-ink);outline-offset:2px}.notification .card-link:after{content:"";border-radius:10px;position:absolute;inset:0}.notification .card-link:focus-visible{outline:none}.notification .notification-meta{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}#notifications{scroll-margin-top:96px}.notification-settings-list{gap:6px;margin-block:14px;display:grid}.notification-setting .check-row{align-items:flex-start;padding-block:8px}.notification-setting .check-row>span{gap:2px;display:grid}.notification-setting-title{align-items:center;gap:8px;font-weight:600;display:inline-flex}.notification .mark-read{z-index:1;min-height:44px;font:inherit;color:var(--ink-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline;position:relative}.notification.urgent{background:var(--rose-soft);border-color:var(--rose)}.view-profile .form-card,.view-create .form-card{padding:32px}.view-discover [data-slot=tabs-content]{font-size:16px}.place-search-note{color:var(--ink-2)}.policy-body{max-width:var(--container-read);margin:0}.policy-body h1{font-family:var(--font-display);font-weight:500;font-size:var(--t-38);margin:var(--s-3) 0 var(--s-4);text-wrap:balance;line-height:1.1}.policy-body h2{font-family:var(--font-display);font-weight:500;font-size:var(--t-24);margin:var(--s-8) 0 var(--s-3);scroll-margin-top:calc(var(--topbar-h) + var(--s-6))}.policy-body p,.policy-body li{font-size:var(--t-16);color:var(--fg-2);margin:var(--s-3) 0;line-height:1.75}.policy-body ul,.policy-body ol{padding-left:var(--s-5)}.policy-body a{color:var(--rose-ink);text-underline-offset:3px;text-decoration:underline}.policy-nav{gap:var(--s-2);margin:var(--s-6) 0;flex-wrap:wrap;display:flex}.policy-nav a{font-size:13px;text-decoration:none}.operator-note{background:var(--honey-soft);border:1px solid var(--honey);border-radius:10px;margin:20px 0;padding:20px;font-size:14px}.operator-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.metric-row{grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;display:grid}.metric{background:var(--paper-card);border:1px solid var(--border);border-radius:10px;padding:20px}.metric strong{font:40px var(--font-display);color:var(--rose-ink);display:block}.metric span{font-size:13px}.inbox-card{border:1px solid var(--border);background:var(--paper-card);border-radius:10px;margin:16px 0;padding:23px}.inbox-card h3{font-size:24px}.inbox-card>p{white-space:pre-wrap;margin:12px 0;font-size:14px}.inbox-meta{color:var(--ink-2);flex-wrap:wrap;gap:10px;margin:12px 0;font-size:12px;display:flex}.inbox-card>.button-row{margin-top:18px}.support-layout{grid-template-columns:minmax(0,1fr) 1fr;gap:28px;display:grid}.support-layout h2{margin-bottom:20px}.operator-photo{object-fit:cover;border-radius:10px;width:200px;height:200px;margin:18px 0}.business-intro{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;margin-bottom:35px;display:grid}.business-intro h1{margin:20px 0;font-size:48px}.business-intro p{font-size:16px;line-height:1.85}.business-intro>.notice{padding:25px}.business-intro .notice h2{margin-bottom:12px;font-size:28px}.support-response{border-left:3px solid var(--moss);background:var(--paper);color:var(--ink-2);margin:17px 0;padding:17px;font-size:14px}.business-dashboard{margin-top:25px}.business-settings{margin-top:20px}.footer-spacer{height:25px}@media (min-width:1500px){.discovery-layout{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:1080px){.places-grid{grid-template-columns:1fr 1fr}.form-layout{grid-template-columns:minmax(0,1fr) 270px;gap:23px}.form-card,.view-profile .form-card,.view-create .form-card{padding:24px}.detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:23px}.detail-main-card{padding:22px}.plan-detail-heading h1{font-size:43px}.header-actions{gap:14px}.signin-card>div{padding:30px}.signin-card h1{font-size:36px}.ideas-grid .idea-card{padding:var(--s-4)}.idea-card .card-top>.eyebrow{font-size:10px}.discover-tabs{gap:20px!important}}@media (max-width:760px){.header-actions{gap:13px}.account-link{max-width:135px}.page-heading.compact h1{font-size:var(--t-30);letter-spacing:-.02em}.page-heading.compact>p{font-size:15px}.page-heading.compact h1 br{display:none}.page-heading h1{font-size:var(--t-30)}.page-heading>div>p{font-size:16px}.page{padding-left:var(--s-4);padding-right:var(--s-4)}.discovery-aside{display:none}.discovery-layout{display:block}.discover-tabs [data-slot=tabs-trigger]{font-size:16px}.results-label{font-size:12px}.results-label span{display:none}.idea-card{min-height:295px;padding:18px}.idea-card .card-top{gap:5px}.idea-card .card-top>svg{display:none}.idea-card .card-top>.eyebrow{letter-spacing:.7px;font-size:10px}.idea-card .card-top>.action-wrap{margin-left:auto}.idea-card .card-top>.eyebrow{max-width:110px}.idea-card .venue-name{font-size:12px}.idea-card .card-bottom>span{max-width:110px;font-size:12px;line-height:1.3}.idea-card h3{font-size:25px;line-height:1.2}.idea-card p{font-size:14px}.places-grid{gap:13px}.places-controls{flex-wrap:wrap;gap:12px}.search-input{flex-basis:100%}.search-input input{font-size:14px}.places-controls>.btn{height:40px;min-height:40px;font-size:14px}.directory-note{margin-bottom:20px;font-size:12px}.form-layout,.detail-layout,.support-layout{flex-direction:column;gap:24px;display:flex}.form-layout>*{width:100%}.form-layout>aside{order:-1}.profile-aside{display:none}.view-profile .form-layout>.profile-aside{flex-direction:column;order:2;display:flex}.view-profile .profile-preview{flex-direction:column;align-items:center;display:flex}.view-create .form-layout>aside{display:none}.form-card,.view-profile .form-card,.view-create .form-card{padding:var(--s-4);width:100%}.form-grid{gap:0 13px}.field>label,.field-label{font-size:13px}.field input,.field textarea,.input.select-input{font-size:16px}.form-section-heading>h2{font-size:25px}.safety-registration{gap:10px;padding:15px}.safety-registration>svg{width:19px}.safety-registration ul{font-size:13px}.safety-registration strong{font-size:14px}.safety-registration .text-link{font-size:12px}.check-row{font-size:13px}.signin-card{flex-direction:column-reverse;display:flex}.signin-card>img{object-position:50% 55%;min-height:0;max-height:225px}.signin-card>div{padding:27px}.signin-card h1{font-size:38px}.signin-card .eyebrow{font-size:10px}.signin-card p{font-size:15px}.signin-card .btn{width:100%;font-size:14px}.plans-grid.wide{grid-template-columns:1fr}.plan-card{padding:20px}.plan-card h3{font-size:28px}.plan-card-footer .person-inline{gap:9px}.plan-card-footer .person-inline small{font-size:11px}.plan-when,.plan-venue{font-size:14px}.plan-detail-heading h1{letter-spacing:-1px;font-size:38px}.plan-detail-heading>p{font-size:14px}.detail-layout{flex-direction:column-reverse}.detail-layout>section,.detail-layout>aside{width:100%}.detail-layout>aside{gap:15px}.detail-layout>aside>.compact-safety,.detail-layout>aside>.text-link{display:none}.plan-action-card{padding:22px}.plan-action-card h2{font-size:28px}.plan-action-card .eyebrow{font-size:10px}.plan-action-card>p,.plan-action-card .btn{font-size:14px}.plan-action-card>.btn,.plan-action-card>.action-wrap{width:auto;margin-right:8px}.plan-action-card .check-row{max-width:600px}.detail-main-card{padding:20px}.detail-main-card .discover-tabs{gap:20px!important}.detail-main-card .discover-tabs [data-slot=tabs-trigger]{font-size:14px}.detail-facts p{gap:11px;font-size:14px}.party-person .avatar{width:37px;height:37px;font-size:19px}.party-person{gap:10px}.party-person p{font-size:12px}.party-person .person-bio{font-size:14px}.party-person .tag-list span{font-size:11px}.wing-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:25px 21px!important}.wing-dialog .dialog-heading{font-size:29px}.wing-dialog .button-row>.btn{width:100%}.chat-messages{max-height:390px}.notification{gap:12px;padding:19px}.notification strong{font-size:15px}.notification p{font-size:14px}.notification>svg{width:18px}.metric-row{grid-template-columns:1fr 1fr}.operator-grid{grid-template-columns:1fr}.business-intro{grid-template-columns:1fr;gap:10px}.business-intro h1{font-size:38px}.business-intro>.notice{margin:0}.policy-body h1{font-size:38px}.policy-body h2{font-size:27px}.policy-body p,.policy-body li{font-size:15px}.support-layout>.form-card{order:0}.inbox-card{padding:20px}.inbox-card h3{font-size:23px}.empty-state{padding:27px 20px}.empty-state h2{font-size:27px}.tiny-safety{font-size:12px}.business-dashboard [data-slot=tabs-list]{max-width:100%;overflow:auto}}@media (max-width:380px){.page{padding-left:15px;padding-right:15px}.ideas-grid,.places-grid{grid-template-columns:1fr}.idea-card{min-height:250px}.idea-card h3{font-size:29px}.idea-card .card-top>.eyebrow{max-width:none;font-size:12px}.idea-card .card-top>svg{display:block}.form-grid{grid-template-columns:1fr}.topbar{padding:0 15px}.header-actions{gap:var(--s-1)}.account-link{max-width:112px}.discover-tabs{gap:15px!important}}[data-slot=tabs]{min-width:0;max-width:100%}.discover-tabs{scrollbar-width:thin;justify-content:flex-start;max-width:100%;min-height:44px;overflow-x:auto;height:auto!important}.friend-page>p{margin-bottom:1.25rem}.friend-page>h2{margin-top:2.5rem}.friend-page>.notice{margin-top:1.5rem}.friend-note{overflow-wrap:anywhere}.friend-note blockquote{border-left:3px solid var(--color-primary,var(--moss-ink));margin:1rem 0;padding-left:1rem;line-height:1.7}.friend-notes{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.friend-notes h3{font-size:1rem}.friend-note .status-pill{margin-bottom:.5rem;display:inline-block}.friend-page .input{min-width:0;max-width:100%}.field-hint,.source-note,.small,.results-label,.directory-note,.action-wrap .error-box,.status-pill,.person-inline p,.party-person .small,.idea-card .venue-name,.idea-card .card-bottom>span{font-size:var(--t-14);line-height:1.55}.field-hint,.source-note,.small:not(.btn),.directory-note{color:var(--fg-2)}.report-button,.interest-grid .chip{min-width:44px;min-height:44px}.member-discovery-heading{margin-bottom:1.5rem}.guest-discovery-heading{align-items:center;gap:24px;margin-bottom:24px}.guest-discovery-heading h1{letter-spacing:-.04em;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.12}.guest-discovery-heading p{margin-top:12px;font-size:1rem}.guest-discovery-heading>.btn{flex-shrink:0;margin:0}.signin-card.signin-card-compact{grid-template-columns:minmax(0,1fr)}.signin-card-compact>div{padding:28px}.signin-card-compact h2{margin-top:12px;font-size:clamp(1.75rem,3vw,2.25rem)}.signin-card-compact p{max-width:48ch;margin:12px 0 20px;line-height:1.55}.signin-card-compact small{font-size:var(--t-14)}@media (max-width:760px){.guest-discovery-heading{align-items:flex-start;gap:14px}.guest-discovery-heading h1{max-width:22ch}.signin-card-compact>div{padding:22px}.header-actions>.account-link:not(.member-account-link){white-space:nowrap;max-width:none}}@media (max-width:600px){.ideas-grid,.places-grid{grid-template-columns:minmax(0,1fr)}.idea-card{min-height:245px;padding:22px}.idea-card .card-top{margin-bottom:16px}.idea-card .card-top>.eyebrow{max-width:none;font-size:.75rem}.idea-card p{font-size:1rem}.idea-card h3{font-size:1.875rem}.idea-card .card-bottom>span{max-width:none}.member-discovery-heading{gap:1rem}.member-discovery-heading h1{font-size:var(--t-24)}.profile-cover-name{padding:var(--s-8) var(--s-4) var(--s-4)}.profile-cover-name h3{font-size:var(--t-30)}.profile-answers.reader dd{font-size:var(--t-20)}.page-heading.member-discovery-heading h1{margin-top:0;font-size:2rem}.member-discovery-heading p{margin-top:.5rem}.view-discover .section-heading{margin-bottom:12px}.view-discover .category-row{scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:16px;padding-bottom:8px;overflow-x:auto}.view-discover .category-row .chip{flex:none}}@media (max-width:899px){.member-account-link{display:none}}.discovery-shelf{min-width:0;margin:22px 0 32px}.shelf-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.shelf-heading h2{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:1.125rem}.shelf-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.shelf-post{flex-shrink:0;align-items:center;gap:4px;min-height:44px;margin-left:auto;display:inline-flex}.shelf-position{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-right:4px;font-size:.875rem}.shelf-controls .shelf-arrow{width:44px;min-width:44px;height:44px;margin:0;position:static;transform:none}.shelf-track{touch-action:pan-y pinch-zoom;margin-left:-16px}.shelf-slide{flex-basis:47%;padding-left:16px;display:flex}.shelf-slide>article{width:100%;height:auto;min-height:310px}.discovery-shelf [data-slot=carousel-content]{margin:-7px;padding:7px}.category-row{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.category-row>button{flex-shrink:0}@media (min-width:1250px){.shelf-slide{flex-basis:44%}}@media (max-width:760px){.shelf-slide{flex-basis:78%}.discovery-shelf{margin-top:16px;margin-bottom:28px}}@media (max-width:600px){.shelf-slide{flex-basis:88%}.shelf-slide .idea-card{min-height:315px;padding:22px}.shelf-slide .idea-card h3{font-size:1.875rem}.shelf-heading h2{max-width:54%;font-size:1rem;line-height:1.3}.discovery-create-action,.shelf-position{display:none}}.discovery-controls{z-index:20;background:var(--paper);border-bottom:1px solid var(--border);padding:12px 0 4px;position:sticky;top:0}.discovery-controls .section-heading{margin-bottom:12px}.discovery-controls .category-row{margin-bottom:2px}.discovery-controls.discovery-controls-tall{position:relative;top:0}.view-discover .discovery-controls .discover-tabs{flex-wrap:wrap;overflow:visible;row-gap:0!important}.view-discover .discovery-controls .discover-tabs [data-slot=tabs-trigger]{min-height:44px}.browse-presentation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.browse-presentation>.map-layout-row{flex-wrap:wrap;min-width:0;padding:0}.discovery-sort.field{flex:0 auto;gap:0;max-width:min(100%,20rem);margin:0}.discovery-sort .select-input{border-radius:var(--r-pill);min-height:40px;padding:6px var(--s-3) 6px var(--s-4);font-size:var(--t-14);width:auto;font-weight:500}.discovery-preference-actions{border-bottom:1px solid var(--border);grid-column:1/-1;gap:10px;padding-bottom:16px;display:grid}.discovery-preference-actions h3{font:inherit;margin:0;font-weight:600}.discovery-preference-actions>div{flex-wrap:wrap;gap:8px;display:flex}.discovery-preference-actions button{white-space:normal;height:auto;min-height:44px}.discovery-interest-reason{align-items:baseline;gap:6px;margin:8px 0;font-size:.875rem;line-height:1.45;display:flex}.discovery-interest-reason>svg{flex-shrink:0;align-self:flex-start;margin-top:2px}.plan-card-top>[data-browse-control=profile]{flex-shrink:0}.view-discover .plan-card-top{flex-wrap:wrap}.plan-card-top>[data-browse-control=profile]~.pill{margin-right:auto}.plan-card-top>[data-browse-control=profile]~.small{flex:1 1 max-content;text-align:right}.discovery-when{border:1px solid var(--paper-3);background:var(--honey-soft);border-radius:18px;grid-column:1/-1;margin:0 0 12px;display:flex;overflow:hidden}.discovery-when .when-choice{justify-content:flex-start;gap:var(--s-3);min-width:0;height:auto;min-height:66px;padding:var(--s-2) var(--s-4);color:var(--plum);text-align:left;white-space:normal;border-radius:0;flex:1}.when-choice+.when-choice{border-left:1px solid var(--paper-3)}.when-choice>span{flex:1;min-width:0}.when-choice>svg{flex-shrink:0}.when-choice-label{color:var(--ink-2);font-size:.875rem;font-weight:400;line-height:1.35;display:block}.when-choice strong{font-size:1rem;font-weight:600;line-height:1.5;display:block}.discovery-when .when-choice.chosen{background:var(--paper);color:var(--moss-ink)}.discovery-when .when-choice:hover{background:var(--paper)}.discovery-when-dialog{border:1px solid var(--paper-3);background:var(--honey-soft);width:420px;max-width:calc(100vw - 24px);max-height:min(760px,100dvh - 28px);color:var(--plum);border-radius:26px;flex-direction:column;gap:22px;padding:28px 24px 20px;display:flex;overflow:hidden}.when-dialog-heading{flex-shrink:0;padding-right:24px}.when-dialog-heading [data-slot=dialog-title]{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 10px;font-size:1.9rem;font-weight:500;line-height:1.15}.when-dialog-heading [data-slot=dialog-description]{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.discovery-when-dialog [data-slot=dialog-close]{border-radius:50%;width:44px;height:44px;top:8px;right:8px}.when-dialog-body{overscroll-behavior:contain;min-height:0;overflow:auto}.when-day-shortcuts{gap:8px;margin:0 0 22px;display:flex}.when-day-shortcuts button{border:1px solid var(--paper-3);border-radius:999px;flex:1;height:auto;min-height:44px;padding:10px 8px;font-size:.875rem}.when-day-shortcuts button[aria-pressed=true],.when-time-choices button[aria-pressed=true],.when-any-time[aria-pressed=true]{background:var(--paper);border-color:var(--moss-ink);color:var(--moss-ink);box-shadow:inset 0 0 0 1px var(--moss-ink)}.when-calendar{--cell-size:44px;--cell-radius:50%;background:0 0;width:100%;padding:0;font-size:1rem}.when-calendar .rdp-months,.when-calendar .rdp-month{width:100%}.when-calendar .rdp-caption_label{font-family:var(--font-display);text-align:center;font-size:1.35rem;font-weight:500;line-height:1.2}.when-calendar .rdp-month_caption{height:auto;min-height:44px}.when-calendar .rdp-weekday{font-size:.875rem}.when-calendar button[data-selected-single=true]{background:var(--plum);color:#fff}.when-calendar .rdp-today:not([data-selected=true]){background:var(--paper-2)}.when-calendar button{min-height:44px}.when-any-time{width:100%;height:auto;min-height:52px;padding:var(--s-3) var(--s-4);border:1px solid var(--paper-3);white-space:normal;border-radius:14px;justify-content:flex-start;gap:8px;font-size:1rem}.when-any-time span{text-align:left;color:var(--ink-2);flex:1;font-size:.875rem;font-weight:400}.when-time-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.when-time-choices button{white-space:normal;text-align:left;border:1px solid var(--paper-3);border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;height:auto;min-height:128px;padding:18px;display:flex}.when-time-choices strong{font-family:var(--font-display);font-size:1.2rem;font-weight:500}.when-time-choices span{color:var(--ink-2);font-size:.875rem;line-height:1.4}.when-custom-toggle{min-height:44px;color:var(--ink-2);margin-top:14px;font-size:.9375rem}.when-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.when-custom-fields .field{min-width:0;margin:0}.when-custom-fields input{width:100%;min-width:0;font-size:1rem}.when-error{color:var(--rose-ink);margin:12px 0 0;font-size:.9375rem}.when-dialog-footer{border-top:1px solid var(--paper-3);flex-shrink:0;padding-top:16px}.when-dialog-footer .btn{background:var(--plum);border-color:var(--plum);width:100%;color:var(--honey-soft);border-radius:14px;min-height:48px;font-size:1rem}@media (max-width:600px){.discovery-when .when-choice{gap:8px;padding:10px 12px}.when-choice>svg:last-child{display:none}.discovery-when-dialog{padding:24px 16px 16px}}@media (max-width:360px){.discovery-when-dialog{width:100vw;max-width:100vw;padding-left:5px;padding-right:5px}.when-dialog-heading,.when-dialog-footer{margin-left:12px;margin-right:12px}}@media (max-width:760px){.discovery-controls{top:76px}}.filters-dialog .filters-panel{overscroll-behavior:contain;background:0 0;border:0;min-height:0;margin:0;padding:8px 4px 8px 0;overflow-y:auto}.filters-dialog{flex-direction:column;gap:16px;display:flex;overflow:hidden}.filters-dialog>:not(.filters-panel){flex-shrink:0}.advanced-filters{grid-column:1/-1}.advanced-filters summary{min-height:44px;padding:var(--s-3) 0;cursor:pointer;font-weight:600}.advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.advanced-filter-grid>.field:last-child{grid-column:1/-1}.filters-dialog>.btn{width:100%}.discovery-layout>section{min-width:0}html{scroll-padding-top:130px}@media (max-width:760px){html{scroll-padding-top:220px}}@media (max-width:600px){.discovery-controls{margin:0 -8px;padding:10px 8px 4px}.discovery-controls .section-heading{gap:4px;margin-bottom:8px}.discovery-controls .discover-tabs{flex:1;min-width:0}.discovery-controls .filter-button{flex-shrink:0;padding:8px}}.public-feedback-summary{border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:16px;font-size:1rem}.public-feedback-summary p{margin:6px 0}.compact-feedback{border:0;border-top:1px solid var(--border);border-radius:0;margin:14px 0 0;padding:12px 0 0;font-size:.875rem}.feedback-explanation{margin:16px 0}.feedback-explanation p{margin:12px 0;line-height:1.6}.feedback-phrases{padding-left:20px}.feedback-phrases li{margin:8px 0}.public-feedback-summary summary,.feedback-page summary,.feedback-task summary{min-height:var(--tap);padding:var(--s-2) 0;cursor:pointer}.feedback-review>div{margin:12px 0}.feedback-review dt{color:var(--muted-foreground);font-size:.875rem}.feedback-review dd{margin:4px 0 0;font-weight:650}.feedback-task .check-row{align-items:start}.feedback-page{max-width:780px;margin:0 auto}.feedback-page .inbox-card p{margin:10px 0}.feedback-task .field{margin-bottom:8px}.marketplace-heading{justify-content:space-between;align-items:center;gap:18px;margin:26px 0 20px;display:flex}.marketplace-heading h2{font-size:1.5rem}.marketplace-heading p{margin-top:8px;font-size:1rem;line-height:1.5}.marketplace-heading>.btn{flex-shrink:0}.date-now-label{color:var(--rose-ink);margin:12px 0;font-size:.875rem}@media (max-width:600px){.marketplace-heading{margin-top:22px;display:block}.marketplace-heading>.btn{margin-top:14px}.discovery-controls .discover-tabs{gap:12px!important}.discovery-controls .discover-tabs [data-slot=tabs-trigger]{padding:10px 0;font-size:.875rem}}.plan-draft-fields{border:0;min-width:0;margin:0;padding:0}.plan-steps{z-index:15;background:var(--card,var(--paper-card));gap:8px;margin-bottom:24px;padding:6px 0;display:flex;position:sticky;top:0;overflow-x:auto}.plan-review-edits{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.plan-review-edits button{white-space:normal;flex:8rem;max-width:100%;height:auto;min-height:44px;font-size:.875rem}@media (max-width:760px){.plan-steps{top:76px}}.plan-steps button{border-radius:0;flex-shrink:0;min-height:44px;padding:8px 4px;font-size:.875rem}.plan-steps [aria-current=step]{border-bottom:2px solid var(--rose);color:var(--rose-ink)}.plan-draft-fields[hidden]{display:none}.venue-hours{margin:12px 0 20px}.venue-hours summary{cursor:pointer;min-height:44px;padding:10px 0}.venue-hours p{margin:10px 0;line-height:1.5}.category-row>button{min-height:44px}.operator-details{border-top:1px solid var(--border);margin:16px 0;padding-top:8px}.operator-details summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.operator-details p,.offer-terms p{margin:10px 0}.offer-terms{border-left:3px solid var(--rose);overflow-wrap:anywhere;margin:16px 0;padding:4px 0 4px 16px}.request-terms+.request-terms{border-top:1px solid var(--border);padding-top:12px}.member-venue-booking{margin:18px 0}.admission-notice>summary{cursor:pointer;min-height:44px;padding-block:10px}.admission-notice>summary strong{display:inline}.admission-notice{padding-block:6px}.profile-booklet-link{text-align:left;width:48px;min-width:48px;height:48px;min-height:48px;color:inherit;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:28px;flex:0 0 48px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.profile-booklet-link .avatar{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 2px var(--background), 0 0 0 3px var(--border);border-radius:50%;flex:0 0 44px}.profile-booklet-link>span{flex-direction:column;min-width:0;display:flex}.profile-booklet-link>span.avatar{line-height:1;display:grid}.profile-booklet-link strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.profile-booklet-hint{color:var(--fg-2);font-size:var(--t-13);align-items:center;gap:4px;display:flex}.profile-booklet-link:hover .avatar{box-shadow:0 0 0 2px var(--background), 0 0 0 3px var(--primary)}.plan-host{align-items:center;gap:10px;min-width:0;display:flex}.plan-host>small{font-size:var(--t-13);color:var(--muted-foreground);margin:0;display:block}.booklet-dialog{height:min(900px, calc(100dvh - var(--s-6)));max-height:calc(100dvh - var(--s-6));background:var(--paper-card);flex-direction:column;overflow:hidden;width:min(900px, calc(100vw - var(--s-6)))!important;border-radius:var(--r-xl)!important;gap:0!important;max-width:900px!important;padding:0!important;display:flex!important}.booklet-dialog-bar{border-bottom:1px solid var(--border);background:var(--paper-card);color:var(--ink);z-index:1;flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.booklet-back{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:var(--s-2);font-size:var(--t-14);border-radius:var(--r-md);flex-shrink:0;display:flex}.booklet-back:hover{background:var(--paper-2)}.booklet-context{flex:1;min-width:0}.booklet-context [data-slot=dialog-title]{font-family:var(--font-display);font-size:var(--t-18);font-weight:500;line-height:1.3}.booklet-context [data-slot=dialog-description]{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.8125rem;overflow:hidden}.booklet-report{flex-shrink:0;min-width:44px;min-height:44px}.booklet-load-error{max-height:35%;padding:12px 16px;overflow:auto}.booklet-loading{padding:var(--s-6);color:var(--fg-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.booklet-reader{--book-paper:var(--paper-card);--book-ink:var(--ink);--book-muted:var(--ink-2);--book-accent:var(--plum-2);--book-line:var(--line);--book-tint:var(--paper-2);background:var(--book-paper);min-width:0;min-height:0;color:var(--book-ink);flex:1;font-size:1rem;display:flex}.booklet-reader[data-theme=cinema]{--book-paper:var(--dusk);--book-ink:var(--on-dusk);--book-muted:var(--on-dusk-2);--book-accent:var(--star);--book-line:var(--night-line);--book-tint:var(--dusk-2)}.booklet-reader[data-theme=garden]{--book-paper:var(--moss-soft);--book-ink:var(--moss-ink);--book-muted:var(--ink-2);--book-accent:var(--moss-ink);--book-line:var(--line-2);--book-tint:var(--paper-card)}.booklet-carousel{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.booklet-chapters{overscroll-behavior-x:contain;padding:var(--s-2) var(--s-4);background:var(--paper-card);color:var(--ink);border-bottom:1px solid var(--line);scrollbar-width:thin;flex:none;gap:4px;display:flex;overflow-x:auto}.booklet-chapters button{min-height:44px;padding:var(--s-2) var(--s-4);font-size:var(--t-14);border-radius:var(--r-sm);white-space:nowrap;flex:1 0 auto}.booklet-chapters button[aria-current=page]{background:var(--bg-panel);box-shadow:inset 0 -3px var(--apricot);color:var(--plum)}.booklet-carousel>[data-slot=carousel-content]{touch-action:pan-y pinch-zoom;flex:1;width:100%;min-height:0}.booklet-track{height:100%;margin-left:0!important}.booklet-slide{min-width:0;height:100%;padding-left:0!important}.booklet-page{overscroll-behavior-y:contain;height:100%;padding:var(--s-6) clamp(var(--s-5), 5vw, var(--s-12)) var(--s-8);scroll-padding:var(--s-6);overflow-wrap:anywhere;overflow-y:auto}.booklet-page>*+*{margin-top:22px}.booklet-page p,.booklet-page h2,.booklet-page h3{color:inherit}.booklet-chapter-title{font-family:var(--font-display);font-weight:500;font-size:var(--t-30);outline-offset:5px;line-height:1.15}.booklet-page-hello>.booklet-chapter-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-cover{border-radius:var(--r-lg);background:var(--book-tint);isolation:isolate;max-width:420px;margin-inline:auto;position:relative;overflow:hidden}.profile-cover-photo,.profile-cover-initial{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:52vh;display:block}.profile-cover-initial{font-family:var(--font-display);font-size:var(--t-48);place-items:center;line-height:1;display:grid}.profile-cover-name{padding:var(--s-10) var(--s-5) var(--s-5);color:var(--on-dusk);background:linear-gradient(#0000,#2b1b2a8c 55%,#2b1b2adb);position:absolute;inset:auto 0 0}.profile-cover-name h3{font-family:var(--font-display);font-weight:500;font-size:var(--t-38);margin:0;line-height:1.05}.profile-cover-name h3 span{font-size:.62em}.profile-cover-meta{margin:var(--s-1) 0 0;font-size:var(--t-15);color:var(--on-dusk-2)}.profile-cover-name .member-record{margin:var(--s-2) 0 0;font-size:var(--t-14);color:var(--star)}.profile-stamps{gap:var(--s-4);flex-wrap:wrap;display:flex}.profile-answers.reader{gap:var(--s-6);max-width:34ch;margin:0;display:grid}.profile-answers.reader dt{font-family:var(--font-display-italic);font-style:italic;font-size:var(--t-16);color:var(--book-accent);margin-bottom:var(--s-1)}.profile-answers.reader dd{font-family:var(--font-display);font-size:var(--t-24);margin:0;line-height:1.35}.profile-answer-bio{font-family:var(--font-display);font-size:var(--t-20);max-width:50ch;line-height:1.6}.profile-photo-strip{gap:var(--s-3);justify-items:center;display:grid}.profile-photo-frame{width:100%;max-width:520px;margin:0}.profile-photo-frame img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-lg);background:var(--book-tint);width:100%;max-height:56vh;display:block}.profile-photo-frame figcaption{margin-top:var(--s-2);font-size:var(--t-14);color:var(--book-muted)}.profile-photo-missing{place-items:center;gap:var(--s-2);aspect-ratio:4/5;border-radius:var(--r-lg);border:1px dashed var(--book-line);max-height:56vh;color:var(--book-muted);display:grid}.profile-photo-controls{align-items:center;gap:var(--s-3);display:flex}.booklet-dots{align-items:center;gap:5px;display:inline-flex}.booklet-dots>*{border-radius:var(--r-pill);background:var(--border-strong);border:0;width:9px;height:9px;padding:0;display:block}.booklet-dots>button{width:var(--s-6);height:var(--tap);cursor:pointer;background:0 0;position:relative}.booklet-dots>button:after{content:"";border-radius:var(--r-pill);background:var(--border-strong);width:9px;height:9px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.booklet-dots>button[data-on]:after,.booklet-dots>span[data-on]{background:var(--apricot)}.profile-report-foot{margin-top:var(--s-8);padding-top:var(--s-4);border-top:1px solid var(--book-line)}.profile-report-foot button{min-height:var(--tap);color:var(--book-accent)}.profile-report-foot p{color:var(--book-muted)}.booklet-care{font-size:var(--t-13);padding-top:var(--s-4);border-top:1px solid var(--book-line);line-height:1.6;color:var(--book-muted)!important}.booklet-care a{color:var(--book-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.booklet-prompt{font-size:.875rem;font-weight:700;line-height:1.6;color:var(--book-accent)!important}.booklet-empty{padding:var(--s-5) 0;color:var(--book-muted);line-height:1.7}.booklet-empty h3{font-family:var(--font-display);font-size:var(--t-20);margin-bottom:var(--s-2)}.booklet-interests{padding-top:var(--s-6);border-top:1px solid var(--book-line)}.booklet-interests h3{font-family:var(--font-display);font-size:var(--t-18);margin-bottom:var(--s-4)}.booklet-interests .tag-list{gap:8px}.booklet-interests .tag-list span{background:var(--book-tint);border:1px solid var(--book-line);color:var(--book-ink);font-size:var(--t-14);padding:var(--s-2) var(--s-3);line-height:1.4}.booklet-invitation{border:1px solid var(--book-line);background:var(--book-tint);padding:var(--s-5);border-radius:var(--r-md);line-height:1.65}.booklet-invitation h3{font-family:var(--font-display);font-size:var(--t-24);margin:var(--s-2) 0}.booklet-invitation>p{margin-top:10px}.booklet-invitation>p:first-of-type{color:var(--book-muted);font-size:.875rem}.booklet-voices-intro{max-width:60ch;line-height:1.7;color:var(--book-muted)!important}.booklet-reader .friend-notes{margin:var(--s-6) 0;background:0 0;border:0;padding:0}.booklet-reader .friend-notes h3{font-family:var(--font-display);font-size:var(--t-20);margin-bottom:var(--s-4)}.booklet-reader .friend-note{background:var(--book-tint);border-color:var(--book-line);color:var(--book-ink);padding:18px}.booklet-reader .friend-note blockquote{font-family:var(--font-display);font-size:var(--t-18);line-height:1.7}.booklet-reader .friend-note p{font-size:var(--t-14);margin-top:var(--s-3)}.booklet-reader .public-feedback-summary{border-color:var(--book-line);color:var(--book-ink);padding:var(--s-5) 0;background:0 0}.booklet-reader .public-feedback-summary p{margin-top:10px}.booklet-reader .feedback-explanation,.booklet-reader .source-note{color:var(--book-muted);font-size:.8125rem}.booklet-reader summary{cursor:pointer;min-height:44px;padding:10px 0}.booklet-reader .text-link{color:var(--book-accent);min-height:44px}.booklet-reader input,.booklet-reader textarea{color:var(--ink);background:var(--paper-card)}.booklet-manage{flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.booklet-manage a{font-size:var(--t-14)}@media (max-width:520px){.booklet-dialog-bar{gap:var(--s-2);padding:var(--s-2)}.booklet-back{padding:var(--s-1);font-size:var(--t-13)}.booklet-context [data-slot=dialog-title]{font-size:var(--t-15)}.booklet-chapters{padding-inline:var(--s-2)}.booklet-chapters button{padding-inline:var(--s-3)}.booklet-page{padding:20px}.booklet-chapter-title{font-size:2rem}}.plan-company{min-width:0;margin:0 0 22px}.plan-company>h2{font-size:.875rem;font-family:var(--font-ui);color:var(--muted-foreground);margin:0 0 10px}.plan-company .party-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-direction:row;align-items:stretch;gap:12px;padding:4px 2px 12px;display:flex;overflow-x:auto}.plan-company .party-person{border:1px solid var(--border);scroll-snap-align:start;background:var(--paper-card);border-radius:14px;flex:none;align-items:center;gap:4px;min-width:0;max-width:100%;padding:8px;display:flex}.plan-company .party-person>div{align-items:center;gap:10px;min-width:0;display:flex}.plan-company .party-person .small{font-size:.8125rem}.plan-company .profile-booklet-link{flex-shrink:0;margin:0}.plan-company .profile-booklet-hint{display:none}.plan-company .report-button{min-width:44px;min-height:44px;margin-left:auto}.plan-company .party-person>div>.small:first-of-type{margin-right:5px}.booklet-reading-surface{flex:1;min-width:0;min-height:0;display:flex}.booklet-report-panel{background:var(--background);flex-direction:column;gap:14px;padding:20px 24px;display:flex;position:absolute;inset:0;overflow-y:auto}.booklet-report-panel>button:first-child{align-self:flex-start;min-height:44px}.profile-author-tabs{gap:20px}.profile-author-nav{top:var(--app-header-height,76px);z-index:15;background:var(--background);border:1px solid var(--border);justify-content:flex-start;max-width:100%;min-height:50px;position:sticky;overflow-x:auto;height:auto!important}.profile-author-nav [role=tab]{flex:none;min-height:44px;padding-inline:20px}.profile-author-tabs [data-slot=tabs-content][hidden]{display:none}@media (max-width:520px){.booklet-report-panel{padding:16px;inset:0}.profile-author-nav{width:100%;top:76px}.profile-author-nav [role=tab]{padding-inline:12px}}.booklet-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.be-read-button{white-space:normal;max-width:100%;height:auto;min-height:44px;margin-bottom:20px}.vc-dialog:has(.be-read-button) .vc-actions>button{flex:1 1 0;min-width:0}.be-review p+p{margin-top:16px}.be-edition-toggle{white-space:normal;flex:none;height:auto;min-height:44px}@media (max-width:600px){.booklet-dialog{height:100dvh;max-height:100dvh;width:100vw!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important;border-radius:0!important}.be-reading-dialog .booklet-dialog-bar{flex-wrap:wrap}.be-reading-dialog .booklet-context{flex-basis:120px}.be-reading-dialog .be-edition-toggle{margin-left:auto}}.booklet-editor-entry{border:1px solid var(--border);background:var(--paper-card);border-radius:var(--r-lg);padding:var(--s-6);max-width:940px}.booklet-editor-entry>.vc-row{padding-bottom:0}.booklet-editor-entry>.vc-row p{line-height:1.6}@media (max-width:520px){.booklet-editor-entry{padding:var(--s-5) var(--s-4)}.booklet-editor-entry .vc-row>button{margin:var(--s-2) 0 0;width:100%}}.plan-company .party-person .party-status{max-width:15ch;margin:0;font-size:.75rem;line-height:1.4;display:block}.booklet-report-panel[hidden]{display:none}.chat-pending{border-bottom:1px solid var(--border);gap:12px;margin-bottom:18px;padding-bottom:18px;display:grid}.chat-pending .chat-message{min-width:0;max-width:100%}.chat-pending-text{max-height:160px;overflow:auto}.chat-pending-text:focus-visible{outline:3px solid var(--rose);outline-offset:3px}.chat-compose>.small,.chat-compose>.source-note{margin:10px 0}.chat-compose button{min-height:44px}.plan-detail-heading{margin-bottom:18px}.plan-detail-heading h1{margin:12px 0;font-size:clamp(28px,4vw,40px)}.plan-overview{padding:12px 0 20px}.plan-detail-tabs>.plan-company .party-status{font-size:14px}.plan-detail-tabs:not([data-detail-tab=details])>.plan-overview{display:none}.plan-overview .plan-essential-facts{border-top:0;margin:0 0 16px}.plan-host-note h2{margin:16px 0 8px;font-size:18px}.plan-host-note .plan-description{overflow-wrap:anywhere;margin:0 0 16px;font-size:16px;line-height:1.6}.plan-note-toggle{min-height:44px;color:var(--primary);margin:-8px 0 12px;padding-inline:0}.plan-meeting-suggestion{margin:0 0 12px;font-size:14px;line-height:1.6}.plan-meeting-suggestion span{color:var(--muted-foreground)}.plan-booking-summary{margin:12px 0 0;font-size:14px;line-height:1.6}.current-company-option{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.applicant-current-company{margin-bottom:16px;font-size:14px}.applicant-current-company p{margin:0 0 8px}.plan-action-card button,.applicant-current-company button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:44px}@media (min-width:1000px){.plan-detail-tabs{grid-template-rows:auto auto min-content 1fr;grid-template-columns:minmax(0,1fr) 320px;align-items:start;column-gap:28px;display:grid}.plan-detail-tabs>.plan-detail-switcher,.plan-detail-tabs>.plan-company{grid-column:1/-1}.plan-detail-tabs>.plan-overview{grid-area:3/1}.plan-detail-tabs>.detail-layout{display:contents}.plan-detail-tabs>.detail-layout>section{grid-area:4/1;min-width:0}.plan-detail-tabs>.detail-layout>.plan-action-aside{grid-area:3/2/span 2;padding-top:12px}.plan-detail-tabs:not([data-detail-tab=details])>.detail-layout>section{grid-row:3}}html:has(.plan-detail-tabs){scroll-padding-top:0}.plan-essential-facts{border-block:1px solid var(--border);flex-wrap:wrap;gap:8px 22px;margin:-12px 0 22px;padding:14px 0;font-size:14px;display:flex}.plan-essential-facts p{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;margin:0;display:flex}.plan-essential-facts svg{flex-shrink:0;margin-top:2px}.plan-detail-tabs>.plan-detail-switcher{top:var(--plan-detail-header-height,76px);z-index:20;background:var(--background);box-shadow:0 1px 0 var(--border);width:100%;min-height:52px;margin:0 0 8px;position:sticky;padding:4px 2px!important}.plan-detail-switcher [data-slot=tabs-trigger]{flex-shrink:0;min-width:44px;min-height:44px}.plan-detail-tabs .plan-section-anchor{scroll-margin-top:calc(var(--plan-detail-header-height,76px) + var(--plan-detail-tabs-height,52px) + 16px)}@media (max-width:760px){.plan-essential-facts{flex-direction:column;gap:7px}.plan-detail-tabs>.plan-detail-switcher{gap:20px!important}.plan-detail-switcher [data-slot=tabs-trigger]{font-size:14px}.plan-detail-tabs[data-detail-tab=applicants] .plan-action-aside,.plan-detail-tabs[data-detail-tab=messages] .plan-action-aside{display:none}}.plan-applicants .discovery-shelf{margin:0}.confirm-place{flex-direction:column;gap:10px;display:flex}.plan-tab-confirm{flex-direction:column;gap:10px;margin:0 0 14px;display:flex}@media (max-width:760px){.plan-tab-confirm{flex-direction:column;gap:10px;margin:0 0 14px;display:flex}}.plan-applicants .shelf-slide{flex-basis:100%}.plan-edit{margin:0 0 18px}.member-place-pill{background:var(--apricot-soft);color:var(--rose-ink);border:1px solid var(--apricot-soft);vertical-align:middle;margin-left:8px}.member-place-notice p:first-child{margin-top:0}.suggest-place{margin:-6px 0 16px}.suggest-place-form{border:1px dashed var(--paper-3);background:var(--apricot-soft);border-radius:10px;margin-top:8px;padding:14px}.suggest-place-form .form-grid{grid-template-columns:1fr 1fr}@media (max-width:520px){.suggest-place-form .form-grid{grid-template-columns:1fr}}.plan-edit-panel{border:1px solid var(--apricot-soft);background:var(--apricot-soft);border-radius:12px;margin-top:12px;padding:16px}.plan-edit-panel .form-grid{grid-template-columns:1fr 1fr}@media (max-width:520px){.plan-edit-panel .form-grid{grid-template-columns:1fr}}.applicant-form{border:1px dashed var(--paper-3);background:var(--apricot-soft);border-radius:10px;margin-top:12px;padding:14px}.applicant-form .field{margin-bottom:12px}.applicant-undo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.applicant-reply-record,.applicant-host-reply{border-left:3px solid var(--apricot);color:var(--ink-2);margin:8px 0 0;padding:8px 12px}.applicant-passed{color:var(--ink-2);margin:18px 0 0;font-size:14px}.applicant-passed summary{cursor:pointer;font-weight:600}.applicant-passed ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.plan-applicants .shelf-slide>.applicant{overflow-wrap:anywhere;border-bottom:0;min-height:0;padding-bottom:8px}.plan-applicants .shelf-heading{background:var(--card);flex-wrap:wrap;gap:8px;padding:8px 0}.plan-applicants .shelf-heading h2{margin:0;font-size:16px;line-height:1.35}.plan-applicants .applicant-refresh{margin-left:auto}.plan-applicants .shelf-position{display:block}.plan-applicants .applicant-empty-controls{justify-content:flex-end;padding:8px 0;display:flex}.plan-applicants .applicant-message{padding:16px;line-height:1.6;font-size:18px!important}.applicant-message-wrap{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.applicant-message-wrap .applicant-message{width:100%;margin:0}.applicant-message-toggle{height:auto;color:var(--rose-ink);padding:4px 8px;font-size:14px}.plan-applicants .applicant .button-row{align-items:flex-start}.plan-applicants .applicant .button-row>.action-wrap{max-width:100%}.plan-applicants .applicant .button-row .btn{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px}.plan-applicants .shelf-heading,.plan-applicants .applicant-empty-controls{top:calc(var(--plan-detail-header-height,76px) + var(--plan-detail-tabs-height,52px) + 8px);z-index:10;background:var(--card);box-shadow:0 1px 0 var(--border);position:sticky}@media (max-width:760px){.plan-applicants .shelf-heading h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plan-applicants .applicant-refresh{margin-left:0}.plan-applicants .shelf-controls{margin-left:auto}}.shelf-adaptive-height .shelf-track{align-items:flex-start}.shelf-adaptive-height>[data-slot=carousel-content]{box-sizing:border-box;transition:none}.shelf-controls .shelf-arrow[aria-disabled=true]{opacity:.5;cursor:default;background:var(--background)}.idea-card .idea-cost-link{text-align:left;white-space:normal;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:fit-content;max-width:100%;min-height:44px;padding:4px 0;font-size:.875rem;line-height:1.4;display:flex}.idea-cost-link>span{text-underline-offset:3px;text-decoration:underline}.idea-cost-link small{font-size:12px}.venue-cost-notice>p+p{margin-top:8px}.maximum-estimate-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-block:10px;font-size:.875rem;display:flex}.maximum-estimate-summary p{margin:0}.maximum-estimate-summary button{min-height:44px}.maximum-estimate-field{min-width:0}.maximum-estimate-field>button{min-height:44px}.composer-company{border:1px solid var(--border);background:var(--card);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;padding:1rem;display:flex}.composer-company>div{flex:12rem;min-width:0}.composer-company p{overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.5}.composer-company strong{overflow-wrap:anywhere}.composer-company>.profile-booklet-link{flex:none}.composer-company .btn,.composer-company button{white-space:normal;height:auto;min-height:44px}:is(.view-create,.view-plan-detail){font-size:1rem}:is(.view-create,.view-plan-detail) .notice{font-size:.875rem}:is(.view-create,.view-plan-detail) .notice :is(p,strong){font-size:inherit}:is(.view-create,.view-plan-detail) :is(.btn,.text-link){font-size:.9375rem}.view-create .page-heading p,.view-create .detail-facts p,.view-plan-detail .plan-detail-heading>p,.view-plan-detail .plan-essential-facts,.view-plan-detail .plan-host-note .plan-description{font-size:1rem}.view-create .field>label,.view-create .field-label,.view-create .plan-meeting-suggestion,.view-plan-detail .plan-meeting-suggestion,.view-plan-detail .plan-booking-summary,.view-plan-detail .plan-action-card>p,.view-plan-detail .compact-safety p,.view-plan-detail .plan-detail-tabs>.plan-company .party-status{font-size:.875rem}.view-create .input,.view-create .field input,.view-create .field textarea{font-size:1rem}.view-plan-detail .plan-host-note h2{font-size:1.125rem}.view-plan-detail .named-response-panel h2{font-size:1.75rem}.view-plan-detail .plan-action-card h2{font-size:1.8125rem}.view-plan-detail .compact-safety h3{font-size:1.5rem}.view-create .form-section-heading>h2{font-size:1.6875rem}.view-create .review-title{font-size:2.3125rem}.view-create .page-heading.compact h1{font-size:var(--t-38)}.view-plan-detail .plan-detail-heading h1{font-size:2.5rem}.view-plan-detail .plan-detail-switcher [data-slot=tabs-trigger]{font-size:1.0625rem}@media (max-width:760px){.view-create .page-heading.compact h1{font-size:var(--t-30)}.view-plan-detail .plan-detail-heading h1{font-size:1.75rem}.view-plan-detail .plan-detail-switcher [data-slot=tabs-trigger]{font-size:.875rem}}.view-plan-detail .named-response-panel{gap:16px;padding:20px}.view-plan-detail .named-response-panel .button-row{gap:12px}.view-create .composer-company{padding:16px}:is(.view-create,.view-plan-detail) .form-card,.view-plan-detail .plan-action-aside,.view-plan-detail .named-response-panel{min-width:0;max-width:100%}.view-create .plan-draft-fields :is(button,.btn),.view-plan-detail .named-response-panel :is(button,.btn){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:44px}.view-create .detail-facts p,.view-plan-detail .plan-detail-heading>p{overflow-wrap:anywhere;min-width:0}.view-plan-detail .plan-detail-heading>p>svg{flex-shrink:0}.admission-guidance>.admission-notice{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.admission-guidance>.admission-notice summary{cursor:pointer;align-content:center;min-height:44px}.conversation-history{min-width:0;position:relative}.conversation-message-list{flex-direction:column;gap:17px;min-height:100%;display:flex}.view-plan-detail .chat-messages{overflow-anchor:none;scrollbar-gutter:stable;height:clamp(280px,52dvh,560px);min-height:0;max-height:none;padding:20px 4px 68px;display:block}.conversation-position{z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.conversation-position .btn{pointer-events:auto;background:var(--card);white-space:normal;max-width:100%;height:auto;min-height:44px;padding:8px 12px;font-size:.875rem;box-shadow:0 3px 12px #2c26301f}.view-plan-detail .chat-message{min-width:0;max-width:min(90%,42rem)}.view-plan-detail .chat-message p{font-size:1rem;line-height:1.6}.view-plan-detail .chat-message>span,.view-plan-detail .chat-notice{font-size:.875rem}.view-plan-detail .chat-compose{padding-top:16px}.map-view-switch{background:var(--paper-3);border-radius:var(--r-pill);border:0;align-items:center;gap:2px;width:max-content;padding:3px;display:flex}.map-view-switch button{border-radius:999px;gap:6px;min-height:44px;padding:0 15px}.map-view-switch button[aria-pressed=true]{background:var(--bg-card);color:var(--fg);box-shadow:var(--shadow-1);font-weight:600}.map-layout-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.map-layout-row .small{margin:0}.date-map{border:1px solid var(--line,var(--paper-3));background:var(--paper-2);isolation:isolate;border-radius:22px;margin:12px 0 20px;position:relative;overflow:hidden}.date-map-canvas{z-index:0;background:repeating-linear-gradient(45deg, var(--paper-2), var(--paper-2) 1px, var(--paper) 1px, var(--paper) 18px);width:100%;height:clamp(250px,34vh,360px)}.date-map .leaflet-container{font-family:inherit}.date-map .leaflet-control-zoom a{width:44px;height:44px;color:var(--moss-ink);line-height:44px}.date-map .leaflet-control-attribution{background:var(--paper-card);font-size:11px}@supports (color:color-mix(in lab, red, red)){.date-map .leaflet-control-attribution{background:color-mix(in srgb, var(--paper-card) 94%, transparent)}}.date-map .leaflet-control-attribution{padding:3px 8px}.date-map .leaflet-control-attribution a{color:var(--moss-ink);text-decoration:underline}.wing-map-pin{background:0 0;border:0;justify-content:center;align-items:center;display:flex}.wing-map-pin span{background:var(--moss-ink);min-width:34px;height:34px;color:var(--paper-card);border:2px solid #fff;border-radius:50% 50% 50% 8px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:750;display:flex;box-shadow:0 2px 7px #2c26302e}.wing-map-pin.selected span{background:var(--apricot);color:var(--moss-ink);border:3px solid var(--moss-ink);transform:scale(1.12)}.wing-map-pin:focus-visible{outline:3px solid var(--moss-ink);outline-offset:3px;border-radius:50%}.map-search-controls{pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.map-search-controls button{pointer-events:auto;background:var(--paper-card);min-height:44px;box-shadow:0 2px 10px #2c26301f}.map-loading{text-align:center;pointer-events:none;position:absolute;top:40%;left:0;right:0}.map-caption{background:var(--paper,var(--honey-soft));flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 16px;font-size:12px;display:flex}.map-caption p{margin:0;font-weight:650}.map-coverage{background:var(--paper,var(--honey-soft));margin:0;padding:4px 16px 12px}.map-mode .discovery-shelf{margin-top:0}.map-mode [data-map-selected=true]{outline:2px solid var(--rose);outline-offset:-2px;border-radius:22px}.my-plans-controls{flex-wrap:wrap}.my-plans-controls .discover-tabs{flex:360px;min-width:0}@media (max-width:640px){.map-layout-row{padding:6px 0}.date-map{border-radius:18px;margin-top:8px}.date-map-canvas{height:260px}.map-caption{gap:3px;padding:8px 12px;font-size:11px}.map-caption span{width:100%}.my-plans-controls .map-view-switch{order:3}.map-view-switch button{padding:0 13px}}.map-discovery-heading{align-items:center;gap:12px;margin:8px 0 18px}.page-heading.map-discovery-heading h1{margin:0;font-size:34px;line-height:1.15}.page-heading.map-discovery-heading p{margin:7px 0 0;font-size:14px}.map-discovery-heading .btn{flex-shrink:0}@media (min-width:1000px){.discovery-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid;position:sticky}.discovery-controls>.section-heading{grid-column:1/-1}.discovery-controls .map-layout-row{padding:0}.discovery-controls .browse-presentation{grid-column:1/-1}.discovery-controls .category-row,.discovery-controls .discovery-order-row{min-width:0}.discovery-controls .discovery-order-row{flex-wrap:wrap}.map-mode:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 24px;display:grid}.map-mode>*{grid-column:2;min-width:0}.map-mode>.date-map{grid-area:1/1/span 12;margin:12px 0 0;position:sticky;top:220px}.map-mode .date-map-canvas{height:clamp(360px,48vh,510px)}.map-mode .shelf-slide{flex-basis:calc(100% - 18px);max-width:none}.map-mode .results-label{margin-top:12px}.map-mode .results-label span{display:none}}@media (max-width:640px){.page.view-discover{padding-top:12px}.page-heading.map-discovery-heading{flex-direction:row;align-items:center;margin:4px 0 6px}.page-heading.map-discovery-heading h1{font-size:25px}.page-heading.map-discovery-heading p{display:none}.map-discovery-heading .btn{gap:4px;min-height:44px;padding:0 12px;font-size:12px}.map-discovery-heading .btn svg{width:14px}.discovery-controls .map-layout-row{padding:0}.view-discover .discovery-controls{padding-top:6px}.view-discover .discovery-when{margin-bottom:8px}.date-map-canvas{height:230px}}.map-discovery-heading .discovery-create-action{display:inline-flex}.page-heading.my-plans-heading h1{margin:0;font-size:34px}@media (max-width:640px){.page-heading.my-plans-heading{gap:12px;margin:4px 0 12px}.page-heading.my-plans-heading h1{font-size:25px}}.booklet-photo-library{width:min(880px,100vw - 24px);max-height:90dvh;overflow-y:auto}.photo-library-actions,.booklet-page-order,.booklet-layout-choices{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.photo-library-actions .btn:focus-within{outline:3px solid var(--primary);outline-offset:3px}.photo-library-actions .disabled{opacity:.6}.photo-library-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.photo-library-item{border:1px solid var(--border);border-radius:16px;min-width:0;padding:12px}.photo-library-item img{object-fit:contain;background:var(--honey-soft);border-radius:10px;width:100%;height:200px;display:block}.photo-library-item>strong{margin:12px 0;font-size:.9rem;display:block}.photo-library-item>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.booklet-photo-reviews{margin-bottom:32px}.booklet-photo-reviews .photo-library-item img{object-fit:contain;height:auto;max-height:460px}.booklet-layout-choices button[aria-pressed=true]{background:var(--moss-ink);color:#fff;border-color:var(--moss-ink)}.booklet-guided-grid,.booklet-edit-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.booklet-edit-photo{background:var(--honey-soft);border:1px solid var(--border);border-radius:16px;min-width:0;padding:12px}.booklet-edit-photo>img{object-fit:cover;border-radius:10px;width:100%;height:220px}.booklet-edit-photo>strong{margin:10px 0;font-size:.85rem;display:block}.booklet-edit-photo input[type=range]{width:100%;min-height:44px;accent-color:var(--moss-ink);display:block}.booklet-edit-photo details label{margin-top:12px;display:block}.booklet-reader-controls{border-top:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.booklet-reader-controls>span{font-size:.85rem}@media (max-width:600px){.booklet-guided-grid,.booklet-edit-photos,.photo-library-grid{grid-template-columns:minmax(0,1fr)}.booklet-layout-choices{gap:6px}.booklet-layout-choices button{white-space:normal;flex:1;min-height:44px;padding:8px}}.primary-photo-dialog{flex-direction:column;gap:16px;width:min(34rem,100vw - 32px);max-width:min(34rem,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;display:flex}.primary-photo-dialog [data-slot=dialog-title]{flex-shrink:0;padding-right:2rem}.primary-photo-dialog [data-slot=dialog-close]{min-width:44px;min-height:44px}.primary-photo-dialog [data-slot=dialog-description]{margin-bottom:16px;font-size:1rem}.primary-photo-workspace{overscroll-behavior:contain;min-height:0;overflow-y:auto}.primary-photo-preview{justify-items:center;gap:.75rem;display:grid}.primary-photo-preview img{aspect-ratio:1;object-fit:cover;border:4px solid var(--background);width:min(15rem,100%);box-shadow:0 0 0 1px var(--border);border-radius:50%}.primary-photo-preview span{text-align:center;font-size:.875rem}.primary-photo-workspace>.small{margin-top:1rem}.primary-photo-empty{text-align:center;background:var(--muted);border-radius:1rem;place-items:center;gap:1rem;min-height:12rem;padding:1.25rem;display:grid}.primary-photo-status{margin:1rem 0 0;font-size:.9375rem}.primary-photo-controls{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:.5rem;max-height:45dvh;padding-top:.75rem;display:flex;overflow-y:auto}.primary-photo-controls button{white-space:normal;flex-shrink:1;min-width:0;max-width:100%;height:auto;min-height:44px;padding:.6em .8em;line-height:1.3}.primary-photo-remove{flex-basis:100%}.primary-photo-remove p{margin-bottom:.75rem;font-size:1rem}@media (max-height:600px){.primary-photo-preview img{width:9rem}.primary-photo-empty{min-height:7rem}}.discovery-controls.discovery-controls-compact{padding:8px 0;display:block}.discovery-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.discovery-bar .discover-tabs{flex:0 auto;min-width:0;margin-bottom:0}.discovery-bar-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.when-chip,.filter-chip{border:1px solid var(--border);background:var(--honey-soft);height:auto;min-height:40px;color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:500;display:inline-flex}.when-chip.chosen,.filter-chip.chosen{border-color:var(--apricot);background:var(--apricot-soft);color:var(--rose-ink)}.when-chip:hover,.filter-chip:hover{border-color:var(--ink-3)}.map-view-switch.compact{padding:2px}.map-view-switch.compact button{height:36px;min-height:36px;padding:0 12px;font-size:.875rem}.map-view-switch button[aria-pressed=true]{background:var(--bg-card);color:var(--fg)}@media (max-width:480px){.map-view-switch.compact button{padding:0 10px}.map-view-switch.compact .map-view-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.map-view-switch.compact button{position:relative}.when-chip,.filter-chip{padding:0 10px;font-size:.8125rem}.discovery-bar .discover-tabs{gap:14px!important}.discovery-bar .discover-tabs [data-slot=tabs-trigger]{font-size:.9375rem}}@media (max-width:600px){.discovery-controls.discovery-controls-compact{margin:0 -8px;padding:6px 8px 8px}.view-discover .page-heading.map-discovery-heading{margin:0 0 4px}}.when-panel-switch{border:1px solid var(--border);background:var(--apricot-soft);border-radius:999px;gap:6px;margin-top:12px;padding:3px;display:flex}.when-panel-switch button{white-space:normal;border-radius:999px;flex:1 1 0;gap:6px;height:auto;min-height:40px;font-size:.875rem}.when-panel-switch button[aria-pressed=true]{background:var(--paper-card);color:var(--foreground);box-shadow:0 1px 3px #2c26300f}.text-button{height:auto;min-height:36px;color:var(--primary);font:inherit;text-underline-offset:3px;border-radius:8px;padding:4px 8px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.text-button:hover{background:var(--apricot-soft)}.dismiss-button{min-width:36px;height:auto;min-height:36px;color:var(--ink-2);border-radius:999px;padding:0}.results-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intent-switch{border-radius:var(--r-pill);background:var(--paper-3);border:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.intent-switch-label{color:var(--ink-2);padding:0 6px 0 10px;font-size:.8125rem}.intent-switch button{height:34px;min-height:34px;color:var(--ink-2);border-radius:999px;padding:0 12px;font-size:.875rem}.intent-switch button[aria-pressed=true]{background:var(--bg-card);color:var(--fg);box-shadow:var(--shadow-1);font-weight:600}.plan-list{grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 24px;display:grid}@media (min-width:760px){.plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:1250px){.plan-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-list-group-break{border-top:1px solid var(--border);grid-column:1/-1;padding-top:18px}.plan-list-group-break h2{margin:0 0 6px;font-size:20px}.plan-list-group-break p{margin:0}.plan-list-item{min-width:0;display:flex}.plan-list-item>article{border-radius:16px;width:100%}.plan-list-item[data-map-selected=true]>article{outline:2px solid var(--rose);outline-offset:-2px}.plan-host-line{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.plan-host-name{color:var(--foreground);font-size:.9375rem;font-weight:600}.plan-card .plan-card-top{align-items:center;margin-bottom:14px}.plan-card .plan-mark{color:var(--rose-ink);background:var(--apricot-soft);white-space:nowrap;border-radius:999px;padding:4px 10px;font-weight:600}.plan-card.own-plan-card{border-color:var(--apricot);box-shadow:inset 4px 0 0 var(--apricot-soft)}.view-discover .plan-card{padding:20px}.view-discover .plan-card h3{margin-bottom:12px;font-size:1.5rem;line-height:1.2}.view-discover .plan-when,.view-discover .plan-venue{font-size:.9375rem}.filters-dialog .saved-preferences{border-top:1px solid var(--border);grid-column:1/-1;padding-top:14px}.filters-dialog .saved-preferences h3{font:inherit;margin:0 0 6px;font-weight:600}.first-invitation .button-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.first-invitation .button-row .btn,.first-invitation .button-row button{min-height:44px}.invite-friend{flex-direction:column;gap:6px;display:inline-flex}.invite-friend .small{align-items:center;gap:4px;margin:0;display:inline-flex}.date-map .leaflet-tile-pane{filter:grayscale(.82)sepia(.14)saturate(.9)brightness(1.03)contrast(.94)}.date-map-canvas{background:var(--paper-2)}.wing-map-pin span{background:var(--foreground);border-color:var(--honey-soft);border-radius:50% 50% 50% 8px}.wing-map-pin.selected span{background:var(--primary);color:var(--paper-card);border:3px solid var(--honey-soft);box-shadow:0 2px 9px #2c26303d}.wing-map-pin:focus-visible{outline-color:var(--primary)}.map-search-controls .btn{background:var(--primary);color:var(--paper-card)}.date-map .leaflet-control-zoom a{color:var(--foreground)}.map-caption span{color:var(--ink-2)}.map-mode .plan-list-item>article{border-radius:16px}@media (min-width:1000px){.map-mode .plan-list{grid-template-columns:minmax(0,1fr)}.map-mode>.date-map{top:150px}}@media (max-width:760px){.discovery-controls.discovery-controls-compact{top:76px}html:has(.discovery-controls-compact){scroll-padding-top:150px}}@media (min-width:761px){html:has(.discovery-controls-compact){scroll-padding-top:90px}}@media (max-width:480px){.intent-switch-label{display:none}.intent-switch button{padding:0 10px;font-size:.8125rem}.results-tools{gap:6px}}.share-sheet .share-block{gap:8px;margin-bottom:6px;display:grid}.share-sheet .share-block label{font-weight:600}.share-sheet .share-block .input{font-size:15px}.share-sheet .button-row{margin:0}.share-sheet .button-row .btn{min-height:44px}.plan-share-row{margin-top:12px}.plan-share-row .btn{min-height:44px}.policy-dialog .policy-dialog-body{overscroll-behavior:contain;max-height:55dvh;padding-right:6px;font-size:15px;overflow-y:auto}.policy-dialog .policy-dialog-body h2{margin:18px 0 8px;font-size:1.15rem}[data-slot=select-trigger]~input[aria-hidden=true]{visibility:hidden!important}.support-thread{white-space:pre-wrap;overflow-wrap:anywhere}.support-reply{margin-top:12px}.support-reply .button-row{flex-wrap:wrap;gap:10px}.inbox-card>.btn{min-height:44px;margin-top:10px}.wb-pilot-note{margin:18px 0}.wb-pilot-note summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;list-style:none;display:flex}.wb-pilot-note summary::-webkit-details-marker{display:none}.wb-pilot-note[open] summary svg{transform:rotate(180deg)}.profile-booklet-link .avatar.avatar-initial{box-shadow:inset 0 0 0 1px #2c263014, 0 0 0 2px var(--background), 0 0 0 3px var(--border)}.profile-booklet-link:hover .avatar.avatar-initial{box-shadow:inset 0 0 0 1px #2c263014, 0 0 0 2px var(--background), 0 0 0 3px var(--primary)}.profile-cover-initial{background:radial-gradient(circle at 30% 22%, var(--avatar-bg,var(--book-tint)) 0%, var(--avatar-bg2,var(--book-tint)) 100%);color:var(--avatar-fg,inherit)}.agreement-links{color:var(--muted-foreground);margin:-4px 0 0 32px;line-height:1.8}.agreement-links a{color:var(--rose-ink);text-underline-offset:2px;padding:6px 0;text-decoration:underline}@media (max-width:480px){.intent-switch{gap:0;padding:1px}.intent-switch button{height:32px;min-height:32px;padding:0 6px;font-size:.75rem}.results-tools{gap:4px}.results-tools .discovery-sort .select-input{min-height:34px;padding:4px var(--s-2) 4px var(--s-3);font-size:var(--t-13);gap:var(--s-1)}.results-tools .discovery-sort .select-icon{width:14px;height:14px}}.page-heading.my-plans-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.my-plans-create-action{flex-shrink:0}.my-plans-company-link{white-space:nowrap;align-items:center;gap:4px;min-height:44px;padding:0 4px;font-weight:600;display:inline-flex}.my-plans-shelf{margin-top:14px}@media (max-width:760px){.page.view-plans:not(.view-plan-detail){padding-top:12px}.page-heading.my-plans-heading{margin:4px 0 6px}.page-heading.my-plans-heading h1{text-align:left;margin:0;font-size:25px}.my-plans-create-action{gap:4px;min-height:44px;padding:0 12px;font-size:12px}.my-plans-create-action svg{width:14px}.my-plans-controls{row-gap:4px}.my-plans-controls .discover-tabs{flex-basis:100%}.my-plans-company-link{order:1;margin-right:auto;font-size:.875rem}.my-plans-controls .my-plans-refresh{order:2}.my-plans-controls .map-view-switch{order:3}.my-plans-shelf{margin-top:10px}}.plan-company .party-status .party-name{color:var(--foreground);font-size:.9375rem;font-weight:650}.plan-secondary-actions{flex-wrap:wrap;align-items:center;gap:2px 4px;margin:6px 0 0 -8px;display:flex}.plan-secondary-actions .plan-secondary-action{height:auto;min-height:40px;color:var(--primary);box-shadow:none;background:0 0;border:0;border-radius:10px;gap:6px;padding:6px 8px;font-size:.875rem;font-weight:600}:is(.plan-secondary-actions .plan-secondary-action:hover,.plan-secondary-actions .plan-secondary-action:focus-visible){background:var(--apricot-soft)}.plan-secondary-actions .plan-secondary-action svg{width:15px;height:15px}.plan-secondary-actions>*+:before{content:"";background:var(--ink-3);border-radius:50%;flex-shrink:0;width:3px;height:3px;margin-right:4px}.plan-action-bar{display:none}@media (max-width:760px){.plan-action-bar{left:0;right:0;bottom:var(--member-tab-inset,calc(69px + env(safe-area-inset-bottom)));z-index:39;background:var(--paper-card);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.plan-action-bar{background:color-mix(in srgb, var(--paper-card) 96%, transparent)}}.plan-action-bar{border-top:1px solid var(--paper-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.plan-action-bar .plan-action-bar-context{min-width:0;color:var(--ink-2);flex-direction:column;flex:auto;margin:0;font-size:.8125rem;line-height:1.35;display:flex}.plan-action-bar .plan-action-bar-context>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-action-bar .plan-action-bar-context>span:first-child{color:var(--foreground);font-weight:600}.plan-action-bar .action-wrap{flex:none;max-width:60%}.plan-action-bar .btn{white-space:nowrap;height:auto;min-height:44px;padding:0 16px}.plan-action-bar .action-wrap .error-box{margin-top:6px;font-size:.75rem}.page.view-plan-detail:has(.plan-action-bar){padding-bottom:calc(9rem + 69px + env(safe-area-inset-bottom))}.view-plan-detail .plan-detail-heading{margin-bottom:10px}.view-plan-detail .plan-detail-heading h1{margin:10px 0 8px}.view-plan-detail .back-link{margin-bottom:14px}.plan-company .party-list{scroll-snap-type:none;flex-direction:column;gap:8px;overflow-x:visible}.plan-company .party-person{width:100%}}.people-here{background:var(--paper-card);border:1px solid var(--border);border-radius:12px;margin-top:28px;padding:22px 22px 18px}.people-here-head h2{align-items:center;gap:8px;margin-bottom:8px;font-size:22px;display:flex}.people-here-head p{max-width:62ch;margin:0 0 14px}.people-here-invite-bar{margin-bottom:14px}.people-here-invite-bar .field{max-width:420px;margin-bottom:0}.people-here-list{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.people-here-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1250px){.people-here-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.person-card{border:1px solid var(--border);background:var(--paper,var(--honey-soft));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px 14px;display:grid}.person-card .profile-booklet-link{grid-row:1/span 2;align-self:start}.person-text{flex-direction:column;gap:3px;min-width:0;display:flex}.person-text strong{font-size:17px}.person-text .small svg{vertical-align:-2px;margin-right:2px}.person-interests{margin-top:4px}.person-interests>span{padding:2px 8px;font-size:12px}.person-action{overflow-wrap:anywhere;flex-direction:column;grid-column:2;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.person-action .btn,.person-action button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:40px}.person-action .notice{width:100%;min-width:0}.person-action .error-text{color:var(--danger,var(--rose-ink))}.people-here-note{margin:14px 0 0}.people-here>.btn,.people-here>button{margin-top:14px}.series-pill{letter-spacing:.01em;background:var(--ink,var(--moss-ink));color:var(--paper-card);border-radius:999px;align-items:center;gap:5px;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.series-pill.venue{background:var(--rose-ink)}.operator-daily h3{margin:22px 0 8px;font-size:18px}.operator-daily .inbox-card{padding:14px 16px}.operator-daily .inbox-card p{margin:4px 0}.operator-daily table{border-collapse:collapse;width:100%;font-size:14px}.operator-daily th,.operator-daily td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.operator-daily .table-wrap{overflow-x:auto}.series-form{grid-template-columns:1fr;gap:0 16px;display:grid}@media (min-width:760px){.series-form{grid-template-columns:repeat(2,minmax(0,1fr))}.series-form .field.wide{grid-column:1/-1}}.venue-pitch{gap:var(--s-5);margin-bottom:var(--s-8);display:grid}.venue-pitch .card{margin:0}.venue-pitch .pitch-card h2{margin:0 0 var(--s-3)}.venue-pitch .pitch-card>p{max-width:var(--container-read)}.pitch-beat-list{margin:var(--s-4) 0 0;gap:var(--s-5);padding:0;list-style:none;display:grid}.pitch-beat-list>li{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.pitch-beat-mark{border-radius:var(--r-pill);background:var(--apricot-soft);width:40px;height:40px;color:var(--apricot-ink);place-items:center;display:grid}.pitch-beat-list h3{margin:0 0 var(--s-2);font-size:var(--t-20)}.pitch-beat-list p{color:var(--fg-2);margin:0}.venue-pitch dl{gap:var(--s-1) var(--s-5);margin:var(--s-4) 0 0;grid-template-columns:1fr;display:grid}.venue-pitch dt{align-items:center;gap:var(--s-2);color:var(--fg);font-weight:600;display:flex}.venue-pitch dd{margin:0 0 var(--s-4);color:var(--fg-2)}@media (min-width:760px){.venue-pitch dl{gap:var(--s-3) var(--s-6);grid-template-columns:minmax(170px,auto) 1fr}.venue-pitch dd{margin-bottom:0}}.pitch-counts{margin:var(--s-4) 0 0;gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pitch-counts li{padding:var(--s-2) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--paper-2);font-size:var(--t-14);gap:2px;display:grid}.pitch-counts li span{color:var(--fg-muted);font-size:var(--t-12);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.pitch-counts li strong{font-size:var(--t-15);font-variant-numeric:tabular-nums}.pitch-demand{margin-top:var(--s-6)}.pitch-demand h3{margin:0 0 var(--s-2);font-size:var(--t-20)}.pitch-demand-scroll{margin-top:var(--s-4);overflow-x:auto}.venue-pitch .data-table,.venue-dashboard .data-table{border-collapse:collapse;width:100%;font-size:var(--t-14);font-variant-numeric:tabular-nums}.venue-pitch .data-table th,.venue-dashboard .data-table th{text-align:left;font-size:var(--t-12);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);padding:0 var(--s-4) var(--s-2) 0;border-bottom:1px solid var(--border-strong);white-space:nowrap;font-weight:600}.venue-pitch .data-table td,.venue-dashboard .data-table td{padding:var(--s-3) var(--s-4) var(--s-3) 0;border-bottom:1px solid var(--border);vertical-align:baseline}.venue-pitch .data-table tr:last-child td,.venue-dashboard .data-table tr:last-child td{border-bottom:0}.venue-pitch .data-table .numeric,.venue-dashboard .data-table .numeric{white-space:nowrap}.pitch-demand-period{color:var(--fg-muted);font-size:var(--t-12);display:block}.pitch-demand-bar{width:56px;height:6px;margin-right:var(--s-2);border-radius:var(--r-pill);background:var(--paper-3);vertical-align:middle;display:inline-block;overflow:hidden}.pitch-demand-bar>span{border-radius:inherit;background:var(--apricot);height:100%;display:block}.venue-pitch .pitch-example{position:relative}.venue-pitch .pitch-example-card{max-width:520px;margin-top:var(--s-4)}.venue-pitch .pitch-example-card h3,.venue-pitch .pitch-example-card p{margin:var(--s-2) 0}.venue-pitch .pitch-example-card .small svg{vertical-align:-2px;margin-right:var(--s-1);color:var(--fg-muted)}.venue-pitch .pitch-actions .button-row{margin-top:var(--s-4)}.venue-dashboard{gap:var(--s-5);display:grid}.venue-dashboard>.card,.venue-listing-preview,.venue-keepsake,.venue-ledger{margin:0}.venue-listing-grid{gap:var(--s-5);margin-top:var(--s-4);grid-template-columns:1fr;display:grid}@media (min-width:900px){.venue-listing-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start}}.venue-listing-card h3,.venue-listing-card p{margin:var(--s-2) 0}.venue-listing-card .small svg{vertical-align:-2px;margin-right:var(--s-1);color:var(--fg-muted)}.venue-fact-list{gap:var(--s-3);margin:0 0 var(--s-4);display:grid}.venue-fact-list dt{font-size:var(--t-12);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-weight:600}.venue-fact-list dd{color:var(--fg);margin:2px 0 0}.venue-listing-upcoming{margin-top:var(--s-6);border-top:1px solid var(--border);padding-top:var(--s-4)}.venue-listing-upcoming h3{margin:0 0 var(--s-3);font-size:var(--t-20)}.venue-upcoming-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.venue-upcoming-list li{align-items:baseline;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.venue-upcoming-list li:last-child{border-bottom:0;padding-bottom:0}.venue-upcoming-list .small{color:var(--fg-2)}.venue-upcoming-list .small svg{vertical-align:-2px;margin-right:var(--s-1);color:var(--fg-muted)}.venue-keepsake-body{gap:var(--s-5);margin:var(--s-4) 0;flex-wrap:wrap;align-items:flex-start;display:flex}.venue-keepsake-fields{flex:260px;min-width:0}.venue-keepsake .stamp-art img{object-fit:cover;width:100%;height:100%}.venue-ledger-entry{align-items:flex-end;gap:var(--s-2);display:flex}.venue-ledger-entry .field{width:6.5rem;margin:0}.offer-kind-guide{margin:var(--s-4) 0;gap:var(--s-3);padding:0;list-style:none;display:grid}@media (min-width:760px){.offer-kind-guide{grid-template-columns:repeat(3,minmax(0,1fr))}}.offer-kind-guide li{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--paper-2);justify-items:start;display:grid}.offer-kind-guide .small{color:var(--fg-2)}.offer-terms-line{font-variant-numeric:tabular-nums;color:var(--fg);font-weight:600}.offer-facts{gap:var(--s-3);margin:var(--s-4) 0;display:grid}.offer-facts dt{font-size:var(--t-12);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-weight:600}.offer-facts dd{margin:2px 0 0}.venue-upcoming{margin:var(--s-5) 0;padding-top:var(--s-4);border-top:1px solid var(--border)}.venue-upcoming h3{margin:0 0 var(--s-3);font-size:var(--t-20)}.venue-owner-note .btn{margin-top:var(--s-3)}.operator-series h2{align-items:center;gap:8px;margin:18px 0 8px;font-size:22px;display:flex}.operator-series .series-form .field.wide .field{margin-bottom:0}.operator-series-list{margin:18px 0}.series-upcoming{margin:8px 0;padding-left:18px}.series-upcoming li{margin:2px 0}.operator-daily h2{align-items:center;gap:8px;margin:0 0 4px;font-size:22px;display:flex}.operator-daily .table-wrap{margin-bottom:8px}.operator-daily td .text-link{font:inherit;color:inherit;padding:0;text-decoration:underline}.introductions-list{gap:1rem;display:grid}.introductions-list>.applicant{min-width:0}.people-here textarea{border:1px solid var(--border);width:100%;min-height:6rem;font:inherit;border-radius:.5rem;padding:.75rem}.guest-rsvp{max-width:720px;padding:32px 20px 64px;line-height:1.6}.guest-rsvp .wordmark{margin-bottom:20px;font-size:1.5rem;display:inline-block}.guest-rsvp h1{margin-bottom:16px;font-size:clamp(2rem,6vw,3rem);line-height:1.12}.guest-rsvp h2{margin-bottom:12px;font-size:1.65rem;line-height:1.2}.guest-rsvp h3{margin-bottom:12px}.guest-rsvp p{margin:0 0 12px}.guest-rsvp .wb-card,.guest-rsvp form{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:24px 0;padding:24px}.guest-rsvp label{margin:16px 0;font-weight:600;display:block}.guest-rsvp input:not([type=checkbox]),.guest-rsvp select,.guest-rsvp textarea{border:1px solid var(--border);background:var(--background);width:100%;min-height:48px;color:var(--foreground);font:inherit;border-radius:10px;margin-top:6px;padding:10px 12px;font-weight:400;display:block}.guest-rsvp textarea{resize:vertical}.guest-rsvp input[readonly],.guest-rsvp select:disabled{background:var(--muted)}.guest-rsvp label:has(input[type=checkbox]){grid-template-columns:22px 1fr;align-items:start;gap:10px;font-weight:400;display:grid}.guest-rsvp input[type=checkbox]{width:22px;height:22px;accent-color:var(--primary);margin-top:3px}.guest-rsvp fieldset{border:0;border-bottom:1px solid var(--border);min-width:0;margin:24px 0;padding:0 0 16px}.guest-rsvp legend{font-size:1.25rem;font-weight:700}.guest-rsvp .notice{margin:24px 0}.guest-rsvp .notice .btn{margin:10px 8px 10px 0}.guest-rsvp .small{font-size:.875rem;line-height:1.55}.guest-rsvp p a{text-underline-offset:3px;text-decoration:underline}.guest-rsvp :is(input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:480px){.guest-rsvp .wb-card,.guest-rsvp form{padding:18px}.guest-rsvp .button-row .btn{width:100%}}.button-row>.board-borough.field{flex:0 220px;gap:0;margin:0}.skeleton.loading-card{border-radius:var(--r-lg);min-height:256px}.brand-mark{flex-shrink:0;display:block}.styleguide{max-width:var(--container-page)}.styleguide>h1{margin-top:var(--s-3)}.sg-lede{max-width:var(--container-read);font-size:var(--t-18);margin:var(--s-4) 0 var(--s-10)}.sg-section{margin-bottom:var(--s-16)}.sg-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-12);color:var(--fg-muted)}.sg-row{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.sg-swatches{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.sg-swatch{font-size:var(--t-13);flex-direction:column;gap:2px;min-width:0;display:flex}.sg-swatch strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;font-size:var(--t-13);margin-top:var(--s-2)}.sg-swatch-chip{border-radius:var(--r-md);border:1px solid var(--line);height:72px;font-family:var(--font-display);font-size:var(--t-24);place-items:center;display:grid}.sg-swatch-meta{font-size:var(--t-12);color:var(--fg-muted);font-variant-numeric:tabular-nums}.sg-type{gap:var(--s-6);flex-direction:column;display:flex}.sg-type-row{gap:var(--s-2);padding-bottom:var(--s-5);border-bottom:1px solid var(--line);display:grid}.sg-numbers{max-width:320px;margin:0;padding:0;list-style:none}.sg-numbers li{padding:var(--s-1) 0;justify-content:space-between;display:flex}.sg-form{max-width:480px}.sg-cards{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.sg-card-foot{align-items:center;gap:var(--s-2);margin-top:var(--s-4);display:flex}.sg-card-foot .pill{margin-left:auto}.sg-swatch-chip{height:56px}.sg-table-wrap{margin-top:var(--s-8);overflow-x:auto}.sg-contrast{border-collapse:collapse;width:100%;font-size:var(--t-14)}.sg-contrast th,.sg-contrast td{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.sg-contrast th{font-size:var(--t-12);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-weight:600}.sg-contrast code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-13)}@media (max-width:599px){.sg-contrast th:nth-child(4),.sg-contrast td:nth-child(4){display:none}.sg-contrast th,.sg-contrast td{padding-inline:var(--s-2)}}.sg-pair{border-radius:var(--r-sm);border:1px solid var(--line);width:44px;height:32px;font-family:var(--font-display);font-size:var(--t-16);place-items:center;display:inline-grid}.sg-ratio{font-variant-numeric:tabular-nums}.sg-brand-lockup{padding:var(--s-3) var(--s-4);border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--plum);align-items:center;gap:10px;display:inline-flex}.sg-brand-lockup>span{flex-direction:column;gap:1px;display:flex}.sg-brand-name{font-family:var(--font-display);font-weight:500;font-size:var(--t-24);letter-spacing:-.015em;color:var(--ink);line-height:1}.sg-brand-place{font-size:var(--t-12);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);line-height:1}.sg-brand-night{border-radius:var(--r-md);width:72px;height:72px;color:var(--star);place-items:center;display:inline-grid}.sg-cards-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sg-margins{gap:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.sg-margin{align-items:center;gap:var(--s-3);padding:var(--s-6);border:1px dashed var(--line-2);border-radius:var(--r-lg);flex-direction:column;justify-content:flex-end;min-height:200px;display:flex}.sg-margin .margin-art{margin:0 auto}.sg-margin code{font-size:var(--t-13);color:var(--fg-muted)}.sg-stamps{gap:var(--s-8);flex-wrap:wrap;align-items:flex-start;display:flex}.sg-night{padding:var(--s-10) var(--s-8);border-radius:var(--r-xl);gap:var(--s-4);flex-direction:column;max-width:640px;display:flex}.sg-night .kicker{color:var(--apricot)}.sg-night h2{max-width:20ch}.sg-night .button-row{margin-top:var(--s-2)}.sg-nav-demo{max-width:390px;padding-top:var(--s-6);border-radius:var(--r-lg);background:var(--paper-2);overflow:hidden}.sg-nav-demo .mobile-nav.sg-static{min-height:68px;padding:0 var(--s-1);background:var(--paper);justify-content:space-around;align-items:stretch;display:flex;position:static}@supports (color:color-mix(in lab, red, red)){.sg-nav-demo .mobile-nav.sg-static{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.sg-nav-demo .mobile-nav.sg-static{border-top:1px solid var(--border)}.sg-nav-demo .mobile-nav.sg-static>a{min-width:0;min-height:68px;padding:var(--s-2) 0;color:var(--ink-3);font-size:var(--t-12);white-space:nowrap;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-weight:500;line-height:1.2;display:flex;position:relative}.sg-nav-demo .mobile-nav.sg-static>a.active{color:var(--plum);font-weight:600}.sg-nav-demo .mobile-nav.sg-static>a.active:before{content:"";background:var(--apricot);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sg-nav-demo .mobile-nav.sg-static>a>svg{stroke-width:1.75px;width:24px;height:24px}.sg-nav-demo .mobile-nav.sg-static>.nav-propose{color:var(--plum);justify-content:flex-end;padding-bottom:13px;font-weight:600}.sg-nav-demo .nav-propose-disc{background:var(--plum);width:56px;height:56px;color:var(--star);box-shadow:0 0 0 4px var(--paper), 0 6px 18px #2c263038;border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.sg-nav-demo .nav-propose-disc svg{width:26px;height:26px}.sg-signoff{align-items:center;gap:var(--s-2);font-family:var(--font-display-italic);color:var(--plum-2);padding-bottom:var(--s-8);font-style:italic;display:flex}.sg-signoff svg{color:var(--plum)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signin-page{align-content:start;justify-items:center;gap:var(--s-4,16px);min-height:100dvh;padding:var(--s-5,20px) var(--s-4,16px) var(--s-12,48px);background:var(--paper,var(--paper-card));color:var(--ink,var(--plum));font-family:var(--font-ui,inherit);grid-template-rows:auto 1fr;display:grid}.signin-back{width:100%;max-width:440px;min-height:44px;color:var(--ink-2,var(--ink-2));font-size:var(--t-14,.875rem);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.signin-back:hover{color:var(--ink,var(--plum))}.signin-card-page{align-content:start;align-self:start;gap:var(--s-3,12px);width:100%;max-width:440px;padding:var(--s-8,32px) var(--s-6,24px);border:1px solid var(--line,var(--apricot-soft));border-radius:var(--r-xl,28px);background:var(--paper-card);box-shadow:var(--shadow-1,0 1px 2px #2c26300f, 0 4px 14px #2c26300d);display:grid}.signin-mark{background:var(--plum,var(--plum));width:44px;height:44px;color:var(--paper,var(--paper-card));margin-bottom:var(--s-1,4px);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.signin-card-page h1{font-family:var(--font-display,Georgia, serif);font-weight:500;font-size:var(--t-30,1.875rem);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.15}.signin-lede{margin:0 0 var(--s-2,8px);color:var(--ink-2,var(--ink-2));font-size:var(--t-16,1rem);line-height:1.5}.signin-lede strong{color:var(--ink,var(--plum));overflow-wrap:anywhere}.signin-notice{border-radius:var(--r-md,12px);background:var(--honey-soft,var(--honey-soft));color:var(--ink,var(--plum));font-size:var(--t-14,.875rem);margin:0;padding:10px 14px;line-height:1.5}.signin-form{gap:var(--s-2,8px);display:grid}.signin-label{font-size:var(--t-13);color:var(--ink-2,var(--ink-2));font-weight:600}.signin-card-page .input{border-radius:var(--r-md,12px);border-color:var(--line-2);min-height:48px;font-size:var(--t-16,1rem)}.signin-card-page .input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.signin-code{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.45em;font-size:var(--t-24,1.5rem)!important;padding-left:.45em!important}.signin-primary,.signin-secondary{border-radius:var(--r-md,12px);width:100%;min-height:48px;font-size:var(--t-15,.9375rem);gap:10px}.signin-primary{background:var(--plum);border-color:var(--plum);color:var(--paper-card)}.signin-secondary{background:var(--paper-card);color:var(--ink,var(--plum));border-color:var(--line-2)}.signin-secondary:hover{background:var(--paper-2,var(--honey-soft));filter:none}.signin-hint{color:var(--ink-3,var(--ink-2));font-size:var(--t-13);margin:0;line-height:1.5}.signin-or{color:var(--ink-3,var(--ink-2));font-size:var(--t-12,.75rem);text-transform:uppercase;letter-spacing:.08em;margin:var(--s-2,8px) 0 0;align-items:center;gap:12px;display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--line,var(--apricot-soft));flex:1;height:1px}.signin-providers{gap:var(--s-2,8px);margin-top:var(--s-2,8px);display:grid}.signin-row-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.signin-card-page .text-link{min-height:44px;font:inherit;font-size:var(--t-14,.875rem);cursor:pointer;background:0 0;border:0;padding:0}.signin-card-page .text-link:disabled{color:var(--ink-3,var(--ink-2));cursor:default}.signin-fine{margin:var(--s-3,12px) 0 0;padding-top:var(--s-3,12px);border-top:1px solid var(--line,var(--apricot-soft));color:var(--ink-3,var(--ink-2));font-size:var(--t-12,.75rem);line-height:1.6}.signin-fine .text-link{min-height:0;font-size:inherit}@media (min-width:900px){.signin-page{padding-top:var(--s-10,40px)}.signin-card-page{padding:var(--s-10,40px) var(--s-8,32px)}.signin-card-page h1{font-size:var(--t-38,2.375rem)}}.reach-cards{gap:12px;max-width:820px;margin:0 0 16px;display:grid}.reach-cards:empty{display:none}.reach-card{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 44px 16px 18px;display:flex;position:relative}.reach-card-icon{background:var(--secondary);width:36px;height:36px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.reach-card-body{flex:1;min-width:0}.reach-card-body>strong{font-size:1rem;display:block}.reach-card-body p{color:var(--muted-foreground);margin:6px 0 10px;font-size:.9rem;line-height:1.5}.reach-card-body .btn{margin-top:2px}.reach-card-dismiss{width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.reach-card-dismiss:hover{background:var(--muted)}.reach-steps{margin:0;padding-left:1.3em;font-size:.9rem;line-height:1.6;list-style:decimal}.reach-steps li{margin:2px 0;display:list-item}.reach-steps svg{vertical-align:-2px}.form-card .reach-card{margin:0 0 16px}.wing-toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);background:var(--foreground);max-width:min(92vw,420px);color:var(--background);z-index:60;border-radius:100px;padding:12px 18px;font-size:.9rem;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #2c26302e}@media (min-width:761px){.wing-toast{bottom:32px}}.notification p{white-space:pre-line}.sms-number{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:12px 0;display:flex}.sms-number .pill.muted{opacity:.75}.sms-form{max-width:420px;margin:12px 0}.sms-form .field{margin-bottom:10px}.error-text{color:var(--destructive)}.delivery-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0;display:grid}.delivery-grid article{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:14px 16px;font-size:.9rem}.delivery-grid article strong{margin-bottom:4px;display:block}.delivery-grid dl{grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0 0;display:grid}.delivery-grid dt{color:var(--muted-foreground)}.delivery-grid dd{overflow-wrap:anywhere;margin:0}.room-line{align-items:baseline;gap:0 var(--s-2);margin:0 0 var(--s-2);font-size:var(--t-14);color:var(--fg-2);flex-wrap:wrap;line-height:1.4;display:flex}.room-line strong{color:var(--fg);font-weight:600}.room-line-text{min-width:0}.room-line .text-button{min-height:var(--tap);padding-inline:var(--s-2);margin-left:auto}.this-week{margin-top:var(--s-3)}.this-week-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.this-week-head>p{color:var(--fg-2);min-width:0;margin:0}.this-week-head .switch-row{gap:var(--s-3);flex:none;margin:0}.this-week-head .field-label{font-size:var(--t-14);white-space:nowrap}.day-group{margin-bottom:var(--s-6)}.day-heading{top:var(--sticky-under,var(--topbar-h,56px));z-index:3;margin:0 0 var(--s-3);padding:var(--s-2) 0;font-family:var(--font-display);font-size:var(--t-20);color:var(--fg);background:var(--bg);box-shadow:0 1px 0 var(--line);font-weight:500;line-height:1.2;position:sticky}.day-cards{gap:var(--s-4);display:grid}.later-group{margin:var(--s-6) 0 var(--s-8)}.later-toggle{justify-content:space-between;width:100%}.room-card{padding:0;overflow:hidden}.room-card-link{color:inherit;padding:0;text-decoration:none;display:block}.room-card-link:hover h3{text-underline-offset:3px;text-decoration:underline}.room-card .plan-art{margin-bottom:var(--s-3);display:block}.room-card .eyebrow,.room-card h3,.room-card-meta,.room-card-foot,.room-card-notes{padding-inline:var(--s-4)}.room-card h3{margin:var(--s-1) 0 var(--s-1);font-family:var(--font-display);font-size:var(--t-20);text-wrap:balance;font-weight:500;line-height:1.25}.room-card-meta{color:var(--fg-2);margin:0;line-height:1.4}.room-card-meta>span{overflow-wrap:anywhere;display:block}.room-card-meta svg{vertical-align:-2px;margin-right:var(--s-1);color:var(--fg-muted)}.room-card-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding-top:var(--s-3);padding-bottom:var(--s-4);flex-wrap:wrap;display:flex}.room-card-host{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.room-card-host .small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-card-pills{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.room-card-notes{align-items:center;gap:var(--s-2);padding-bottom:var(--s-4);margin-top:calc(-1 * var(--s-2));flex-wrap:wrap;display:flex}.room-card-outside{background:var(--paper-2)}.room-card-outside .plan-art{opacity:.88}.zone-opening{margin:var(--s-3) 0 var(--s-6)}.zone-opening>.card{padding:var(--s-5)}.zone-opening h2{margin:var(--s-2) 0 var(--s-2);font-family:var(--font-display);font-size:var(--t-24);text-wrap:balance;font-weight:500;line-height:1.25}.zone-opening p{margin:0 0 var(--s-3)}.invite-link-row{align-items:center;gap:var(--s-3);margin:var(--s-3) 0;flex-wrap:wrap;display:flex}.invite-link{overflow-wrap:anywhere;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-card);font-family:var(--font-ui);font-size:var(--t-14);color:var(--fg-2);flex:16ch}.zone-travel{margin:var(--s-4) 0 var(--s-3);color:var(--fg-2)}.people-strip{margin:0 0 var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2)}.people-strip-head{align-items:baseline;gap:0 var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.people-strip-head h3{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--t-18);margin:0;font-weight:500;display:inline-flex}.people-strip-head p{flex:12ch;margin:0}.people-strip-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.people-strip-list>li{align-items:center;gap:var(--s-3);min-width:0;display:flex}.people-strip-text{flex-direction:column;flex:auto;min-width:0;display:flex}.people-strip-list .btn,.people-strip-list button,.people-strip-list a.btn{max-width:60%;min-height:var(--tap);white-space:normal;text-align:left;flex:none;height:auto}.people-strip-list>li{flex-wrap:wrap}.people-strip-list .reach-composer,.people-strip-list .reach-blocked{flex:100%;max-width:100%}.reach-composer{gap:var(--s-2);justify-items:start;width:100%;min-width:0;display:grid}.reach-composer textarea{width:100%}.reach-blocked{gap:var(--s-2);justify-items:start;width:100%;min-width:0;display:grid}.reach-answer{gap:var(--s-2);justify-items:start;width:100%;display:grid}.reach-answer textarea{width:100%}.person-line{margin:var(--s-1) 0;color:var(--fg-2)}.people-counts{margin-top:var(--s-5);overflow-x:auto}.people-counts h3{margin:0 0 var(--s-1);font-family:var(--font-display);font-size:var(--t-18);font-weight:500}.people-counts table{border-collapse:collapse;width:100%;font-size:var(--t-14);margin-top:var(--s-3)}.people-counts th,.people-counts td{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);white-space:nowrap}.people-counts th{color:var(--fg-2);font-weight:600}.people-counts .tabular{font-variant-numeric:tabular-nums}.room-teaser .zone-list{margin:var(--s-3) 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.room-teaser .zone-list>li{align-items:baseline;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.teaser-cards{gap:var(--s-4);margin:var(--s-4) 0;display:grid}.teaser-card{padding:0 0 var(--s-4)}.teaser-card .plan-art{margin-bottom:var(--s-3);display:block}.teaser-card .eyebrow,.teaser-card h3,.teaser-card p{padding-inline:var(--s-4)}.teaser-card h3{margin:var(--s-1) 0 var(--s-1);font-family:var(--font-display);font-size:var(--t-18);font-weight:500}.three-beats{margin:var(--s-4) 0 0;color:var(--fg-2);padding-left:1.4em}.three-beats>li{margin-bottom:var(--s-1)}.room-rail{display:none}.room-rail-card{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-card);margin-bottom:var(--s-4)}.room-rail-card h2{margin:0 0 var(--s-1);font-family:var(--font-display);font-size:var(--t-18);font-weight:500}.room-rail-card p{margin:0 0 var(--s-2);color:var(--fg-2)}.zone-sheet{gap:var(--s-4);display:grid}@media (min-width:900px){.discovery-layout:has(.room-rail){gap:var(--s-8);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.discovery-layout:has(.room-rail)>section{max-width:var(--container-read)}.room-rail{top:calc(var(--topbar-h,56px) + var(--s-4));display:block;position:sticky}.room-rail .people-strip{margin:0}.day-cards{gap:var(--s-5)}}@media (max-width:899px){.room-rail{display:none}}.zone-board{gap:var(--s-4);margin-top:var(--s-4);display:grid}.zone-board-card{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-card)}.zone-board-card h3{margin:0 0 var(--s-1);font-family:var(--font-display);font-size:var(--t-18);font-weight:500}.zone-checklist{margin:var(--s-3) 0 0;gap:var(--s-1);font-size:var(--t-14);padding:0;list-style:none;display:grid}.zone-checklist>li{align-items:center;gap:var(--s-2);color:var(--fg-2);display:flex}.zone-checklist>li[data-done=true]{color:var(--moss-ink)}.zone-board-controls{align-items:end;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.zone-board-controls .field{flex:12ch;min-width:0}.fast-path{margin:0 0 var(--s-5);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2)}.fast-path h2{margin:0 0 var(--s-1);font-family:var(--font-display);font-size:var(--t-20);font-weight:500}.fast-path p{margin:0 0 var(--s-3);color:var(--fg-2)}.fast-path-row{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:899px){.room-heading .discovery-create-action{display:none}.page-heading.room-heading{margin-bottom:var(--s-2)}.discovery-controls-compact:has(.room-line){padding-bottom:var(--s-2)}.this-week{margin-top:var(--s-2)}.this-week-head{margin-bottom:var(--s-2)}.day-group{margin-bottom:var(--s-5)}.day-heading{font-size:var(--t-18);padding:var(--s-1) 0;margin-bottom:var(--s-2)}}.room-line{flex-wrap:nowrap;align-items:flex-start}.room-line-text{flex:auto}.room-line .text-button{margin-top:calc(-1 * var(--s-1));flex:none}@media (max-width:599px){.room-line-range{display:none}.room-line .room-line-actions{gap:var(--s-1)}.room-line .text-button{padding-inline:var(--s-1)}.this-week-head{gap:var(--s-3);flex-wrap:nowrap}.this-week-head>p{font-size:var(--t-13);line-height:1.35}.this-week-head .switch-row{gap:var(--s-2)}.this-week-head .field-label{font-size:var(--t-13)}.discovery-layout .tabs-content:has(.this-week){margin-top:0}.discovery-layout .this-week{margin-top:var(--s-1)}}@media (max-width:899px){.discovery-controls.discovery-controls-compact{padding-bottom:var(--s-1)}.discovery-layout .tabs-content{margin-top:0}.room-card-link{padding-bottom:0}.room-card .plan-art{margin-bottom:var(--s-2)}.room-card-foot{padding-bottom:var(--s-3)}.discovery-layout .tabs{gap:var(--s-2)}.room-card-foot{gap:var(--s-1) var(--s-3)}}.people-strip-list .btn,.people-strip-list button{-webkit-line-clamp:2;line-height:1.25;font-size:var(--t-14);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:900px){.this-week .people-strip,.room-heading .discovery-create-action{display:none}}.room-card-meta svg{display:inline-block}.people-strip-list .btn,.people-strip-list button,.people-strip-list a.btn{height:auto;min-height:var(--tap);padding-block:var(--s-2);align-items:center}.room-rail .people-strip-head{display:block}.room-rail .people-strip-head p{margin:var(--s-1) 0}.room-rail .people-strip-list>li{flex-wrap:wrap}.room-rail .people-strip-list .btn,.room-rail .people-strip-list button{flex:100%;max-width:100%}.person-text .small svg,.people-strip-text svg{display:inline-block}.person-action .btn,.person-action button{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.next-chapter-page{max-width:var(--container-read);margin-inline:auto}.next-chapter-page .back-link{align-items:center;gap:var(--s-2);min-height:var(--tap);display:inline-flex}.next-chapter-page h1{font-size:var(--t-30)}@media (min-width:900px){.next-chapter-page h1{font-size:var(--t-38)}}.next-chapter-lead{font-family:var(--font-display-italic);font-size:var(--t-20);color:var(--plum-2);margin:var(--s-2) 0 var(--s-3)}.next-chapter-plan{align-items:center;gap:var(--s-4);min-width:0;display:flex}.next-chapter-plan .plan-art{border-radius:var(--r-md);flex:none;width:56px;height:56px;overflow:hidden}.next-chapter-plan>div{min-width:0}.next-chapter-plan strong{font-family:var(--font-display);font-size:var(--t-18);font-weight:500;line-height:1.2;display:block}.next-chapter-plan p{margin:2px 0 0}.next-chapter-plan-card{margin-block:var(--s-5)}.next-chapter-cards{gap:var(--s-4);margin-bottom:var(--s-6);display:grid}.next-chapter-cards .card{gap:var(--s-4);justify-items:start;display:grid}.next-chapter-cards h3{max-width:30ch;margin:0}.next-chapter-cards p{color:var(--fg-2);margin:0}.next-chapter-banner{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-5);margin-block:var(--s-4);border:1px solid var(--line);border-left:3px solid var(--apricot);border-radius:var(--r-md);background:var(--paper-2);flex-wrap:wrap;display:flex}.next-chapter-banner .kicker{flex:none;margin:0}.next-chapter-banner p{font-size:var(--t-15);flex:16ch;margin:0}.next-chapter-people{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.next-chapter-person{gap:var(--s-4);display:grid}.next-chapter-person-top{align-items:center;gap:var(--s-3);display:flex}.next-chapter-person-top>div{flex:auto;min-width:0}.next-chapter-person-top strong{font-family:var(--font-display);font-size:var(--t-18);font-weight:500;display:block}.next-chapter-person-top p{margin:0}.next-chapter-person .segmented{justify-self:start}.next-chapter-person .segmented>[aria-pressed=true]{background:var(--selected);color:var(--selected-ink)}.next-chapter-person textarea{min-height:4.5rem}.next-chapter-their-note,.chapter-note{padding-left:var(--s-4);border-left:2px solid var(--apricot);font-family:var(--font-display-italic);font-size:var(--t-16);color:var(--fg-2);margin:0}.chapter-note .eyebrow{font-family:var(--font-ui);font-style:normal;display:block}.next-chapter-done{justify-items:start;gap:var(--s-2);margin-top:var(--s-6);display:grid}.next-chapter-done p{margin:0}.member-record{font-variant-numeric:tabular-nums;margin:2px 0 0}.plan-company .party-person>div{flex-wrap:wrap}.plan-company .party-person .member-record{font-size:var(--t-12);color:var(--fg-muted);flex-basis:100%;margin:0}.people-section{margin-top:var(--s-8)}.chapter-list{gap:var(--s-4);display:grid}.chapter-card{gap:var(--s-4);display:grid;overflow:hidden}.chapter-sky{gap:var(--s-3);margin:calc(var(--s-5) * -1) calc(var(--s-5) * -1) 0;padding:var(--s-5);border-radius:var(--r-lg) var(--r-lg) 0 0;animation:chapter-sky-in var(--dur) var(--ease-out);display:grid}@keyframes chapter-sky-in{0%{opacity:0}to{opacity:1}}.chapter-sky .chapter-line{font-family:var(--font-display-italic);font-size:var(--t-18);color:var(--star)}.chapter-sky .chapter-who h3{font-size:var(--t-20)}.chapter-card.highlighted{box-shadow:inset 0 0 0 1px var(--paper), 0 0 0 3px var(--selected), var(--shadow-1)}.chapter-top{align-items:center;gap:var(--s-3);display:flex}.chapter-who{flex:auto;min-width:0}.chapter-who h3,.chapter-who p,.chapter-line{margin:0}.chapter-manage{border-top:1px solid var(--line);padding-top:var(--s-3)}.chapter-manage summary{cursor:pointer;min-height:var(--tap);align-content:center;font-weight:600;display:list-item}.chapter-manage[open]>*+*{margin-top:var(--s-3)}.met-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.met-row{align-items:center;gap:var(--s-3) var(--s-4);grid-template-columns:1fr auto;display:grid}.met-row .segmented{justify-self:start}.met-who{align-items:center;gap:var(--s-3);grid-column:1/-1;min-width:0;display:flex}.met-who>div{min-width:0}.met-who strong{display:block}.met-who p{margin:0}.met-row .segmented>[aria-pressed=true]{background:var(--selected);color:var(--selected-ink)}.met-report{justify-self:end}.pair-board{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--paper-2);display:grid}.pair-board h4,.pair-board p{margin:0}.pair-thread{gap:var(--s-2);max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pair-message{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--paper-card);border:1px solid var(--line)}.pair-message.mine{background:var(--selected);border-color:#0000}.pair-message p{overflow-wrap:anywhere;margin:0}.pair-message.empty{background:0 0;border-style:dashed}.pair-send{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.pair-send>:first-child{flex:14rem;min-width:0}.pair-match{padding:var(--s-3);border-radius:var(--r-md);background:var(--moss-soft);color:var(--moss-ink)}.pair-shortlist{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.pair-shortlist li{align-items:center;gap:var(--s-2);display:flex}.pair-shortlist li>span:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}@media (max-width:599px){.next-chapter-person .segmented{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.next-chapter-person .segmented>button{white-space:normal;padding-inline:var(--s-2);font-size:var(--t-13);line-height:1.2}.met-row{grid-template-columns:1fr}.met-row .segmented{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.met-row .segmented>button{white-space:normal;padding-inline:var(--s-2);font-size:var(--t-13);line-height:1.2}.met-report{justify-self:start}}.plan-detail-heading{margin-bottom:var(--s-5);display:block}.plan-detail-heading>.kicker{margin:0 0 var(--s-3)}.plan-hero{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--paper), 0 0 0 1px var(--line);position:relative;overflow:hidden}.plan-hero .plan-art{width:100%;display:block}.plan-hero-pills{left:var(--s-3);bottom:var(--s-3);right:var(--s-3);gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex;position:absolute}.plan-detail-heading h1{margin:var(--s-4) 0 var(--s-2)}.plan-facts-line{margin:0 0 var(--s-4);color:var(--fg-2);font-size:var(--t-15);font-variant-numeric:tabular-nums}.plan-host-row{align-items:center;gap:var(--s-3);margin:0;display:flex}.plan-host-row>div{min-width:0}.plan-host-row p{margin:0}.plan-host-name{font-size:var(--t-15)}.plan-host-row .profile-booklet-link{flex:none}.plan-action-bar{justify-content:space-between;align-items:center;gap:var(--s-4);margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);background:var(--paper-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--paper), var(--shadow-1);flex-wrap:wrap;display:flex}.plan-action-bar .plan-action-bar-context{min-width:0;font-size:var(--t-14);color:var(--fg-2);flex:16ch;margin:0}.plan-action-bar .action-wrap{flex:none}.plan-company>h2{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.plan-places-left{font-family:var(--font-ui);font-size:var(--t-14);color:var(--fg-2);font-weight:400}.plan-facts{gap:var(--s-4);margin:0 0 var(--s-5);padding:var(--s-5);display:grid}.plan-facts>div{gap:var(--s-4);grid-template-columns:11ch minmax(0,1fr);align-items:baseline;display:grid}.plan-facts dt{font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-weight:600}.plan-facts dd{font-size:var(--t-15);overflow-wrap:anywhere;margin:0;line-height:1.5}.plan-facts dd .muted{display:inline}.good-to-know{margin:var(--s-4) 0 var(--s-5);padding:0}.good-to-know>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) var(--s-5);font-size:var(--t-15);cursor:pointer;font-weight:600;list-style:none;display:flex}.good-to-know>summary::-webkit-details-marker{content:"";display:none}.good-to-know>summary::marker{content:"";display:none}.good-to-know[open]>summary svg{transform:rotate(180deg)}.good-to-know>summary svg{color:var(--fg-2);transition:transform var(--dur-fast) var(--ease);flex:none}.good-to-know>dl{gap:var(--s-4);padding:0 var(--s-5) var(--s-5);border-top:1px solid var(--line);padding-top:var(--s-4);margin:0;display:grid}.good-to-know dt{font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:2px;font-weight:600}.good-to-know dd{font-size:var(--t-14);color:var(--fg-2);margin:0;line-height:1.55}.plan-quiet-actions{align-items:center;gap:var(--s-2);margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.plan-quiet-actions .btn{min-height:var(--tap);color:var(--fg-2);font-weight:500}@media (max-width:760px){.plan-action-bar{left:0;right:0;bottom:var(--member-tab-inset,calc(69px + env(safe-area-inset-bottom)));z-index:39;padding:var(--s-3) var(--s-5);border:0;border-top:1px solid var(--paper-3);box-shadow:none;background:var(--paper-card);border-radius:0;flex-wrap:nowrap;margin:0;position:fixed}@supports (color:color-mix(in lab, red, red)){.plan-action-bar{background:color-mix(in srgb, var(--paper-card) 96%, transparent)}}.plan-action-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.plan-action-bar .plan-action-bar-context{font-size:var(--t-12);flex:auto}.plan-action-bar .action-wrap{max-width:62%}.plan-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.plan-facts,.good-to-know>dl{padding:var(--s-4)}.good-to-know>summary{padding:var(--s-3) var(--s-4)}.good-to-know>dl{padding-top:var(--s-4)}}.plan-detail-tabs>.plan-company{margin:0 0 var(--s-5)}.plan-detail-tabs>.plan-company>h2{font-family:var(--font-display);font-weight:500;font-size:var(--t-20);color:var(--fg);margin:0 0 var(--s-3)}.plan-places-left:before{content:"·";margin-right:var(--s-4);color:var(--fg-muted)}.plan-detail-switcher.one-section{display:none}.detail-main-card:not(:has([data-slot=tabs-content]:not([hidden]):not(:empty))){display:none}.notification-list{gap:var(--s-5)}.notification-group{background:var(--paper-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--paper), var(--shadow-1);gap:0;overflow:hidden}.notification-group-title{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-5);font-family:var(--font-display);font-weight:500;font-size:var(--t-16);border-bottom:1px solid var(--line);background:var(--paper-2);margin:0;display:flex}.notification-group-unread{font-family:var(--font-ui);font-size:var(--t-12);letter-spacing:.04em;color:var(--apricot-ink);flex:none;font-weight:600}.notification-group>.notification{box-shadow:none;padding:var(--s-5);background:0 0;border:0;border-radius:0}.notification-group>.notification.unread{background:var(--apricot-soft);border-left:3px solid var(--apricot)}.notification-more{border-top:1px solid var(--line)}.notification-more>summary{min-height:var(--tap);padding:var(--s-2) var(--s-5);font-size:var(--t-14);color:var(--fg-2);cursor:pointer;align-items:center;display:flex}.notification-more>.notification{border-top:1px solid var(--line);padding:var(--s-4) var(--s-5)}.notification-more>.notification p{margin:4px 0}.notification.linked:hover{box-shadow:none}.plan-steps{gap:var(--s-5);padding:var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--line);align-items:center}.plan-steps button,.plan-steps-review{align-items:center;gap:var(--s-2);min-height:var(--tap);border-radius:var(--r-sm);font-size:var(--t-14);color:var(--fg-muted);flex-shrink:0;padding:0;display:flex}.plan-steps-review{color:var(--fg-muted);opacity:.7}.plan-step-dot{background:var(--line-2);border-radius:50%;flex:none;width:8px;height:8px}.plan-steps [aria-current=step]{color:var(--fg);border-bottom:0;font-weight:600}.plan-steps [aria-current=step] .plan-step-dot{background:var(--apricot);box-shadow:0 0 0 3px var(--apricot-soft)}.plan-steps button:not(:disabled) .plan-step-dot{background:var(--plum-2)}.plan-preview-art{border-radius:var(--r-md);width:100%;margin:0 0 var(--s-4);display:block}@media (max-width:600px){.plan-steps{gap:var(--s-4)}.plan-steps .plan-step-label,.plan-steps-review .plan-step-label{display:none}.plan-steps [aria-current=step] .plan-step-label{display:inline}}.plan-list-day{font-family:var(--font-display-italic,var(--font-display));font-style:italic;font-weight:400;font-size:var(--t-16);color:var(--plum-2);margin:var(--s-6) 0 var(--s-3);align-items:center;gap:var(--s-3);display:flex}.plan-list-day:before{content:"";background:var(--apricot);flex:none;width:24px;height:2px}.plan-list>.plan-list-day:first-of-type{margin-top:var(--s-2)}.plan-card-art{width:calc(100% + 2px);margin:0 -1px var(--s-4);border-radius:var(--r-md) var(--r-md) 0 0;display:block}.my-plan-card .plan-card-top{margin-bottom:var(--s-3)}.idea-card{padding:0 var(--s-5) var(--s-5);background:var(--paper-card);border-color:var(--line);border-radius:var(--r-lg);min-height:0;box-shadow:inset 0 0 0 1px var(--paper), var(--shadow-1);overflow:hidden}.idea-card>.plan-art:first-child{width:calc(100% + var(--s-5) * 2);margin:0 calc(var(--s-5) * -1) var(--s-4);display:block}.idea-card .card-top{margin-bottom:var(--s-3);color:var(--fg-muted)}.idea-card h3{font-family:var(--font-display);font-size:var(--t-20);margin-bottom:var(--s-2)}.idea-card p{font-size:var(--t-14);color:var(--fg-2);margin-bottom:var(--s-3)}.front-door-beats{counter-reset:beat;margin:0 0 var(--s-6);gap:var(--s-4);padding:0;list-style:none;display:grid}.front-door-beats li{counter-increment:beat;gap:var(--s-3);font-size:var(--t-15);color:var(--fg-2);grid-template-columns:26px minmax(0,1fr);line-height:1.5;display:grid}.front-door-beats li:before{content:counter(beat);background:var(--apricot-soft);width:26px;height:26px;color:var(--apricot-ink);font-family:var(--font-ui);font-size:var(--t-12);border-radius:50%;place-items:center;font-weight:600;display:grid}.front-door-beats strong{color:var(--fg);font-weight:600}.signin-card .signin-explainer{margin-top:var(--s-4)}.you-preference-chips span{padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--paper-2);border:1px solid var(--line);font-size:var(--t-14);color:var(--fg-2);align-items:center;display:inline-flex}.you-fold{margin-top:var(--s-5);border-top:1px solid var(--line)}.you-fold>summary{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) 0;font-size:var(--t-16);cursor:pointer;font-weight:600;display:flex}@media (min-width:900px){.plan-hero,.plan-teaser>.plan-art,.plan-hero .plan-art svg,.plan-teaser>.plan-art svg{max-height:300px}}.suggest-place>.btn{min-height:var(--tap);font-size:var(--t-14);color:var(--plum-2);text-align:left;justify-content:flex-start;padding-inline:0}.storybook-page{max-width:var(--container-page);padding-bottom:var(--s-10);margin-inline:auto;position:relative}.storybook-page>.back-link{min-height:var(--tap);margin-bottom:var(--s-2);align-items:center;display:inline-flex}.storybook-page h1{font-size:var(--t-30);margin:var(--s-2) 0 var(--s-3);text-wrap:balance}@media (min-width:900px){.storybook-page h1{font-size:var(--t-38)}}.storybook-private{color:var(--fg-2);font-size:var(--t-15);max-width:56ch;margin:0 0 var(--s-6)}.storybook-lead{font-family:var(--font-display-italic);font-size:var(--t-20);color:var(--plum-2);max-width:46ch;margin:0 0 var(--s-3)}.storybook-section-title{font-size:var(--t-20);margin:var(--s-6) 0 var(--s-4)}.storybook-loading{max-width:40ch}.storybook-chapters{gap:var(--s-4);display:grid}@media (min-width:700px){.storybook-chapters{grid-template-columns:1fr 1fr}}.storybook-chapter{color:inherit;padding:0;text-decoration:none;display:block;overflow:hidden}.storybook-chapter-art{aspect-ratio:5/3;background:var(--paper-2);display:block;overflow:hidden}.storybook-chapter-art>.story-art,.storybook-chapter-art>.plan-art{border-radius:0;width:100%;height:100%;display:block}.storybook-chapter-art img,.storybook-chapter-art svg{object-fit:cover;width:100%;height:100%;display:block}.storybook-chapter-text h2{font-size:var(--t-24);margin:0}.storybook-chapter-line{margin:2px 0 var(--s-2);font-family:var(--font-display-italic);color:var(--plum-2);font-size:var(--t-16)}.storybook-chapter-text .small{color:var(--fg-2);margin:0}.storybook-latest{gap:var(--s-1);max-width:var(--container-read);margin:0;padding:0;list-style:none;display:grid}.storybook-latest a{padding:var(--s-3) 0;min-height:var(--tap);border-bottom:1px solid var(--line);color:inherit;gap:2px;text-decoration:none;display:grid}.storybook-latest strong{font-family:var(--font-display);font-weight:500;font-size:var(--t-18)}.storybook-entry{align-items:center;gap:var(--s-4);padding:var(--s-4);color:inherit;grid-template-columns:96px 1fr auto;text-decoration:none;display:grid}.storybook-entry-art{aspect-ratio:5/3;border-radius:var(--r-md);width:96px;display:block;overflow:hidden}.storybook-entry-art img{object-fit:cover;width:100%;height:100%}.storybook-entry-text{gap:2px;min-width:0;display:grid}.storybook-entry-text strong{font-family:var(--font-display);font-weight:500;font-size:var(--t-18)}.keep-cards{gap:var(--s-4);margin-bottom:var(--s-6);display:grid}.keep-cards .card{gap:var(--s-4);justify-items:start;display:grid}.keep-cards h3{font-size:var(--t-24);margin:0}.keep-cards p{color:var(--fg-2);margin:0}.keep-plan{align-items:center;gap:var(--s-4);min-width:0;display:flex}.keep-plan .plan-art{border-radius:var(--r-md);flex:none;width:56px;height:56px;overflow:hidden}.keep-plan strong{font-family:var(--font-display);font-size:var(--t-18);font-weight:500;line-height:1.2;display:block}.keep-plan p{margin:2px 0 0}.passport-summary{margin:0 0 var(--s-5)}.passport-board{gap:var(--s-4);display:grid}@media (min-width:900px){.passport-board{grid-template-columns:1fr 1fr}}.passport-mission{gap:var(--s-5);grid-template-columns:auto 1fr;align-items:start;display:grid}@media (max-width:599px){.passport-mission{text-align:center;grid-template-columns:1fr;justify-items:center}.passport-mission .button-row,.passport-mission .chip-row{justify-content:center}}.passport-mission-text{gap:var(--s-2);min-width:0;display:grid}.passport-rule{font-family:var(--font-display);font-size:var(--t-18);margin:0;line-height:1.35}.passport-mission-text p{margin:0}.passport-display-note{border-top:1px solid var(--line);padding-top:var(--s-2)}.passport-honesty{max-width:var(--container-read);margin:var(--s-6) 0 0}.profile-stamps{gap:var(--s-3);margin:var(--s-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.profile-stamps .stamp{--stamp-size:72px}.profile-stamps .stamp-title{font-size:var(--t-12)}.field-note{padding:var(--s-3) var(--s-10) var(--s-3) var(--s-4);margin:var(--s-3) 0 var(--s-4);border-left:2px solid var(--apricot);background:0 0;gap:2px;display:grid;position:relative}.field-note p{font-family:var(--font-display-italic);font-size:var(--t-18);color:var(--ink-2);max-width:52ch;margin:0}.field-note .kicker{margin:0}.field-note-dismiss{position:absolute;top:50%;right:0;transform:translateY(-50%)}.field-note-card{gap:var(--s-3);max-width:var(--container-read);display:grid}.field-note-card blockquote{font-family:var(--font-display-italic);font-size:var(--t-24);color:var(--plum-2);min-height:2.2em;margin:0;line-height:1.35}.field-note-settings{gap:var(--s-2);border-top:1px solid var(--line);padding-top:var(--s-4);display:grid}.chip-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.journey-controls{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.journey-filters{gap:var(--s-2);margin-bottom:var(--s-4);display:grid}.journey-layout{gap:var(--s-4);display:grid}@media (min-width:900px){.journey-layout.open{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.journey-map-frame{position:relative}.journey-map{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--sky-soft);box-shadow:inset 0 0 0 1px var(--paper);aspect-ratio:1;touch-action:none;cursor:grab;max-height:70vh;position:relative;overflow:hidden}.journey-map:active{cursor:grabbing}.journey-map>svg{width:100%;height:100%;display:block}.journey-map-loading,.journey-map-missing{aspect-ratio:1;border-radius:var(--r-lg);background:var(--paper-2);border:1px solid var(--line);place-items:center;max-height:70vh;display:grid}.journey-water{fill:var(--sky-soft)}.journey-land path{fill:var(--paper-2);stroke:var(--line);stroke-width:.7px;vector-effect:non-scaling-stroke}.journey-land path.journey-park{fill:var(--moss-soft)}.journey-pin{cursor:pointer}.journey-pin-hit{fill:#0000}.journey-pin-star{fill:var(--plum);stroke:var(--paper);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill var(--dur-fast) var(--ease)}.journey-pin:hover .journey-pin-star,.journey-pin-open .journey-pin-star{fill:var(--apricot-ink)}.journey-pin:focus-visible .journey-pin-star{fill:var(--apricot-ink)}.journey-pin:focus-visible{outline:none}.journey-pin:focus-visible .journey-pin-hit{stroke:var(--focus);stroke-width:3px;vector-effect:non-scaling-stroke}.journey-pin-count{font-family:var(--font-ui);fill:var(--ink-2);paint-order:stroke;stroke:var(--paper);stroke-width:3px;vector-effect:non-scaling-stroke;font-size:11px;font-weight:600}.journey-zoom{right:var(--s-3);bottom:var(--s-3);gap:var(--s-2);flex-direction:column;align-items:flex-end;display:flex;position:absolute}.journey-zoom .btn{background:var(--paper-card);border:1px solid var(--line);box-shadow:var(--shadow-1)}.journey-panel{gap:var(--s-4);align-content:start;display:grid}@media (min-width:900px){.journey-panel{top:calc(var(--topbar-h) + var(--s-4));max-height:70vh;position:sticky;overflow-y:auto}}.journey-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.journey-panel-head h2{font-size:var(--t-24);margin:0}.journey-list,.journal-list{gap:var(--s-3);max-width:var(--container-read);margin:0;padding:0;list-style:none;display:grid}.journey-row,.journal-row{padding:var(--s-4) var(--s-5);color:inherit;gap:4px;text-decoration:none;display:grid}.journey-row strong,.journal-row strong{font-family:var(--font-display);font-weight:500;font-size:var(--t-20);line-height:1.2}.journal-row-kind{color:var(--fg-muted)}.journal-row-excerpt{color:var(--fg-2);font-size:var(--t-15);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.journey-empty{gap:var(--s-5);display:grid}.journey-unplaced{margin-top:var(--s-3)}.journal-index-actions{margin-bottom:var(--s-5)}.journal-archive{margin-top:var(--s-6);border-top:1px solid var(--line);max-width:var(--container-read)}.journal-archive>summary{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) 0;cursor:pointer;font-weight:600;display:flex}.journal-entry-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.journal-entry-head h1{margin-top:0}.journal-entry-state{gap:var(--s-2);padding-top:var(--s-3);flex-wrap:wrap;display:flex}.journal-entry-actions{margin:0 0 var(--s-5)}.journal-spread{gap:var(--s-6);display:grid}@media (min-width:1000px){.journal-spread{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.journal-preview-toggle{display:none}.journal-spread-read{top:calc(var(--topbar-h) + var(--s-4));position:sticky}}@media (max-width:999px){.journal-spread .journal-spread-read,.journal-spread.previewing .journal-spread-write{display:none}.journal-spread.previewing .journal-spread-read{display:block}}.journal-editor{gap:var(--s-5);display:grid}.journal-meta-row{gap:var(--s-3);display:grid}.journal-audience{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.journal-audience legend{font-size:var(--t-14);color:var(--fg-2);margin-bottom:var(--s-2);padding:0;font-weight:600}.journal-audience .chip[disabled]{opacity:.45}.journal-place,.journal-date{gap:var(--s-3);display:grid}@media (min-width:600px){.journal-place,.journal-date{grid-template-columns:1fr 1fr;align-items:end}.journal-place>.btn,.journal-place-search,.journal-date>.field:last-child{grid-column:1/-1}}.journal-place-search ul{margin:var(--s-2) 0 0;gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.journal-place-search .chip{padding-block:var(--s-2);text-align:left;flex-direction:column;align-items:flex-start;gap:0}.journal-people{gap:var(--s-2);margin:0 0 var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.journal-people .chip button{margin-left:var(--s-1);color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.journal-people-add{align-items:flex-end;gap:var(--s-3);display:flex}.journal-people-add .field{flex:auto;min-width:0}.journal-photos{margin:0 0 var(--s-3);gap:var(--s-4);padding:0;list-style:none;display:grid}.journal-photos li{gap:var(--s-3);padding:var(--s-3);background:var(--paper-2);border-radius:var(--r-md);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.journal-photos img,.journal-photo-placeholder{object-fit:cover;border-radius:var(--r-sm);background:var(--paper-3);width:96px;height:96px;display:block}.journal-photos .btn{grid-column:2}.journal-reading,.memory-reading{font-family:var(--font-display);max-width:var(--container-read)}.journal-reading{background:var(--paper-card);border:1px solid var(--line);box-shadow:inset 0 0 0 1px var(--paper), var(--shadow-1);border-radius:var(--r-lg);padding:var(--s-8) var(--s-6)}.journal-reading h2{font-size:var(--t-30);margin:0 0 var(--s-2);text-wrap:balance}.journal-reading-meta{font-family:var(--font-ui);font-size:var(--t-14);color:var(--fg-muted);margin:0 0 var(--s-5)}.journal-reading p{font-size:var(--t-18);margin:0 0 var(--s-4);line-height:1.65}.journal-reading p.drop-cap:first-letter{float:left;padding:.06em var(--s-2) 0 0;color:var(--plum-2);font-size:3.2em;font-weight:500;line-height:.82}.journal-reading-people{font-family:var(--font-display-italic);color:var(--plum-2)}.journal-reading-photos{gap:var(--s-2);margin:0 0 var(--s-5);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.journal-reading-photos.single{grid-template-columns:1fr}.journal-reading-photos img,.memory-photo-strip img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);background:var(--paper-2);width:100%;box-shadow:0 0 0 1px var(--line);display:block}.journal-reading-photos.single img{aspect-ratio:3/2}.memory-reading h2{font-size:var(--t-20);margin:0 0 2px}.memory-reading p{font-size:var(--t-16);margin:0 0 var(--s-3);line-height:1.6}.memory-reading .small{font-family:var(--font-ui)}.memory-photo-strip{gap:var(--s-2);margin-bottom:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));display:grid}.storybook-chapter{align-items:center;gap:var(--s-4);padding:var(--s-4);grid-template-columns:96px minmax(0,1fr);display:grid}.storybook-chapter-art{aspect-ratio:1;border-radius:var(--r-md);width:96px}.storybook-chapter-text{padding:0}.storybook-chapter-text h2{font-size:var(--t-20)}@media (min-width:700px){.storybook-chapter{padding:var(--s-5);grid-template-columns:120px minmax(0,1fr)}.storybook-chapter-art{width:120px}.storybook-chapter-text h2{font-size:var(--t-24)}}.storybook-night{border-radius:var(--r-md);width:100%;height:100%;display:block;position:relative;overflow:hidden}.storybook-night .stars{position:absolute;inset:0}.journal-place-toggle,.journal-delete{color:var(--plum-2);justify-self:start;padding-inline:0}.journal-delete{color:var(--danger);padding-inline:var(--s-4)}@media (max-width:899px){.journey-layout.open .journey-panel{z-index:45;background:var(--paper-card);border-top:1px solid var(--line);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:66vh;box-shadow:var(--shadow-2);padding:var(--s-5) var(--s-4) calc(84px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;overflow-y:auto}}.journey-pin:focus{outline:none}@media (max-width:599px){.journey-map,.journey-map-loading,.journey-map-missing{aspect-ratio:4/5}}.discovery-feed>.field-note,.view-discover .field-note{margin-block:var(--s-6) var(--s-3)}.view-constellation{max-width:none;padding:0}.constellation-place{position:relative}.constellation-frame{touch-action:none;height:calc(100dvh - var(--topbar-h) - 88px - env(safe-area-inset-bottom));min-height:460px;position:relative;overflow:hidden}.constellation-backdrop{object-fit:cover;object-position:92% 50%;width:100%;height:100%;position:absolute;inset:0}.constellation-veil{pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 46%, var(--dusk-2) 0%, var(--dusk-2) 55%, transparent 78%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.constellation-veil{background:radial-gradient(ellipse 70% 55% at 50% 46%, color-mix(in srgb, var(--dusk-2) 34%, transparent) 0%, color-mix(in srgb, var(--dusk-2) 20%, transparent) 55%, transparent 78%)}}.constellation-canvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.constellation-canvas:active{cursor:grabbing}.constellation-keys{pointer-events:none;position:absolute;inset:0}.constellation-keys button{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;color:inherit;background:0 0;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.constellation-keys button:focus-visible{pointer-events:auto;width:auto;height:auto;margin:var(--s-4);padding:var(--s-2) var(--s-4);clip:auto;border-radius:var(--r-pill);background:var(--dusk-2);display:inline-block;position:static;overflow:visible}@supports (color:color-mix(in lab, red, red)){.constellation-keys button:focus-visible{background:color-mix(in srgb, var(--dusk-2) 90%, transparent)}}.constellation-keys button:focus-visible{border:1px solid var(--night-line);color:var(--on-dusk);font-family:var(--font-ui);font-size:var(--t-14);max-width:calc(100% - var(--s-8))}.constellation-hint,.constellation-empty{font-family:var(--font-display-italic);color:var(--on-dusk-2);pointer-events:none;text-align:center;margin:0;font-style:italic;font-weight:400;position:absolute;left:50%;transform:translate(-50%)}.constellation-hint{bottom:var(--s-12);font-size:var(--t-16);letter-spacing:.02em;opacity:.85;transition:opacity var(--dur-slow) var(--ease)}.constellation-hint.gone{opacity:0}.constellation-empty{font-size:var(--t-20);max-width:22ch;line-height:1.4;top:50%;transform:translate(-50%,-50%)}.constellation-strip{left:var(--s-4);right:calc(var(--s-4) + 56px);bottom:var(--s-4);align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);border:1px solid var(--night-line);background:var(--dusk-2);flex-wrap:wrap;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.constellation-strip{background:color-mix(in srgb, var(--dusk-2) 88%, transparent)}}.constellation-strip{box-shadow:var(--shadow-2);animation:constellation-strip-in var(--dur) var(--ease-out)}@keyframes constellation-strip-in{0%{opacity:0;transform:translateY(6px)}}.constellation-who{flex-direction:column;flex:8rem;min-width:0;display:flex}.constellation-who strong{font-family:var(--font-display);font-weight:500;font-size:var(--t-18);color:var(--on-dusk);line-height:1.2}.constellation-who .small{color:var(--on-dusk-2)}.constellation-actions{align-items:center;gap:var(--s-1);white-space:nowrap;flex:none;display:flex}.constellation-actions>*{white-space:nowrap}@media (max-width:599px){.constellation-actions{flex:1 0 100%;order:3;margin-left:-.35rem}}.constellation-actions .profile-booklet-link,.constellation-actions .btn.quiet{width:auto;min-width:0;height:auto;min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--star);font-family:var(--font-ui);font-size:var(--t-15);background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;font-weight:500;display:inline-flex}.constellation-actions .profile-booklet-link:hover{background:var(--star)}@supports (color:color-mix(in lab, red, red)){.constellation-actions .profile-booklet-link:hover{background:color-mix(in srgb, var(--star) 10%, transparent)}}.constellation-strip .constellation-close{margin-left:auto}.constellation-tools{right:var(--s-4);bottom:var(--s-4);gap:var(--s-2);flex-direction:column;display:flex;position:absolute}.constellation-tools .btn{background:var(--dusk-2)}@supports (color:color-mix(in lab, red, red)){.constellation-tools .btn{background:color-mix(in srgb, var(--dusk-2) 72%, transparent)}}.constellation-tools .btn{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.constellation-tools .btn:hover{background:var(--dusk-2)}@supports (color:color-mix(in lab, red, red)){.constellation-tools .btn:hover{background:color-mix(in srgb, var(--dusk-2) 88%, transparent)}}.constellation-fallback{inset:var(--s-6);gap:var(--s-3);align-content:start;margin:0;padding:0;list-style:none;display:grid;position:absolute;overflow:auto}.constellation-fallback li{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--night-line);background:var(--dusk-2);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.constellation-fallback li{background:color-mix(in srgb, var(--dusk-2) 80%, transparent)}}.constellation-fallback li{color:var(--on-dusk)}.constellation-sheet .constellation-list{margin:var(--s-4) 0;gap:var(--s-2);max-height:40dvh;padding:0;list-style:none;display:grid;overflow:auto}.constellation-sheet .constellation-list li{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--paper-2);display:flex}.constellation-sheet .constellation-list li>div{flex-direction:column;flex:1;min-width:0;display:flex}.constellation-sheet .constellation-list .small{font-size:var(--t-14)}.constellation-sheet .switch-row{margin-top:var(--s-4)}@media (min-width:900px){.view-constellation{max-width:var(--container-page);padding:var(--s-6) clamp(16px, 4vw, 40px) var(--s-8)}.constellation-frame{border-radius:var(--r-xl);border:1px solid var(--night-line);height:min(76dvh,720px)}.constellation-backdrop{object-position:50% 44%}.constellation-strip{left:var(--s-6);right:calc(var(--s-6) + 68px);bottom:var(--s-6);padding:var(--s-4) var(--s-5)}.constellation-tools{right:var(--s-6);bottom:var(--s-6)}.constellation-hint{bottom:var(--s-10)}}.constellation-entry{margin:var(--s-8) 0;padding:var(--s-6) var(--s-6);border-radius:var(--r-lg);border:1px solid var(--night-line);transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);text-decoration:none;display:block;position:relative;overflow:hidden}.constellation-entry:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.constellation-entry-text{gap:var(--s-1);flex-direction:column;display:flex;position:relative}.constellation-entry strong{font-family:var(--font-display);font-weight:500;font-size:var(--t-20);color:var(--on-dusk)}.constellation-entry .small{color:var(--on-dusk-2)}.constellation-consent{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.constellation-consent>p{color:var(--fg-2);margin:0}.constellation-consent-words{font-size:var(--t-14)}.constellation-consent-words summary{cursor:pointer;color:var(--plum-2);padding:var(--s-3) 0}.constellation-consent-words .chip-row{gap:var(--s-2);margin:var(--s-2) 0;flex-wrap:wrap;display:flex}.setup{max-width:680px;margin:0 auto}.setup .page-heading{margin-bottom:var(--s-4)}.setup-dots{align-items:center;gap:var(--s-2);margin:0 0 var(--s-5);display:flex}.setup-dot{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.setup-dot>span{border-radius:var(--r-pill);background:var(--border-strong);width:10px;height:10px;transition:background var(--dur-fast) var(--ease)}.setup-dot[aria-current=step]>span{background:var(--apricot);width:26px}.setup-dot:disabled{cursor:default}.setup-dots-label{margin-left:var(--s-2);font-size:var(--t-14);color:var(--fg-2)}.setup-card{padding:var(--s-6)}.setup-card fieldset{border:0;min-width:0;margin:0;padding:0}.setup-card-heading{font-family:var(--font-display);font-weight:500;font-size:var(--t-24);margin:0 0 var(--s-5);scroll-margin-top:var(--s-16)}:is(.setup-card-heading:focus,.setup-card-heading:focus-visible){outline:none}.setup [data-setup-field]{scroll-margin-top:var(--s-16)}.setup .field{margin-bottom:var(--s-5)}.setup-lede{margin:0 0 var(--s-5);color:var(--fg-2);line-height:1.6}.setup-error{color:var(--danger);font-size:var(--t-15);margin:var(--s-2) 0 var(--s-4)}.setup-group{margin:0 0 var(--s-6)}.setup-group legend{font-weight:600;font-size:var(--t-16);margin-bottom:var(--s-3)}.setup-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.setup-branch{margin:0 0 var(--s-6);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-panel)}.setup-branch>h3{font-family:var(--font-display);font-size:var(--t-20);margin:0 0 var(--s-3)}.setup-branch .setup-group:last-of-type{margin-bottom:0}.setup-intents{gap:var(--s-3);display:grid}.setup-intent{align-items:center;gap:var(--s-2) var(--s-3);min-height:72px;padding:var(--s-4) var(--s-5);text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);color:var(--fg);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);grid-template-columns:1fr auto;display:grid}.setup-intent>strong{font-family:var(--font-display);font-size:var(--t-20);font-weight:500}.setup-intent>span{font-size:var(--t-15);color:var(--fg-2);grid-column:1/-1;line-height:1.5}.setup-intent:hover{border-color:var(--border-strong)}.setup-intent.selected{border-color:var(--apricot);background:var(--selected)}.setup-intent.selected>svg{color:var(--selected-ink);grid-area:1/2}.setup-range-value{margin:0 0 var(--s-2);font-size:var(--t-18)}.setup-autocomplete{margin-bottom:var(--s-5)}.setup-autocomplete .field{margin-bottom:var(--s-2)}.setup-suggestions{gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.setup-photo{margin:var(--s-4) 0 var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--border)}.setup-photo>h3{font-family:var(--font-display);font-size:var(--t-20);margin:0 0 var(--s-3)}.setup-photo-row{gap:var(--s-5);flex-wrap:wrap;align-items:flex-start;display:flex}.setup-photo-row>div{flex:220px}.setup-photo-row .avatar.large{object-fit:cover;flex:none;width:96px;height:96px}.setup-photo-row .button-row{margin:0 0 var(--s-2)}.setup-actions{margin:var(--s-6) 0 0}.setup-notes{margin:var(--s-4) 0;padding-left:var(--s-5);color:var(--night-fg-2);text-align:left}.setup-notes li{margin-bottom:var(--s-2)}.setup-welcome{align-content:center;justify-items:center;gap:var(--s-4);min-height:min(70vh,560px);padding:var(--s-12) var(--s-6);border-radius:var(--r-xl);text-align:center;animation:setup-welcome-in var(--dur-slow) var(--ease-out) both;display:grid;position:relative;overflow:hidden}.setup-welcome-text h2{font-family:var(--font-display);font-size:var(--t-38);margin:var(--s-2) 0;line-height:1.1}.setup-welcome-text p{color:var(--night-fg-2);margin:0}.setup-welcome .eyebrow{color:var(--star)}@keyframes setup-welcome-in{0%{opacity:0;transform:translateY(8px)}}.cropper{gap:var(--s-4);justify-items:start;display:grid}.cropper-window{width:var(--crop-size);height:var(--crop-size);border-radius:var(--r-lg);background:var(--bg-panel);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;max-width:100%;position:relative;overflow:hidden}.cropper-window:active{cursor:grabbing}.cropper-window img{pointer-events:none}.cropper-mask{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-strong);background:radial-gradient(circle,#0000 calc(50% - 1px),#2c263047 calc(50% - 1px));position:absolute;inset:0}.cropper-waiting{color:var(--fg-muted);place-items:center;display:grid;position:absolute;inset:0}.cropper-range{width:min(280px,100%);height:var(--tap);accent-color:var(--action)}.cropper-nudge{gap:var(--s-2);flex-wrap:wrap;display:flex}.cropper .field{width:100%;margin:0}@media (max-width:599px){.setup-card{padding:var(--s-5) var(--s-4)}.setup-actions>*{flex:auto}.setup-welcome{padding:var(--s-10) var(--s-4)}.setup-welcome-text h2{font-size:var(--t-30)}}.profile-answers{margin:0 0 var(--s-4);gap:var(--s-4);display:grid}.profile-answers dt{font-family:var(--font-display-italic);font-style:italic;font-size:var(--t-16);color:var(--plum-2);margin-bottom:var(--s-1)}.profile-answers dd{font-family:var(--font-display);font-size:var(--t-20);overflow-wrap:anywhere;margin:0;line-height:1.4}.you-photo-ask h2{font-family:var(--font-display);font-size:var(--t-24);margin:0 0 var(--s-2)}.you-photo-ask p{margin:0 0 var(--s-4);color:var(--fg-2);line-height:1.6}.you-fieldset h3{font-family:var(--font-display);font-size:var(--t-20);margin:var(--s-6) 0 var(--s-2)}.safety-page{max-width:var(--container-read)}.safety-lede{max-width:58ch;color:var(--fg-2);line-height:1.7}.safety-emergency{margin-bottom:var(--s-8)}.safety-emergency p{margin:var(--s-2) 0 0}.safety-section{margin-bottom:var(--s-8)}.safety-section h2{align-items:center;gap:var(--s-3);font-family:var(--font-display);font-size:var(--t-24);margin:0 0 var(--s-4);font-weight:500;display:flex}.safety-icon{border-radius:var(--r-pill);background:var(--apricot-soft);width:40px;height:40px;color:var(--apricot-ink);flex:none;place-items:center;display:grid}.safety-section ul{padding-left:var(--s-5);gap:var(--s-4);margin:0;display:grid}.safety-section li{color:var(--fg-2);line-height:1.65}.safety-section li strong{color:var(--fg)}.safety-section h3{font-family:var(--font-display);font-size:var(--t-18);margin:0 0 var(--s-3)}.safety-ledger{gap:var(--s-6);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-panel);grid-template-columns:1fr 1fr;display:grid}.safety-ledger ul{gap:var(--s-3);padding:0;list-style:none}.safety-ledger li{align-items:flex-start;gap:var(--s-2);font-size:var(--t-15);display:flex}.safety-ledger svg{color:var(--moss-ink);flex:none;margin-top:4px}.safety-plain{margin:var(--s-4) 0 0;font-family:var(--font-display-italic);font-style:italic;font-size:var(--t-18);color:var(--plum-2)}.safety-links{align-items:center;gap:var(--s-4);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}@media (max-width:599px){.safety-ledger{gap:var(--s-5);grid-template-columns:1fr}}.wing-dialog.safety-dialog{max-height:calc(100dvh - var(--s-8));flex-direction:column;display:flex;overflow:hidden;gap:0!important}.safety-dialog-bar{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);flex-shrink:0}.safety-dialog-bar>.small{margin:var(--s-1) 0 0;color:var(--fg-2)}.safety-dialog-body{overscroll-behavior:contain;min-height:0;padding:var(--s-4) var(--s-5);gap:var(--s-4);display:grid;overflow-y:auto}.safety-dialog-foot{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;display:flex}.policy-layout{gap:var(--s-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.policy-contents{display:none}.policy-contents h2{font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 var(--s-3);font-weight:600}.policy-contents ol{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.policy-contents a{padding:var(--s-1) 0;font-size:var(--t-14);color:var(--fg-2);line-height:1.4;text-decoration:none;display:block}.policy-contents a:hover{color:var(--plum-2);text-decoration:underline}@media (min-width:900px){.policy-layout{grid-template-columns:minmax(0,1fr) 220px}.policy-contents{top:calc(var(--topbar-h) + var(--s-6));border-left:1px solid var(--border);padding-left:var(--s-4);display:block;position:sticky}}.chat-message .profile-booklet-link{border-radius:var(--r-sm);background:0 0;border:0;padding:0;display:inline}.chat-sender{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.chat-message .profile-booklet-link:hover .chat-sender{-webkit-text-decoration-color:var(--plum-2);-webkit-text-decoration-color:var(--plum-2);-webkit-text-decoration-color:var(--plum-2);text-decoration-color:var(--plum-2)}.share-card-sheet{--share-card-width:min(320px, 68vw)}.share-card-sheet>*{flex-shrink:0}.share-card-sheet .chip-row{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.share-card-kinds{margin-bottom:var(--s-2)}.share-card-preview{width:var(--share-card-width,min(320px, 68vw));height:calc(var(--share-card-width,min(320px, 68vw)) * 1.25);margin:var(--s-2) auto 0;border-radius:var(--r-md);box-shadow:var(--shadow-1);background:var(--paper);flex:none;overflow:hidden}.share-card-preview svg{width:100%;height:100%;display:block}.share-card-size{margin:var(--s-2) 0 var(--s-3);text-align:center}.share-card-sheet .switch-row{margin-bottom:var(--s-3)}.share-card-actions{margin-bottom:var(--s-3);flex-wrap:wrap}.share-open-chair{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.share-open-chair p{margin:0}@media (min-width:600px){.share-card-sheet{--share-card-width:300px}}.plan-teaser .room-teaser{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.plan-teaser .room-teaser h2{margin-top:0}.bring-someone{margin:var(--s-5) 0}.bring-someone h3{margin:0 0 var(--s-2)}.bring-someone p{margin:0 0 var(--s-3);color:var(--fg-2)}.bring-someone .invite-link{margin-bottom:var(--s-3);display:block}.bring-someone .button-row{flex-wrap:wrap;margin:0}.bring-someone .btn{min-height:var(--tap)}.plan-card,.idea-card{position:relative}.card-stretch{z-index:1;border-radius:var(--r-lg);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.card-stretch:focus-visible{outline:none}.plan-card .plan-card-top,.plan-card .plan-card-footer,.plan-card .application-badge,.plan-card .my-plan-action,.idea-card .card-top,.idea-card .card-bottom,.idea-card .idea-cost-link,.plan-card a:not(.card-stretch),.plan-card button:not(.card-stretch),.idea-card a:not(.card-stretch),.idea-card button:not(.card-stretch){z-index:2;position:relative}.age-range .setup-range-value{margin-bottom:var(--s-3)}.age-range-row{gap:var(--s-4);flex-wrap:wrap;display:flex}.age-stepper{gap:var(--s-2);flex:150px;min-width:0;display:grid}.age-stepper-row{align-items:center;gap:var(--s-2);display:flex}.age-stepper-row>.btn{min-width:var(--tap);min-height:var(--tap);flex:none;padding:0}.age-stepper-value{width:100%;min-width:0;min-height:var(--tap);padding:var(--s-2);text-align:center;font-size:var(--t-18);font-variant-numeric:tabular-nums;color:var(--fg);background:var(--paper-card);border:1px solid var(--border);border-radius:var(--r-md);flex:auto}.age-stepper-value:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.front-door-beats li>span{grid-column:2;min-width:0}.check-row{z-index:1;padding:var(--s-2);margin-inline:calc(-1 * var(--s-2));border-radius:var(--r-md);touch-action:manipulation;align-items:center;position:relative}.check-row>[data-slot=checkbox],.check-row>.check-box{width:24px;min-width:24px;height:24px;margin-top:0}.check-row:hover{background:var(--paper-2)}.text-size-choice .chip{align-items:baseline;gap:var(--s-2);min-height:var(--tap);display:inline-flex}.text-size-sample{font-family:var(--font-display);line-height:1}.text-size-sample.text-size-regular{font-size:var(--t-16)}.text-size-sample.text-size-large{font-size:var(--t-20)}.text-size-sample.text-size-largest{font-size:var(--t-24)}.booklet-carousel>[data-slot=carousel-content]{max-width:100%;overflow:hidden}.booklet-track{max-width:100%;display:flex}.booklet-slide{flex:0 0 100%;max-width:100%;overflow:hidden}.booklet-page,.booklet-page img,.booklet-page pre,.booklet-page code{max-width:100%}.booklet-page>:last-child{margin-bottom:env(safe-area-inset-bottom)}.invite-card{margin-bottom:var(--s-4);border-color:var(--plum-soft)}.invite-card-top{align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.invite-card-top>div{flex:14rem;min-width:0}.invite-card-top h2{font-size:var(--t-20);margin:0}.invite-card-top p{margin:var(--s-1) 0 0;color:var(--fg-2)}.invite-card>p{margin:var(--s-3) 0 0}.setup-zone-verdict{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--paper-2);border:1px solid var(--line)}.setup-zone-verdict p{margin:var(--s-1) 0 0}.room-line-block{gap:var(--s-1);flex-direction:column;display:flex}.room-line-block .room-line{margin:0}.room-line-actions{gap:var(--s-3);flex:none;align-items:baseline;display:inline-flex}.room-breakdown ul{margin:var(--s-2) 0 0;gap:var(--s-1);padding:0;list-style:none;display:grid}.founding-progress{margin:var(--s-3) 0}.founding-bar{border-radius:var(--r-pill);background:var(--paper-3);height:.5rem;overflow:hidden}.founding-bar>span{background:var(--plum);height:100%;transition:width var(--dur) var(--ease);display:block}@media (prefers-reduced-motion:reduce){.founding-bar>span{transition:none}}.founding-progress p{margin:var(--s-2) 0 0}.starter-room{margin:var(--s-4) 0}.starter-room h3{margin:0 0 var(--s-2);font-size:var(--t-18)}.starter-room ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.host-levers{gap:var(--s-2);margin-top:var(--s-2);display:grid}.host-levers .text-button,.host-levers .text-link{font-weight:600}.series-seating{margin-top:var(--s-1);font-size:var(--t-13);color:var(--fg-2);display:block}.pair-plan-together{margin-bottom:var(--s-4)}.pair-plan-together h4,.pair-plan-together p{margin:0 0 var(--s-2)}.pitch-demand-local{margin:var(--s-6) 0}.neighborhood-demand{margin:var(--s-3) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.neighborhood-demand li{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--paper-2)}[hidden]{display:none!important}.settings-links{margin-top:var(--s-2);display:grid}.settings-links>a{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) 0;border-bottom:1px solid var(--border);font-size:var(--t-15);display:flex}.settings-links>a:last-child{border-bottom:0}.settings-links>a svg{flex-shrink:0}.business-topbar .brand-place{display:block}.input[type=date],.input[type=time]{-webkit-appearance:none;appearance:none;min-width:0;display:block}.input::-webkit-date-and-time-value{text-align:left;min-height:1.5em}@media (max-width:899px){.shell-main>.page{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:599px){h1{font-size:var(--t-30)}.setup-card{padding:var(--s-4)}.field{margin-bottom:var(--s-4);gap:6px}.field>label,.field-label{font-size:var(--t-14)}.input{padding:10px var(--s-3);line-height:1.375}}html[data-native-shell=ios]{--topbar-h:0px;--member-tab-inset:0px}html[data-native-shell=ios] :is(.topbar,.side-rail,.mobile-nav,.site-footer),html[data-native-shell=ios] [aria-labelledby=browser-push-title]{display:none!important}html[data-native-shell=ios] .shell{min-height:100dvh}html[data-native-shell=ios] .shell-main>.page{padding-top:var(--s-4);padding-bottom:var(--s-6)}html[data-native-shell=ios] :is(.wing-toast,.toast-region){bottom:var(--s-4)}html[data-native-shell=ios] .profile-author-nav{top:0}html[data-native-shell=ios] .journey-layout.open .journey-panel{padding-bottom:var(--s-6)}html[data-native-shell=ios] .constellation-frame{height:100dvh}@media (max-width:760px){html[data-native-shell=ios] .shell-main>.page.view-plan-detail:has(.plan-action-bar){padding-bottom:9rem}}.city-launch-page{max-width:72rem;margin:1.5rem auto;padding:1rem}.city-launch-page>p{max-width:48rem}.city-launch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;margin:2rem 0;display:grid}.city-launch-card{border:1px solid var(--border,#d5c8c4);background:var(--paper,#faf6ef);border-radius:1rem;padding:1.5rem}.city-launch-card h2,.city-launch-card h3{margin:.5rem 0}.city-launch-card fieldset{border:0;gap:1rem;margin:0;padding:0;display:grid}.city-launch-card label{gap:.4rem;display:grid}.city-launch-card select{background:0 0;border:1px solid #b7aaa8;border-radius:.4rem;width:100%;min-height:2.75rem;padding:.5rem}.city-launch-card .city-check{align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.city-launch-card details p{font-size:.9rem}.wordmark a{color:inherit;text-decoration:none}.wordmark .city-name-link{align-items:center;gap:.2rem;min-height:24px;margin-block:-4px;display:inline-flex}.wordmark .city-name-link:hover{text-underline-offset:.2em;text-decoration:underline}.business-shell{display:block}.business-shell>main{width:100%;min-width:0}.business-navigation{flex-wrap:wrap;display:flex}@media (max-width:700px){.business-topbar{flex-wrap:wrap;height:auto;padding-bottom:.75rem}.business-navigation{order:3;justify-content:space-between;gap:.5rem;width:100%}.business-navigation a{flex-direction:column;gap:.2rem;font-size:.75rem}}.area-picker{max-width:36rem;margin:1.2rem 0}.area-search-input{align-items:center;gap:.6rem;display:flex}.area-search-input input{flex:1;min-width:0}.area-search-results{margin:.5rem 0;padding:0;list-style:none}.area-search-results button{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid;border-radius:8px;align-items:center;gap:.65rem;margin:.3rem 0;padding:.8rem;display:flex}.area-search-results small{opacity:.65;display:block}.area-attribution{opacity:.7;margin-top:.6rem;font-size:.7rem}.meeting-area-page form>label{margin:1rem 0;display:block}.meeting-area-page details{margin:1.2rem 0}.meeting-area-page{max-width:58rem}.meeting-area-page h1{text-wrap:balance;max-width:46rem}.meeting-area-page>form{border:1px solid var(--border);background:var(--paper);border-radius:1.25rem;max-width:38rem;margin:2rem 0 1.25rem;padding:1.5rem}.meeting-area-page form>label{gap:.5rem;display:grid}.meeting-area-page .area-picker{margin-top:0}.area-picker>label{margin-bottom:.5rem;font-weight:600;display:block}.area-search-input{position:relative}.area-search-input>svg{pointer-events:none;position:absolute;left:.85rem}.area-search-input>input.input{width:100%;padding-left:2.6rem}.suggest-place-form .area-picker{grid-column:1/-1}:is(.area-search-results button:hover,.area-search-results button:focus-visible){background:var(--leaf,#edf0e4);outline-offset:2px}.meeting-area-page .form-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-block:1rem;display:grid}.meeting-area-page .form-grid label{gap:.5rem;min-width:0;display:grid}@media (max-width:599px){.meeting-area-page>form{padding:1rem}.meeting-area-page .form-grid{grid-template-columns:1fr}}@media (max-width:520px){.suggest-place-form .form-grid{grid-template-columns:minmax(0,1fr)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
