.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}}:root{--bg:#0b0f17;--panel:#131a26;--panel-2:#1a2333;--border:#243044;--text:#e6ebf3;--muted:#8f9bb0;--accent:#4da3ff;--hot:#ff5a5f;--live:#ff3b47;--still:#f5b942;--offline:#6b7385;--pin-live-video:var(--accent);--pin-cam-selected:#1a6ecc;--pin-recommended-6mo:#e69f00;--pin-recommended:#cc79a7;--pin-want-to-visit:#009e73;--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}:root body{background:var(--bg)}body{-webkit-font-smoothing:antialiased;font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app{max-width:1440px;margin:0 auto;padding:0 20px}.topbar{z-index:1100;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 12px;display:flex;position:relative}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-logo{filter:drop-shadow(0 1px 3px #00000073);flex:none;width:auto;height:40px;display:block}.topbar-right{align-items:center;gap:14px;min-width:0;display:flex}.topbar h1{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:700;display:flex}.live-dot{background:var(--live);border-radius:50%;width:10px;height:10px;animation:2s infinite pulse;box-shadow:0 0 #ff3b4799}@keyframes pulse{0%{box-shadow:0 0 #ff3b478c}70%{box-shadow:0 0 0 9px #ff3b4700}to{box-shadow:0 0 #ff3b4700}}.toolbar-prefs{flex:none;align-items:center;gap:8px;display:flex}.toolbar-select{flex:none;position:relative}.toolbar-select-btn{cursor:pointer;background:var(--panel);color:var(--text);border:1px solid var(--border);font:inherit;letter-spacing:.02em;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:650;transition:border-color .15s,background .15s;display:inline-flex}.toolbar-select-btn:hover{background:var(--panel-2);border-color:#33435e}.toolbar-select-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toolbar-select-btn[aria-expanded=true]{border-color:var(--accent);background:var(--panel-2)}.toolbar-select-value{font-variant-numeric:tabular-nums}.toolbar-select-chev{color:var(--muted);flex:none;transition:transform .15s}.toolbar-select-btn[aria-expanded=true] .toolbar-select-chev{transform:rotate(180deg)}.toolbar-select-pop{z-index:1200;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:max-content;min-width:100%;max-width:min(240px,100vw - 16px);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 40px #0000008c}[dir=rtl] .toolbar-select-pop{left:0;right:auto}.toolbar-select-list{outline:none;max-height:min(50vh,360px);padding:6px;overflow-y:auto}.toolbar-select-opt{box-sizing:border-box;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;min-height:44px;padding:7px 12px;font-size:13px;display:flex}.toolbar-select-value,.toolbar-select-opt>bdi,select option,time,.pfe-radius,[data-units],.pl-wx-t b,.pl-wx-lo{unicode-bidi:isolate}.toolbar-select-opt.active{background:var(--panel-2)}.toolbar-select-opt.selected{color:#fff;font-weight:650}.picker{min-width:0;position:relative}.picker-btn{cursor:pointer;background:var(--panel);min-width:220px;max-width:100%;color:var(--text);border:1px solid var(--border);font:inherit;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.picker-btn:hover{background:var(--panel-2);border-color:#33435e}.picker-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.picker-btn[aria-expanded=true]{border-color:var(--accent);background:var(--panel-2)}.picker-pin{color:var(--live);flex:none}.picker-city{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.picker-meta{color:var(--muted);white-space:nowrap;font-size:12px}.picker-chev{color:var(--muted);flex:none;margin-left:auto;transition:transform .15s}.picker-btn[aria-expanded=true] .picker-chev{transform:rotate(180deg)}.picker-pop{z-index:1200;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:max(100%,280px);max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 40px #0000008c}.picker-list{overscroll-behavior:contain;outline:none;max-height:min(100vh - 90px,640px);padding:6px;overflow-y:auto}.picker-list:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--radius)}.pk-country+.pk-country{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.pk-state-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 10px 2px 18px;font-size:11px;font-weight:700}.pk-opt{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px 7px 28px;font-size:14px;display:flex;position:relative}.pk-opt.selected{color:#fff;font-weight:650}.pk-opt.selected:before{content:"";background:var(--live);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:13px}.pk-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pk-count{color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;flex:none;padding:1px 8px;font-size:11px}.pk-opt.active .pk-count{color:var(--text)}.loading,.error{text-align:center;color:var(--muted);padding:60px 0}.error{color:var(--hot)}.layout{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);grid-template-areas:"guide guide""thumbs thumbs""lvhead lvhead""player map";align-items:start;gap:16px;display:grid}.player-col{grid-area:player;min-width:0}.map-col{flex-direction:column;grid-area:map;min-width:0;height:100%;display:flex}.thumbs-col{grid-area:thumbs;min-width:0}.thumbs li{min-width:0}.player-frame{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--border);background:#000;width:100%;position:relative;overflow:hidden}.player-frame iframe,.player-frame img,.player-frame video{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.player-frame img,.player-frame video{object-fit:contain;background:#000}.player-frame.offline{text-align:center;color:var(--muted);background:repeating-linear-gradient(135deg,#10151f 0 14px,#121825 14px 28px);place-items:center;display:grid}.player-frame.offline div{flex-direction:column;gap:4px;display:flex}.player-frame.offline strong{color:var(--text)}.still-note{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;bottom:10px;left:10px}.cam-info{padding:10px 2px 0}.cam-info-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.cam-clock{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.cam-clock svg{flex:none}.cam-info h2{margin:0;font-size:18px;font-weight:650}.desc{color:var(--muted);margin:4px 0 2px;font-size:14px}.credit{color:var(--muted);margin:0;font-size:13px}.badge{text-transform:uppercase;letter-spacing:.06em;background:var(--live);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.badge.offline{background:var(--offline)}.badge.soon{color:#c5d0e0;background:#3d4a63}.badge.still{background:var(--still);color:#1a1300}.map{border-radius:var(--radius);border:1px solid var(--border);background:#1b2230;flex:1;width:100%;min-height:280px;overflow:hidden}.map .leaflet-tile-pane{filter:brightness(.72)contrast(1.1)saturate(.75)hue-rotate(-8deg)}.map .leaflet-control-attribution{color:var(--muted);background:#0b0f17cc;font-size:11px}.map .leaflet-control-attribution a{color:var(--accent)}.map .leaflet-bar a{background:var(--panel-2);color:var(--text);border-bottom-color:var(--border)}.map .leaflet-bar a:hover{background:var(--border)}.map-note{color:var(--muted);margin:6px 2px 0;font-size:12px}.pin-filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-width:0;margin:10px 0 0;padding:10px 12px}.pin-filters:disabled{opacity:.85}.pin-filters-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 4px;font-size:11px;font-weight:700}.pin-filters-row{flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.pin-filters-row+.pin-filters-row{margin-top:2px}.pin-filter{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;--pin-color:var(--accent);align-items:center;gap:7px;padding:4px 0;font-size:13px;display:inline-flex}.pin-filter-liveVideo{--pin-color:var(--pin-live-video)}.pin-filter-recommended6mo{--pin-color:var(--pin-recommended-6mo)}.pin-filter-recommended{--pin-color:var(--pin-recommended)}.pin-filter-wantToVisit{--pin-color:var(--pin-want-to-visit)}.pin-filter.locked{cursor:not-allowed;color:var(--muted)}.pin-filter input{appearance:none;width:15px;height:15px;cursor:inherit;border:2px solid var(--pin-color);background:0 0;border-radius:3px;flex:none;place-items:center;margin:0;transition:background .12s,border-color .12s,opacity .12s;display:grid}.pin-filter input:checked{background:var(--pin-color);border-color:var(--pin-color)}.pin-filter input:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.pin-filter input:focus-visible{outline:2px solid var(--pin-color);outline-offset:2px}.pin-filter input:disabled{cursor:not-allowed;opacity:.7}.pin-filter.checked{color:var(--text)}.cam-pin.place{background:var(--pin-recommended)}.cam-pin.place-recommended6mo{background:var(--pin-recommended-6mo)}.cam-pin.place-recommended{background:var(--pin-recommended)}.cam-pin.place-wantToVisit{background:var(--pin-want-to-visit)}.cam-pin-wrap{background:0 0;border:0}.cam-pin{background:var(--pin-live-video);border:2px solid #fff;border-radius:50% 50% 50% 0;width:100%;height:100%;transition:background .15s;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 2px 8px #00000080}.cam-pin-dot{background:#fff;border-radius:50%;width:36%;height:36%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cam-pin.still{background-color:var(--pin-live-video);background-image:repeating-linear-gradient(90deg, var(--pin-live-video) 0 2.5px, #00000073 2.5px 5px)}.cam-pin.selected{background:var(--pin-cam-selected)}.cam-pin.place.selected{background:var(--live)}.cam-pin.hovered{background:var(--hot);box-shadow:0 0 0 6px #ff5a5f59,0 2px 10px #0009}.cam-pin.offline{background:var(--offline);border-color:#c5cad4}.cam-tooltip{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;font-weight:600;box-shadow:0 4px 14px #00000080}.cam-tooltip.leaflet-tooltip-top:before{border-top-color:var(--panel-2)}.thumbs{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.thumb{text-align:left;cursor:pointer;background:var(--panel);width:100%;color:var(--text);border-radius:var(--radius);font:inherit;border:2px solid #0000;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;overflow:hidden}.thumb:hover,.thumb.hovered{border-color:var(--hot);transform:translateY(-2px);box-shadow:0 6px 18px #0006}.thumb.active{border-color:var(--accent)}.thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thumb-img{aspect-ratio:16/9;background:#000;display:block;position:relative}.thumb-img img{object-fit:cover;width:100%;height:100%;display:block}.thumb-card{text-align:center;color:var(--accent);background:radial-gradient(120% 90% at 50% 0,#1d2a40 0%,#0f1520 70%);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex;position:absolute;inset:0}.thumb-card-name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.thumb-card-src{color:var(--muted);font-size:11px}.thumb-placeholder{color:var(--muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.thumb.is-offline .thumb-img img{filter:grayscale()brightness(.5)}.thumb-badge{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--live);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.thumb-badge.still{background:var(--still);color:#1a1300}.thumb-badge.offline{background:var(--offline)}.thumb-badge.soon{color:#c5d0e0;background:#3d4a63}.thumb-name{white-space:nowrap;text-overflow:ellipsis;padding:7px 10px 8px;font-size:13px;font-weight:600;display:block;overflow:hidden}.footer{border-top:1px solid var(--border);color:var(--muted);margin:22px 0 18px;padding-top:14px;font-size:12px}@media (width<=860px){.app{padding:0 12px}.layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"guide""thumbs""lvhead""player""map";gap:14px}.map-col{height:auto}.map{flex:none;height:300px}.thumbs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.thumbs li{scroll-snap-align:start;flex:0 0 150px;width:150px;min-width:0}.topbar h1{font-size:19px}.topbar{flex-wrap:wrap;gap:10px;padding:12px 0 10px}.topbar-right{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%}.picker{flex:1;min-width:140px}.toolbar-prefs{order:3}.picker-btn{width:100%;min-width:0}.picker-pop{width:100%;max-width:none;left:0;right:auto}.brand-logo{height:34px}.cam-clock{flex-basis:100%;margin-left:0}}@media (width<=380px){.topbar h1{font-size:17px}.picker-meta{display:none}}.guide-col{grid-area:guide}.live-views-heading{color:var(--text,#e6ebf3);grid-area:lvhead;margin:8px 0 0;font-size:18px}.city-guide{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin-top:4px;padding:16px 18px 18px}.city-guide-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-bottom:8px;display:flex}.city-guide-head h3{margin:0;font-size:16px;font-weight:700}.city-guide-cur{color:var(--muted);font-size:13px}.city-guide-cur strong{color:var(--text);font-weight:650}.city-guide-rate{white-space:nowrap}.city-guide-rate.muted{opacity:.75}.city-guide-desc{color:var(--text);max-width:72ch;margin:0 0 12px;font-size:14px;line-height:1.5}.city-guide-places{margin-bottom:14px}.city-guide-places h4,.city-guide-card h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:800}.city-guide-places ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.city-guide-places li{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:4px 10px;font-size:13px}.city-guide-places ul.clickable li{background:0 0;border:0;padding:0}.city-guide-place-btn{font:inherit;cursor:pointer;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.city-guide-place-pin{color:var(--accent);flex:none}.city-guide-place-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fad-nomatch{line-height:1.45}.city-guide-grid{grid-template-columns:1.1fr 1.1fr .9fr;gap:12px;display:grid}.city-guide-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.city-guide-asof{color:var(--muted);margin:-4px 0 8px;font-size:11px}.city-guide-asof-stamp{color:var(--muted);font-variant-numeric:tabular-nums;margin:-6px 0 12px;font-size:12px}.city-guide-dl,.city-guide-temps{gap:6px 12px;margin:0;display:grid}.city-guide-dl{grid-template-columns:1fr 1fr}.city-guide-dl>div,.city-guide-temps>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;display:flex}.city-guide-dl>div:last-child,.city-guide-temps>div:last-child{border-bottom:0}.city-guide-dl .span2{grid-column:1/-1}.city-guide-dl dt,.city-guide-temps dt{color:var(--muted);font-size:13px}.city-guide-temps .months{color:#9aa6b8;font-weight:400}:root[data-theme=light] .city-guide-temps .months{color:#556175}.city-guide-dl dd,.city-guide-temps dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:13px;font-weight:650}.city-guide-temps .sec{color:var(--muted);margin-left:6px;font-weight:500}@media (width<=1100px){.city-guide-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.city-guide-grid{grid-template-columns:1fr}.city-guide{padding:14px}}.app-shell{align-items:flex-start;gap:0;max-width:1680px;min-height:100vh;margin:0 auto;display:flex}.app-shell>.app{flex:1;min-width:0;max-width:none}.account-toggle{background:var(--panel);width:38px;height:38px;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.account-toggle:hover{background:var(--panel-2);border-color:#33435e}.account-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-panel{background:var(--panel);border-right:1px solid var(--border);z-index:100;flex-direction:column;flex:none;align-self:stretch;gap:14px;width:260px;min-height:100vh;padding:18px 16px 24px;display:flex;position:sticky;top:0}.account-panel.drawer{z-index:1400;display:none;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 32px #00000073}.account-backdrop{z-index:1350;background:#0000008c;display:none;position:fixed;inset:0}.account-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-panel-head h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:15px;font-weight:750}.account-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:16px;line-height:1}.account-close:hover{color:var(--text);background:var(--panel-2)}.account-lead{color:var(--text);margin:0 0 2px;font-size:14px;font-weight:650;line-height:1.45}.account-lead .account-cta-more{color:var(--muted);margin-top:6px;font-size:12px;font-weight:500;display:block}.account-hint{color:var(--muted);margin:4px 0 0;font-size:12px}.account-error{color:#ffb4b7;background:#ff5a5f1f;border:1px solid #ff5a5f59;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.account-btn{cursor:pointer;width:100%;font:inherit;border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:650;transition:border-color .15s,background .15s,opacity .15s;display:inline-flex}.account-btn:hover:not(:disabled){background:#1e2838;border-color:#33435e}.account-btn:disabled{opacity:.45;cursor:not-allowed}.account-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-btn.secondary{margin-top:4px}.account-btn.provider.email{background:var(--accent);color:#041018;border-color:#0000}.account-btn.provider.email:hover:not(:disabled){filter:brightness(1.06);background:var(--accent)}.account-btn.provider.google{color:#1f1f1f;background:#fff;border-color:#dadce0}.account-btn.provider.facebook{color:#fff;background:#1877f2;border-color:#0000}.account-btn.provider.apple{color:#fff;background:#000;border-color:#333}.account-btn.provider.apple:hover:not(:disabled){background:#111;border-color:#444}.account-signed-out{flex-direction:column;gap:10px;display:flex}.account-or{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;display:flex}.account-or:before,.account-or:after{content:"";background:var(--border);flex:1;height:1px}.account-signed-in{flex-direction:column;gap:10px;display:flex}.account-avatar{background:var(--panel-2);border:1px solid var(--border);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-name{font-size:15px;font-weight:700}.account-email{color:var(--muted);word-break:break-all;font-size:12px}@media (width<=960px){.account-panel.sidebar{display:none}.account-panel.drawer{transition:transform .2s;display:flex;transform:translate(-105%)}.account-panel.drawer.open{transform:translate(0)}.account-backdrop.open{display:block}.account-toggle{display:inline-flex}.brand{gap:8px}.brand-logo{height:34px}.topbar h1{font-size:17px}}.account-btn.find-dest{background:var(--accent);color:#fff;border-color:#0000}.account-btn.find-dest:hover:not(:disabled){filter:brightness(1.08);background:var(--accent);border-color:#0000}.account-btn.want-to-go{background:var(--pin-want-to-visit);color:#fff;border-color:#0000}.account-btn.want-to-go:hover:not(:disabled){filter:brightness(1.08);background:var(--pin-want-to-visit);border-color:#0000}.fad-modal.wtg{height:min(92vh,820px)}.wtg-list{padding:4px 8px 8px}.wtg-country+.wtg-country{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.wtg-country-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 6px 2px;font-size:11px;font-weight:800}.wtg-state-label{color:var(--muted);padding:2px 6px;font-size:11px}.wtg-city{padding:2px 0 4px;scroll-margin-top:4px}.wtg-city-head{align-items:center;gap:6px;margin:4px 6px 2px;font-size:14px;font-weight:750;display:flex}.wtg-city.focus .wtg-city-head{color:var(--accent)}.wtg-count{color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.wtg-city-empty{margin:2px 8px 6px;font-size:12px}.wtg-row{align-items:center;gap:4px;padding-left:6px;transition:opacity .25s,transform .25s;display:flex}.wtg-row .wtg-item{padding:8px 10px}.wtg-check{width:16px;height:16px;accent-color:var(--pin-want-to-visit);cursor:pointer;flex:none}.wtg-row.off .wtg-item strong{color:var(--muted);text-decoration:line-through}.wtg-row.removing{opacity:0;transform:translate(-8px)}.wtg-empty{line-height:1.5}.fad-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);inset:0 0 auto;top:var(--vvt,0px);height:100dvh;height:var(--vvh,100dvh);padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));overscroll-behavior:contain;box-sizing:border-box;background:#040810b8;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed}.fad-backdrop>*{flex:0 auto;max-width:100%;min-height:0}.fad-modal{background:var(--panel);width:min(1100px,100%);max-height:min(92vh,820px);color:var(--text);border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.fad-head{border-bottom:1px solid var(--border);padding:16px 48px 8px 18px;position:relative}.fad-head h2{margin:0;font-size:18px;font-weight:700}.fad-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.fad-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:26px;line-height:1;position:absolute;top:10px;right:10px}.fad-close:hover{color:var(--text);background:var(--panel-2)}.fad-search-row{align-items:center;gap:10px;padding:12px 18px 8px;display:flex}.fad-search{min-width:0;font:inherit;border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:10px;flex:1;padding:10px 14px;font-size:15px}.fad-search:focus{outline:2px solid var(--accent);outline-offset:1px}.fad-searching{color:var(--muted);white-space:nowrap;font-size:12px}.fad-error{color:#ff8a8e;background:#ff5a5f1f;border-radius:8px;margin:0 18px 8px;padding:8px 12px;font-size:13px}.fad-body{border-top:1px solid var(--border);flex:1;grid-template-columns:minmax(180px,1fr) minmax(200px,1.1fr) minmax(220px,1.2fr);gap:0;min-height:0;display:grid}.fad-list{border-right:1px solid var(--border);padding:8px;overflow:auto}.fad-list ul{margin:0;padding:0;list-style:none}.fad-list-item{text-align:left;appearance:none;cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fad-list-item strong{font-size:14px;font-weight:650}.fad-list-item span{color:var(--muted);font-size:12px;line-height:1.35}.fad-list-item:hover{background:var(--panel-2)}.fad-list-item.active{border-color:var(--accent);background:#5a8cff1f}.fad-detail{border-right:1px solid var(--border);padding:14px 16px;overflow:auto}.fad-detail h3{margin:0 0 6px;font-size:17px}.fad-addr{color:var(--muted);margin:0 0 8px;font-size:12px}.fad-summary{margin:0 0 12px;font-size:14px;line-height:1.45}.fad-meta{gap:10px;margin:0;display:grid}.fad-meta div{gap:2px;display:grid}.fad-meta dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.fad-meta dd{margin:0;font-size:14px}.fad-empty{color:var(--muted);margin:12px;font-size:13px}.fad-actions{flex-direction:column;gap:12px;margin-top:16px;display:flex}.fad-rec-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fad-thumb{appearance:none;border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:12px;width:42px;height:42px;font-size:20px}.fad-thumb.on{border-color:var(--accent);background:#5a8cff2e}.fad-thumb:disabled,.fad-trash:disabled{opacity:.45;cursor:not-allowed}.fad-rec-date{color:var(--muted);font-size:13px}.fad-trash{appearance:none;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:16px}.fad-trash:hover{background:var(--panel-2);color:var(--text)}.fad-want{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.fad-want input{width:16px;height:16px;accent-color:var(--accent)}.fad-map-wrap{flex-direction:column;min-width:0;min-height:260px;display:flex}.fad-map{background:#1b2230;flex:auto;width:100%;height:auto;min-height:260px}.fad-map .leaflet-tile-pane{filter:brightness(.72)contrast(1.1)saturate(.75)hue-rotate(-8deg)}.cam-pin.has-count{justify-content:center;align-items:center;display:flex}.cam-pin-count{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;font-weight:800;line-height:1;transform:rotate(45deg)}@media (width<=860px){.fad-body{grid-template-rows:minmax(140px,28vh) minmax(160px,auto) minmax(200px,36vh);grid-template-columns:1fr}.fad-list,.fad-detail{border-right:0;border-bottom:1px solid var(--border)}}.pk-right{flex:none;align-items:center;gap:4px;display:inline-flex}.pk-fav{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-4px -6px -4px 0;padding:0;display:inline-grid}.pk-fav:hover{color:#ff6b81;background:var(--bg)}.pk-fav.on{color:#ff4d6d}.pk-opt:not(.active) .pk-fav:not(.on){opacity:.55}.pk-favs .pk-country-label{color:#ff4d6d;align-items:center;gap:6px;display:flex}.pk-favs .pk-country-label svg{width:12px;height:12px}@media (pointer:coarse){.pk-fav{width:36px;height:36px;margin:-9px -8px -9px 0}.pk-opt:not(.active) .pk-fav:not(.on){opacity:.75}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wtg-filter{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px 10px;display:flex}.wtg-filter-label{color:var(--muted);margin-inline-end:2px;font-size:12px}.wtg-filter-btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.wtg-filter-btn:hover{border-color:#33435e}.wtg-filter-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wtg-filter-btn.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, var(--panel-2))}.wtg-filter-btn.f-want.on{border-color:var(--pin-want-to-visit);background:color-mix(in srgb, var(--pin-want-to-visit) 25%, var(--panel-2))}.wtg-filter-btn.f-rec.on{border-color:var(--pin-recommended);background:color-mix(in srgb, var(--pin-recommended) 25%, var(--panel-2))}.wtg-filter-count{color:var(--muted);font-size:11px}.wtg-item{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.wtg-item .wtg-rec,.wtg-item .wtg-rec-date{color:var(--pin-recommended);align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.wtg-rec svg{flex:none}.wtg-rec-actions{flex:none;gap:2px;padding-inline-end:4px;display:inline-flex}.wtg-icon-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.wtg-icon-btn:hover:not(:disabled){background:var(--panel-2);border-color:var(--border)}.wtg-refresh:hover:not(:disabled){color:var(--pin-recommended)}.wtg-trash:hover:not(:disabled){color:#ff6b6b}.wtg-icon-btn:disabled{opacity:.45;cursor:default}.wtg-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cam-pin.place.wtg-both{box-shadow:0 0 0 3px var(--pin-recommended)}.cam-pin.place.wtg-both.selected{box-shadow:none}@media (pointer:coarse){.wtg-icon-btn{width:36px;height:36px}}.brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tagline{letter-spacing:.01em;color:#9fc3ff;text-wrap:balance;margin:0;padding-inline-start:20px;font-size:13.5px;font-weight:550;line-height:1.3}[dir=rtl] .tagline{letter-spacing:0;font-size:14.5px}@media (width<=960px){.tagline{font-size:12.5px}[dir=rtl] .tagline{font-size:13.5px}}@media (width<=380px){.tagline{padding-inline-start:0;font-size:12px}}.guide-video-link{color:var(--accent);letter-spacing:0;white-space:nowrap;vertical-align:1px;border:1px solid #4da3ff73;border-radius:999px;align-items:center;gap:4px;margin-inline-start:10px;padding:1px 8px 1px 6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.guide-video-link:hover{background:#4da3ff1f}.guide-video-link:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=380px){.guide-video-link{margin-inline-start:6px;font-size:11.5px}}.guide-video-link+.guide-video-link{margin-inline-start:6px}.guide-video-link .gv-short{display:none}@media (width<=640px){.guide-video-link.has-short .gv-full{display:none}.guide-video-link.has-short .gv-short{display:inline}.topbar-right{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.topbar-right .picker{grid-area:1/1/auto/-1;min-width:0}.topbar-right .toolbar-prefs{order:0;grid-area:2/2;justify-self:end}.picker-btn{text-align:start;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pin city chev""pin meta chev";align-items:center;gap:1px 8px;min-height:44px;padding:7px 12px;display:grid}.picker-pin{grid-area:pin}.picker-city{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;grid-area:city;line-height:1.25;overflow:visible}.picker-meta{white-space:normal;overflow-wrap:anywhere;grid-area:meta;line-height:1.3;display:block}.picker-chev{grid-area:chev;margin:0}.picker-pop{width:auto;max-width:none;left:0;right:0}.picker-list{max-height:min(100dvh - 150px,640px);overflow-x:hidden}.pk-opt{min-height:40px;padding-block:8px}.pk-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.3;overflow:visible}.pk-count{white-space:nowrap}[dir=rtl] .pk-opt{padding:8px 28px 8px 10px}[dir=rtl] .pk-opt.selected:before{left:auto;right:13px}[dir=rtl] .pk-state-label{padding:6px 18px 2px 10px}[dir=rtl] .pk-fav{margin:-9px 0 -9px -8px}.city-guide-grid{grid-template-columns:minmax(0,1fr)}.city-guide-dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.city-guide-dl dt,.city-guide-dl dd,.city-guide-temps dt,.city-guide-temps dd{overflow-wrap:anywhere;min-width:0}.city-guide-dl>div:not(.span2)>dd,.city-guide-temps dd{white-space:nowrap;overflow-wrap:normal;min-width:max-content}.city-guide-dl dt,.city-guide-temps dt{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}.yt-help{border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);border-inline-start:3px solid #f5b942;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:8px;padding:10px 12px;display:flex}.yt-help.error{border-inline-start-color:var(--live)}.yt-help-text{min-width:0;color:var(--muted);flex-direction:column;flex:260px;gap:3px;font-size:13px;line-height:1.4;display:flex}.yt-help-text strong{color:var(--text);font-size:14px}.yt-help-ff{color:#c9d6ea}.yt-help-countdown{color:var(--text);font-variant-numeric:tabular-nums}.yt-help-actions{flex-wrap:wrap;flex:0 auto;gap:8px;min-width:0;max-width:100%;display:flex}.yt-help-btn{min-height:36px;font:inherit;cursor:pointer;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:10px;align-items:center;padding:6px 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.yt-help-btn:hover{border-color:#33435e;text-decoration:none}.yt-help-btn.primary{color:#fff;background:#c4302b;border-color:#0000}.yt-help-btn.primary:hover{filter:brightness(1.08)}.yt-help-btn.ghost{background:0 0}.yt-help-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.yt-help-btn{min-height:44px}}.itin-panel{flex-direction:column;gap:6px;display:flex}.account-btn.itin-create{color:#fff;background:#7b5cd6;border-color:#0000}.account-btn.itin-create:hover:not(:disabled){filter:brightness(1.08);background:#7b5cd6;border-color:#0000}.itin-limit{color:#f5b942;margin:0;font-size:12px;line-height:1.4}.itin-open-list{flex-direction:column;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.itin-open-item{align-items:stretch;gap:4px;display:flex}.itin-open-btn{text-align:start;cursor:pointer;min-width:0;font:inherit;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.itin-open-btn:hover{border-color:#7b5cd6}.itin-open-btn:focus-visible,.itin-open-trash:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.itin-open-name{overflow-wrap:anywhere;font-size:14px;font-weight:650}.itin-open-dates{color:var(--muted);font-size:12px}.itin-open-trash{cursor:pointer;width:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;display:grid}.itin-open-trash:hover{color:#ff6b6b;border-color:var(--border);background:var(--panel-2)}.fad-modal.itin{height:min(94vh,900px);max-height:min(94vh,900px)}@media (width>=861px){.fad-modal.itin.itin-editor{width:min(1400px,100%);height:min(94vh,1040px);max-height:min(94vh,1040px)}}.itin-scroll{flex-direction:column;flex:1;min-height:0;display:flex}.itin-top{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 18px 4px;display:flex}.itin-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:650;display:flex}.itin-field input{font:inherit;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--border);background:var(--panel-2);border-radius:10px;min-height:42px;padding:9px 12px;font-size:15px;font-weight:500}.itin-field input:focus{outline:2px solid var(--accent);outline-offset:1px}.itin-field input[aria-invalid=true]{border-color:#ff6b6b}.itin-name{flex:260px;min-width:0}.itin-date{flex:0 170px}.itin-msg{color:#ff8a8e;background:#ff5a5f1f;border-radius:8px;margin:6px 18px 0;padding:8px 12px;font-size:13px}.itin-body{grid-template-columns:minmax(190px,.9fr) minmax(230px,1.1fr) minmax(300px,1.45fr)}.itin-result{align-items:center;gap:4px;display:flex}.itin-result .fad-list-item{flex:1;min-width:0}.itin-add{cursor:pointer;background:var(--panel-2);width:34px;height:34px;color:var(--text);border:1px solid var(--border);border-radius:50%;flex:none;font-size:18px;font-weight:700;line-height:1}.itin-add:hover:not(:disabled){color:#c7b6ff;border-color:#7b5cd6}.itin-add:disabled{color:var(--pin-want-to-visit);cursor:default;opacity:.9}.itin-detail-col{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.itin-mapbox{border-bottom:1px solid var(--border);flex-direction:column;flex:0 0 50%;min-height:240px;display:flex}.itin-detail-box{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:auto}.itin-detail-col .fad-detail{border-right:0;flex:1 0 auto;overflow:visible}.itin-detail-add{padding:0 16px 14px}.itin-right{flex-direction:column;min-width:0;min-height:0;display:flex}.itin-stops{flex:1 1 0;min-height:0;padding:10px 12px 8px;overflow:auto}.itin-stops h3{margin:0 0 6px;font-size:13px;font-weight:750}.itin-count{color:var(--muted);font-weight:600}.itin-note{color:#f5b942;margin:0 0 6px;font-size:12px}.itin-stop-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.itin-stop{background:var(--panel-2);border-radius:8px;align-items:center;gap:8px;padding:4px 4px 4px 6px;display:flex}.itin-stop-n{color:#fff;font-variant-numeric:tabular-nums;background:#7b5cd6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.itin-stop-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.itin-stop-actions{flex:none;gap:2px;display:inline-flex}.itin-icon-btn{cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:11px;display:grid}.itin-icon-btn:hover:not(:disabled){background:var(--panel);border-color:var(--border);color:var(--text)}.itin-icon-btn.itin-remove:hover{color:#ff6b6b}.itin-icon-btn:disabled{opacity:.3;cursor:default}.itin-icon-btn:focus-visible,.itin-add:focus-visible,.itin-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.itin-map-wrap{flex:1;min-height:220px}.itin-mapbox .itin-map-wrap,.itin-mapbox .fad-map{min-height:0}.cam-pin.place.itin-pin{background:#7b5cd6}.cam-pin.itin-pin.multi .cam-pin-count{white-space:nowrap;background:#7b5cd6;border:1.5px solid #fff;border-radius:9px;padding:2px 5px;font-size:10.5px;box-shadow:0 1px 4px #00000073}.cam-pin.itin-pin.multi.selected .cam-pin-count{background:var(--live)}.itin-added{color:#c9b8ff;white-space:nowrap;unicode-bidi:isolate;background:#7b5cd638;border-radius:8px;margin-inline-start:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:1.6;display:inline-block}.fad-list-item .itin-added{margin-inline-start:0;color:#c9b8ff;align-self:flex-start;margin-top:2px;font-size:11px;line-height:1.6}.itin-detail-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.itin-foot{border-top:1px solid var(--border);background:var(--panel);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:10px 18px;display:flex}.itin-foot-dates{color:var(--muted);margin-inline-end:auto;font-size:13px}.itin-btn{cursor:pointer;min-height:40px;font:inherit;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 16px;font-size:14px;font-weight:650}.itin-btn:hover:not(:disabled){border-color:#33435e}.itin-btn.primary{color:#fff;background:#7b5cd6;border-color:#0000}.itin-btn.primary:hover:not(:disabled){filter:brightness(1.08)}.itin-btn:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.itin-icon-btn{width:40px;height:40px;font-size:13px}.itin-add{width:40px;height:40px}}@media (width<=860px){.fad-modal.itin{height:100%;max-height:none}.itin-scroll{display:block;overflow-y:auto}.itin-body{flex-direction:column;display:flex}.itin-results{border-right:0;border-bottom:1px solid var(--border);max-height:32vh}.itin-detail-col{border-right:0;border-bottom:1px solid var(--border)}.itin-detail-box{flex:none;order:1;overflow:visible}.itin-mapbox{border-bottom:0;border-top:1px solid var(--border);flex:none;order:2;min-height:0}.itin-stops{flex:none;overflow:visible}.itin-map-wrap,.itin-mapbox .itin-map-wrap{flex:none;height:40vh;min-height:260px}.itin-date{flex:140px}}@media (width<=640px){.fad-backdrop:has(.fad-modal.itin){padding:0}.fad-modal.itin{border-radius:0;height:100dvh}.itin-top{padding:10px 12px 4px}.itin-name{flex-basis:100%}.itin-foot{padding:10px 12px}.itin-foot-dates{flex-basis:100%}}.itin-search-row{flex-wrap:wrap}.itin-city{color:var(--muted);flex:0 260px;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:650;display:flex}.itin-city select{min-width:0;font:inherit;border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:10px;flex:1;padding:9px 10px;font-size:14px;font-weight:500}.itin-city select:focus{outline:2px solid var(--accent);outline-offset:1px}.itin-search-row .fad-search{flex:220px}.itin-sugg{flex-direction:column;gap:6px;display:flex}.itin-sugg-sec h4{color:var(--muted);margin:6px 4px 4px;font-size:12px;font-weight:750}.itin-sugg-sec ul{margin:0;padding:0;list-style:none}.itin-sugg-sec .fad-empty{margin:2px 4px 8px;font-size:12.5px}.itin-sugg-want h4{color:#2fbf71}.itin-sugg-recs h4{color:#e05aa8}.itin-rec-count{font-size:11.5px;color:#e05aa8!important}.itin-drag{width:24px;height:30px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;flex:none;place-items:center;display:grid}.itin-drag:hover{color:var(--text);background:var(--panel)}.itin-drag:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.itin-stop.dragging{background:color-mix(in srgb, #7b5cd6 18%, var(--panel-2));outline:2px dashed #7b5cd6}.itin-stop.dragging .itin-drag{cursor:grabbing;color:var(--text)}.itin-stop-list:has(.dragging){-webkit-user-select:none;user-select:none}.itin-stop-city{color:var(--muted);font-size:11px;display:block}@media (pointer:coarse){.itin-drag{width:32px;height:40px}}@media (width<=640px){.itin-search-row{gap:8px;padding:8px 12px 6px}.itin-city{flex-basis:100%}}.itin-days{gap:6px}.itin-day{border:1px solid #0000;border-radius:10px;padding:2px 2px 4px;list-style:none}.itin-day.focused{background:#7b5cd612;border-color:#7b5cd68c}.itin-day-head{text-align:start;width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px;font-size:12.5px;font-weight:750;display:flex}.itin-day-head:hover{background:var(--panel)}.itin-day-head:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.itin-day.focused .itin-day-head .itin-day-label{color:#b9a6ff}.itin-day-count{color:var(--muted);flex:none;font-size:11px;font-weight:600}.itin-day-stops{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.itin-day-empty{color:var(--muted);min-height:22px;margin:0 8px 4px;font-size:12px}.itin-map-day{color:#b9a6ff;border-bottom:1px solid var(--border);margin:0;padding:6px 12px;font-size:12px;font-weight:700}@media (pointer:coarse){.itin-day-head{align-items:center;min-height:40px}}.itin-kind{border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.itin-kind.food{color:#f5a35c;background:#f5a35c29}.itin-kind.sight{color:#4cc9f0;background:#4cc9f029}.itin-kind.business{color:#a5b4cb;background:#a5b4cb29}.itin-past-count{text-align:center;background:var(--panel);min-width:22px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 7px;font-size:12px;font-weight:700;line-height:20px}.itin-copy-note{color:#c9b8ff;margin:6px 0 0;font-size:12.5px}.fad-modal.itin-past{height:min(90vh,820px)}.itin-past-empty{padding:24px 18px}.itin-past-body{flex:1;grid-template-columns:minmax(220px,300px) 1fr;min-height:0;display:grid}.itin-past-list{border-inline-end:1px solid var(--border);flex-direction:column;gap:6px;margin:0;padding:10px;list-style:none;display:flex;overflow:auto}.itin-past-item{align-items:stretch;gap:4px;display:flex}.itin-past-pick{text-align:start;cursor:pointer;min-width:0;font:inherit;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.itin-past-pick:hover{border-color:#7b5cd6}.itin-past-item.active .itin-past-pick{background:color-mix(in srgb, #7b5cd6 14%, var(--panel-2));border-color:#7b5cd6}.itin-past-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.itin-past-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.itin-past-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:12px 16px;display:flex}.itin-past-head h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.itin-past-dates{color:var(--muted);margin:3px 0 0;font-size:12.5px}.itin-past-ended{color:#f5b942}.itin-past-actions{align-items:center;gap:8px;display:flex}.itin-past-actions .itin-past-delete{place-items:center;padding:0 12px;display:grid}.itin-past-actions .itin-past-delete:hover{color:#ff6b6b}.itin-past-head .itin-limit{flex-basis:100%}.itin-past-grid{flex:1;grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr);min-height:0;display:grid}.itin-past-days{border-inline-end:1px solid var(--border);flex-direction:column;margin:0;padding:10px 12px;list-style:none;display:flex;overflow:auto}.itin-past-stop{padding:6px 8px}.itin-past-mapcol{flex-direction:column;min-width:0;min-height:0;display:flex}@media (width<=860px){.fad-modal.itin-past{height:100%}.itin-past-body{flex-direction:column;display:flex;overflow-y:auto}.itin-past-list{border-inline-end:0;border-bottom:1px solid var(--border);flex:none;max-height:30vh}.itin-past-detail{flex:none}.itin-past-grid{flex-direction:column;display:flex}.itin-past-days{border-inline-end:0;border-bottom:1px solid var(--border);overflow:visible}.itin-past-mapcol .itin-map-wrap{flex:none;height:40vh;min-height:260px}}@media (width<=640px){.itin-past-head{padding:10px 12px}.itin-past-actions{width:100%}.itin-past-actions .itin-copy{flex:1}.itin-past-actions{flex-wrap:wrap}.itin-past-actions .email-itin{min-width:0;max-width:100%}.itin-past-actions .email-itin .itin-email{white-space:normal;text-align:start;min-width:0;max-width:100%}.itin-past-actions .email-itin-status{flex-basis:100%}}.fad-modal.auth-modal{width:min(440px,100%);max-height:min(94vh,760px)}.auth-modal .fad-head{border-bottom:0}.auth-body{flex-direction:column;gap:12px;padding:8px 18px 20px;display:flex;overflow-y:auto}.auth-field{color:var(--text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.auth-field input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:9px 12px;font-size:15px;font-weight:400}.auth-field input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}[dir=rtl] .auth-field input[dir=ltr]:not([name=password]){text-align:right}.auth-field input.auth-code{letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:20px;text-align:center!important}.auth-req{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.auth-pw{display:flex;position:relative}.auth-pw input{padding-right:84px}.auth-pw-toggle{min-height:34px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:13px;font-weight:600;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-pw-toggle:hover{background:var(--panel-2)}.auth-rule{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.auth-rule.ok{color:#5fd38d}.auth-submit{background:var(--accent);color:#04121f;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:4px;font-size:15px;font-weight:700}.auth-submit:disabled{opacity:.6;cursor:progress}.auth-submit:focus-visible{outline-offset:2px;outline:2px solid #fff}.auth-link{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;min-height:32px;padding:4px 2px;font-size:13px;font-weight:600;text-decoration:underline}.auth-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.auth-forgot{align-self:flex-end;margin-top:-6px}.auth-switch{text-align:center;color:var(--muted);margin:2px 0 0;font-size:13px}.auth-lead,.auth-note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.auth-note{font-size:12.5px}.auth-sent{color:var(--text)}.auth-info,.auth-error{border-radius:9px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.auth-info{color:var(--text);background:#4da3ff1f;border:1px solid #4da3ff59}.auth-error{color:#ffb3b3;background:#ff5c5c1f;border:1px solid #ff5c5c66}.auth-new-link{align-self:flex-start}.account-forgot{margin:2px auto 0;display:block}@media (width<=480px){.auth-backdrop{padding:max(8px, env(safe-area-inset-top,0px)) 8px max(8px, env(safe-area-inset-bottom,0px));justify-content:flex-start}.fad-modal.auth-modal{max-height:calc(100dvh - 16px)}.auth-body{padding:6px 14px 16px}}.avatar{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-avatar-btn{cursor:pointer;font:inherit;padding:0}.account-avatar-btn .avatar{width:100%!important;height:100%!important}.account-avatar-btn:hover{border-color:var(--accent)}.account-avatar-btn:focus-visible,.account-name-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-name-btn{color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:700;display:block}.account-name-btn:hover{color:var(--accent)}.fad-modal.profile-modal{width:min(460px,100%);max-height:min(94vh,780px)}.fad-modal.profile-modal:focus{outline:none}.fad-backdrop.profile-backdrop{z-index:1500}.profile-modal .fad-head{border-bottom:0}.profile-body{flex-direction:column;gap:14px;padding:6px 18px 20px;display:flex;overflow-y:auto}.profile-card{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.profile-who{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-name{overflow-wrap:anywhere;font-size:17px;font-weight:700}.profile-name.unset{color:var(--muted);font-style:italic;font-weight:600}.profile-email-line{color:var(--muted);overflow-wrap:anywhere;font-size:13px}[dir=rtl] .profile-email-line,[dir=rtl] .profile-email-cur,[dir=rtl] .profile-ro-email{text-align:right}.profile-method{color:var(--muted);font-size:12px}.profile-prompt{color:var(--text);background:#ffc44d1f;border:1px solid #ffc44d73;border-radius:9px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.profile-section{flex-direction:column;gap:8px;display:flex}.profile-row{gap:8px;display:flex}.profile-row input{flex:1;min-width:0}.profile-save{background:var(--accent);color:#04121f;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:0 16px;font-size:14px;font-weight:700}.profile-save:disabled{opacity:.45;cursor:default}.profile-email{border-top:1px solid var(--border);padding-top:12px}.profile-email-head{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.profile-label{width:100%;font-size:13px;font-weight:600}.profile-email-cur{overflow-wrap:anywhere}.profile-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.profile-badge.ok{color:#5fd38d;background:#5fd38d1f;border:1px solid #5fd38d59}.profile-badge.no{color:#ffb36b;background:#ffb36b1f;border:1px solid #ffb36b59}.profile-change-email{align-self:flex-start}.profile-email-form{flex-direction:column;gap:10px;display:flex}.profile-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.profile-ro{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.profile-ro dt{color:var(--muted);font-weight:600}.profile-ro dd{overflow-wrap:anywhere;margin:0}.profile-ro .profile-managed{color:var(--muted);grid-column:1/-1;font-size:12.5px;line-height:1.45}.profile-reauth p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.5}.profile-reauth-btn{width:100%}@media (width<=480px){.profile-backdrop{padding:max(8px, env(safe-area-inset-top,0px)) 8px max(8px, env(safe-area-inset-bottom,0px));justify-content:flex-start}.fad-modal.profile-modal{max-height:calc(100dvh - 16px)}.profile-body{padding:4px 14px 16px}.profile-row{flex-direction:column}.profile-save{width:100%}}.itin-step{cursor:pointer;width:24px;height:24px;font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;flex:none;place-items:center;padding:0;font-size:14px;font-weight:750;line-height:1;display:grid}.itin-step:hover:not(:disabled){border-color:#7b5cd6}.itin-step:disabled{opacity:.4;cursor:default}.itin-step:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.itin-day-times{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin:0;padding:0 8px 6px;font-size:12px;display:flex}.itin-start{align-items:center;gap:4px;display:inline-flex}.itin-start-lbl,.itin-day-start{color:var(--muted);font-weight:650}.itin-start input,.itin-mins input{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;border-radius:6px;min-width:0;padding:3px 4px;font-size:12.5px}.itin-start input{text-align:center;width:6.6em}.itin-start input.invalid{border-color:#e5484d}.itin-day-end{color:#c9b8ff;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.itin-plusday{white-space:nowrap;color:#f7c591;background:#f5a35c38;border-radius:8px;margin-inline-start:5px;padding:1px 6px;font-size:10.5px;font-weight:750}.itin-stop{flex-wrap:wrap}.itin-stop-sched{padding-inline-start:36px;color:var(--muted);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:4px 10px;padding-bottom:2px;font-size:12px;display:flex}.itin-arrive{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.itin-stay{align-items:center;gap:6px;display:inline-flex}.itin-stay-lbl{font-weight:650}.itin-mins{align-items:center;gap:3px;display:inline-flex}.itin-mins input{text-align:center;appearance:textfield;width:3.4em}.itin-mins input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.itin-mins input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.itin-mins-unit,.itin-mins-h{color:var(--muted);white-space:nowrap;font-size:11px}.itin-travel{color:var(--muted);border-inline-start:2px dashed #7b5cd68c;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-inline-start:18px;padding:2px 8px;font-size:12px;list-style:none;display:flex}.itin-travel-icon{background:#7b5cd629;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:grid}.itin-travel-lbl{font-weight:650}.itin-past-stop .itin-stop-sched.ro{padding-inline-start:32px}@media (pointer:coarse){.itin-step{width:32px;height:32px}}@media (width<=420px){.itin-stop-name{overflow-wrap:break-word;flex:6em;min-width:6em}.itin-stop-actions{margin-inline-start:auto}.itin-stop-sched{padding-inline-start:6px}.itin-travel{margin-inline-start:8px}.itin-day-times{padding-inline:6px}}.city-guide-approx{color:var(--muted);font-size:.85em;font-weight:400}.city-guide-sources{border-top:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;margin-top:14px;padding-top:10px;font-size:12px;line-height:1.45}.city-guide-sources h4{color:var(--text,inherit);margin:0 0 4px;font-size:12px}.city-guide-sources ul{margin:0;padding-inline-start:18px}.city-guide-sources li{margin:2px 0}.city-guide-sources a{color:var(--accent,#2563eb)}.city-guide-disclaimer{margin:8px 0 0;font-style:italic}.city-guide-dl dd,.city-guide-temps dd{unicode-bidi:plaintext}.itin-total-budget{color:var(--accent,#a78bfa);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:600}.itin-total-budget.ro{margin-top:2px;font-size:13px}.itin-day-budget{color:var(--muted);font-variant-numeric:tabular-nums;unicode-bidi:plaintext;font-size:12px;font-weight:600}.itin-budget{align-items:center;gap:2px;display:inline-flex}.itin-budget-cur{color:var(--muted);font-size:12px}.itin-budget input{text-align:end;font-variant-numeric:tabular-nums;width:6.2em;min-width:0;padding:4px 6px}.itin-budget input.invalid{border-color:#ef4444}.itin-stop-budget{align-items:center;gap:6px;display:inline-flex}.itin-budget-lbl{color:var(--muted);font-size:12px}.itin-travel .itin-travel-budget{margin-inline-start:auto}.itin-budget-ro{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:6px;font-size:12px}.itin-note-add-icon{font-size:16px;line-height:1}.itin-kind.note,.itin-kind.lodging{justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.itin-stop-n.none{visibility:hidden}.itin-note-name{flex:10em;min-width:0}.itin-note-desc{width:100%;min-width:0;padding:4px 6px}.itin-note-desc.invalid{border-color:#ef4444}.itin-note-add{margin-bottom:10px}.itin-note-form{align-items:center;gap:6px;display:flex}.itin-note-new{flex:auto;min-width:0;padding:6px 8px}@media (width<=420px){.itin-budget input{width:5.4em}.itin-travel .itin-travel-budget{margin-inline-start:0}}.itin-budget input,.itin-dist input,.itin-note-desc,.itin-note-new{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;font-size:12.5px}.itin-budget input{padding:3px 6px}.itin-note-new{padding:6px 8px;font-size:13px}.itin-budget input:focus,.itin-dist input:focus,.itin-note-desc:focus,.itin-note-new:focus{outline:2px solid var(--accent);outline-offset:1px}.itin-budget input.invalid,.itin-dist input.invalid,.itin-note-desc.invalid{border-color:#e5484d}.itin-note-new::placeholder,.itin-note-desc::placeholder{color:var(--muted)}.fad-website,.fad-phone{color:var(--accent,#a78bfa);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.fad-hours{overflow-wrap:anywhere}.itin-kind.lodging{color:#f472b6;background:#f472b629}.cam-pin.place.itin-pin.lodging{background:#db2777}.fad-flags{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.fad-lodging{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.fad-lodging input{accent-color:#db2777;width:16px;height:16px;margin:0}.fad-lodging.auto{cursor:default}.fad-lodging.auto input{opacity:1}.fad-lodging-note{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}.itin-trip-budget{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:6px 0 0;font-size:14px;display:flex}.itin-trip-budget .itin-total-budget{margin:0}.itin-trip-budget-field{align-items:center;gap:6px;font-weight:600;display:inline-flex}.itin-trip-budget-input input{width:7.5em}.itin-budget-remaining{color:#34d399;margin:0;font-weight:600}.itin-budget-remaining.over{color:#f87171}.itin-over-badge{color:#fff;background:#dc2626;border-radius:999px;margin-inline-start:6px;padding:1px 6px;font-size:11px;font-weight:700}.itin-trip-budget.ro{margin-top:2px;font-size:13px}.itin-trip-budget.ro .itin-trip-budget-ro{font-weight:600}.itin-lodging-icon{font-weight:400}.itin-dist{align-items:center;gap:3px;display:inline-flex}.itin-dist input{text-align:end;font-variant-numeric:tabular-nums;width:4.4em;min-width:0;padding:3px 6px}.itin-dist-unit{color:var(--muted);font-size:11px}.itin-dist-alt{color:var(--muted);white-space:nowrap;font-size:11px}.itin-dist-ro{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:6px;font-size:12px}@media (width<=420px){.itin-dist input{width:3.8em}}.itin-save-warn{z-index:1100;inset-inline:12px;background:var(--panel,#1b1f2a);max-width:560px;color:var(--text);border:1px solid #f59e0b;border-radius:10px;margin-inline:auto;padding:12px 40px 12px 14px;font-size:13px;line-height:1.45;position:fixed;bottom:16px;box-shadow:0 8px 28px #00000073}.itin-save-warn-title{margin:0 0 4px;font-weight:650}.itin-save-warn ul{margin:0 0 6px;padding-inline-start:20px}.itin-save-warn-tip{color:var(--muted);margin:0;font-size:12px}.itin-save-warn-close{top:6px;width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:20px;line-height:1;position:absolute;inset-inline-end:6px}.itin-save-warn-close:hover,.itin-save-warn-close:focus-visible{color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent)}.city-select{align-items:center;gap:10px;min-width:0;display:flex}.city-hint{cursor:pointer;-webkit-user-select:none;user-select:none;color:#fbbf24;letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 2px #00000073;flex:none;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.city-hint-arrow{--flip:1;transform:scaleX(var(--flip));flex:none;animation:1.5s ease-in-out .8s 4 city-nudge}[dir=rtl] .city-hint-arrow{--flip:-1}@keyframes city-nudge{0%,to{transform:translateX(0) scaleX(var(--flip))}50%{transform:translateX(calc(5px * var(--flip))) scaleX(var(--flip))}}.city-hint:hover .city-hint-text{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.city-hint-arrow{animation:none}}@media (width<=860px){.city-select{flex:1;min-width:0}.city-select .picker{flex:1;min-width:140px}.toolbar-prefs{flex-wrap:wrap;justify-content:flex-end}}@media (width<=640px){.topbar-right .city-select{flex-direction:column;grid-area:1/1/auto/-1;align-items:stretch;gap:4px}.topbar-right .city-select .picker{min-width:0}.city-hint{align-self:flex-start;padding-inline-start:4px;font-size:13px}.city-hint-arrow{width:16px;height:16px;animation-name:city-nudge-down;transform:rotate(90deg)}@keyframes city-nudge-down{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(4px)}}.topbar-right .toolbar-prefs{grid-area:2/1/auto/-1;justify-self:end}}.picker-btn{background:var(--panel-2);border:1px solid var(--border);min-width:220px;color:var(--text);border-radius:10px;gap:8px;padding:9px 10px;font-size:14px;font-weight:500}.picker-btn:hover{border-color:#33435e}.picker-city{font-weight:500}.picker-pop{width:max(100%,260px)}.pk-country-label{letter-spacing:0;text-transform:none;color:var(--text);padding:8px 10px 3px;font-size:13px;font-weight:750}.pk-opt{justify-content:flex-start;gap:6px;padding:6px 10px;padding-inline-start:14px;font-size:14px}.pk-opt.active{background:var(--panel-2)}.pk-opt.selected{color:#fff;background:color-mix(in srgb, var(--accent) 22%, transparent);font-weight:650}.pk-opt.selected.active{background:color-mix(in srgb, var(--accent) 32%, transparent)}.pk-opt.selected:before{content:none}.pk-fav{margin:-4px 0;margin-inline-start:-6px}.pk-name{flex:auto;min-width:0}@media (pointer:coarse){.pk-fav{margin:-9px 0;margin-inline-start:-10px}}@media (width<=640px){.picker-btn{min-height:44px;padding:9px 12px;display:flex}.picker-city{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.25}.picker-chev{margin-inline-start:auto}.pk-opt,[dir=rtl] .pk-opt{padding:8px 10px;padding-inline-start:14px}[dir=rtl] .pk-fav{margin:-9px 0;margin-inline-start:-10px}}[dir=rtl] .picker-chev{margin-left:0;margin-right:auto}button.itin-travel-mode{cursor:pointer;color:inherit;font:inherit;border:1px solid #0000;padding:0;font-size:15px;transition:border-color .15s,background .15s}button.itin-travel-mode:hover{border-color:#7b5cd6b3}button.itin-travel-mode:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.itin-travel-icon.drive{background:#f59e0b33}@media (pointer:coarse){button.itin-travel-mode{width:34px;height:34px}}.pk-search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:8px 10px;display:flex}.pk-search-input{min-width:0;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;flex:1;padding:7px 8px;font-size:14px}.pk-search-input:focus{outline:2px solid var(--accent);outline-offset:0}.picker-list{max-height:min(100vh - 140px,600px)}.pk-other .pk-country-label{color:#9fc3ff;align-items:center;gap:6px;display:flex}.pk-geo{padding-inline-start:14px}.pk-geo-country{color:var(--muted);margin-inline-start:6px;font-size:12px;font-weight:500}.pk-hint,.pk-empty{color:var(--muted);margin:4px 10px 8px;font-size:12.5px;line-height:1.4}.pk-error{color:#fca5a5}@media (width<=640px){.picker-list{max-height:min(100dvh - 200px,600px)}.pk-search-input{font-size:16px}}.no-video{aspect-ratio:16/9;border-radius:var(--radius);background:radial-gradient(120% 90% at 50% 0%, #1d2a44 0%, var(--panel) 70%);border:1px solid var(--border);text-align:center;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.no-video-icon{opacity:.85;font-size:40px;line-height:1}.no-video-title{color:var(--text);margin:0;font-size:19px;font-weight:750}.no-video-sub{max-width:46ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.itin-city{flex:0 300px}.itin-city .picker{flex:1;min-width:0}.itin-city .picker-btn{width:100%;min-width:0}.itin-city .picker-pop{width:max(100%,300px);left:0;right:auto}[dir=rtl] .itin-city .picker-pop{left:auto;right:0}.itin-city .picker-list{max-height:min(100vh - 260px,460px)}span.itin-travel-mode{cursor:pointer;border:1px solid #0000;font-size:15px;transition:border-color .15s;position:relative}span.itin-travel-mode:hover{border-color:#7b5cd6b3}span.itin-travel-mode:focus-within{outline:2px solid var(--accent);outline-offset:1px}span.itin-travel-mode select{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;color:inherit;background:0 0;border:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}span.itin-travel-mode select option{color:#111;background:#fff}.itin-travel-icon.flight{background:#38bdf838}.itin-travel-icon.train{background:#34d39933}.itin-travel-icon.bus{background:#f472b62e}@media (pointer:coarse){span.itin-travel-mode{width:34px;height:34px}}.itin-overnight-opt{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.itin-overnight-opt input{accent-color:#a78bfa;width:16px;height:16px;margin:0}.itin-travel.itin-overnight{background:#6d28d91f;border-style:dashed}.itin-travel.itin-overnight .itin-overnight-opt{color:#c4b5fd;font-weight:650}@media (width<=640px){.itin-city .picker-list{max-height:min(48vh,380px)}}.itin-arrive.overnight:before{content:"🌙 "}.account-btn.ai-build{border-color:color-mix(in srgb, #7b5cd6 55%, var(--border))}.fad-modal.ai{height:min(94vh,900px);max-height:min(94vh,900px)}.ai-tabs{display:none}.ai-body{flex:1;grid-template-columns:minmax(300px,1fr) minmax(320px,1.15fr);min-height:0;display:grid}.ai-chat{border-inline-end:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.ai-msgs{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.ai-msg{overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:9px 12px;font-size:14px;line-height:1.45}.ai-msg p{white-space:pre-wrap;margin:0}.ai-msg.bot{background:var(--panel-2);border:1px solid var(--border);border-end-start-radius:4px;align-self:flex-start}.ai-msg.me{color:#fff;background:#7b5cd6;border-end-end-radius:4px;align-self:flex-end}.ai-msg.me.pending{opacity:.75}.ai-who{color:#c9b8ff;margin-bottom:3px;font-size:11.5px;font-weight:750;display:block}.ai-stage p{color:var(--muted);align-items:center;gap:8px;display:flex}.ai-dots{gap:3px;display:inline-flex}.ai-dots i{background:#9d86f0;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ai-dot}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ai-dots i{opacity:.7;animation:none}}.ai-choices{flex-wrap:wrap;align-self:flex-start;gap:6px;max-width:92%;display:flex}.ai-choice{cursor:pointer;font:inherit;background:var(--panel);color:var(--text);border:1px solid #7b5cd6;border-radius:16px;padding:7px 12px;font-size:13px}.ai-choice:hover{background:color-mix(in srgb, #7b5cd6 20%, var(--panel))}.ai-note{color:#f5c76a;background:#f5b9421f;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.ai-error{color:#ff8a8e;background:#ff5a5f1f;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.ai-input{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px 12px 4px;display:flex}.ai-input textarea{resize:none;min-width:0;font:inherit;color:var(--text);border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex:1;min-height:44px;max-height:140px;padding:9px 12px;font-size:15px;line-height:1.4}.ai-input textarea::placeholder{color:var(--muted);opacity:.8}.ai-input textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.ai-input textarea:disabled{opacity:.55}.ai-meta{color:var(--muted);justify-content:space-between;gap:8px;min-height:18px;margin:0;padding:2px 14px 8px;font-size:11.5px;display:flex}.ai-plan{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px 14px;display:flex;overflow:auto}.ai-plan-empty{color:var(--muted);text-align:center;margin:auto;padding:24px;font-size:14px}.ai-plan-head{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding-bottom:8px;display:flex}.ai-plan-name{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.ai-plan-dates{color:var(--muted);margin:0;font-size:12.5px}.ai-plan-head p{margin:0}.ai-hint{color:#f5c76a;font-size:12.5px}.ai-day{padding:4px 2px}.ai-day .itin-day-label{margin:4px 6px 2px;font-size:13.5px;font-weight:750;display:block}.ai-day-times{color:var(--muted);margin:0 6px 6px;font-size:12px}.ai-stop{flex-wrap:wrap}.ai-stop .itin-stop-sched.ro{color:var(--muted);flex-wrap:wrap;flex-basis:100%;gap:4px 10px;padding-inline-start:32px;font-size:12px;display:flex}.ai-src{color:#c9b8ff;white-space:nowrap;vertical-align:1px;unicode-bidi:isolate;background:#7b5cd633;border-radius:8px;margin-inline-start:6px;padding:0 7px;font-size:11px;font-weight:700;line-height:1.6;display:inline-block}.ai-src[data-source=event]{color:#f5c76a;background:#f5b94229}.ai-event{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-inline-start:32px;font-size:12px;display:inline-flex}.ai-stop .ai-event{flex-basis:100%}.ai-event-name{color:var(--text);font-weight:650}.ai-event-link{color:#9db8ff;font-weight:650}.ai-events{border-top:1px solid var(--border);margin-top:6px;padding-top:8px}.ai-events h4{margin:0 0 6px;font-size:13px}.ai-events ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-events .ai-event{padding-inline-start:0}.ai-tm{color:var(--muted);margin:8px 0 0;font-size:11px}.ai-foot-left{gap:8px;margin-inline-end:auto;display:flex}.ai-tab{position:relative}.ai-badge{top:6px;width:9px;height:9px;box-shadow:0 0 0 2px var(--panel);background:#f5b942;border-radius:50%;position:absolute;inset-inline-end:8px}@media (width<=860px){.ai-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px){.fad-backdrop:has(.fad-modal.ai){padding:0}.fad-modal.ai{border-radius:0;height:100dvh;max-height:none}.fad-modal.ai .fad-sub{display:none}.ai-tabs{border-bottom:1px solid var(--border);display:flex}.ai-tab{min-height:44px;font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:14px;font-weight:700}.ai-tab.on{color:var(--text);border-bottom-color:#7b5cd6}.ai-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ai-body{flex-direction:column;display:flex}.ai-body>section{flex:1;min-height:0}.ai-body.tab-chat>.ai-plan,.ai-body.tab-plan>.ai-chat{display:none}.ai-chat{border-inline-end:0}.ai-msg{max-width:92%}.ai-foot{gap:6px;padding:8px 10px}.ai-foot .itin-btn{padding:8px 10px;font-size:13px}.ai-foot-left{flex-basis:100%}.ai-foot-left .itin-btn{flex:1}}.hol-banner{background:#f5b94217;border:1px solid #f5b94259;border-radius:10px;margin:0 8px 6px;padding:6px 8px;font-size:12px}.hol-banner ul,.hol-usual ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hol-item,.hol-usual-item{flex-wrap:wrap;align-items:center;gap:3px 6px;line-height:1.35;display:flex}.hol-icon{font-size:14px}.hol-name{color:var(--text);font-weight:650}.hol-city,.hol-when{color:var(--muted);font-weight:400}.hol-approx{color:#f5b942;cursor:help;border:1px dashed #f5b94299;border-radius:6px;padding:0 5px;font-size:11px}.hol-impacts{flex-wrap:wrap;gap:3px;display:inline-flex}.hol-impact{background:var(--panel-2);border:1px solid var(--border);color:#d7deea;border-radius:999px;padding:1px 6px;font-size:11px}.hol-impact[data-impact=closures],.hol-impact[data-impact=road_closures],.hol-impact[data-impact=alcohol_ban]{border-color:#ff5a5f8c}.hol-src{color:#9db8ff;margin-inline-start:auto;font-size:11px}.hol-trip{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;margin:0 0 8px;padding:8px 10px;font-size:12px}.hol-usual h4{margin:0 0 6px;font-size:13px}.hol-usual-hint,.hol-attr{color:var(--muted);margin:6px 0 0;font-size:11px}.hol-attr a{color:#9db8ff}.ai-usual{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12px}.itin-stop.hol-note{background:#f5b94217;border-color:#f5b94259}.itin-stop.hol-note .itin-stop-name,.itin-stop.hol-note .itin-note-desc{color:#f7d28a}.itin-kind.hol{font-size:14px}.ev-find{border-radius:8px;min-height:30px;padding:3px 10px;font-size:12px}.itin-stop-web{margin-inline-start:6px;font-size:13px;text-decoration:none}.ev-fixed{color:#c9b8ff;font-size:12px}.ev-fixed.late,.ev-late{color:var(--hot)}.ev-wait{color:var(--muted)}.ev-pending{background:#7b5cd626;border:1px solid #7b5cd680;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 18px 8px;padding:8px 10px;font-size:13px;display:flex}.ev-pending .itin-btn{min-height:32px;margin-inline-start:auto;padding:4px 12px;font-size:13px}.fad-backdrop.ev-backdrop{z-index:1300}.fad-modal.ev-modal{width:min(720px,100%);max-height:min(90vh,820px)}.ev-travelers{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 18px;font-size:13px;display:flex}.ev-travelers label{align-items:center;gap:8px;font-weight:650;display:inline-flex}.ev-travelers input{border:1px solid var(--border);background:var(--bg);width:64px;min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:4px 8px}.ev-travelers-hint{color:var(--muted);font-size:12px}.ev-body{flex:1;min-height:120px;padding:10px 18px;overflow-y:auto}.ev-loading,.ev-empty{color:var(--muted);text-align:center;margin:18px 0;font-size:14px}.ev-error{text-align:center;margin:14px 0;font-size:14px}.ev-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ev-item{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.ev-thumb{object-fit:cover;background:var(--bg);border-radius:6px;place-items:center;width:96px;height:54px;font-size:22px;display:grid}.ev-info{flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.ev-name{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.ev-meta{color:var(--muted);flex-wrap:wrap;gap:2px 10px;display:flex}.ev-time{color:var(--text);font-weight:650}.ev-price{color:#b8e6c9}.ev-also,.ev-nocoords{color:var(--muted);font-size:11px}.ev-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.ev-actions .itin-btn{text-align:center;white-space:nowrap;min-height:34px;padding:5px 12px;font-size:13px;text-decoration:none}.ev-foot{justify-content:space-between}.ev-attr{color:var(--muted);margin:0;font-size:12px}.ev-attr a{color:#9db8ff;font-weight:650}@media (width<=640px){.fad-backdrop.ev-backdrop{padding:0}.fad-modal.ev-modal{border-radius:0;height:100dvh;max-height:none}.ev-item{grid-template-columns:72px minmax(0,1fr)}.ev-thumb{width:72px;height:48px}.ev-actions{flex-direction:row;grid-column:1/-1}.ev-actions .itin-btn{flex:1}.hol-src{margin-inline-start:0}}.ai-plan-name{align-items:center;gap:6px;display:flex}.ai-name-text{overflow-wrap:anywhere}.ai-name-edit{opacity:.8;flex:none;font-size:13px}.ai-name-edit:hover{opacity:1}.ai-name-form{align-items:center;gap:6px;margin:0 0 2px;display:flex}.ai-name-input{border:1px solid var(--accent);background:var(--bg);min-width:0;min-height:36px;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:4px 10px;font-size:16px;font-weight:700}.hrs{color:var(--muted,#667);flex-wrap:wrap;flex-basis:100%;gap:2px 10px;margin-top:2px;font-size:12px;display:flex}.hrs.warn .hrs-status{color:#b45309;font-weight:600}.hrs[data-status=unknown] .hrs-status{font-style:italic}.hrs-try,.hrs-hol,.hrs-adj{color:var(--muted,#667)}.hrs-try{font-weight:600}.hrs-attr{color:var(--muted,#667);margin:8px 0 0;font-size:11px}.hrs-checking{color:var(--muted,#667);font-size:12px}.itin-hrs-issues{color:#b45309;margin:4px 0;font-size:13px}.hrs-attr a{color:inherit;text-underline-offset:2px;text-decoration:underline}.footer-hours{white-space:normal}.new-city-video{flex-direction:column;gap:10px;display:flex}.skel-player{aspect-ratio:16/9;text-align:center;color:var(--text);border:1px solid var(--border);background:linear-gradient(110deg,#94a3b81a 8%,#94a3b838 18%,#94a3b81a 33%) 0 0/200% 100%;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;animation:1.4s linear infinite skel-shine;display:flex}.skel-player-title{margin:0;font-size:1.05rem;font-weight:700}.skel-player-sub{color:var(--muted);max-width:46ch;margin:0;font-size:.88rem}.skel-spinner{border:3px solid #94a3b859;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite skel-spin}.skel-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.skel-tile{aspect-ratio:16/9;background:linear-gradient(110deg,#94a3b81a 8%,#94a3b838 18%,#94a3b81a 33%) 0 0/200% 100%;border-radius:8px;animation:1.4s linear infinite skel-shine}.skel-block{flex-direction:column;gap:7px;margin:8px 0 12px;display:flex}.skel-label{color:var(--muted);font-size:.88rem;font-style:italic}.skel-line{background:linear-gradient(110deg,#94a3b81a 8%,#94a3b838 18%,#94a3b81a 33%) 0 0/200% 100%;border-radius:6px;height:11px;margin:4px 0;animation:1.4s linear infinite skel-shine;display:block}@keyframes skel-shine{to{background-position-x:-200%}}@keyframes skel-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skel-player,.skel-tile,.skel-line{animation:none}.skel-spinner{animation-duration:3s}}.new-city-note{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:.92rem}.city-guide-auto-note{color:#64748b;margin:4px 0 10px;font-size:.82rem}.city-guide-temps.months12{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;display:grid}.city-guide-temps.months12>div{justify-content:space-between;gap:6px;display:flex}.picker-btn.picker-field{cursor:text;align-items:center;gap:8px;min-height:40px;padding:4px 10px;display:flex;position:relative}.picker-btn.picker-field.open,.picker-btn.picker-field:focus-within{border-color:var(--accent);background:var(--panel-2)}.picker-field .pk-field-icon{color:var(--muted);flex:none}.picker-field .pk-search-input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:auto;padding:6px 0;font-size:14px}.picker-field .pk-search-input:focus{outline:none}.picker-field .picker-city{inset-inline:34px 30px;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.picker-btn.picker-field.open .picker-chev{transform:rotate(180deg)}.pk-new{color:#0b1220;background:#9fc3ff;border-radius:999px;flex:none;margin-inline-start:auto;padding:1px 7px;font-size:11px;font-weight:700}.pk-home .pk-country-label{align-items:center;gap:6px;display:flex}.pk-home-ico{color:var(--accent);display:inline-flex}.pk-signin-add{margin-top:8px}.cur-city{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex:none;align-items:center;gap:4px;min-width:0;max-width:240px;padding:4px 6px 4px 10px;display:inline-flex}.cur-city-text{flex-direction:column;min-width:0;margin-inline-end:4px;line-height:1.2;display:flex}.cur-city-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.cur-city-region{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cur-btn{min-width:32px;height:32px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:inline-flex}.cur-btn:hover{border-color:var(--border);color:var(--text)}.cur-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cur-fav.on{color:#f43f5e}.cur-home.on{color:var(--accent);cursor:default}.cur-home-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.cur-btn{min-width:40px;height:40px}}.itin-city .cur-city{margin-inline-start:6px}@media (width<=640px){.picker-btn.picker-field{min-height:44px;padding:4px 12px;display:flex}.picker-field .pk-search-input{font-size:16px}.picker-field .picker-city{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-right .city-select .cur-city{box-sizing:border-box;width:100%;max-width:none}.cur-city-text{flex:auto}.itin-city{flex-wrap:wrap}.itin-city .cur-city{flex:100%;max-width:none;margin-inline-start:0}}.profile-home .profile-label{margin-bottom:6px;display:block}.profile-home-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-home-row .picker{flex:220px;min-width:0}.profile-home-row .picker-btn{width:100%;min-width:0}.profile-home-row .picker-pop{width:max(100%,280px);left:0;right:auto}.itin-open-ask{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.itin-open-ask:hover{border-color:var(--border);background:var(--panel-2)}.itin-open-ask:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.itin-open-ask{width:40px;height:40px}}.itin-btn.itin-ask{white-space:nowrap}.itin-foot .itin-ask{margin-inline-end:auto}.ai-conflict{background:color-mix(in srgb, #f59e0b 14%, var(--panel));border:1px solid #f59e0b;border-radius:10px;margin:0 14px 8px;padding:10px 12px}.ai-conflict p{margin:0 0 8px;font-size:14px}.ai-conflict-actions{flex-wrap:wrap;gap:8px;display:flex}.itin-open-ask{align-self:stretch;height:auto}.picker-field .picker-city[hidden]{display:none}.skel-spinner.sm{vertical-align:-2px;border-width:2px;flex:none;width:13px;height:13px;margin-inline-end:6px;display:inline-block}.skel-label{align-items:center;display:inline-flex}.job-banner{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin:0 0 12px;padding:12px 14px}.job-banner.running,.job-banner.starting{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.job-banner.done{border-color:#16a34a}.job-banner.failed,.job-banner.error,.job-banner.limited,.job-banner.rejected{border-color:#f59e0b}.job-banner-head{align-items:center;gap:10px;display:flex}.job-banner-title{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:15px;font-weight:700}.job-banner-ico{color:#fff;background:#f59e0b;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.job-banner-ico.done{background:#16a34a}.job-banner-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;font-size:20px;line-height:1}.job-banner-x:hover{border-color:var(--border);color:var(--text)}.job-banner-x:focus-visible,.job-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job-steps{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.job-step{color:var(--muted);align-items:flex-start;gap:7px;min-width:0;font-size:13px;display:flex}.job-step.working,.job-step.done{color:var(--text)}.job-step .skel-spinner.sm{margin:2px 0 0}.job-step-ico{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;font-weight:800;display:grid}.job-step-ico.done{color:#fff;background:#16a34a;border-color:#16a34a}.job-step-ico.error{color:#fff;background:#f59e0b;border-color:#f59e0b}.job-step-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.job-step-sub{color:var(--muted);font-size:12px}.job-banner-note{color:var(--muted);margin:8px 0 0;font-size:13px}.job-retry{margin-top:10px}.job-toast{inset-inline-end:18px;z-index:1200;background:var(--panel);max-width:min(92vw,420px);color:var(--text);border:1px solid #16a34a;border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex;position:fixed;bottom:18px;box-shadow:0 10px 30px #00000059}.job-toast-text{overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:650}@media (width<=640px){.job-steps{flex-direction:column}.job-toast{inset-inline:12px;max-width:none;bottom:12px}}.itin-city .cur-city{flex:0 auto}.itin-city .picker,.city-select .picker{min-width:170px}@media (width>=861px){.topbar-right{flex-wrap:wrap;flex:none;justify-content:flex-end;row-gap:8px;max-width:calc(100% - 280px)}.topbar-right .city-select{flex:0 auto;justify-content:flex-end;min-width:0}.city-select .picker{flex:0 270px;min-width:150px}.city-select .picker-btn{width:100%;min-width:0}}@media (width>=641px){.itin-city{flex:0 480px}.itin-city .cur-city{flex:none}}.email-itin{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.email-itin .itin-email{white-space:nowrap}.email-itin-status{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.email-itin-status:empty{display:none}.email-itin-status.err{color:var(--danger,#b42318)}.email-itin[data-state=sent] .email-itin-status{color:var(--ok,#1a7f37)}.email-itin.compact{flex-wrap:nowrap;align-self:stretch}.itin-open-item:has(.email-itin.compact){position:relative}.email-itin.compact .email-itin-status{inset-inline:0;z-index:5;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:6px 8px;position:absolute;top:calc(100% + 2px);box-shadow:0 4px 14px #0000001f}.itin-foot .email-itin{flex:0 auto}@media (width<=640px){.itin-foot .email-itin-status{flex-basis:100%}.itin-foot .email-itin{min-width:0;max-width:100%}.itin-foot .email-itin .itin-email{white-space:normal;min-width:0;max-width:100%}}.account-btn.companions-btn{color:#fff;background:#c44500;border-color:#0000;position:relative}.account-btn.companions-btn:hover:not(:disabled){filter:brightness(1.08);background:#c44500;border-color:#0000}.account-btn.companions-btn .comp-badge{box-shadow:0 0 0 2px #fff}.comp-count{color:#fff;background:#ffffff38;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.comp-btn-end{align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.comp-btn-end .comp-badge{margin-inline-start:0}.comp-unread{font-size:16px;line-height:1}.comp-unread-dot{vertical-align:middle;background:#e5484d;border-radius:50%;width:9px;height:9px;margin-inline-start:6px;display:inline-block}.chat-backdrop{z-index:1210}.fad-modal.chat-modal{flex-direction:column;width:min(520px,100%);height:min(88vh,720px);display:flex}.chat-log{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 16px;display:flex;overflow-y:auto}.chat-msg{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel-2);border:1px solid var(--border);border-radius:14px;align-self:flex-start;max-width:82%;padding:8px 12px;font-size:14px;line-height:1.45}.chat-msg.me{color:#fff;background:#7b5cd6;border-color:#0000;align-self:flex-end}.chat-time{opacity:.7;margin-top:3px;font-size:11px;display:block}.chat-text{text-align:start;display:block}.chat-tr-line{opacity:.85;white-space:normal;margin-top:2px;font-size:12px;display:block}.chat-tr-fail{font-style:italic}.chat-tr-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;position:relative}.chat-tr-toggle:before{content:"";position:absolute;inset:-14px -8px}.chat-tr-toggle:focus-visible{outline:2px solid var(--ui-focus,#2563eb);outline-offset:2px;border-radius:4px}.chat-empty{color:var(--muted);text-align:center;margin:auto;font-size:14px}.chat-form{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px 16px;display:flex}.chat-input{resize:vertical;border:1px solid var(--border);background:var(--panel-2);min-width:0;min-height:40px;max-height:140px;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:9px 10px;font-size:15px}.chat-input:focus{outline:2px solid var(--accent);outline-offset:1px}.chat-foot-msg{color:var(--muted);margin:0;padding:0 16px 8px;font-size:12px}.chat-foot-msg.err{color:#e5484d}@media (width<=640px){.fad-modal.chat-modal{border-radius:0;width:100%;height:100dvh}}.comp-badge{color:#fff;background:#e5484d;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-inline-start:auto;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.fad-modal.comp-modal{flex-direction:column;width:min(560px,100%);max-height:min(92vh,760px);display:flex}.comp-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 18px 14px;display:flex;overflow-y:auto}.comp-add,.comp-add-label{flex-direction:column;gap:6px;display:flex}.comp-add-h{color:var(--text);font-size:14px;font-weight:700}.comp-add-row{flex-wrap:wrap;gap:8px;display:flex}.comp-email{border:1px solid var(--border);background:var(--panel-2);min-width:0;height:38px;color:var(--text);border-radius:8px;flex:200px;padding:0 10px;font-size:15px}.comp-email:focus{outline:2px solid var(--accent);outline-offset:1px}.comp-send{flex:none}.comp-msg{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.comp-msg.ok{color:var(--muted)}.comp-msg.err{color:#e5484d}.comp-sec h3{margin:0 0 6px;font-size:14px;font-weight:700}.comp-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.comp-item{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.comp-item.pending{opacity:.8}.comp-who{overflow-wrap:anywhere;flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.comp-who strong{font-size:14px;font-weight:600}.comp-email-sm{color:var(--muted);font-size:12px}.comp-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;max-width:100%;display:flex}.comp-incoming .comp-item{flex-wrap:wrap}.comp-cancel{font-size:20px;line-height:1}.comp-item .itin-btn.danger{color:#e5484d;border-color:color-mix(in srgb, #e5484d 45%, var(--border))}.comp-item .itin-btn.danger:hover:not(:disabled){border-color:#e5484d}.comp-note{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.45}.comp-item.blocked{opacity:.85}.comp-sec:not(.comp-incoming) .comp-item{flex-wrap:wrap}.comp-empty{margin:0}.comp-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:10px 18px;display:flex}.share-check{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.share-check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.share-check.disabled{cursor:default}@media (width<=640px){.comp-backdrop{padding:0}.fad-modal.comp-modal{border-radius:0;width:100%;height:100dvh;max-height:none}}.itin-open-share{color:var(--text);position:relative}.itin-open-share[data-shared]:not([data-shared="0"]){color:var(--accent)}.itin-share-n{top:2px;background:var(--accent);color:#fff;text-align:center;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:10px;font-weight:700;line-height:14px;position:absolute;inset-inline-end:2px}.itin-shared-item .itin-open-name{align-items:center;gap:6px;display:inline-flex}.itin-shared-mark{color:var(--accent);flex:none;display:inline-flex}.itin-shared-list{margin-top:6px}fieldset.ro-fs{border:0;min-width:0;margin:0;padding:0;display:contents}.itin-ro-badge{border:1px solid var(--border);color:var(--muted);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-inline-start:10px;padding:2px 8px;font-size:12px;font-weight:600}.itin-readonly .itin-body{grid-template-columns:minmax(260px,1fr) minmax(320px,1.3fr)}.itin-readonly fieldset.ro-fs:disabled input,.itin-readonly fieldset.ro-fs:disabled select,.itin-readonly fieldset.ro-fs:disabled button{opacity:1;color:var(--text);cursor:default;-webkit-text-fill-color:var(--text)}.itin-readonly fieldset.ro-fs:disabled button{visibility:hidden}.itin-readonly .itin-note-desc[readonly]{background:0 0;border-color:#0000}.itin-ro-limit{flex-basis:100%;margin:0}.itin-readonly fieldset.ro-fs:disabled input,.itin-readonly fieldset.ro-fs:disabled select{box-shadow:none;appearance:none;background:0 0;border-color:#0000}.itin-readonly fieldset.ro-fs:disabled input::-webkit-calendar-picker-indicator{display:none}.itin-open-list:has(.itin-open-share){gap:10px}.itin-open-item:has(.itin-open-share){border:1px solid var(--border);background:color-mix(in srgb, var(--panel-2) 55%, var(--panel));border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;padding:0 4px 2px;transition:border-color .12s}:is(.itin-open-item:has(.itin-open-share):hover,.itin-open-item:has(.itin-open-share):focus-within){border-color:#7b5cd6}.itin-open-item:has(.itin-open-share)>.itin-open-btn{border:0;border-bottom:1px solid var(--border);background:var(--panel-2);border-radius:9px 9px 0 0;flex:calc(100% + 8px);margin:0 -4px 2px}.itin-open-item:has(.itin-open-share)>.itin-open-btn:hover{border-color:var(--border);background:color-mix(in srgb, #7b5cd6 10%, var(--panel-2))}.itin-open-item:has(.itin-open-share)>.itin-open-btn:focus-visible{outline-offset:-2px}.itin-open-item:has(.itin-open-share)>.itin-open-ask{align-self:center;height:34px}.itin-open-item:has(.itin-open-share)>.itin-open-trash{align-self:center;height:34px}.itin-open-item:has(.itin-open-share)>.email-itin.compact{align-self:center;height:34px}.itin-open-item:has(.itin-open-share)>.email-itin.compact .itin-open-ask{height:34px}@media (pointer:coarse){.itin-open-item:has(.itin-open-share)>.itin-open-ask{height:40px}.itin-open-item:has(.itin-open-share)>.itin-open-trash{height:40px}.itin-open-item:has(.itin-open-share)>.email-itin.compact{height:40px}.itin-open-item:has(.itin-open-share)>.email-itin.compact .itin-open-ask{height:40px}}.sum-backdrop{z-index:1600}.sum-modal{flex-direction:column;gap:10px;width:min(560px,100%);display:flex}.sum-text{resize:vertical;box-sizing:border-box;border:1px solid var(--border);background:var(--panel-2);width:100%;min-height:180px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;line-height:1.45}.sum-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sum-text:disabled{opacity:.7}.sum-site{margin:8px 0 0;display:block}.sum-err{color:#f59e0b;margin:0;font-size:14px}.sum-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sum-foot .sum-new{margin-inline-end:auto}.itin-rec{margin-top:6px}.rec-backdrop{z-index:1700}.rec-modal{width:min(420px,100%)}.rec-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rec-opt{text-align:start;border:1px solid var(--line,#ccc);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;display:grid}.rec-opt:disabled{opacity:.55;cursor:default}.rec-opt.picked{border-color:var(--accent,#1a73e8)}.rec-opt.suggested .rec-opt-name{font-weight:650}.rec-opt-name{grid-column:1}.rec-opt-time{grid-column:2}.rec-opt-cost{opacity:.85;grid-column:1/-1;font-size:.9em}.rec-note{margin:8px 0 0;font-size:.9em}.rec-foot{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.rec-checking{margin:8px 0}.profile-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;display:flex}.profile-check input{accent-color:#7b5cd6;flex:none;width:16px;height:16px;margin:2px 0 0}.comp-count-sm{color:var(--muted);font-size:12px}.comp-view{font-size:12px}.comp-rel{color:var(--muted);white-space:nowrap;padding:6px 4px;font-size:12px}.comp-rel.pending{color:#b89cff}.complist-modal{max-width:460px}@media (width<=380px){.city-guide-dl{grid-template-columns:minmax(0,1fr)}}.services{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.thumbs-col>.services:first-child{border-top:0;margin-top:0;padding-top:0}.services-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:700}.services-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.service-btn{color:#e9e3ff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:radial-gradient(120% 140% at 50% 0,#2a2350 0%,#141026 75%);border:1px solid #5b3fc4;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:650;display:inline-flex}.service-btn:hover{background:#2a2350;border-color:#9b82ff}.service-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.service-icon{font-size:20px;line-height:1}@media (width<=640px){.services-list{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.services-list li{scroll-snap-align:start;flex:none}}.lodg-find{white-space:nowrap;min-height:38px;padding:6px 12px;font-size:13px}.fad-modal.lodg-modal{width:min(760px,100%)}.lodg-form{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:10px 18px;font-size:12px;display:flex}.lodg-form label{color:var(--muted);flex-direction:column;gap:4px;font-weight:650;display:flex}.lodg-form input{border:1px solid var(--border);background:var(--bg);min-height:36px;color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:4px 8px;font-size:14px}.lodg-form input[type=number]{width:68px}.lodg-form input[aria-invalid=true]{border-color:#ff6b6b}.lodg-nights{color:var(--text);align-self:center;padding-top:16px;font-size:13px;font-weight:650}.lodg-err{margin:8px 18px 0}.lodg-all{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 18px;font-size:13px;font-weight:650;display:flex}.lodg-all .itin-btn{min-height:32px;padding:4px 12px;font-size:13px;text-decoration:none}.lodg-item{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.lodg-icon{background:var(--bg);border-radius:8px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.lodg-actions{flex-direction:row}.lodg-actions .itin-btn{min-width:104px}.lodg-link.lodg-booking{border-color:#2f5fb3}.lodg-link.lodg-expedia{border-color:#b39a2f}.lodg-foot{align-items:flex-end;gap:12px}.lodg-notes{flex-direction:column;gap:4px;min-width:0;display:flex}.lodg-commission{color:var(--text);margin:0;font-size:12px}.lodg-signin{color:#c9b8ff;margin:0;font-size:12px}.lodg-offer{inset-inline-end:16px;z-index:1300;background:var(--panel);width:min(380px,100vw - 24px);color:var(--text);border:1px solid #5b3fc4;border-radius:14px;padding:12px 14px;font-size:13px;position:fixed;bottom:16px;box-shadow:0 10px 30px #0000008c}.lodg-offer p{margin:0 0 6px}.lodg-offer-title{overflow-wrap:anywhere;padding-inline-end:26px;font-size:15px;font-weight:700}.lodg-offer-meta{color:var(--muted);font-size:12px}.lodg-offer-hint{color:var(--muted)}.lodg-offer-dates{flex-wrap:wrap;gap:8px 10px;margin:4px 0 8px;display:flex}.lodg-offer-dates label{color:var(--muted);flex-direction:column;flex:130px;gap:3px;font-size:11px;font-weight:650;display:flex}.lodg-offer-dates input{border:1px solid var(--border);background:var(--bg);min-height:34px;color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:3px 8px;font-size:14px}.lodg-offer-dates input[aria-invalid=true]{border-color:#ff6b6b}.lodg-offer-ok{color:#b8e6c9;font-weight:650}.lodg-offer-x{top:6px;width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px;position:absolute;inset-inline-end:6px}.lodg-offer-x:hover{background:var(--panel-2);color:var(--text)}.lodg-offer-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.lodg-offer-foot .itin-btn{min-height:36px}@media (width<=640px){.lodg-form{padding:10px 12px}.lodg-form label:nth-child(-n+2){flex:130px}.lodg-form input[type=date]{width:100%}.lodg-all{padding:8px 12px}.lodg-all>span{flex-basis:100%}.lodg-item{grid-template-columns:34px minmax(0,1fr)}.lodg-icon{width:34px;height:34px;font-size:17px}.lodg-actions .itin-btn{min-width:0}.lodg-foot{flex-direction:column;align-items:stretch}.lodg-offer{inset-inline:12px;width:auto;bottom:12px}}.hotel-pin{cursor:pointer;background:#3b2a7a;border:2px solid #c9b8ff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:10px;line-height:1;transition:transform .12s;display:grid;box-shadow:0 1px 5px #0000008c}.hotel-pin-wrap:hover .hotel-pin{background:#5b3fc4;transform:scale(1.25)}.pin-filter-hotels{--pin-color:#a78bfa}.pin-filter-hotels .pin-filter-icon{font-size:13px;line-height:1}.lodg-item.focused{background:#231d3d;border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa59}.lodg-focus-badge{color:#c9b8ff;font-size:11px;font-weight:700}.map-area{z-index:1000;pointer-events:none;justify-content:center;max-width:calc(100% - 110px);display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.map-area>*{pointer-events:auto}.map-area-btn{color:#1f1640;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9b8ff;border-radius:999px;align-items:center;gap:2px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #00000073}.map-area-btn:hover{background:#f1ecff}.map-area-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-area-pill{color:#e9e3ff;text-align:center;background:#141026eb;border:1px solid #5b3fc4;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex;box-shadow:0 2px 10px #00000073}.map-area-pill.err{border-color:#ff6b6b}.map-area-spin{border:2px solid #c9b8ff;border-top-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite map-area-spin}@keyframes map-area-spin{to{transform:rotate(360deg)}}@media (width<=640px){.map-area{max-width:calc(100% - 70px)}.map-area-btn{padding:5px 12px;font-size:12px}}.dining-pin{cursor:pointer;background:#9a3412;border:2px solid #fdba74;border-radius:50%;place-items:center;width:100%;height:100%;font-size:10px;line-height:1;transition:transform .12s;display:grid;box-shadow:0 1px 5px #0000008c}.dining-pin-wrap:hover .dining-pin{background:#ea580c;transform:scale(1.25)}.pin-filter-dining{--pin-color:#fb923c}.pin-filter-dining .pin-filter-icon{font-size:13px;line-height:1}.dining-card{max-width:420px}.dining-card .dining-info{padding:4px 18px 0}.dining-card .dining-actions{padding:0 18px 16px}.dining-info p{margin:6px 0}.dining-info .muted,.dining-actions .muted{opacity:.75;font-size:.9em}.dining-contact a,.dining-links a{color:inherit;text-decoration:underline}.dining-phone{unicode-bidi:isolate}.dining-credit{font-size:.8em}.dining-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}[dir=rtl] .dining-actions{justify-content:flex-start}.itin-map-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.itin-map-head .itin-map-day{border-bottom:0}.itin-poi-toggles{flex-wrap:wrap;gap:6px;padding:4px 10px;display:flex}.itin-poi-toggles .pin-filter{gap:5px;padding:2px 0;font-size:12px}.poi-card{padding:10px 12px}.poi-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.poi-card-head h4{margin:0;font-size:15px}.poi-card-x{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.poi-links{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.fl-form{position:relative}.fl-place{flex:200px;min-width:180px;position:relative}.fl-place input{width:100%}.fl-suggest{z-index:20;top:100%;border:1px solid var(--border);background:#151b28;border-radius:8px;max-height:240px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 6px 20px #00000080}.fl-suggest button{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:6px 8px}.fl-suggest button:hover,.fl-suggest button:focus-visible{background:#24304a}.fl-code{color:#b9a6ff;font-weight:700}.fl-country{opacity:.7}.fl-oneway{align-self:end;align-items:center;gap:6px;flex-direction:row!important}.fl-price{font-size:17px}.fl-flexible,.fl-note{opacity:.8;font-size:12px}.fl-links{flex-wrap:wrap}.svc-modal{max-width:460px}.svc-intro{opacity:.9;margin:4px 18px 10px;font-size:14px}.svc-list{flex-wrap:wrap;gap:8px;margin:0 18px 10px;padding:0;list-style:none;display:flex}.svc-link{text-decoration:none}.svc-commission{opacity:.75;margin:4px 18px 16px;font-size:12px}.svc-extra{margin:0 18px 10px}.city-guide-tickets{cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:6px;margin-inline-start:4px;padding:0 4px;font-size:13px;line-height:1.4}.city-guide-tickets:hover,.city-guide-tickets:focus-visible{border-color:var(--border);background:#ffffff0f}.pk-near .pk-name{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:0 6px;display:inline-flex;overflow:visible}.pk-near .pk-name>bdi{overflow-wrap:anywhere}.pk-near .pk-badges{flex:none;gap:4px;margin-inline-start:auto;display:inline-flex}.pk-near .pk-badges>span,.pk-near .pk-geo-country{margin-inline-start:0}.pk-dist{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.pk-best{color:#0b1220;background:#8fe3b0;border-radius:999px;flex:none;margin-inline-start:auto;padding:1px 7px;font-size:11px;font-weight:700}.pk-best+.pk-new{margin-inline-start:6px}.pk-near-best .pk-name{font-weight:700}.ai-msg p.ai-intro-hint{opacity:.85;margin-top:6px;font-size:.9em}.install-prompt{inset-inline:12px;z-index:1200;border:1px solid var(--border);max-width:420px;color:var(--text);background:#131a26;border-radius:14px;align-items:center;gap:10px;margin-inline-start:auto;padding:10px 12px;display:flex;position:fixed;bottom:12px;box-shadow:0 8px 28px #00000073}.install-prompt img{border-radius:9px;flex:none}.install-text{flex:1;min-width:0}.install-title{margin:0;font-weight:600}.install-hint{color:var(--muted,#a8b0c0);margin:2px 0 0;font-size:.88em}.install-close{color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 8px;font-size:22px;line-height:1}.cta-row{align-items:stretch;gap:8px;padding:8px 12px 0;display:flex}.cta-plan{background:var(--accent);color:#06101f;cursor:pointer;border:0;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:1.02rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #4da3ff47}.cta-plan:hover{filter:brightness(1.08)}.cta-signin{border:1px solid var(--accent);min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border-radius:12px;flex:none;padding:10px 16px;font-weight:600}.cta-plan:focus-visible,.cta-signin:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width>=900px){.cta-row{justify-content:flex-start}.cta-plan{flex:none}}.first-hint{color:var(--text);background:#14233a;border:1px solid #4da3ff73;border-radius:10px;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 10px 8px 12px;font-size:.92rem;display:flex}.first-hint-text{flex:1;min-width:0}.first-hint-close{color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 8px;font-size:20px;line-height:1}.si-backdrop{inset:0 0 auto;top:var(--vvt,0px);height:100vh;height:var(--vvh,100dvh);z-index:1300;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed}.si-modal{border:1px solid var(--border);text-align:center;width:min(400px,100%);color:var(--text);background:#131a26;border-radius:16px;padding:24px 20px 16px;position:relative;box-shadow:0 12px 40px #00000080}.si-modal h2{margin:10px 0 6px;font-size:1.2rem}.si-benefit{color:var(--muted,#a8b0c0);margin:0 0 16px;font-size:.95rem;line-height:1.4}.si-logo{border-radius:12px}.si-modal .account-btn{justify-content:center;width:100%;min-height:44px;margin-top:8px}.si-close{top:8px;color:var(--text);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:22px;position:absolute;inset-inline-end:8px}.si-later{margin-top:10px}.account-guest-try{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:16px;padding-top:12px;display:flex}.account-try-lead{color:var(--muted,#a8b0c0);margin:0 0 4px;font-size:.88rem}.pin-filter.locked{cursor:pointer}.ai-anon-signin{margin-inline-start:4px}.camp-pin{background:#1f5130!important}.lodg-camp-type{color:#8fd19e;margin:0;font-size:.85em}.lodg-camp-host{opacity:.7;font-size:.85em}.ai-seasonal{color:#ffcf6e;margin:2px 0 0;font-size:.85em}.ai-seasonal-closed{color:#ff9a8a}.trip-weather{color:#ffd98a;background:#ffc4001f;border-radius:8px;margin:6px 0;padding:6px 10px;font-size:.9em}.itin-getthere{align-items:center;gap:6px;margin:4px 0;font-size:.9em;display:inline-flex}.itin-stay-night{opacity:.85}.itin-qs{background:#ffffff0f;border-radius:10px;margin:6px 0;padding:8px 10px}.itin-qs-q{margin:0 0 6px;font-weight:600}.itin-qs-chips{flex-wrap:wrap;gap:6px;display:flex}.itin-qs-chips .ai-choice{min-height:36px}.itin-qs-chips .ai-choice.last{outline-offset:-2px;outline:2px solid}.itin-qs-skip{opacity:.75}.miss-report{margin:4px 12px 8px;font-size:.9em}.miss-link{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.miss-form{flex-direction:column;gap:6px;display:flex}.miss-form label{flex-direction:column;gap:2px;display:flex}.miss-form input,.miss-form textarea{font:inherit;box-sizing:border-box;width:100%}.itin-group{position:relative}.itin-group .grp-dot{top:2px;background:#ff5a5f;border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:2px}.grp-members{padding:6px 12px;font-size:.9em}.grp-members-lbl{opacity:.75;margin-inline-end:6px}.grp-members ul{flex-wrap:wrap;gap:6px 12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.grp-member{align-items:center;gap:6px;display:inline-flex}.grp-avatar{background:#ffffff26;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75em;font-weight:700;display:inline-grid}.grp-tag{opacity:.7}.itin-group-row{justify-content:flex-end;margin:0 0 6px;display:flex}.auth-eye{place-items:center;min-width:44px;min-height:40px;padding:0 8px;display:inline-grid}.auth-mismatch{color:#ff6b6b}.merge-modal{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:420px;padding:24px;display:flex}.merge-spinner{border:4px solid #fff3;border-top-color:#9b7cff;border-radius:50%;width:36px;height:36px;animation:.9s linear infinite merge-spin}@keyframes merge-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.merge-spinner{animation-duration:3s}}.merge-toast{z-index:3000;inset-inline:12px;color:#fff;background:#1f6f43;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;max-width:420px;margin:0 auto;padding:12px 14px;display:flex;position:fixed;bottom:16px;box-shadow:0 6px 20px #00000059}.merge-toast-x{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;min-width:44px;min-height:44px;font-size:20px}@media (width<=600px){.merge-toast{bottom:max(16px, calc(var(--trust-badge-h,0px) + 8px))}}.merge-backdrop{z-index:3000}.map-find-dest{width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#9b7cff24;border:1px solid #9b7cff8c;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:8px 0;padding:10px 14px;font-weight:600;display:flex}.map-find-dest:hover{background:#9b7cff3d}.more-live-hint{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff59;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;font-size:.9em;display:inline-flex}.more-live-hint:hover{background:#ffffff14}.no-video{min-height:0!important;padding:14px 16px!important}.no-video .no-video-icon{opacity:.6;font-size:1.1em!important}.no-video .no-video-title{opacity:.8;margin:2px 0!important;font-size:.95em!important;font-weight:500!important}.no-video .no-video-sub{opacity:.7;font-size:.85em!important}.push-pin{cursor:pointer;background:0 0;border:0;position:relative}.push-pin svg{filter:drop-shadow(0 0 1px #ffffffe6);display:block}.fad-pin-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.fad-pin-ico svg{display:block}.fad-pin-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.fad-pin-btn{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#c0392b29;border:1px solid #c0392b;border-radius:10px;flex:auto;padding:8px 14px;font-weight:600}.fad-pin-btn.on{background:0 0;border-style:dashed}.fad-pin-btn:disabled{opacity:.5;cursor:not-allowed}.fad-pin-close{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:10px;padding:8px 14px}.fad-pin-full{opacity:.8;flex-basis:100%;margin:0;font-size:.85em}.fad-area-btn:disabled{opacity:.55;cursor:not-allowed}.cam-pin-flag{font-size:11px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.cam-pin-flag:empty{background:#fff;border-radius:50%;width:36%;height:36%}.sd-types{vertical-align:middle;align-items:center;gap:3px;margin-inline-start:6px;font-size:13px;display:inline-flex}.sd-type{align-items:center;display:inline-flex}.sd-type svg{width:auto;height:16px}.sd-guest{font-style:italic}.pin-filter-pinned .pin-filter-icon svg{vertical-align:-2px;width:auto;height:14px}.cam-pin:not(.place) .cam-pin-flag{filter:drop-shadow(0 0 1px #000);font-size:0}.cam-pin:not(.place) .cam-pin-flag svg{display:block}.play-pin{filter:drop-shadow(0 1px 3px #0000008c);border-radius:7px;line-height:0;display:block}.play-pin svg{width:100%;height:100%;display:block}.play-pin.selected{box-shadow:0 0 0 3px #ffd23f}.play-pin.offline,.play-pin.still{opacity:.7}.thumb-pin{box-sizing:border-box;background:var(--pin-recommended);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:relative;box-shadow:0 1px 4px #0000008c}.thumb-pin.thumb-recommended6mo{background:var(--pin-recommended-6mo)}.thumb-pin.selected{box-shadow:0 0 0 3px #ffd23f,0 1px 4px #0000008c}.thumb-pin-count{box-sizing:border-box;color:#fff;text-align:center;background:#111;border:1.5px solid #fff;border-radius:8px;min-width:16px;height:16px;padding:0 3px;font:700 10px/13px system-ui,sans-serif;position:absolute;top:-6px;right:-8px}.fad-recommend{cursor:pointer;align-items:center;gap:6px;display:flex}.fad-recommend input{width:16px;height:16px;accent-color:var(--accent)}.fad-rec-when{color:var(--muted,#9aa4b2);align-items:center;gap:6px;margin-inline-start:22px;font-size:12px;display:flex}.fad-rec-refresh{border:1px solid var(--border,#334);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:3px;display:inline-flex}.fad-rec-refresh:hover:not(:disabled){color:#fff}.fad-rec-block{flex-direction:column;flex:0 0 100%;align-items:flex-start;gap:4px;width:100%;margin-bottom:6px;display:flex}.wtg-undo{background:var(--panel-2,#1c2433);border-radius:8px;align-items:center;gap:10px;margin:0 16px 8px;padding:6px 10px;font-size:13px;display:flex}.wtg-undo-btn{color:var(--accent,#6cf);cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-inline-start:auto;padding:2px 10px}.bk-open{color:#111;background:#ffd23f;border:2px solid #111;font-weight:700}.bk-open:hover:not(:disabled){background:#ffe27a}.bk-btn-icon{vertical-align:-.15em;margin-inline-end:.35em;font-size:1.45em;line-height:1}.ai-tabs .ai-bk-open{margin-inline-start:auto}.bk-modal{width:min(760px,96vw);max-width:760px;max-height:92vh;overflow-y:auto}.bk-big-icon{vertical-align:-.15em;font-size:1.6em}.bk-intro,.bk-privacy{margin:.4rem 0 .8rem;font-size:1rem;line-height:1.45}.bk-privacy{opacity:.95;font-size:.95rem}.bk-sources{flex-wrap:wrap;gap:.6rem;display:flex}.bk-src{color:#111;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:1.05rem;font-weight:700;display:inline-flex}.bk-src>span[aria-hidden]{font-size:1.7rem;line-height:1}.bk-src:hover:not(:disabled){background:#ffd23f;border-color:#ffd23f}.bk-src:focus-visible,.bk-hint button:focus-visible{outline-offset:2px;outline:3px solid #4fc3ff}.bk-src:disabled{opacity:.55;cursor:default}.bk-src-sm{padding:.45rem .75rem;font-size:.98rem}.bk-src-sm>span[aria-hidden]{font-size:1.35rem}.bk-manual{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.8rem 0;font-weight:600;display:flex}.bk-paste{flex-direction:column;gap:.5rem;margin-top:.7rem;display:flex}.bk-paste textarea,.bk-paste input{color:#111;box-sizing:border-box;background:#fff;border:2px solid #9aa4b2;border-radius:8px;width:100%;padding:.55rem;font-size:1rem}.bk-read{align-self:flex-start;font-weight:700}.bk-status{font-size:1.05rem;font-weight:700}.bk-spin{font-size:1.4rem;animation:1.6s linear infinite bk-spin;display:inline-block}@keyframes bk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bk-spin{animation:none}}.bk-msg{border-radius:8px;padding:.6rem .8rem;font-weight:600}.bk-error{color:#6b0000;background:#ffe1e1;border:2px solid #b00020}.bk-info{color:#002b55;background:#e3f2ff;border:2px solid #1565c0}.bk-h{margin:1rem 0 .4rem;font-size:1.15rem}.bk-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.bk-card{color:#111;background:#fff;border:2px solid #c9d1dc;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:.6rem;padding:.6rem;display:grid}.bk-icon{font-size:2.1rem;line-height:1}.bk-fields{flex-wrap:wrap;gap:.45rem .6rem;display:flex}.bk-day{display:contents}.bk-field{color:#222;flex-direction:column;flex:140px;min-width:120px;font-size:.85rem;font-weight:700;display:flex}.bk-field input{color:#111;background:#fff;border:2px solid #9aa4b2;border-radius:6px;padding:.35rem .45rem;font-size:1rem}.bk-meta{color:#333;flex-basis:100%;margin:0;font-size:.9rem}.bk-del{cursor:pointer;background:#fff;border:2px solid #b00020;border-radius:8px;padding:.2rem .4rem;font-size:1.5rem}.bk-issues{color:#4a3200;background:#fff4d6;border:2px solid #b37400;border-radius:10px;margin:.8rem 0 0;padding:.6rem .8rem;font-weight:600;list-style:none}.bk-foot{justify-content:flex-end;gap:.6rem;margin-top:.6rem;display:flex}.bk-use{font-size:1.05rem;font-weight:800}.bk-hint{background:#ffd23f1a;border:2px dashed #ffd23f;border-radius:10px;align-items:center;gap:.5rem;margin:.5rem 0;padding:.45rem .7rem;display:flex}.bk-hint-icon{font-size:1.6rem;line-height:1}.bk-hint-link{color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex:1;padding:0;font-weight:700;text-decoration:underline}.bk-hint-x{color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:8px;padding:.1rem .45rem;font-size:1.2rem;line-height:1}[dir=rtl] .bk-link input{text-align:left;direction:ltr}.bk-modal>:not(.fad-head){margin-inline:16px}.bk-modal>.bk-foot{margin-bottom:16px}.ext-btn{color:#111;background:#ffd400;border:2px solid #ffd400;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ext-btn:hover:not(:disabled){background:#ffe14d}.ext-btn:disabled{opacity:.5}.ext-btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.ext-btn .ext-icon{color:#ffd400;background:#111;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:inline-grid}.ext-btn.compact{justify-content:center;min-width:34px;min-height:34px;padding:3px}.ext-modal{max-width:520px}.ext-body{gap:12px;padding:12px 16px 16px;display:grid}.ext-modes{border:0;gap:8px;margin:0;padding:0;display:grid}.ext-mode{cursor:pointer;color:inherit;border:2px solid #3a4458;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 10px;padding:10px 12px;display:grid}.ext-mode.on{background:#ffd4001a;border-color:#ffd400}.ext-mode input{accent-color:#ffd400;grid-row:span 2;align-self:center;width:20px;height:20px}.ext-mode-t{color:#fff;font-weight:700}.ext-mode-h,.ext-note{color:#b8c0cc;font-size:.9em}.ext-actions{flex-wrap:wrap;gap:8px;display:flex}.ext-actions .itin-btn{flex:180px;min-height:44px;font-size:1rem}.ext-links{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ext-link{color:#9cc2ff;cursor:pointer;background:0 0;border:1px solid #5b8def;border-radius:999px;padding:3px 10px;font-size:.85em}.ext-link:hover{background:#5b8def26}.ext-conflicts{color:#ffe4cc;background:#3a1d0a;border:2px solid #f97316;border-radius:8px;margin:8px 16px;padding:8px 12px}.ext-conflicts-title{margin:0 0 4px;font-weight:700}.ext-conflicts ul{margin:0;padding-inline-start:18px}.ext-ai-banner{background:#ffd4001a;border-inline-start:4px solid #ffd400;border-radius:6px;padding:6px 10px}.ext-split-next{background:#5b8def26;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 16px;padding:8px 12px;display:flex}.ext-combined{max-width:640px}.ext-legend{flex-wrap:wrap;gap:12px;margin:0;padding:8px 16px;list-style:none;display:flex}.ext-swatch{vertical-align:-2px;border-radius:3px;width:14px;height:14px;margin-inline-end:6px;display:inline-block}.ext-days{max-height:65vh;padding:0 16px 16px;overflow:auto}.ext-day h3{margin:12px 0 4px;font-size:.95em}.ext-day ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ext-day li{background:#161c28;border-inline-start:6px solid #888;border-radius:4px;padding:4px 8px}.ext-day li.conflict{background:#3a1d0a;outline:2px solid #f97316}.ext-time{font-variant-numeric:tabular-nums;font-weight:600}.ext-rel{border:2px solid #3a4458;border-radius:10px;gap:8px;margin:8px 16px;padding:8px 10px 10px;display:grid}.ext-modal .ext-rel{margin:0}.ext-rel legend{padding:0 4px;font-weight:700}.ext-rel-opt{cursor:pointer;border:2px solid #3a4458;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.ext-rel-opt.on{background:#ffd4001a;border-color:#ffd400}.ext-rel-opt input{accent-color:#ffd400;width:20px;height:20px}.ext-rel-icon{font-size:30px;line-height:1}.ext-rel-opt small{color:#b8c0cc}.ext-gaps{gap:6px;margin:0 0 6px;padding-inline-start:0;list-style:none;display:grid}.ext-gap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ext-gap-actions{gap:6px;display:flex}.ext-gap-actions .itin-btn{min-height:36px;font-weight:700}.ext-day li.uncovered{outline:2px dashed #5b8def}.ext-fill-adding{background:#5b8def26;border-inline-start:4px solid #5b8def;border-radius:6px;margin:4px 16px;padding:6px 10px}.itin-check{cursor:pointer;flex:none;justify-content:center;align-items:center;width:30px;display:inline-flex}.itin-check input{accent-color:#ffd400;cursor:pointer;width:20px;height:20px}@media (pointer:coarse){.itin-check{width:40px}.itin-check input{width:24px;height:24px}}.gt-bar{color:#fff;background:#111827;border:2px solid #ffd400;border-radius:12px;margin:8px 0;padding:10px}.gt-bar-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.gt-clear{color:#ffd400;cursor:pointer;background:0 0;border:1px solid #ffd400;border-radius:8px;padding:4px 10px;font-weight:600}.gt-actions{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px;display:grid}.gt-act{color:#fff;cursor:pointer;text-align:center;background:#000;border:2px solid #fff;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.gt-act:hover:not(:disabled),.gt-act:focus-visible{color:#000;background:#ffd400;border-color:#ffd400;outline:none}.gt-act:disabled{opacity:.45;cursor:not-allowed}.gt-ico{font-size:28px;line-height:1}.gt-why{color:#ffe680;margin:8px 0 0;font-size:12.5px}.gt-modal{width:min(1100px,96vw);max-height:92vh;overflow:auto}.gt-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 16px;display:flex}.gt-email-status{margin-inline-start:8px;font-size:13px}.gt-email-status.err{color:#ff6b6b}.gt-layout{padding:0 16px 16px}.gt-dates{opacity:.75}.gt-cl-title{background:var(--panel-2,#1f2937);border-radius:8px;margin:18px 0 6px;padding:6px 10px;font-size:1rem}.gt-it-name{margin:6px 0}.gt-day h4{margin:10px 0 4px}.gt-grid{gap:0;display:grid;overflow-x:auto}.gt-th{background:var(--panel,#111);border-bottom:3px solid #0000;padding:4px;font-size:13px;font-weight:700;position:sticky;top:0}.gt-t{opacity:.8;border-top:1px solid var(--border,#333);white-space:nowrap;padding:6px 4px;font-size:12px}.gt-cell{border-top:1px solid var(--border,#333);min-width:0;padding:2px 4px}.gt-item{background:#ffffff0a;border-inline-start:4px solid #888;border-radius:4px;margin:3px 0;padding:4px 6px;font-size:13.5px}.gt-item.conflict{background:#fb718529}.gt-none{opacity:.7}.virt-note{background:#5b8def26;border-radius:8px;margin:6px 16px;padding:8px 10px}.virt-note.warn{background:#ffd40026}.virt-share{border:1px solid var(--border,#333);border-radius:10px;margin:4px 16px 10px;padding:10px}.virt-share-warn{color:#ffe680;margin:0 0 8px;font-weight:600}.virt-share-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.virt-share-list input{width:18px;height:18px}.ext-from-shared{font-weight:600}.fad-modal.gt-modal{max-width:min(1100px,96vw)}.account-btn.pl-nav-btn{color:#fff;background:#000;border:2px solid #ffd400;font-size:15px;font-weight:800}.account-btn.pl-nav-btn:hover{color:#000;background:#ffd400}.pl-nav-ico{vertical-align:-3px;font-size:22px}.fad-modal.pl-modal{width:min(1200px,97vw);max-width:min(1200px,97vw);max-height:94vh;overflow:auto}.pl-tools{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;display:flex}.pl-views{border:2px solid #fff;border-radius:10px;display:inline-flex;overflow:hidden}.pl-view{color:#fff;cursor:pointer;background:#000;border:0;padding:8px 14px;font-weight:700}.pl-view.on{color:#000;background:#ffd400}.pl-nav{align-items:center;gap:6px;display:inline-flex}.pl-arrow,.pl-today{color:#fff;cursor:pointer;background:#000;border:2px solid #fff;border-radius:8px;padding:4px 10px;font-size:16px;font-weight:700}[dir=rtl] .pl-arrow span{display:inline-block;transform:scaleX(-1)}.pl-range{margin-inline-start:6px}.pl-toggle{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.pl-month{grid-template-columns:repeat(7,1fr);gap:2px;padding:0 16px 16px;display:grid}.pl-dow{text-align:center;opacity:.85;padding:4px 0;font-size:12px;font-weight:700}.pl-cell{background:var(--panel-2,#1a2333);border-radius:6px;flex-direction:column;gap:2px;min-width:0;min-height:92px;padding:4px;display:flex}.pl-cell.out{opacity:.45}.pl-cell.today,.pl-col.today{outline:2px solid #ffd400}.pl-date{color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-weight:700}.pl-trip{text-align:start;color:#000;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:2px;width:100%;padding:2px 6px;font-size:12px;font-weight:700;display:block;overflow:hidden}.pl-trip.start{border-start-start-radius:8px;border-end-start-radius:8px}.pl-trip.end{border-start-end-radius:8px;border-end-end-radius:8px}.pl-more{opacity:.8;font-size:11px}.pl-cols{gap:6px;padding:0 16px 16px;display:grid;overflow-x:auto}.pl-col{background:var(--panel-2,#1a2333);border-radius:8px;flex-direction:column;gap:4px;min-height:220px;padding:6px;display:flex}.pl-col h3{margin:0 0 4px;font-size:14px}.pl-stops{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pl-stops li{background:#ffffff0d;border-inline-start:4px solid #888;border-radius:4px}.pl-stop{color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;width:100%;padding:3px 6px;font-size:12.5px}.pl-empty{opacity:.6;font-size:12px}.pl-page{background:var(--panel);max-width:1200px;color:var(--text);border:1px solid var(--border);box-sizing:border-box;border-radius:14px;width:calc(100% - 24px);margin:12px auto 24px;padding:16px}.ph-intro{color:#1d1b2e;background:#f3efff;border:2px solid #7b5cd6;border-radius:12px;margin:8px 0 4px;padding:14px 16px}.ph-intro h3{color:#2a1d66;margin:0 0 6px;font-size:1.25rem}.ph-intro p{color:#1d1b2e;margin:0;font-size:1.05rem;line-height:1.5}.ph-actions{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.ph-plan-trip,.ph-signin{cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:10px 22px;font-size:1.15rem;font-weight:800;display:inline-flex}.ph-plan-trip{color:#111;background:#ffd60a;border:2px solid #111}.ph-signin{color:#2a1d66;background:#fff;border:2px solid #2a1d66}.ph-icon{font-size:1.6rem;line-height:1}.ph-plan-trip:focus-visible,.ph-signin:focus-visible,.cta-planner:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.brand-home{display:inline-flex}.pl-wx{color:#111;background:#fff;border:2px solid #111;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:2px 8px;font-size:15px;line-height:1.2;display:inline-flex}.pl-wx-ico{filter:drop-shadow(0 0 1px #000);font-size:30px;line-height:1}.pl-wx-t b{font-size:17px;font-weight:800}.pl-wx-lo{color:#333;margin-inline-start:4px;font-weight:700}.pl-wx-pop{color:#0b3d91;font-weight:800}.pl-wx.compact{border-width:1.5px;gap:2px;padding:0 4px;font-size:13px}.pl-wx.compact .pl-wx-ico{font-size:22px}.pl-wx.compact .pl-wx-t b{font-size:14px}.pl-wx.none{color:#9aa4b2;background:0 0;border:0;padding:0 4px;font-size:16px}.pl-cell-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.pl-set-home{color:#111;cursor:pointer;background:#fff;border:2px solid #111;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:6px 12px;font-size:1rem;font-weight:800;display:inline-flex}.pl-set-home .pl-wx-ico{font-size:26px}.pl-home-city{font-weight:700}.pl-add-event,.account-btn.pl-create-event{font-weight:800}.account-btn.pl-create-event{color:#111;background:#ffd60a;border:2px solid #111;justify-content:center;min-height:52px;font-size:1.1rem}.pl-ce-ico{font-size:1.3em;line-height:1}.pl-evs{flex-direction:column;gap:3px;display:flex}.pl-ev{text-align:start;color:#0c1a2b;border:0;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#e0f2fe;border-inline-start:4px solid #0369a1;border-radius:4px;width:100%;padding:3px 6px;font-size:13px;font-weight:700;display:block;overflow:hidden}.pl-ev.allday{background:#fef3c7;border-inline-start-color:#b45309}.pl-ev.compact{padding:1px 4px;font-size:11px}.pl-ev:focus-visible,.pl-set-home:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.ev-modal{max-width:520px}.ev-form,.ev-scope{flex-direction:column;gap:10px;padding:8px 16px 16px;display:flex}.ev-field{flex-direction:column;flex:1;gap:4px;min-width:0;font-weight:700;display:flex}.ev-field input,.ev-field select,.ev-field textarea{font:inherit;border:1px solid #94a3b8;border-radius:6px;min-height:40px;padding:8px;font-weight:400}.ev-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ev-check{align-items:center;gap:6px;min-height:40px;font-weight:700;display:inline-flex}.ev-days{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.ev-days legend{margin-bottom:4px;font-weight:700}.ev-day{cursor:pointer;border:2px solid #94a3b8;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.ev-day.on{color:#0c1a2b;background:#e0f2fe;border-color:#0369a1}.ev-month{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.ev-actions{flex-wrap:wrap;gap:10px;display:flex}.ev-delete{margin-inline-start:auto}.ev-scope-btn{min-height:44px;font-size:1rem}.wx-home-modal{max-width:480px}.wx-home-pick{padding:8px 16px 24px}.pl-view-select{font:inherit;color:#111;cursor:pointer;background:#ffd60a;border:2px solid #111;border-radius:10px;min-height:44px;padding:8px 12px;font-size:1.05rem;font-weight:800}.pl-view-select:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.pl-wx{background:#bfdbfe;border-color:#0b1f3a}.pl-wx.none{background:0 0}.ev-money{align-items:center;gap:6px;display:flex}.ev-cur{font-size:1.1rem;font-weight:800}.ev-money input{flex:1}.pl-day-info{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-bud{color:#052e16;background:#dcfce7;border:2px solid #052e16;border-radius:10px;align-self:flex-start;align-items:center;padding:2px 8px;font-size:15px;font-weight:800;display:inline-flex}.pl-bud-ico{margin-inline-end:4px;font-size:20px}.pl-bud.compact{border-width:1.5px;padding:0 4px;font-size:12px}.pl-bud.compact .pl-bud-ico{font-size:14px}.pl-bud-totals{flex-wrap:wrap;gap:10px;padding:0 16px 8px;display:flex}.pl-bud-total{color:#052e16;background:#dcfce7;border:2px solid #052e16;border-radius:10px;padding:4px 12px;font-size:1rem;font-weight:800}.pl-bud-total.year{background:#fff}.ev-place{flex-direction:column;gap:6px;font-weight:400;display:flex}.ev-place-q{font:inherit;border:1px solid #94a3b8;border-radius:6px;min-height:40px;padding:8px}.ev-place-list{border:1px solid #94a3b8;border-radius:6px;max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.ev-place-opt{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #334155;padding:8px;display:block}.ev-place-opt:hover,.ev-place-opt:focus-visible{background:#1e3a5f}.ev-place-tag{font-size:1.2em}.ev-place-chosen{flex-wrap:wrap;align-items:center;gap:10px;font-size:1.05rem;display:flex}.ev-place-detail{border:1px solid #334155;border-radius:8px;padding:6px}.account-btn.pl-plan-trip{color:#111;background:#ffd60a;border:2px solid #111;justify-content:center;min-height:52px;font-size:1.1rem;font-weight:800}.account-btn.pl-set-home-btn{color:#111;background:#fff;border:2px solid #111;justify-content:center;min-height:48px;font-size:1.05rem;font-weight:800}.account-btn.pl-set-home-btn bdi{text-overflow:ellipsis;white-space:nowrap;max-width:14em;overflow:hidden}.pl-add-day{color:#111;cursor:pointer;background:#ffd60a;border:2px solid #111;border-radius:10px;min-width:40px;min-height:40px;padding:0 6px;font-size:20px;line-height:1}.pl-col h3{justify-content:space-between;align-items:center;gap:6px;display:flex}.pl-cell .pl-add-day{min-width:32px;min-height:32px;font-size:16px}.pl-add-day:focus-visible,.pl-slot:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.pl-slots{flex-direction:column;gap:2px;margin-top:6px;display:flex}.pl-slot{color:#cbd5e1;min-height:36px;font:inherit;cursor:pointer;text-align:start;background:0 0;border:1px dashed #475569;border-radius:6px;justify-content:space-between;align-items:center;padding:0 8px;font-size:13px;display:flex}.pl-slot:hover{color:#111;background:#ffd60a;border-style:solid;border-color:#111}.pl-slot span{font-size:18px;font-weight:800}.ev-tz{color:#e2e8f0;margin:0;font-weight:700}@media (pointer:coarse){.pl-slot{min-height:44px}.pl-add-day{min-width:44px;min-height:44px}}.pl-tz-ico{font-size:26px}.pl-tz-select{color:#111;background:#fff;border:1px solid #333;border-radius:6px;max-width:14em;min-height:32px;padding:4px 6px;font-size:14px}.pl-tz-home{color:#111;cursor:pointer;background:#fff;border:2px solid #111;border-radius:10px;min-height:44px;padding:0 12px;font-size:1rem;font-weight:800}.pl-ev:not(.compact){white-space:normal}.pl-wk{-webkit-overflow-scrolling:touch;border:1px solid #334155;border-radius:8px;max-height:min(70vh,720px);margin:0 16px 16px;overflow:auto}.pl-wk-inner{min-width:830px;display:grid}.pl-wk-corner,.pl-wk-head{z-index:3;background:#111827;border-bottom:1px solid #334155;position:sticky;top:0}.pl-wk-corner{z-index:4;left:0}html[dir=rtl] .pl-wk-corner{left:auto;right:0}.pl-wk-head{flex-direction:column;gap:4px;min-width:0;padding:4px;display:flex}.pl-wk-head.today{box-shadow:inset 0 -3px #ffd400}.pl-wk-hrow{justify-content:space-between;align-items:center;gap:4px;display:flex}.pl-wk-allday{background:#1a2333;border-bottom:2px solid #475569;flex-direction:column;gap:2px;min-width:0;min-height:28px;padding:3px;display:flex}.pl-wk-corner.allday{background:#1a2333;border-bottom:2px solid #475569;position:static}.pl-wk-axis{z-index:2;background:#111827;position:sticky;left:0}html[dir=rtl] .pl-wk-axis{left:auto;right:0}.pl-wk-axis span{color:#cbd5e1;white-space:nowrap;font-size:12px;font-weight:700;position:absolute;inset-inline-end:4px;transform:translateY(-50%)}.pl-wk-col{cursor:copy;background-image:repeating-linear-gradient(#334155 0 1px,#0000 1px 48px),repeating-linear-gradient(#0000 0 24px,#1f2937 24px 25px,#0000 25px 48px);border-inline-start:1px solid #334155;position:relative}.pl-wk-col.today{background-color:#ffd4000f}.pl-wk-now{z-index:1;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:0;right:0}.pl-wk-item{box-sizing:border-box;z-index:1;padding:1px;position:absolute;overflow:hidden}.pl-wk-item .pl-ev,.pl-wk-item .pl-wk-stop{white-space:normal;text-align:start;box-sizing:border-box;width:100%;height:100%;font-size:12px;display:block;overflow:hidden}.pl-wk-stop{color:#1e1b4b;cursor:pointer;background:#ede9fe;border:0;border-inline-start:4px solid #7c3aed;border-radius:4px;padding:2px 4px;font-weight:700}@media (width<=640px){.pl-wk{margin:0 4px 12px}.pl-wk-inner{min-width:720px}}.home-btn{cursor:pointer;background:#fff;border:2px solid #111;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:24px;line-height:1;display:inline-flex}.home-btn:not(.set){background:#ffd60a}.home-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.account-panel-head{align-items:center;gap:8px;display:flex}.account-signed-in{position:relative}.account-signed-in>.home-wrap{top:0;z-index:2;align-items:flex-end;position:absolute;inset-inline-end:0}.account-signed-in>.home-nudge{margin:4px 0}.account-signed-in{min-height:96px}.account-signed-in>.account-who,.account-signed-in>div:first-child{padding-inline-end:52px}.home-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.home-btn{gap:4px;height:40px;min-height:40px;font-size:18px;width:auto!important;padding:0 10px!important}.home-btn .home-lbl{color:#111;font-size:14px;font-weight:700}.home-lbl{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.home-nudge{background:#fff8d6;border:1px solid #8a6d00;border-radius:8px;align-items:center;gap:4px;padding:2px 4px;font-size:13px;display:flex}.home-nudge-go{color:#111;text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;text-decoration:underline}.home-nudge-x{cursor:pointer;color:#111;background:0 0;border:0;min-width:32px;min-height:32px;font-size:14px}.pl-trip-t{white-space:nowrap;font-weight:700}.home-wrap .work-btn:not(.set){background:#fff}.home-wrap{gap:6px}.ev-quick-places{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ev-quick-place{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:8px;min-height:36px;padding:0 10px;font-weight:600}.account-signed-in>.account-who{min-height:90px}.pl-ev.free{opacity:.8;border-style:dashed!important}.pl-ev.clash{outline:2px solid #b45309}.pl-clash{font-style:normal}.ev-showas{gap:6px;display:inline-flex}.ev-showas-btn{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1.5px solid #8b97ab;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.ev-showas-btn.on{color:#fff;background:#7b5cd6;border-color:#7b5cd6;font-weight:700}.ev-showas-btn .ev-showas-check{font-weight:700}.ev-showas-btn:focus-visible{outline-offset:2px;outline:3px solid #7b5cd6}.ev-hint{opacity:.85;margin-top:4px;display:block}.ev-clash{color:#5a3b00;background:#fff4d6;border:1px solid #b45309;border-radius:8px;margin:4px 0;padding:8px 10px;font-weight:600}.ev-with{border:0;margin:0;padding:0}.ev-with-list{flex-wrap:wrap;gap:6px 14px;display:flex}.ev-with-item{align-items:center;gap:6px;min-height:36px;display:inline-flex}.ev-with-item input{width:20px;height:20px}.ev-with-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.ev-role{color:#111;background:#fff;border:1px solid #111;border-radius:6px;min-height:36px;padding:0 6px}.ev-st{color:#111;white-space:nowrap;background:#eef;border:1px solid #333;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:700}.ev-st.st-accepted{background:#dcfce7}.ev-st.st-tentative{background:#fef3c7}.ev-st.st-declined{background:#fee2e2}.inv-modal{max-width:560px}.inv-body{padding:12px 16px 16px}.inv-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inv-item{color:#111;background:#fff;border:2px solid #333;border-radius:10px;padding:10px}.inv-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.inv-meta{margin:4px 0 8px;font-size:14px}.inv-actions{flex-wrap:wrap;gap:8px;display:flex}.inv-btn{color:#111;cursor:pointer;background:#fff;border:2px solid #111;border-radius:8px;min-height:40px;padding:0 12px;font-weight:700}.inv-btn.ok{color:#fff;background:#16a34a;border-color:#14532d}.inv-btn.no{color:#991b1b;background:#fff;border-color:#991b1b}.inv-notices{margin-top:14px}.inv-notices ul{padding-inline-start:18px}.inv-none{margin:4px 0 8px}.pl-ev-inv{white-space:nowrap}.pl-bud-totals{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-bud-total.over,.pl-bud.over{color:#fff!important;background:#b91c1c!important;border-color:#7f1d1d!important}.pl-bud-cap{opacity:.85;font-weight:600}.pl-bud-btn{color:#111;cursor:pointer;background:#fff;border:2px solid #111;border-radius:8px;min-height:32px;padding:0 10px;font-size:14px;font-weight:700}.pl-bud-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.bud-modal{max-width:520px}.bud-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bud-period{color:#111;background:#fff;border:1px solid #111;border-radius:8px;min-height:44px;padding:0 8px;font-size:16px}.bud-computed{color:#111;background:#fff;border:2px solid #111;border-radius:10px;padding:10px 12px}.bud-computed dl{grid-template-columns:repeat(3,1fr);gap:6px 12px;margin:8px 0 0;display:grid}.bud-computed dl div{flex-direction:column;display:flex}.bud-computed dt{font-size:13px}.bud-computed dd{margin:0;font-weight:800}.bud-computed dl div.on dd{text-decoration:underline}.bud-now{font-size:14px}.pl-ev-amt{font-weight:800}.ev-type{border:2px solid #111;border-radius:10px;display:inline-flex;overflow:hidden}.pl-bud-bar{color:#111;background:#fff;border:2px solid #111;border-radius:12px;margin:8px 0;padding:10px 14px}.pl-bud-nums{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pl-bud-nums span{flex-direction:column;display:flex}.pl-bud-nums small{font-size:13px;font-weight:700}.pl-bud-nums strong{font-size:1.35rem;font-weight:900}.pl-bud-track{background:#e5e7eb;border:1px solid #111;border-radius:999px;height:14px;margin-top:8px;overflow:hidden}.pl-bud-fill{background:#15803d;height:100%}.pl-bud-bar.over{border-color:#b91c1c}.pl-bud-bar.over .pl-bud-fill{background:#b91c1c}.pl-bud-bar.over .pl-bud-nums span:last-child strong{color:#b91c1c}.pl-wk-col,.pl-slot{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.site-tabs{flex-wrap:wrap;gap:6px;margin:6px 0 4px;display:flex}.site-tab{color:#fff;background:0 0;border:2px solid #fff;border-radius:10px;align-items:center;min-height:44px;padding:0 16px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.site-tab.on{color:#111;background:#ffd60a;border-color:#ffd60a}.site-tab:not(.on):hover{background:#ffffff1f}.site-tab:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}@media (width<=600px){.site-tabs{width:100%}.site-tab{flex:1;justify-content:center;padding:0 8px;font-size:.95rem}}.pl-nav{flex-wrap:wrap}.pl-tz-pick{align-items:center;gap:4px;display:inline-flex}.pl-tz-pick .pl-tz-ico{font-size:16px}.site-tab{white-space:nowrap}.bud-eff-btn{border:2px solid #ffd400;align-self:flex-start;font-weight:700}.bud-eff{color:#111;background:#fff;border:2px solid #111;border-radius:10px;padding:10px 12px}.bud-eff table{border-collapse:collapse;width:100%;margin-top:6px}.bud-eff th,.bud-eff td{text-align:start;border-top:1px solid #ccc;padding:5px 6px;font-size:15px}.bud-eff .bud-eff-amt{white-space:nowrap;font-weight:800}.bud-eff .bud-eff-rng{color:#333;font-size:13px}.bud-eff tr.on{background:#fff3a0}.topbar{flex-wrap:wrap}.topbar>.site-tabs{box-sizing:border-box;flex:0 0 100%;order:99;margin:8px 0 0}.topbar .topbar-right{margin-inline-start:auto}@media (width<=600px){.topbar>.site-tabs{padding-inline-start:0!important}}.service-btn.service-plan{color:#111;background:#ffd60a;border-color:#ffd60a;font-weight:800}.account-panel-head{flex-wrap:wrap}.account-panel-head>.home-nudge{box-sizing:border-box;flex:0 0 100%;order:99;margin-top:6px}.pf-places{border:2px solid #fff;border-radius:10px;margin:10px 0;padding:10px 12px}.pf-places h3{margin:0 0 6px;font-size:1rem}.pf-place{border-top:1px solid #ffffff40;padding:8px 0}.pf-place dl{gap:4px;margin:0;display:grid}.pf-place dl div{flex-wrap:wrap;gap:8px;display:flex}.pf-place dt{min-width:9em;font-weight:800}.pf-place dd{margin:0}.pf-place dd.unset{opacity:.8;font-style:italic}.pf-actions,.pf-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pf-confirm p{flex:0 0 100%;margin:0;font-weight:700}.pf-yes{color:#fff;background:#c62828;border-color:#c62828}.topbar .brand{flex:0 auto;min-width:0}.topbar .topbar-right{flex-direction:column;align-self:flex-start;align-items:flex-end;gap:6px;display:flex}.topbar .topbar-right>.toolbar-prefs{order:-1}@media (width<=600px){.topbar .topbar-right{align-items:stretch;width:100%}}.tagline-guides{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pl-bud-nav{border:2px solid #ffd60a;font-weight:800}.topbar{align-items:flex-start}.pl-bud-nums .bad strong,.pl-bud-nums .bad small{color:#b71c1c}.pl-bud-track.act{height:8px;margin-top:4px}.pl-bud-track.act .pl-bud-fill{background:#1565c0}.pl-bud-track.act .pl-bud-fill.over{background:#c62828}.pl-bud-act{font-weight:700}.ev-actual small{font-weight:400}.banner-budget:empty{display:none}.bn-bud{color:#111;background:#fff;border:2px solid #111;border-radius:10px;min-width:260px;padding:4px 6px}.bn-bud.over{border-color:#c62828;box-shadow:inset 0 0 0 2px #c62828}.bn-bud-open{cursor:pointer;color:inherit;font:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;gap:10px;width:100%;padding:2px;display:flex}.bn-bud-cell{flex-direction:column;display:flex}.bn-bud-cell small{color:#333;font-size:11px;font-weight:700}.bn-bud-cell strong{font-size:16px;font-weight:900}.bn-bud-cell.bad strong,.bn-bud-cell.bad small,.bn-bud-over{color:#b71c1c}.bn-bud-over,.bn-bud-note{padding:0 2px;font-size:12px;font-weight:800}.bn-bud-ppl{border-top:1px solid #ccc;margin:2px 0 0;padding:2px;font-size:12px;list-style:none}@media (width<=600px){.bn-bud{box-sizing:border-box;width:100%;min-width:0}}.bn-bud-led .bn-bud-open{border-radius:8px;flex-direction:column;gap:2px}.bn-bud-led .bn-bud-open:hover{background:#f1f5f9}.bn-bud-led .bn-bud-open:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.bn-bud-per{color:#1e3a8a;text-underline-offset:2px;justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:underline;display:flex}.bn-bud-go{font-size:16px;line-height:1;text-decoration:none}[dir=rtl] .bn-bud-go{transform:scaleX(-1)}.bn-bud-cells{justify-content:space-between;gap:10px;width:100%;display:flex}.bn-bk-grid{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:baseline;gap:1px 8px;width:100%;font-size:12px;display:grid}.bn-bk-h{color:#333;text-align:end;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.bn-bk-l{color:#333;white-space:nowrap;font-size:11px;font-weight:700}.bn-bk-v{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;padding:0 3px;font-weight:800}.bn-bk-r-net{border-top:1px solid #cbd5e1;padding-top:1px;font-weight:900}.bn-bk-v.neg{color:#b91c1c}.bn-bk-v.good{color:#065f46;background:#ecfdf5}.bn-bk-v.bad{color:#b91c1c;background:#fef2f2}.bn-bk-short{display:none}.bn-bk-more{color:#475569;margin-inline-start:auto;font-size:10.5px;font-weight:700;text-decoration:none}@media (width<=480px){.bn-bk-grid{gap:1px 4px;font-size:11px}.bn-bk-full{display:none}.bn-bk-short{display:inline}.bn-bk-h,.bn-bk-l{font-size:10px}}.bud-share{border:2px solid #fff;border-radius:10px;gap:8px;padding:8px 10px;display:grid}.bud-share h3{margin:0;font-size:1rem}.bud-people{gap:4px;margin:4px 0;padding:0;list-style:none;display:grid}.bud-people li{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.bud-st{font-weight:600}.bud-hint{opacity:.95;margin:2px 0;font-size:13px}.bud-pick{color:#111;background:#fff;border-radius:8px;gap:6px;padding:8px;display:grid}.bud-pick-row{align-items:center;gap:8px;min-height:36px;font-weight:700;display:flex}.bud-fields{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.bud-fields:disabled input,.bud-fields:disabled select{opacity:.85}.pl-ev-to{font-weight:800}html.no-budgets :is(.pl-bud-nav,.banner-budget,.bn-bud,.pl-bud,.pl-bud-totals,.pl-ev-budget,.pl-ev-amt,.ev-budget-field,.ev-actual,.ev-type-field,.inv-bud,.bud-modal,.itin-budget,.itin-budget-ro,.itin-total-budget,.itin-budget-remaining,.itin-trip-budget,.itin-trip-budget-ro,.itin-travel-budget,.itin-day-budget,.itin-stop-budget){display:none!important}.pf-track{gap:2px;margin-bottom:8px;display:grid}.pf-track-row{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;display:flex}.pf-track-row input{accent-color:#7b5cd6;flex:none;width:16px;height:16px;margin:0}.pf-track-shared{font-weight:700}.ev-hours-note{color:#333;margin-top:4px;font-size:.85em;display:block}.grp-bar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:4px 0 6px;display:flex}.grp-pick{color:#111;flex-direction:column;gap:4px;font-weight:700;display:flex}.grp-select,.grp-move,.grp-quick{color:#111;background:#fff;border:2px solid #111;border-radius:8px;min-height:40px;padding:6px 10px;font-size:1rem}.grp-move{max-width:12em;min-height:36px;font-size:.9rem}.grp-quick{margin:4px 0 8px;font-weight:600}.grp-note{margin-top:0}.site-tabs.site-tabs-top{margin:10px 0 0;padding:0}@media (width<=600px){.site-tabs.site-tabs-top{margin-top:8px}}.pl-title-row{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.pl-title-row h2{flex:auto;min-width:0}.pl-bud-head{white-space:nowrap;color:#fff;cursor:pointer;background:#1c1c1e;border-radius:10px;flex:none;width:auto;margin-left:auto;padding:8px 16px;font-size:16px}.pl-bud-head:hover,.pl-bud-head:focus-visible{outline-offset:2px;background:#000;outline:2px solid #ffd60a}.pl-title-row h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-page .fad-head{padding-right:18px}.fad-modal>.ev-form,.fad-modal>.ev-scope{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.fad-modal>.ev-form>.ev-actions{z-index:3;background:var(--panel);border-top:1px solid var(--border);margin:0 -16px -16px;padding:10px 16px 16px;position:sticky;bottom:-16px}.fad-modal.ev-modal,.fad-modal.bud-modal,.fad-modal.wx-home-modal{max-height:min(92vh,92dvh,900px)}@media (width<=640px){.fad-modal.ev-modal,.fad-modal.bud-modal,.fad-modal.wx-home-modal{max-height:calc(100dvh - 24px)}}.fad-modal.ev-modal>.ev-form>.ev-actions{background:0 0;margin:4px 0 0;padding:10px 0 0;position:static}.ev-tz-pick{flex-wrap:wrap;gap:6px;display:flex}.ev-tz-pick .ev-tz-q{flex:0 120px;min-width:90px}.ev-tz-pick select{flex:200px;min-width:0}.ev-tz-field .ev-tz{color:var(--muted);font-weight:400}.zone-picker{min-width:0;display:inline-block;position:relative}.zone-picker .zp-input{width:100%;font:inherit;font-weight:400}.ev-tz-pick.zone-picker{display:block}.ev-tz-pick .zp-input{border:1px solid #94a3b8;border-radius:6px;min-height:40px;padding:8px}.pl-tz-select.zone-picker{background:0 0;border:0;max-width:16em;padding:0}.pl-tz-select .zp-input{color:#111;background:#fff;border:1px solid #333;border-radius:6px;min-height:32px;padding:4px 6px;font-size:14px}.zp-list{z-index:1500;color:#111;background:#fff;border:1px solid #333;border-radius:8px;min-width:240px;max-height:260px;margin:2px 0 0;padding:4px 0;font-weight:400;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.zp-opt{cursor:pointer;padding:7px 10px;font-size:14px}.zp-opt.hi,.zp-opt:hover{background:#e0f2fe}.zp-opt.cur{font-weight:700}.zp-none{color:#666;padding:7px 10px}.fad-backdrop.cp-backdrop{z-index:1400}.fad-modal.cp-modal{width:min(520px,100%);max-height:min(92vh,92dvh,900px)}.cp-search{font:inherit;border:1px solid #94a3b8;border-radius:8px;min-height:40px;padding:8px 10px}.cp-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cp-row{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:flex}.cp-row label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;min-height:40px;font-weight:650;display:flex}.cp-row input[type=checkbox]{flex:none;width:20px;height:20px}.cp-group{border-color:#64748b}.cp-sep{border-top:2px dashed var(--border);height:0;margin:6px 0}.fav-star{cursor:pointer;color:#cbd5e1;background:0 0;border:2px solid #0000;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:grid}.fav-star.on{color:#ffd60a;text-shadow:0 0 1px #000,0 0 2px #000}.fav-star:hover{border-color:#94a3b8}.fav-star:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.ev-invite-btn{align-self:flex-start}.ev-att-list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ev-att{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.ev-att bdi{flex:8em;min-width:0}.ev-att-x{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b8;border-radius:8px;font-size:18px}.zp-opt.cur{background:#fde68a}.zp-opt.cur.hi{background:#fcd34d}.fad-backdrop.pfe-backdrop{z-index:1350}.pfe-filters{flex-wrap:wrap;gap:8px;padding:0 16px 8px;display:flex}.pfe-filters .ev-field{flex:140px}.pfe-filters .pfe-radius{min-width:90px}.proj-nav{flex-direction:column;gap:6px;display:flex}.proj-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.proj-btn{text-align:start;width:100%;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:2px solid #111;border-radius:10px;min-height:40px;padding:6px 12px;font-weight:750;overflow:hidden}.proj-btn:focus-visible,.proj-sw:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.proj-swatches{flex-wrap:wrap;gap:8px;display:flex}.proj-sw{cursor:pointer;border:3px solid #111;border-radius:10px;width:48px;height:48px;font-size:22px;font-weight:900}.proj-sw.on{box-shadow:0 0 0 3px #fff,0 0 0 6px #111}.proj-preview{border:2px solid #111;border-radius:10px;align-self:flex-start;margin-top:8px;padding:6px 12px;font-weight:750}.proj-sum{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;display:grid}.proj-sum div{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:6px 10px}.proj-sum dt{color:var(--muted);font-size:12px;font-weight:700}.proj-sum dd{margin:2px 0 0;font-size:16px;font-weight:800}.proj-sum dd.neg{color:#f87171}.proj-ev-list{flex-direction:column;gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.proj-ev{text-align:start;width:100%;font:inherit;border:1px solid var(--border);background:var(--panel-2);color:inherit;cursor:pointer;border-radius:8px;padding:6px 10px;font-weight:600}.proj-ev-d{color:var(--muted);font-weight:700}.ev-project select{font-weight:700}.pl-ev[data-project] *{color:inherit}.proj-arch-toggle{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.9rem;text-decoration:underline}.proj-btn.archived{opacity:.75;border-style:dashed}.proj-fields{border:0;min-width:0;margin:0;padding:0}.proj-ro{font-weight:600}.bud-proj{gap:2px;margin:8px 0;display:grid}.bud-proj>div{justify-content:space-between;gap:12px;display:flex}.bud-proj dt,.bud-proj dd{margin:0}.bud-proj-eff{border-top:1px solid;padding-top:2px;font-weight:700}.ev-past-note{font-weight:600}.ev-form.ev-past :disabled{opacity:.6}.ev-scope.ev-past{color:#7f1d1d;background:#fef2f2;border:3px solid #b91c1c;border-radius:10px;padding:12px}.ev-past-warn{font-weight:600}.ev-past-yes:disabled{opacity:.45;cursor:not-allowed}.proj-bud{border:0;min-width:0;margin:0;padding:0}.sl-modal{max-width:560px}.sl-create,.sl-add{flex-wrap:wrap;gap:6px;display:flex}.sl-create input,.sl-add input[name=slItem]{flex:180px;min-width:0}.sl-qty-in{width:70px}.sl-need-in{width:9.5em;font-size:.85em}.sl-item .sl-need-in{margin-inline-start:auto}.sl-need{opacity:.75}.sl-lists,.sl-items{flex-direction:column;gap:4px;margin:6px 0;padding:0;list-style:none;display:flex}.sl-open{text-align:start;width:100%;color:inherit;cursor:pointer;background:#1a2333;border:1px solid #334155;border-radius:8px;padding:10px}.sl-open small{opacity:.8}.sl-item{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:6px;padding:6px 4px;display:flex}.sl-item label{overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sl-item input[type=checkbox]{flex:none;width:22px;height:22px}.sl-item.got .sl-text{opacity:.65;text-decoration:line-through}.sl-by{color:#34d399;white-space:nowrap;font-weight:600}.sl-x{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:1.4rem}.sl-sub{margin:10px 0 2px;font-size:1rem}.sl-back{align-self:flex-start}.pl-shop-btn{margin-inline-end:6px}.sl-item{flex-wrap:wrap}.sl-acts{align-items:center;gap:2px;display:flex}.sl-x.sl-remove,.sl-x.sl-restore{border:1px solid #475569;border-radius:6px;padding:4px 8px;font-size:.9rem}.sl-del{cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:1.1rem}.sl-item.got .sl-text,.sl-item.removed .sl-text{opacity:.65;text-decoration:line-through}.sl-by{flex-basis:100%;padding-inline-start:30px}.sl-by.removed{color:#fbbf24}.pl-title-row{gap:8px}.pl-title-row h2{text-overflow:clip;flex:0 auto;overflow:visible}.pl-head-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1c1c1e;border:2px solid #ffd60a;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:44px;min-height:44px;padding:6px 12px;font-size:15px;font-weight:800;display:inline-flex}.pl-head-btn:hover,.pl-head-btn:focus-visible{outline-offset:2px;background:#000;outline:2px solid #ffd60a}.pl-shop-btn{margin-inline:auto 0}.pl-title-row .pl-bud-head{margin-left:0;padding:6px 12px}@media (width<=480px){.pl-head-btn .pl-btn-lbl{display:none}.pl-head-btn{padding:6px 10px;font-size:20px}}.pl-title-row h2{flex-shrink:0}@media (width<=480px){.pl-title-row{gap:4px}.pl-head-btn,.pl-title-row .pl-bud-head{padding:4px 6px}}@media (width<=340px){.pl-title-row{flex-wrap:wrap}}.sl-share-h{opacity:.85;margin-top:6px;font-weight:700;display:block}.sl-people{margin:10px 0}.sl-people-list{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sl-person{background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:4px 10px;font-size:.9rem}.sl-who-btn{align-self:flex-start;margin:4px 0 8px}.sl-who-modal{max-width:380px;padding:16px}.sl-who-modal .sl-people-list{flex-direction:column;margin:10px 0 14px}.ol-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ol-profile{margin-top:6px;display:flex}.ol-connect{color:#111;cursor:pointer;background:#fff;border:2px solid #111;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.ol-connect:disabled{opacity:.55;cursor:not-allowed}.ol-badge{color:#0b3d75;background:#e8f1fb;border:1px solid #0b3d75;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.85em;font-weight:600;display:inline-flex}.ol-small{color:#111;cursor:pointer;background:#fff;border:1px solid #555;border-radius:6px;padding:3px 9px}.ol-small.danger{color:#b00020;border-color:#b00020}.ol-note{color:#333;font-size:.85em}.ol-err{color:#b00020}.ol-hint{color:#444;flex-basis:100%;font-size:.8em}.ol-push{border:1px solid #7f7f7f59;border-radius:8px;flex-direction:column;flex-basis:100%;gap:4px;margin:6px 0 2px;padding:8px 10px;display:flex}.ol-push-row{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.ol-push-row input{flex:none;width:18px;height:18px}.ol-push-spaces{flex-direction:column;gap:4px;padding-inline-start:26px;display:flex}.ol-push-spaces .ol-push-row{font-weight:400}.ol-push-sl{font-size:.9em}.ol-planner .ol-hint{display:none}.pl-ev.ext-ol{color:#0b3d75;background:#fff;border:1.5px dashed #0b3d75}.pl-ev.ext-ol.free{opacity:.8}.pl-ev-src svg{vertical-align:-1px}.ol-pop-back{z-index:3000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ol-pop{color:#111;background:#fff;border-radius:12px;width:calc(100% - 32px);max-width:360px;padding:16px 18px;box-shadow:0 8px 30px #0000004d}.ol-pop h3{margin:6px 0}.ol-pop-src{color:#0b3d75;align-items:center;gap:6px;font-size:.85em;font-weight:600;display:flex}.profile-calendars .ol-note,.profile-calendars .ol-hint,.profile-calendars .ol-confirm{color:inherit;opacity:.9}.profile-calendars .ol-err{color:#ff8a80;opacity:1}.account-btn.pl-add-cal{color:#111;background:#fff;border:2px solid #111;justify-content:center;min-height:48px;font-size:1.05rem;font-weight:800}.a2c-back{z-index:2600;background:#0000008c;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.a2c{color:#111;background:#fff;border-radius:14px;width:min(640px,100%);max-height:calc(100vh - 24px);padding:16px 18px;overflow:auto;box-shadow:0 10px 40px #0006}.a2c-head{justify-content:space-between;align-items:center;display:flex}.a2c-head h2{margin:0;font-size:1.25rem}.a2c-x{color:#111;cursor:pointer;background:0 0;border:none;font-size:1.6rem;line-height:1}.a2c-tabs{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.a2c-tabs button{color:#111;cursor:pointer;background:#fff;border:2px solid #111;border-radius:8px;padding:8px 14px;font-weight:700}.a2c-tabs button.on{color:#ffd60a;background:#111}.a2c-drop{border:2px dashed #555;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.a2c-pick,.a2c-primary{color:#111;cursor:pointer;background:#ffd60a;border:2px solid #111;border-radius:10px;padding:10px 18px;font-size:1rem;font-weight:800}.a2c-primary:disabled{opacity:.5;cursor:not-allowed}.a2c-secondary{color:#111;cursor:pointer;background:#fff;border:2px solid #111;border-radius:10px;padding:10px 16px;font-weight:700}.a2c-text,.a2c-url{box-sizing:border-box;width:100%;font:inherit;color:#111;background:#fff;border:2px solid #333;border-radius:8px;padding:10px}.a2c-note{color:#333;font-size:.85rem}.a2c-err{color:#b00020;font-weight:700}.a2c-list{flex-direction:column;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.a2c-row{border:1.5px solid #999;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.a2c-row.off{opacity:.6}.a2c-row>input[type=checkbox]{width:22px;height:22px;margin-top:6px}.a2c-fields{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.a2c-title{color:#111;background:#fff;border:1px solid #777;border-radius:6px;padding:6px;font-weight:700}.a2c-when{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.a2c-when input{color:#111;background:#fff;border:1px solid #777;border-radius:6px;padding:4px}.a2c-meta,.a2c-dow{color:#333;font-size:.85rem}.a2c-dup{color:#8a4b00;font-size:.85rem;font-weight:700}.a2c-actions{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.a2c-proj select{margin-inline-start:6px;padding:4px}.pl-head-btn.pl-add-cal{color:#111;cursor:pointer;background:#ffd60a;border:2px solid #111;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-size:1rem;font-weight:800;display:inline-flex}.account-btn.ol-nav{color:#111;text-align:start;background:#fff;border:2px solid #111;justify-content:flex-start;align-items:center;gap:10px;min-height:52px;font-weight:800;display:flex}.account-btn.ol-nav.on{border-color:#0b3d75}.ol-nav-txt{flex-direction:column;line-height:1.2;display:flex}.ol-nav-t{font-size:1rem}.ol-nav-st{color:#555;font-size:.8rem;font-weight:700}.ol-nav.on .ol-nav-st{color:#0a7a2f}.ol-nav-acct{color:#444;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;display:block;overflow:hidden}.ol-acct{overflow-wrap:anywhere;font-weight:600}.yt-channel-link{color:#fff;white-space:nowrap;background:#0f0f0f;border:2px solid #fff;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:4px 12px 4px 6px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.yt-channel-link:hover{background:#272727}.yt-channel-link:focus-visible{outline-offset:2px;outline:3px solid #ffd400}.yt-channel-link .yt-icon{flex:none}.tagline-guides{align-items:center}.footer-yt{margin-bottom:10px}@media (width<=380px){.yt-channel-link{padding-inline-end:10px;font-size:13px}}.planner-switch-btn{color:#ffd400;cursor:pointer;text-align:start;background:#111;border:2px solid #ffd400;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:48px;margin:4px 0 10px;padding:10px 12px;font-size:1.05rem;font-weight:700;display:flex}.planner-switch-btn:focus-visible,.planner-switch-item:focus-visible{outline-offset:2px;outline:3px solid #fff}.planner-switch-icon{font-size:1.6rem;line-height:1}.planner-switch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.planner-switch-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.planner-switch-item{color:#111;cursor:pointer;text-align:start;background:#fff;border:2px solid #111;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;font-size:1.05rem;display:flex}.planner-switch-item.current{color:#ffd400;background:#111;border-color:#ffd400}.planner-role{margin-inline-start:auto;font-size:.85rem;font-weight:700}.planner-del-btn{color:#fff;cursor:pointer;background:#a30000;border:2px solid #fff;border-radius:10px;min-height:44px;margin:6px 0 0;padding:8px 14px;font-size:1rem;font-weight:700}.planner-del-btn:focus-visible,.planner-del-go:focus-visible{outline-offset:2px;outline:3px solid #ffd400}.planner-del-confirm{color:#1a0000;background:#fff4f4;border:3px solid #a30000;border-radius:12px;margin:0 0 14px;padding:14px}.planner-del-confirm h3{margin:0 0 8px;font-size:1.15rem}.planner-del-confirm p{margin:0 0 10px;font-size:1rem;line-height:1.45}.planner-del-go{color:#fff;cursor:pointer;background:#a30000;border:2px solid #1a0000;border-radius:10px;min-height:48px;padding:10px 18px;font-size:1.05rem;font-weight:800}.planner-del-go:disabled{opacity:.55;cursor:not-allowed}.planner-deleted h3{margin:4px 0 8px;font-size:1.05rem}.planner-deleted-item{border:2px dashed #888;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.planner-deleted-name{flex:1}.fad-backdrop.planner-backdrop{z-index:1450}.planner-switch-modal{width:min(560px,100%)}.planner-switch-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:12px 16px calc(24px + env(safe-area-inset-bottom,0px));scroll-padding-block:12px calc(80px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}.planner-switch-body>.ev-form{padding-inline:0}.planner-switch-body .planner-switch-list{grid-template-columns:minmax(0,1fr)}.planner-switch-body .planner-switch-list>li{min-width:0}.planner-switch-item>span:not(.planner-switch-icon):not(.planner-role){overflow-wrap:anywhere;min-width:0}.planner-del-confirm{margin:10px 0 4px}.planner-del-confirm h3{overflow-wrap:anywhere}.planner-del-confirm input{font-size:16px}.planner-del-confirm .ev-actions{z-index:2;background:#fff4f4;border-radius:0 0 10px 10px;flex-flow:row;justify-content:flex-end;align-items:stretch;gap:10px;margin:10px -14px -14px;padding:10px 14px 14px;display:flex;position:sticky;bottom:0}.planner-del-confirm .ev-actions>button{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0;min-height:48px}@media (height<=520px){.fad-backdrop{padding-top:max(4px, env(safe-area-inset-top,0px));padding-bottom:max(4px, env(safe-area-inset-bottom,0px))}.fad-modal .fad-head{padding-top:8px;padding-bottom:6px}.fad-modal .fad-head .fad-sub{display:none}.fad-modal .fad-close{top:2px}.planner-switch-body{padding-top:8px}.planner-del-confirm{padding:10px}.planner-del-confirm h3{margin-bottom:4px;font-size:1rem}.planner-del-confirm p{margin-bottom:6px;font-size:.9rem}.planner-del-confirm .ev-field{gap:2px}.planner-del-confirm .ev-actions{margin:6px -10px -10px;padding:6px 10px 10px}.planner-del-confirm .ev-actions>button,.planner-del-go{min-height:44px;padding-block:6px}}.site-tabs>.planner-switch-btn{color:#fff;background:#111;border:2px solid #ffd60a;border-radius:10px;width:auto;max-width:240px;min-height:44px;margin:0;padding:0 14px;font-size:1rem;font-weight:800}.site-tabs>.planner-switch-btn .planner-switch-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=600px){.site-tabs>.planner-switch-btn{flex:100%;justify-content:center;max-width:none}}.space-add-member{border:2px solid #ffd60a;border-radius:12px;margin-top:16px;padding:14px}.space-add-member h3{margin:0 0 4px;font-size:1.1rem}.space-add-member input,.space-add-member select{min-height:44px;font-size:1rem}.home-page{background:var(--panel);max-width:1200px;color:var(--text);border:1px solid var(--border);box-sizing:border-box;border-radius:14px;width:calc(100% - 24px);margin:12px auto 24px;padding:18px}.home-head h2{margin:0 0 6px;font-size:28px;line-height:1.25}.home-sub{color:var(--text);opacity:.9;margin:0 0 14px;font-size:18px}.home-org .home-head h2{font-size:26px}.home-apps{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.home-app{border:2px solid var(--accent);background:var(--panel-2);min-height:56px;color:var(--text);cursor:pointer;border-radius:12px;padding:14px 22px;font-size:20px;font-weight:700}.home-app:hover,.home-app:focus-visible{background:var(--accent);color:#0b0f17;outline:none}.home-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.home-card{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-size:17px}.home-card h3{margin:0 0 10px;font-size:20px}.home-empty{opacity:.92;margin:0 0 10px;line-height:1.45}.home-list{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.home-item{text-align:start;border:1px solid var(--border);background:var(--panel);width:100%;min-height:48px;color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:17px;display:flex}.home-item:hover{border-color:var(--accent)}.home-item:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.home-item-title{font-weight:700}.home-item-meta{opacity:.85;font-size:15px;display:block}.home-inv{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.home-link{border:2px solid var(--accent);min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border-radius:10px;align-items:center;padding:8px 14px;font-size:17px;font-weight:700;display:inline-flex}.guides-page .home-card{margin-bottom:14px}@media (width<=600px){.home-page{padding:14px}.home-head h2{font-size:24px}.home-grid{grid-template-columns:1fr}.home-app{flex:140px}}.stale-reload{z-index:10000;color:#111;background:#fff;border:3px solid #ffd60a;border-radius:14px;max-width:min(92vw,460px);padding:16px 18px;font-size:1.05rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000040}.stale-reload p{margin:6px 0 12px}.stale-reload .stale-later{margin-inline-start:8px}.home-hero{padding:8px 0 18px}.home-guest .home-head h2{font-size:34px}.home-guest .home-sub{font-size:20px}.home-signin{color:#0b0f17;background:#ffd60a;border-color:#ffd60a;font-size:20px}.home-signin:hover,.home-signin:focus-visible{color:#0b0f17;background:#fff}.home-section-h{margin:22px 0 12px;font-size:24px}.home-big-ico{vertical-align:middle;font-size:34px;line-height:1}.home-app-card h3{font-size:26px}.home-feats{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.home-feat{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;font-size:17px;line-height:1.45;display:flex}.home-feat strong{font-size:19px}@media (width<=600px){.home-guest .home-head h2{font-size:27px}.home-signin{width:100%}}.guest-space-text{margin:6px 0 16px;font-size:19px;line-height:1.5}.guest-space-modal{padding:0 0 18px}.guest-space-modal .guest-space-text,.guest-space-modal .home-signin{margin-left:18px;margin-right:18px}.guest-space-modal .home-signin{width:calc(100% - 36px)}.guides-yt{color:#fff;background:#0f0f0f;border:3px solid red;border-radius:14px;align-items:center;gap:16px;min-height:64px;margin:8px 0 20px;padding:16px 20px;text-decoration:none;display:flex}.guides-yt:hover{background:#222}.guides-yt:focus-visible{outline-offset:3px;outline:3px solid #ffd400}.guides-yt svg{flex:none}.guides-yt span{flex-direction:column;gap:4px;display:flex}.guides-yt strong{font-size:1.25rem;font-weight:800}.guides-yt small{color:#e5e5e5;font-size:1rem}.guides-faq{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.faq-item{color:#111;background:#fff;border:2px solid #ffd400;border-radius:12px}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 18px;font-size:1.15rem;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:none;font-size:1.6rem;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item summary:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #2563eb}.faq-item p{margin:0;padding:0 18px 16px;font-size:1.08rem;line-height:1.55}@media (width<=600px){.faq-item summary{padding:12px 14px;font-size:1.05rem}.guides-yt strong{font-size:1.1rem}}.account-space-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.space-member-from{margin-inline-start:.25rem;font-size:.8rem;display:block}.space-groups{border-top:1px solid var(--border,#ddd);margin-top:1rem;padding-top:.75rem}.space-group-list{gap:.6rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.space-group{border:1px solid var(--border,#ddd);border-radius:8px;padding:.5rem}.space-group-members{margin:.35rem 0;padding:0;font-size:.9rem;list-style:none}.space-group-name{flex:1;min-width:0}.app-page{box-sizing:border-box;justify-content:center;width:100%;padding:12px 16px 32px;display:flex}.app-page-card{color:#111;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:14px;width:100%;max-width:960px;overflow:hidden;box-shadow:0 2px 12px #0000002e}.app-page-card input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-page-card select,.app-page-card textarea{color:#111;border:1px solid var(--field-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.app-page-card input::placeholder,.app-page-card textarea::placeholder{color:#6b7280}.app-page-card.bud-modal{max-width:720px}.app-page-card .fad-head{position:static}.app-page-guest .app-page-card{max-width:520px;padding:16px 20px}.app-page-guest h2{margin:0 0 12px}@media (width<=600px){.app-page{padding:8px 6px 24px}.app-page-card{border-radius:10px}.site-tabs-top .site-tab{min-width:0;padding:0 6px;font-size:.88rem}}html.no-budgets .site-tab-budget{display:none}.proj-page .app-page-card{max-width:720px}.proj-page .proj-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.proj-page .proj-btn{text-align:start;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:44px;padding:8px 14px;font-size:1rem;font-weight:700}.proj-page .proj-create{margin-bottom:4px}@media (width<=600px){.site-tabs-top .site-tab{flex:calc(33.33% - 6px);padding:0 4px;font-size:.9rem}}.apps-menu{display:inline-flex;position:relative}.apps-btn{cursor:pointer;font-family:inherit}.apps-btn.open:not(.on){background:#ffffff1f}.apps-pop{top:calc(100% + 6px);z-index:1200;color:#111;background:#fff;border-radius:12px;min-width:250px;padding:8px;position:absolute;inset-inline-end:0;box-shadow:0 8px 28px #00000059}.apps-pop-head{color:#444;align-items:center;gap:8px;padding:2px 4px 6px;font-size:.85rem;display:flex}.apps-pop-head span{flex:1}.apps-close{cursor:pointer;color:#333;background:0 0;border:0;min-width:36px;min-height:36px;font-size:1.4rem;line-height:1}.apps-pop ul{margin:0;padding:0;list-style:none}.apps-row{border-radius:8px;align-items:center;gap:4px;display:flex}.apps-row.on{background:#fff4b8}.apps-fav{color:#c9184a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.apps-fav svg{width:20px;height:20px}.apps-go{color:#111;flex:1;align-items:center;min-height:44px;padding-inline-end:10px;font-weight:700;text-decoration:none;display:flex}.apps-go:hover{text-decoration:underline}@media (width<=600px){.apps-menu{flex:calc(33.33% - 6px)}.apps-menu .apps-btn{justify-content:center;width:100%}.apps-pop{top:auto;min-width:0;margin-top:6px;position:fixed;inset-inline:8px}.pl-title-row{flex-wrap:wrap;row-gap:6px;max-width:100%}.pl-title-row .pl-add-cal{white-space:normal;max-width:100%}}.bud-sum{border:1px solid var(--static-panel-border);border-radius:10px;margin:12px 0;padding:10px 12px}.bud-sum h3{color:var(--static-title);margin:0 0 8px;font-size:.95rem}.bud-sum dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.bud-sum dl>div{background:var(--static-tile-bg);border:0;border-radius:8px;min-width:0;padding:8px 10px}.bud-sum dt{color:var(--static-label);font-size:.8rem;font-weight:400}.bud-sum dd{overflow-wrap:anywhere;color:var(--static-title);margin:2px 0 0;font-size:1.1rem;font-weight:800}.bud-sum .over dd{color:var(--static-over)}@media (width<=600px){.bud-sum dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-page-card{--panel:#fff;--panel-2:#f8fafc;--border:#cbd5e1;--text:#111;--muted:#475569}.app-page-card .sl-open{color:#111;background:#fff;border:1px solid #94a3b8;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.app-page-card .sl-open small{opacity:1;color:#334155;white-space:nowrap;font-weight:600}.app-page-card .sl-open:hover,.app-page-card .sl-open:focus-visible,.app-page-card .proj-ev:hover,.app-page-card .proj-ev:focus-visible{background:#eef2f7;border-color:#475569;outline:none}.app-page-card .sl-open:focus-visible,.app-page-card .proj-ev:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.app-page-card .proj-sum dd.neg{color:#b91c1c}.pl-wk{scrollbar-gutter:stable}.pl-wk-allday,.pl-wk-corner.allday{top:var(--pl-wk-head-h,0px);z-index:3;max-height:30vh;position:sticky;overflow-y:auto;box-shadow:0 3px 4px -2px #0009}.pl-wk-corner.allday{z-index:4;left:0;overflow:visible}html[dir=rtl] .pl-wk-corner.allday{left:auto;right:0}.pl-wk.day .pl-wk-inner{min-width:0}@media (width<=640px){.pl-wk.day .pl-wk-inner{min-width:0}.pl-wk-allday{max-height:22vh}}.handle-row{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);direction:ltr;border-radius:9px;flex-flow:row;align-items:center;min-height:44px;display:flex}.handle-row:focus-within{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.handle-at{flex:none;padding-inline-start:12px;font-size:15px;font-weight:600}.auth-field .handle-row input{text-align:left;background:0 0;border:0;flex:1;width:auto;min-width:0;min-height:42px;padding-inline-start:2px}.auth-field .handle-row input:focus{outline:none}[dir] .auth-field .handle-row input.handle-input[dir=ltr]{text-align:left}.handle-bdi{direction:ltr;unicode-bidi:isolate}.handle-row:has(input:disabled){opacity:.75}.handle-locked{color:var(--text);margin:4px 0 0;font-weight:700}.handle-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.handle-actions .itin-btn{white-space:nowrap;flex:auto;min-height:44px}.handle-actions .handle-save{flex:100%;order:3}.handle-field{container-type:inline-size}@container (width>=560px){.handle-actions .handle-save{flex:auto;order:0}}.handle-msg.ok,.comp-msg.ok{color:#2f7d32}.comp-handle-sm{unicode-bidi:isolate}.handle-findable{align-items:center;gap:6px;margin-top:6px;display:flex}.account-handle{opacity:.75;font-size:.8em}.ce-tag{white-space:nowrap;margin-inline-start:6px;font-size:.78em}.ce-code{letter-spacing:3px;width:7.5em}.ce-mode{border:0;gap:4px;margin-top:10px;padding:0;display:grid}.comp-handle-link{color:#5a48c4;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.comp-handle-link.compact{margin-inline-start:4px;text-decoration:none}.pp-modal{max-width:380px}.pp-body{gap:6px;padding:12px 18px 18px;display:grid}.pp-name{font-size:1.2em;font-weight:700}.pp-handle{opacity:.75}.pp-email a{unicode-bidi:isolate}.account-contact-email{opacity:.8;overflow-wrap:anywhere;font-size:.78em}:root{--handle:#c9b8ff;--tag-ok:#7ee2a0;--tag-wait:#f5c76b;--tag-org:#a9b8ff}[data-theme=light],.light-surface{--handle:#5a3fc0;--tag-ok:#1e6b2e;--tag-wait:#8a5a00;--tag-org:#3a49b8}.comp-handle-link,.comp-handle-link.compact{color:var(--handle)}.comp-handle-link:hover,.comp-handle-link:focus-visible{text-decoration-style:solid}.comp-handle-sm,.account-handle,.pp-handle,.handle-at,.jr-handle{color:var(--handle);opacity:1}.ce-tag.ce-verified{color:var(--tag-ok)}.ce-tag.ce-unverified{color:var(--tag-wait)}.ce-tag.ce-org{color:var(--tag-org)}.account-contact-email{opacity:1;color:var(--muted)}.bud-noaccess{background:var(--card-bg,#ffffff0f);border-radius:10px;max-width:36rem;margin:2rem auto;padding:1rem 1.25rem}.bud-checking{opacity:.85;max-width:36rem;margin:2rem auto;padding:1rem 1.25rem}.sl-org-picker .ev-att-list li.ev-att{flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem 0;display:flex}.sl-org-picker .ev-att-list li.ev-att>label{align-items:center;gap:.45rem;margin:0;line-height:1.3;display:inline-flex}.sl-org-picker .ev-att-list li.ev-att input[type=checkbox]{flex:none;margin:0}.sl-org-picker .ev-att-list li.ev-att small{line-height:1.3}.sl-tools{justify-content:flex-end;margin:4px 0 0;display:flex}.sl-sort-date{padding:6px 10px;font-size:.9rem}.sl-handle{touch-action:none;cursor:grab;color:inherit;opacity:.75;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;order:-1;min-width:32px;min-height:36px;padding:6px 4px;font-size:1.25rem;line-height:1}.sl-handle:hover{opacity:1;border-color:#475569}.sl-handle:focus-visible{outline-offset:1px;opacity:1;outline:3px solid #2563eb}.sl-moving .sl-handle{cursor:grabbing}.sl-item.sl-grabbed{outline-offset:-2px;background:#2563eb24;border-radius:6px;outline:2px dashed #3b82f6}.sl-move{gap:2px;margin-inline-end:4px;display:inline-flex}.sl-mv{color:inherit;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:6px;padding:6px 7px;font-size:.75rem;line-height:1}.sl-mv:disabled{opacity:.3;cursor:default}.sl-mv:focus-visible{outline-offset:1px;outline:3px solid #2563eb}.app-page-card .sl-mv,.app-page-card .sl-handle:hover{border-color:#64748b}.app-page-card .sl-item.sl-grabbed{background:#dbeafe}.sl-active .sl-item label{flex:140px}.sl-edit{flex-wrap:wrap;flex:220px;align-items:center;gap:6px;min-width:0;display:flex}.sl-edit input{flex:140px;min-width:0;padding:6px 8px}.sl-edit .itin-btn{padding:6px 10px;font-size:.9rem}.sl-x.sl-edit-btn{padding:4px 6px;font-size:1rem}.sl-x.sl-edit-btn:focus-visible{outline-offset:1px;outline:3px solid #2563eb}.planner-rename-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:6px;margin-inline-start:6px;padding:4px 8px;font-size:.85rem}.planner-rename-form{flex-basis:100%;margin:6px 0}.sl-url-in{text-align:left;direction:ltr;flex:180px;min-width:0}.sl-link{color:#60a5fa;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:2px;max-width:14em;padding:4px 6px;text-decoration:none;display:inline-flex;overflow:hidden}.sl-link:hover small,.sl-link:focus-visible small{text-decoration:underline}.sl-link:focus-visible{outline-offset:1px;outline:3px solid #2563eb}.app-page-card .sl-link{color:#1d4ed8}.pl-bud-toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:36px;margin-inline-start:auto;font-weight:700;display:inline-flex}.pl-bud-toggle input{width:20px;height:20px}.fad-notes{border-top:1px solid var(--border,#ddd);gap:6px;margin-top:12px;padding-top:10px;display:grid}.fad-notes h4{margin:0;font-size:1rem}.fad-notes-hint{opacity:.8;margin:0;font-size:.85rem}.fad-notes-in{box-sizing:border-box;width:100%;min-height:88px;font:inherit;border:1px solid var(--border,#bbb);resize:vertical;white-space:pre-wrap;border-radius:8px;padding:8px}.fad-notes-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fad-notes-bar button{cursor:pointer;border-radius:8px;min-height:36px;padding:0 12px;font-weight:700}.fad-notes-save:disabled{opacity:.5;cursor:default}.fad-notes-count{opacity:.65;margin-inline-start:auto;font-size:.8rem}.fad-notes-st{font-size:.85rem;font-weight:700}.fad-notes-st.err{color:#b3261e}:root{--interactive-bg:#1b2d4f;--interactive-border:#7393c9;--interactive-fg:#eef4ff;--interactive-hover:#24406f;--interactive-active:#2c4e88;--interactive-border-strong:#a9c3ee;--field-bg:#0a0f1a;--field-border:#8496b5;--field-fg:var(--text);--card-border:#5d7398;--card-hover:#1e2c45;--focus-ring:#ffd23f;--check-accent:#4da3ff;--static-panel-border:#2a3549;--static-tile-bg:#1a2333;--static-title:#e6ebf3;--static-label:#b4bfd1;--static-over:#ff8a8a}[data-theme=light],.light-surface,.app-page-card,.stale-reload,.dag-modal{--interactive-bg:#e7efff;--interactive-border:#3d5f99;--interactive-fg:#0d2b5e;--interactive-hover:#d3e2ff;--interactive-active:#bfd4fa;--interactive-border-strong:#1e3f7a;--field-bg:#fff;--field-border:#5f6f86;--field-fg:#111;--card-border:#7c8aa0;--card-hover:#eef3fb;--focus-ring:#1d4ed8;--check-accent:#1d4ed8;--static-panel-border:#d0d4dc;--static-tile-bg:#f5f6f8;--static-title:#222;--static-label:#444;--static-over:#b00020}:where(button:not(:disabled),[role=button],select,summary,a[href],label:has(>input[type=checkbox]),label:has(>input[type=radio]),input[type=checkbox],input[type=radio]){cursor:pointer}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--check-accent)}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),textarea{background-color:var(--field-bg);border-color:var(--field-border);color:var(--field-fg)}:where(select){background-color:var(--field-bg);border:1px solid var(--field-border);color:var(--field-fg)}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--field-fg) 62%, transparent);opacity:1}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):hover:not(:disabled,:focus),textarea:hover:not(:disabled,:focus){border-color:var(--interactive-border-strong)}.itin-btn,.account-btn,.wtg-filter-btn,.fad-notes-bar button,.sl-x.sl-remove,.sl-x.sl-restore,.sl-mv,.planner-rename-btn,.pl-showhide-btn,.home-msg-send{background:var(--_ibg,var(--interactive-bg));border-color:var(--_ibd,var(--interactive-border));color:var(--interactive-fg)}:is(.itin-btn,.account-btn,.wtg-filter-btn,.fad-notes-bar button,.sl-x.sl-remove,.sl-x.sl-restore,.sl-mv,.planner-rename-btn,.pl-showhide-btn):hover:not(:disabled){--_ibg:var(--interactive-hover);--_ibd:var(--interactive-border-strong)}:is(.itin-btn,.account-btn,.wtg-filter-btn,.fad-notes-bar button,.sl-x.sl-remove,.sl-x.sl-restore,.sl-mv,.planner-rename-btn):active:not(:disabled){--_ibg:var(--interactive-active)}.fad-notes-bar .fad-notes-save{--_ibg:#7b5cd6;--_ibd:transparent;color:#fff}.fad-notes-bar .fad-notes-save:hover:not(:disabled){--_ibg:#6a4bc4}.wtg-filter-btn.on{--_ibd:var(--accent)}.fad-list-item{border-color:var(--card-border)}.fad-list-item:hover{background:var(--card-hover);border-color:var(--interactive-border-strong)}.fad-list-item.active{border-color:var(--accent)}.fad-close:hover,.sl-x.sl-edit-btn:hover,.sl-handle:hover{background:var(--interactive-hover);color:var(--interactive-fg)}.sl-handle{border-color:var(--card-border)}:where(p,li,dd,small,.fad-sub,.fad-hint) a[href]:not([class*=btn]){text-underline-offset:2px;text-decoration:underline}@media (width>=1100px){.pl-tools{flex-wrap:nowrap}.pl-tools>.pl-view-pick,.pl-tools>.pl-bud-toggle,.pl-tools>.pl-showhide-btn{flex:none}.pl-tools>.pl-nav{flex-wrap:nowrap;flex:0 auto;min-width:0}.pl-nav>.pl-range{white-space:nowrap}.pl-nav>.pl-tz-pick{flex:0 auto;min-width:8em}.pl-nav .pl-tz-select.zone-picker{flex:auto;min-width:0}}.pl-ev.multi{background:#dbeafe;border-inline-start-color:#1d4ed8}.pl-ev.multi.cont-prev{border-inline-start-style:dotted;border-start-start-radius:0;border-end-start-radius:0}.pl-ev.multi.cont-next{border-start-end-radius:0;border-end-end-radius:0}.pl-ev-cont{font-weight:900}.ev-days-n{margin-top:-4px;display:block}.ev-range-err,.ev-time-err{margin:0}button.pl-more{color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:2px 4px;font-size:11px;text-decoration:underline}.pl-month .pl-cell{cursor:pointer}.dag-back{inset:0 0 auto;top:var(--vvt,0px);height:100vh;height:var(--vvh,100dvh);z-index:3000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed}.dag-modal{color:#0c1a2b;width:min(520px,100% - 32px);max-height:calc(100vh - 48px);max-height:calc(var(--vvh,100dvh) - 48px);overscroll-behavior:contain;box-sizing:border-box;background:#fff;border-radius:14px;padding:14px 16px 16px;overflow:auto;box-shadow:0 12px 40px #00000059}.dag-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dag-head h2{margin:2px 0 8px;font-size:1.15rem}.dag-head .dag-close{color:#0c1a2b;flex:none;position:static}.dag-sec h3{color:#334155;text-transform:none;margin:10px 0 4px;font-size:.85rem}.dag-hol ul,.dag-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dag-hol li{background:#fef9c3;border-radius:6px;padding:4px 8px;font-weight:600}.dag-bud .pl-bud{font-size:14px}.dag-open{text-align:start;color:#0c1a2b;width:100%;font:inherit;cursor:pointer;background:#f1f5f9;border:1px solid #94a3b8;border-inline-start:5px solid #0369a1;border-radius:8px;gap:10px;padding:8px 10px;display:flex}.dag-item.allday .dag-open{background:#fffbeb;border-inline-start-color:#b45309}.dag-item[data-kind=multi] .dag-open{background:#eff6ff;border-inline-start-color:#1d4ed8}.dag-open:hover:not(:disabled){background:#e2e8f0}.dag-open:disabled{cursor:default;opacity:.85}.dag-when{flex:none;min-width:7.5em;font-size:.9em;font-weight:700}.dag-what{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.dag-dayof{color:#1d4ed8;white-space:nowrap;font-weight:700}.dag-range{color:#475569;font-weight:400;display:block}.dag-empty{color:#475569;margin:8px 0}.dag-foot{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}html.no-budgets .dag-bud{display:none}@media (width<=700px){.dag-back{align-items:flex-end}.dag-modal{width:100%;max-height:88vh;max-height:min(88dvh, calc(var(--vvh,100dvh) - 8px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}.dag-when{min-width:6em}.dag-foot .itin-btn{flex:auto;min-height:44px}}html.modal-open,html.modal-open body{overscroll-behavior:none;overflow:hidden}html.modal-open [id^=trustedsite],html.modal-open [class*=trustedsite]{display:none!important}@media (width<=700px){html.app-screen [id^=trustedsite],html.app-screen [class*=trustedsite]{display:none!important}}.planner-switch-row{align-items:stretch;gap:8px;min-width:0;display:flex}.planner-switch-row>.planner-switch-item{flex:auto;min-width:0}.planner-role-btn{color:#111;cursor:pointer;background:#ffd400;border:2px solid #111;border-radius:10px;flex:none;align-items:center;gap:6px;min-width:44px;min-height:52px;margin:0;padding:8px 14px;font-size:.95rem;font-weight:800;display:inline-flex}.planner-role-btn:hover{background:#ffe14d}.planner-role-btn:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #111}.planner-role-caret{font-size:.8em}.planner-role-tag{color:inherit;opacity:.85;flex:none;align-self:center;padding-inline:6px}.planner-switch-foot{flex-wrap:wrap;gap:10px;margin:4px 0 6px;display:flex}.planner-switch-foot>button{flex:auto;min-height:48px}.fad-backdrop.planner-backdrop.planner-sub-backdrop{z-index:1460}.planner-sub-modal{width:min(480px,100%)}.planner-sub-modal .fad-head h2{overflow-wrap:anywhere}.planner-sub-modal .planner-switch-body>.ev-form,.planner-sub-modal .planner-switch-body>form{padding-inline:0}.planner-sub-modal input{font-size:16px}.planner-sub-actions{flex-flow:wrap;justify-content:flex-end;gap:10px;display:flex}.planner-sub-actions>button{min-height:48px}.planner-manage-del{border-top:1px solid var(--border,#444);margin-top:14px;padding-top:14px}.planner-manage-modal .planner-del-confirm{margin-top:14px}.planner-deleted-modal .planner-deleted-item{flex-wrap:wrap}.planner-deleted-modal .planner-deleted-name{overflow-wrap:anywhere;min-width:0}@media (width<=360px){.planner-role-btn{padding-inline:10px}}.sl-x.sl-files-btn{border:1px solid #0000;border-radius:6px;align-items:center;gap:2px;min-height:32px;padding:2px 6px;font-size:1.1rem;display:inline-flex}.sl-x.sl-files-btn.has{border-color:#475569}.sl-x.sl-files-btn[aria-expanded=true]{background:#60a5fa26;border-color:#60a5fa}.sl-files-n{font-size:.8rem;font-weight:700}.sl-files{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);border-radius:8px;flex-direction:column;flex-basis:100%;gap:6px;margin-block:4px 2px;padding:8px 10px;display:flex}.sl-files-note{background:#f59e0b24;border-inline-start:3px solid #d97706;border-radius:4px;margin:0;padding:6px 8px;font-size:.9rem}.sl-files-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sl-file{border-bottom:1px dashed color-mix(in srgb, currentColor 25%, transparent);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;display:flex}.sl-file:last-child{border-bottom:0}.sl-file-name{overflow-wrap:anywhere;text-align:start;flex:12rem;min-width:0}button.sl-file-name.link{color:inherit;text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.sl-file-size{opacity:.8}.sl-file-acts{gap:6px;margin-inline-start:auto;display:inline-flex}.sl-file-acts .itin-btn{min-height:32px;padding:4px 10px;font-size:.85rem}.sl-file.uploading progress{flex:8rem;height:8px}.sl-files-attach{align-self:flex-start}.sl-files-err p{margin:0}.sl-files-deleted{margin-block-start:10px}.sl-file.deleted .sl-file-name{opacity:.8}@media (width<=480px){.sl-file-acts{width:100%;margin-inline-start:0}.sl-file-acts .itin-btn{flex:1}}.pl-showhide-btn{cursor:pointer;white-space:nowrap;border:2px solid;border-radius:8px;min-height:36px;margin-inline-start:auto;padding:4px 12px;font-size:16px;font-weight:700}.pl-showhide-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.pl-sh-modal{max-width:420px}.pl-sh-body{flex-direction:column;gap:4px;padding:8px 16px;display:flex}.pl-sh-row{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.pl-sh-row input{flex:none;width:22px;height:22px}.pl-sh-foot{justify-content:flex-end;padding:8px 16px 16px;display:flex}.pl-add-day.pl-add-kb{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;font-size:14px;position:absolute;overflow:hidden}.pl-add-day.pl-add-kb:focus-visible{z-index:5;clip:auto;border:2px solid #111;width:auto;height:auto;min-height:32px;margin:0;padding:4px 8px;position:absolute;overflow:visible}.pl-cell,.pl-col h3{position:relative}.pl-cell,.pl-wk-allday{cursor:pointer}.home-msg-tools{flex-direction:column;align-items:flex-start;gap:8px;margin:4px 0 10px;display:flex}.home-msg-send{cursor:pointer;border:2px solid;border-radius:8px;min-height:40px;padding:6px 14px;font-weight:700}.home-msg-unread{text-align:start;background:var(--interactive-bg);color:var(--interactive-fg);border:2px solid var(--interactive-border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:6px 12px;font-weight:700;display:inline-flex}.home-msg-unread:hover{background:var(--interactive-hover);border-color:var(--interactive-border-strong)}.home-msg-dot{background:#e11d48;border-radius:50%;flex:none;width:10px;height:10px}.home-msg-send:focus-visible,.home-msg-unread:focus-visible,.msg-pick-item:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.msg-pick-modal{max-width:440px}.msg-pick-body{flex-direction:column;gap:8px;min-height:0;padding:8px 16px 16px;display:flex;overflow:auto}.msg-pick-search{width:100%;min-height:40px}.msg-pick-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.msg-pick-item{text-align:start;background:var(--interactive-bg);width:100%;color:var(--interactive-fg);border:2px solid var(--interactive-border);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:8px 12px;font-weight:700;display:flex}.msg-pick-item:hover{background:var(--interactive-hover);border-color:var(--interactive-border-strong)}.msg-pick-meta{opacity:.85;font-size:13px;font-weight:400}.pn{vertical-align:bottom;align-items:baseline;gap:.35em;min-width:0;max-width:100%;display:inline-flex}.pn-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pn-handle{white-space:nowrap;opacity:.78;flex:none;font-weight:400}.pn-solo{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.comp-who,.msg-pick-item,.bud-pick-row,.cp-comp label,.ev-att label{min-width:0}.comp-who>strong{align-items:baseline;gap:.3em;min-width:0;max-width:100%;display:inline-flex}.pl-wk-corner{justify-content:center;align-items:flex-end;padding-bottom:4px;display:flex}:root{--due-red-bg:#ef444429;--due-red-bar:#f87171;--due-red-bar-style:solid;--due-red-pill-bg:#7f1d1d;--due-red-pill-fg:#fee2e2;--due-yellow-bg:#facc151f;--due-yellow-bar:#facc15;--due-yellow-bar-style:dashed;--due-yellow-pill-bg:#713f12;--due-yellow-pill-fg:#fef9c3;--due-pill-edge:transparent}:root[data-theme=light]{--due-red-bg:#fee2e2;--due-red-bar:#dc2626;--due-red-pill-bg:#fecaca;--due-red-pill-fg:#7f1d1d;--due-yellow-bg:#fef9c3;--due-yellow-bar:#a16207;--due-yellow-bar-style:dashed;--due-yellow-pill-bg:#fde68a;--due-yellow-pill-fg:#713f12}:root .sl-item.sl-due-red,:root .sl-open.sl-due-red,:root .home-shop-list.sl-due-red{background:var(--due-red-bg);border-inline-start:4px var(--due-red-bar-style) var(--due-red-bar)}:root .sl-item.sl-due-yellow,:root .sl-open.sl-due-yellow,:root .home-shop-list.sl-due-yellow{background:var(--due-yellow-bg);border-inline-start:4px var(--due-yellow-bar-style) var(--due-yellow-bar)}:root[data-theme=light] :is(.sl-item,.sl-open,.home-shop-list):is(.sl-due-red,.sl-due-yellow){color:var(--text)}:root[data-theme=light] :is(.sl-open,.home-shop-list):is(.sl-due-red,.sl-due-yellow) :is(small,.home-item-meta){color:var(--text);opacity:1}.sl-due-tag{white-space:nowrap;box-shadow:inset 0 0 0 1px var(--due-pill-edge);border-radius:9px;margin-inline-start:6px;padding:0 6px;font-size:12px;font-weight:700;line-height:14px;display:inline-block}.sl-due-tag.red{background:var(--due-red-pill-bg);color:var(--due-red-pill-fg)}.sl-due-tag.yellow{background:var(--due-yellow-pill-bg);color:var(--due-yellow-pill-fg)}.home-shop-list .sl-due-tag{align-self:flex-start;margin-inline-start:0}[dir=rtl] :is(.home-item-title,.sl-open>bdi,.sl-item .sl-text){text-align:right}:root[data-theme=light] .sl-due-tag.red{--due-pill-edge:var(--due-red-bar)}:root[data-theme=light] .sl-due-tag.yellow{--due-pill-edge:var(--due-yellow-bar)}.cookie-note{inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:2147483100;color:#f9fafb;background:#1f2937;border:1px solid #f59e0b;border-radius:10px;align-items:center;gap:10px;max-width:560px;margin-inline:auto;padding:10px 12px;font-size:14px;display:flex;position:fixed;box-shadow:0 6px 24px #00000059}.cookie-note span{flex:1}.led-linkcal,.ev-addline{cursor:pointer;background:#f59e0b1a;border:2px solid #f59e0b;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.led-linkcal.on,.ev-addline.on{border-color:var(--accent,#4da3ff);background:#4da3ff1f}.led-linkcal input,.ev-addline input{width:22px;height:22px;accent-color:var(--accent,#4da3ff);cursor:pointer;flex:none;margin:1px 0 0}.led-linkcal-t,.ev-addline-t{flex-direction:column;gap:3px;min-width:0;display:flex}.led-linkcal-t strong,.ev-addline-t strong{font-size:15px}.led-linkcal-t small,.ev-addline-t small{opacity:.9;font-size:12.5px;line-height:1.35}.led-linkcal:focus-within,.ev-addline:focus-within{outline:2px solid var(--accent,#4da3ff);outline-offset:2px}@media (width<=480px){.led-linkcal,.ev-addline{padding:12px}.led-linkcal input,.ev-addline input{width:26px;height:26px}}.led-env{color:#78350f;white-space:nowrap;background:#fef3c7;border:1px solid #d97706;border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.led-unlink-ask{background:#d977061a;border:2px solid #d97706;border-radius:10px;margin:10px 0;padding:10px 12px}.led-unlink-ask p{margin:0 0 8px}.ev-unlink .ev-unlink-what{margin:6px 0 12px}.led-spend-cat{border:1px solid var(--accent,#4da3ff);background:#4da3ff26;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:12px;display:inline-block}.skip-link{inset-inline-start:8px;z-index:10000;color:#0b0f17;background:#ffd60a;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:underline;position:absolute;top:-60px}.skip-link:focus,.skip-link:focus-visible{outline-offset:2px;outline:3px solid #4da3ff;top:8px}.main-anchor:focus{outline:none}.home-app:focus-visible,.home-signin:focus-visible{outline-offset:3px;outline:3px solid #4da3ff}.app-page-desc{color:#c9d2e0;max-width:46ch;margin:4px 0 16px;font-size:17px;line-height:1.45}:root{--ui-primary-bg:#ffd60a;--ui-primary-fg:#0b0f17;--ui-primary-hover:#ffe45c;--ui-secondary-bg:#131a26;--ui-secondary-bg-2:#1a2333;--ui-secondary-fg:#e6ebf3;--ui-secondary-border:#4da3ff;--ui-secondary-border-hover:#9fcbff;--ui-secondary-hover-bg:#1e2a3d;--ui-link:#4da3ff;--ui-link-hover:#9fcbff;--ui-focus:#9fcbff;--ui-info-bg:#1a2333;--ui-info-border:#243044;--live:#d1202e}.ui-primary,.home-signin,.pl-head-btn,.service-btn.service-plan,.account-btn.pl-create-event{background:var(--ui-primary-bg)!important;color:var(--ui-primary-fg)!important;border:1px solid var(--ui-primary-bg)!important}:is(.ui-primary,.home-signin,.pl-head-btn,.service-btn.service-plan,.account-btn.pl-create-event):hover:not(:disabled){background:var(--ui-primary-hover)!important;border-color:var(--ui-primary-hover)!important}.ui-secondary,.service-btn:not(.service-plan),.map-find-dest,.account-btn.find-dest,.account-btn.ai-build,.account-btn.itin-create,.pl-showhide-btn,.ph-signin,.pl-arrow,.pl-today,.pl-view-select,.pl-add-day,.account-btn.pl-nav-btn,.city-guide-tickets,.home-app:not(.home-signin){cursor:pointer;transition:border-color .12s,background-color .12s;background:var(--ui-secondary-bg)!important;color:var(--ui-secondary-fg)!important;border:1px solid var(--ui-secondary-border)!important;filter:none!important}:is(.ui-secondary,.service-btn:not(.service-plan),.map-find-dest,.account-btn.find-dest,.account-btn.ai-build,.account-btn.itin-create,.pl-showhide-btn,.ph-signin,.pl-arrow,.pl-today,.pl-view-select,.pl-add-day,.account-btn.pl-nav-btn,.city-guide-tickets,.home-app:not(.home-signin)):hover:not(:disabled){background:var(--ui-secondary-hover-bg)!important;border-color:var(--ui-secondary-border-hover)!important;color:#fff!important}.ph-signin{border-radius:10px;min-height:44px;padding:10px 18px;font-size:1.05rem;font-weight:700}.city-guide-tickets{border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.city-guide-tickets-lbl{font-size:12px}.ui-link,.home-link,.footer a,.guide-video-link,.auth-link,.city-guide-sources a,.credit a{text-underline-offset:2px;cursor:pointer;color:var(--ui-link)!important;text-decoration:underline!important}:is(.ui-link,.home-link,.footer a,.guide-video-link,.auth-link,.city-guide-sources a,.credit a):hover{color:var(--ui-link-hover)!important;text-decoration-thickness:2px!important}.home-link{border-radius:4px;min-height:44px;background:0 0!important;border:0!important;padding:8px 2px!important}.guide-video-link{background:0 0!important;border-color:#0000!important}.home-card,.home-feat,.home-app-card,.city-guide-card{background:var(--ui-info-bg);box-shadow:none;cursor:default;border:1px solid var(--ui-info-border)!important}.ph-intro{background:var(--ui-info-bg)!important;border:1px solid var(--ui-info-border)!important;color:#e6ebf3!important}.ph-intro h3{color:#e6ebf3!important}.ph-intro p{color:#c9d2e0!important}.city-guide-place-btn{border:1px solid var(--ui-secondary-border)!important;background:var(--ui-secondary-bg-2)!important}.city-guide-place-btn:after{content:"›";color:var(--ui-link);margin-inline-start:6px;font-weight:700}.city-guide-place-btn:hover{border-color:var(--ui-secondary-border-hover)!important;background:var(--ui-secondary-hover-bg)!important}.city-guide-places ul:not(.clickable) li{background:0 0;border:0!important}.pl-date{text-underline-offset:3px;border-radius:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;color:var(--ui-link)!important}.pl-date:hover{text-decoration-style:solid;color:var(--ui-link-hover)!important}.pin-filter,.pin-filter.locked{color:#e6ebf3!important}.pin-filter input:checked:after{border-color:#0b0f17!important}.pin-filter:hover input:not(:disabled){box-shadow:0 0 0 3px #9fcbff40}.faq-item{background:var(--ui-info-bg)!important;color:#e6ebf3!important;border:1px solid var(--ui-info-border)!important}.faq-item summary{border-radius:12px;transition:background-color .12s}.faq-item summary:hover{background:var(--ui-secondary-hover-bg)}.faq-item summary:after,.faq-item[open] summary:after{border-right:2px solid var(--ui-link);border-bottom:2px solid var(--ui-link);width:10px;height:10px;margin-inline-end:4px;transition:transform .18s;transform:rotate(45deg);content:""!important}.faq-item p{color:#c9d2e0}.home-nudge-go{text-decoration:underline!important}.home-nudge-go:hover,.home-nudge-x:hover{background:#00000014;border-radius:6px}:is(a[href],button,summary,select,[role=button],[role=tab],.pin-filter input,.city-guide-place-btn):focus-visible{outline:3px solid var(--ui-focus)!important;outline-offset:2px!important}.home-nudge :is(button):focus-visible{outline-color:#0b0f17!important}.pl-wk-axis span.pl-wk-h0{transform:translateY(2px)}.app-page-guest .app-page-card{border:1px solid var(--ui-info-border);box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#e6ebf3;--muted:#c9d2e0;--panel:#1a2333;--border:#243044;background:var(--ui-info-bg)!important;color:#e6ebf3!important}.app-page-guest .app-page-card h2{color:#e6ebf3}.app-page-guest .app-page-desc{color:#c9d2e0!important}.app-page-guest .app-page-signin{border-radius:10px;min-height:44px;padding:10px 20px;font-weight:800;background:var(--ui-primary-bg)!important;color:var(--ui-primary-fg)!important;border:1px solid var(--ui-primary-bg)!important}.app-page-guest .app-page-signin:hover{background:var(--ui-primary-hover)!important}.city-guide-place-btn:after{direction:ltr;unicode-bidi:isolate;display:inline-block;content:"›"!important}[dir=rtl] .city-guide-place-btn:after{transform:scaleX(-1)}.faq-item summary:after,.faq-item[open] summary:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234da3ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;flex:none;width:18px;height:18px;margin-inline-end:2px;transition:transform .2s;content:""!important;border:0!important;transform:rotate(0)!important}.faq-item[open] summary:after{transform:rotate(180deg)!important}.si-modal .si-close:hover{color:#fff}.si-modal .si-close:focus-visible,.si-modal .si-later:focus-visible,.si-modal .si-google:focus-visible,.si-modal .si-email:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.si-modal .si-google:hover:not(:disabled){border-color:#c6c9cc;background:#f2f2f2!important}.itin-travel.ro{flex-wrap:wrap}.ai-leg-modes{flex-wrap:wrap;gap:4px;display:inline-flex}.ai-leg-mode{background:var(--interactive-bg);border:1px solid var(--interactive-border);color:var(--interactive-fg);font:inherit;cursor:pointer;border-radius:999px;min-height:32px;padding:4px 10px;font-size:.85em}.ai-leg-mode:hover{background:var(--interactive-hover)}.ai-leg-mode.on{background:var(--interactive-active);border-color:var(--interactive-border-strong);font-weight:600}.ai-leg-mode:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=767.98px){button,select,[role=button],summary,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),.leaflet-control-zoom a,.leaflet-bar a,.home-btn,.account-toggle{min-height:44px!important}button,select,[role=button],.leaflet-control-zoom a,.leaflet-bar a,.home-btn,.account-toggle{min-width:44px!important}.leaflet-control-zoom a,.leaflet-bar a{width:44px!important;height:44px!important;line-height:44px!important}input[type=search]+button,[class*=search] [class*=clear],[class*=-clear]{min-width:44px;min-height:44px}.home-btn{height:44px}footer a,.watch-guide a,a.watch-guide,.lang-links a,.source-link,a.src-link,.guide-src a{margin-block:-12px;padding-block:12px;line-height:20px;display:inline-block}p a,li a:not([class]){padding-block:0}p>a[data-solo],li>a[data-solo]:not([class]),p a[class*=btn],p a[class*=button]{margin-block:-12px;padding-block:12px;line-height:20px;display:inline-block}.skip-link{box-sizing:border-box;align-items:center;min-height:44px;display:inline-flex}}.sl-textbtn{text-underline-offset:3px;cursor:pointer;font:inherit;padding:4px 6px;text-decoration:underline;color:var(--accent)!important;background:0 0!important;border:none!important}.sl-more{display:inline-flex;position:relative}.sl-more-menu{inset-inline-end:0;z-index:50;background:var(--panel-2);border:1px solid var(--interactive-border);border-radius:8px;padding:4px;position:absolute;top:100%;box-shadow:0 6px 18px #0006}.sl-more-menu .sl-del{white-space:nowrap;color:#ff8a8a;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;min-height:36px;padding:8px 12px}.sl-more-menu .sl-del:hover,.sl-more-menu .sl-del:focus-visible{background:var(--interactive-hover);outline:2px solid var(--focus-ring)}.app-dlg-back{z-index:20000;background:#05080ea8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.app-dlg{background:var(--panel);color:var(--text);border:1px solid var(--card-border);border-radius:12px;width:min(420px,100%);padding:20px;box-shadow:0 12px 40px #00000080}.app-dlg-msg{margin:0 0 14px;font-size:1.02rem;line-height:1.4}.app-dlg-input{box-sizing:border-box;background:var(--field-bg);width:100%;color:var(--field-fg);border:1px solid var(--field-border);font:inherit;border-radius:8px;min-height:44px;margin-bottom:14px;padding:10px 12px}.app-dlg-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.app-dlg-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-dlg-acts .itin-btn{min-height:44px;padding-inline:16px}.itin-btn.primary.itin-save.is-off{background:var(--panel-2);color:var(--muted);border:1px dashed var(--border);cursor:not-allowed;filter:none}.itin-save-help{color:var(--static-label,#b4bfd1);align-self:center;font-size:.85rem}.itin-save-help.off{visibility:hidden}.itin-qs-chips .ai-choice[aria-pressed=true]{background:var(--interactive-active);border-color:var(--interactive-border-strong);font-weight:700}.bk-hint{border:1px solid var(--static-panel-border,#2a3549);background:var(--static-tile-bg,#1a2333);color:var(--text);border-style:solid;padding:.35rem .7rem}.bk-hint-link{color:var(--accent);font-weight:600}.bk-hint-x{color:var(--muted);border-width:1px}.itin-date-local{color:var(--static-label,#b4bfd1);min-height:1.1em;margin-top:2px;font-size:.8rem;display:block}:root:not([data-theme=light]) .grp-pick{color:var(--text)}:root:not([data-theme=light]) .account-space-name{color:#c7d0de}:root:not([data-theme=light]) .ev-scope.ev-past{color:#fecaca;background:#2a1215;border-color:#f87171}:root:not([data-theme=light]) .ev-scope.ev-past :is(h3,p,label,span,small){color:#fecaca}:root[data-theme=light] .yt-help-btn.primary{color:#fff}.app-dlg-title{margin:0 0 8px;font-size:1.15rem}.app-dlg-rows{gap:6px;margin:0 0 12px;display:grid}.app-dlg-rows>div{grid-template-columns:max-content 1fr;gap:10px;display:grid}.app-dlg-rows dt{color:var(--muted);font-weight:600}.app-dlg-rows dd{overflow-wrap:anywhere;margin:0}.app-dlg-note{color:var(--muted);margin:0 0 14px;font-size:.92rem}.app-toast-wrap{inset-inline:0;z-index:19000;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed;bottom:16px}.app-toast{pointer-events:auto;background:var(--panel-2);color:var(--text);border:1px solid var(--card-border);border-radius:10px;max-width:520px;padding:12px 16px;box-shadow:0 8px 24px #00000059}.lodg-split{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.lodg-map-wrap{border-radius:10px;flex-direction:column;height:240px;display:flex;overflow:hidden}.lodg-map-wrap .lodg-map{flex:auto;min-height:0}@media (width>=900px){.lodg-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.lodg-map-wrap{order:2;height:420px;position:sticky;top:0}}.lodg-item.on{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:10px}.lodg-pin.on{filter:drop-shadow(0 0 4px #ffd200e6)}.lodg-price{font-style:italic}.itin-leg-line{stroke:#1d4ed8}:root:not([data-theme=light]) .itin-leg-line{stroke:#8ab4ff}.itin-leg-line.walk{stroke-dasharray:2 8;stroke-linecap:round}.itin-mode-chip{background:var(--panel-2);border:1px solid var(--card-border);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:600;display:inline-block}.itin-travel[data-sel]{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:8px}.itin-sum{align-items:center;gap:6px;display:inline-flex}.itin-open-ask.itin-sum{width:auto;padding-inline:10px}.itin-sum-lbl{white-space:nowrap;font-size:.85rem;font-weight:600}.sum-skeleton{gap:10px;min-height:160px;padding:12px 0;display:grid}.sum-sk-line{background:linear-gradient(90deg, var(--panel-2) 0%, var(--card-border) 50%, var(--panel-2) 100%);background-size:200% 100%;border-radius:7px;height:14px;animation:1.4s ease-in-out infinite sum-sk;display:block}.sum-sk-line.short{width:60%}.sum-sk-note{color:var(--muted);margin:4px 0 0;font-size:.9rem}@keyframes sum-sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sum-sk-line{animation:none}}.itin-save-warn-pill{z-index:1100;inset-inline-end:12px;background:var(--panel);border:1px solid #f59e0b;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 2px;display:flex;position:fixed;bottom:16px;box-shadow:0 6px 18px #00000059}.itin-save-warn-pill .itin-save-warn-reopen{border:0;border-radius:999px;min-height:36px}.itin-save-warn-pill .itin-save-warn-close{position:static}.apps-pop-head{flex-wrap:wrap}.apps-pop-head span{overflow-wrap:anywhere;min-width:0}@media (width>=601px){.apps-pop{inset-inline-end:12px}}.fad-body.wtg-empty-body{grid-template-columns:minmax(0,1fr)!important}.fad-body.wtg-empty-body>.fad-detail,.fad-body.wtg-empty-body>.fad-map-wrap{display:none}.fad-body.wtg-empty-body .wtg-empty{text-align:center;padding:24px 8px;font-size:1rem}:root:not([data-theme=light]) .planner-switch-item:not(.current){background:var(--panel-2);color:var(--text);border-color:var(--card-border)}:root:not([data-theme=light]) .planner-switch-item:not(.current):hover,:root:not([data-theme=light]) .planner-role-btn{border-color:#ffd400}.acc-card{box-sizing:border-box;max-width:760px;padding:16px 20px 20px}.acc-title{margin:0 0 10px;font-size:1.35rem}.acc-tabs{border-bottom:2px solid #3a4a63;flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.acc-tab{color:#c9d2e0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:0 14px;font-weight:700}.acc-tab.on{color:#fff;border-bottom-color:var(--ui-primary-bg)}.acc-tab:hover{background:var(--ui-secondary-hover-bg);color:#fff}.acc-tab:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}[data-theme=light] .acc-tabs{border-bottom-color:#cbd5e1}[data-theme=light] .acc-tab{color:#334155}[data-theme=light] .acc-tab.on{color:#111;border-bottom-color:#111}[data-theme=light] .acc-tab:hover{color:#111;background:#eef2f7}[data-theme=light] .acc-tab:focus-visible{outline-color:#2563eb}.acc-panel.comp-body{max-height:none;padding:0;overflow:visible}.acc-soon{color:var(--text);margin:16px 0;font-size:1.1rem;font-weight:700}.app-page-soon .app-page-card h2{margin:0 0 8px}@media (width<=600px){.acc-card{padding:12px 10px 16px}.acc-tab{padding:0 10px}}:root:not([data-theme=light]) .home-wrap .work-btn:not(.set){background:var(--ui-secondary-bg);color:var(--ui-secondary-fg);border:1px solid var(--ui-secondary-border)}:root:not([data-theme=light]) .home-wrap .work-btn:not(.set):hover{background:var(--ui-secondary-hover-bg);border-color:var(--ui-secondary-border-hover)}:root:not([data-theme=light]) .home-wrap .work-btn:not(.set) .home-lbl{color:var(--ui-secondary-fg)}:root:not([data-theme=light]) .home-nudge{background:var(--ui-info-bg);border-color:var(--ui-info-border);color:#e6ebf3}:root:not([data-theme=light]) .home-nudge :is(.home-nudge-go,.home-nudge-x){color:#e6ebf3}:root:not([data-theme=light]) .home-nudge-go:hover,:root:not([data-theme=light]) .home-nudge-x:hover{background:var(--ui-secondary-hover-bg)}:root:not([data-theme=light]) .home-nudge :is(button):focus-visible{outline-color:var(--ui-focus)!important}:root:not([data-theme=light]) .account-btn.companions-btn{background:var(--ui-secondary-bg);color:var(--ui-secondary-fg);border:1px solid var(--ui-secondary-border)}:root:not([data-theme=light]) .account-btn.companions-btn:hover:not(:disabled){filter:none;background:var(--ui-secondary-hover-bg);border-color:var(--ui-secondary-border-hover)}:root:not([data-theme=light]) .account-btn.companions-btn .comp-badge{box-shadow:0 0 0 2px var(--ui-secondary-bg)}.acc-skel{gap:10px;padding:8px 0;display:grid}.acc-skel i{background:linear-gradient(90deg, var(--ui-secondary-bg-2,#263248) 25%, var(--ui-secondary-hover-bg,#2f3d57) 50%, var(--ui-secondary-bg-2,#263248) 75%);background-size:200% 100%;border-radius:10px;height:52px;animation:1.2s linear infinite acc-skel;display:block}@keyframes acc-skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.acc-skel i{animation:none}}:root:not([data-theme=light]) .acc-tab{color:#c9d2e0}:root:not([data-theme=light]) .acc-tab.on{color:#fff;border-bottom-color:#ffd54a}[data-theme=light] .acc-panel .comp-item{color:#1a2230;background:#fff;border-color:#cbd5e1}[data-theme=light] .acc-panel .comp-item .comp-email-sm,[data-theme=light] .acc-panel .comp-note{color:#475569}[data-theme=light] .acc-panel .comp-tag{color:#1a2230;background:#eef2f7}.comp-send:disabled{opacity:1;cursor:not-allowed;filter:none;color:var(--muted)!important;background:0 0!important;border:1px dashed!important}.comp-handle-link.compact{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}[data-theme=light] .account-btn.companions-btn:hover:not(:disabled){background:#eef2f7}[data-theme=light] .account-btn.companions-btn[aria-expanded=true],[data-theme=light] .account-btn.companions-btn.on{border:2px solid #1d4ed8}@media (width<=600px){.account-btn,.home-wrap .work-btn,.home-wrap button{min-height:44px}}[data-theme=light] .map .leaflet-tile-pane,[data-theme=light] .fad-map .leaflet-tile-pane{filter:none}.comp-who{flex-flow:wrap;align-items:center;column-gap:2px}.comp-who>:not(strong):not(.comp-handle-sm){flex-basis:100%}.comp-who>.comp-handle-sm{align-items:center;display:inline-flex}.comp-who>.comp-handle-sm .comp-handle-link.compact{min-width:44px;min-height:32px;margin-block:-6px;margin-inline-start:0}.sum-modal>.sum-text,.sum-modal>.sum-skeleton{width:calc(100% - 36px);margin-inline:18px}.sum-modal>.sum-site,.sum-modal>.sum-err{align-self:flex-start;margin-inline:18px}.sum-modal>.sum-foot{padding:0 18px 16px}.acc-back{font:inherit;border-radius:10px;min-height:44px;padding:8px 16px;font-size:14px;font-weight:650}.sl-create input[name=slName]{box-sizing:border-box;background:var(--field-bg);color:var(--field-fg);border:1px solid var(--field-border);font:inherit;border-radius:8px;min-height:44px;padding:10px 12px}.sl-create input[name=slName]::placeholder{color:var(--muted);opacity:1}.sl-create input[name=slName]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.sl-create .sl-create-btn{min-height:44px}.sl-create .sl-create-btn:disabled{opacity:1;color:var(--muted);filter:none;background:0 0;border:1px dashed}.app-toast-split{white-space:nowrap;align-items:baseline;gap:.4em;max-width:min(92vw,420px);padding-block:8px;display:flex}.app-toast-split .app-toast-label{flex:none;font-weight:650}.app-toast-split .app-toast-detail{text-overflow:ellipsis;min-width:0;overflow:hidden}.space-name-skel{vertical-align:middle;background:color-mix(in srgb, currentColor 18%, transparent);border-radius:6px;width:9em;max-width:100%;height:.9em;display:inline-block}:root .sl-create .itin-btn.primary.sl-create-btn:disabled{opacity:1;filter:none;color:var(--muted)!important;background:0 0!important;border:1px dashed!important}[data-theme=light] .sl-create .itin-btn.primary.sl-create-btn:disabled{color:#475569!important;background:#fff!important}.app-toast-wrap{box-sizing:border-box}.app-toast-wrap>.app-toast{box-sizing:border-box;min-width:0;max-width:min(92vw,420px,100%)}.mba-chips{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;margin-top:4px;display:inline-flex}.mba-chip{border:1px solid var(--border);background:var(--panel);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:14ch;padding:2px 8px;font-size:.82rem;line-height:1.4;display:inline-block;overflow:hidden}.mba-chip.more{font-weight:600}.acc-page .comp-handle-link,.mba-dialog .comp-handle-link{min-width:44px;min-height:44px}.mba-chip.none{color:var(--muted,inherit);border-style:dashed}.acc-page .itin-btn,.acc-page .mba-role,.acc-page .acc-tab,.mba-dialog .itin-btn,.mba-dialog select,.mba-dialog input[type=text],.mba-retry,.mba-group-link,.site-tab-members{box-sizing:border-box;min-height:44px}.mba-role{border:1px solid var(--border);background:var(--panel);max-width:100%;color:inherit;font:inherit;border-radius:8px;padding:0 8px}.mba-group-link{color:inherit;text-underline-offset:3px;flex:auto;align-items:center;min-width:44px;text-decoration:underline;display:inline-flex}.mba-group-link:focus-visible,.mba-pick:focus-within,.mba-role:focus-visible{outline:3px solid var(--ui-focus,#2563eb);outline-offset:2px}.mba-picker{border:0;gap:4px;margin:8px 0;padding:0;display:grid}.mba-picker legend{margin-bottom:4px;font-weight:600}.mba-pick{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 10px;display:flex}.mba-pick input{opacity:0;width:1px;height:1px;position:absolute}.mba-check{border:2px solid;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-weight:700;display:inline-grid}.mba-pick.on{border-width:2px;font-weight:600}.mba-pick.on .mba-check{background:var(--ui-primary-bg,#2563eb);color:#fff;border-color:var(--ui-primary-bg,#2563eb)}.mba-field{gap:4px;margin:8px 0;display:grid}.mba-field input{border:1px solid var(--border);background:var(--panel);width:100%;color:inherit;font:inherit;border-radius:8px;padding:0 10px}.mba-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mba-foot .iam-foot-msg{flex:1 0 100%;margin:0}.mba-dl{grid-template-columns:max-content 1fr;gap:6px 12px;margin:8px 0 0;display:grid}.mba-dl dt{font-weight:600}.mba-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.mba-dl .ce-edit{margin-inline-start:8px}.mba-lo{flex-basis:100%;font-size:.85rem}.mba-add-group{flex-wrap:wrap;align-items:end;gap:8px;margin:8px 0 12px;display:flex}.mba-add-group label{flex:200px;gap:4px;display:grid}.mba-add-group select{border:1px solid var(--border);background:var(--panel);min-height:44px;color:inherit;font:inherit;border-radius:8px;padding:0 8px}.mba-group-h{margin:12px 0 8px}.mba-group-h small{font-weight:400}.mba-error{padding:16px 0}.mba-soon{font-size:.85em;font-weight:400}.site-tab-members{align-items:center;gap:4px;display:inline-flex}.mba-badge{text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:.75rem;line-height:18px}.mba-badge[data-kind=req]{color:#fff;background:#c62828}.acc-skel{gap:8px;display:grid}.acc-skel i{background:var(--panel-2);border-radius:10px;height:52px;display:block}@media (width<=480px){.space-member .comp-actions,.mba-inv .comp-actions{justify-content:flex-start;width:100%}.space-member .comp-actions>*,.mba-inv .comp-actions>*{flex:auto}.acc-tab{padding:0 8px}}.acc-page .comp-who>.comp-handle-sm .comp-handle-link.compact,.mba-dialog .comp-handle-link.compact{min-height:44px;margin-block:-12px}.mba-chip{display:inline-flex}.mba-chip-t{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;min-width:0;display:block;overflow:hidden}.acc-role .acc-n{color:#fff;text-align:center;opacity:1;background:#1d4ed8;border:0;border-radius:999px;min-width:28px;padding:2px 10px;font-weight:700}[data-theme=dark] .acc-role .acc-n{color:#0b0f17;background:#8ab4ff}@media (width<=600px){.acc-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.acc-tab{white-space:nowrap;flex:none}}.comp-grps{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.comp-grps .comp-grps-edit{min-height:44px}.app-dlg-back .itin-btn.danger.app-dlg-ok,[data-theme] .app-dlg-back .itin-btn.danger.app-dlg-ok{color:#fff;background:#b42318;border-color:#b42318}.app-dlg-back .itin-btn.danger.app-dlg-ok:hover:not(:disabled),[data-theme] .app-dlg-back .itin-btn.danger.app-dlg-ok:hover:not(:disabled){background:#912018;border-color:#912018}.app-dlg-back .itin-btn.danger.app-dlg-ok:focus-visible{outline-offset:2px;outline:3px solid #fdb022}.acc-soon-badge{vertical-align:middle;background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:999px;margin-inline-start:6px;padding:1px 6px;font-size:.72em;font-weight:600;line-height:1.5;display:inline-block}@media (width<=600px){.acc-tabs{scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}[dir=rtl] .acc-tabs{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.acc-tabs{border-bottom:0;box-shadow:inset 0 -2px #3a4a63}[data-theme=light] .acc-tabs{box-shadow:inset 0 -2px #cbd5e1}.acc-tab{margin-bottom:0}}.itin-btn.danger.sl-delete,.itin-btn.danger.sl-del-yes,.itin-btn.danger.sl-del-yes-item,[data-theme] .itin-btn.danger.sl-delete,[data-theme] .itin-btn.danger.sl-del-yes,[data-theme] .itin-btn.danger.sl-del-yes-item{color:#fff;background:#b42318;border-color:#b42318}.itin-btn.danger.sl-delete:hover:not(:disabled),.itin-btn.danger.sl-del-yes:hover:not(:disabled),.itin-btn.danger.sl-del-yes-item:hover:not(:disabled){background:#912018;border-color:#912018}.itin-btn.danger.sl-del-yes-item:disabled{background:#b4231873;border-color:#0000}.sl-pick-list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sl-pick{padding-block:6px;position:relative}.sl-pick-t{flex-direction:column;min-width:0;display:flex}.sl-pick-t small{opacity:.85;overflow-wrap:anywhere;font-weight:400;display:block}.sl-pick-li.disabled .sl-pick{cursor:not-allowed;opacity:.7}.iam-role .comp-who,.iam-policy .comp-who{flex:220px;gap:2px;min-width:0;display:grid}.iam-desc-sm{white-space:normal}.iam-counts{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.iam-kind{vertical-align:middle;margin-inline-start:6px;font-size:.8rem;font-weight:600}.iam-kind.sys{border-style:dashed}.iam-desc{margin:4px 0 8px}.iam-sec h3{margin:16px 0 6px;font-size:1rem}.iam-kg h4{margin:10px 0 4px;font-size:.92rem}.iam-keys{gap:4px;margin:0;padding:0;list-style:none;display:grid}.iam-keys>li{border:1px solid var(--border);box-sizing:border-box;border-radius:10px;align-items:flex-start;gap:8px;min-height:44px;padding:8px 10px;display:flex}.iam-keys>li.deny{border-style:dashed;border-width:2px}.iam-keys>li.off{opacity:1;color:var(--muted,inherit)}.iam-mark{text-align:center;flex:0 0 1.4em;font-weight:700}.iam-eff-main{flex:auto;min-width:0}.iam-state{margin-inline-start:4px;font-weight:700}.iam-why{margin:4px 0 0;padding-inline-start:18px;font-size:.86rem}.iam-tag{white-space:nowrap;border:1px dashed;border-radius:999px;flex:none;margin-inline-start:auto;padding:2px 8px;font-size:.78rem}.iam-tag:not(.now){white-space:normal;max-width:100%}.iam-tag.now{color:#fff;background:#1d4ed8;border-style:solid;border-color:#1d4ed8}[data-theme=dark] .iam-tag.now{color:#0b0f17;background:#8ab4ff;border-color:#8ab4ff}.iam-hint{color:var(--muted,inherit);font-size:.8rem;font-weight:400;display:block}.iam-pick-t{min-width:0;padding-block:6px;display:grid}.iam-checks .mba-pick{align-items:center}.iam-dialog textarea,.iam-dialog select{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:8px;padding:8px 10px}.iam-dialog textarea:focus-visible,.iam-dialog select:focus-visible,.iam-dialog input:focus-visible{outline:3px solid var(--ui-focus,#2563eb);outline-offset:2px}.iam-dialog .comp-body{max-height:min(70vh,720px);overflow-y:auto}.iam-rules{border:0;margin:8px 0;padding:0}.iam-rules legend{font-weight:600}.iam-rule{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(7em,9em) 1fr auto 44px;align-items:end;gap:8px;margin-bottom:6px;padding:8px;display:grid}.iam-rule.deny{border-style:dashed;border-width:2px}.iam-rule .mba-field{margin:0}.iam-rule .iam-tag{align-self:center}.iam-rule-rm{min-width:44px;padding:0}.iam-stmt{align-items:center}.iam-stmt .comp-who{gap:2px;display:grid}.iam-lastowner{background:#b547081a;border:2px solid #b54708;border-radius:10px;padding:10px 12px}[data-theme=dark] .iam-lastowner{background:#fdb0221f;border-color:#fdb022}.iam-eff{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.iam-eff h3{margin:4px 0;font-size:1rem}.iam-sys-note,.iam-preassign{border-inline-start:4px solid;padding:8px 10px}.iam-back{margin-bottom:4px}@media (width<=480px){.iam-rule{grid-template-columns:1fr 44px}.iam-rule .mba-field{grid-column:1/-1}.iam-rule .iam-tag{grid-column:1;justify-self:start}.iam-keys>li{grid-template-columns:1.4em minmax(0,1fr);align-items:start;gap:6px 8px;display:grid}.iam-keys>li>:not(.iam-mark):not(.iam-tag){grid-column:2;min-width:0}.iam-keys>li>.iam-tag{grid-column:2;justify-self:start;margin-inline-start:0}}.acc-panel:focus-visible{outline:3px solid var(--ui-focus,#2563eb);outline-offset:2px;border-radius:8px}.iam-pick-n,.iam-hint{text-align:start;display:block}.apps-pop-head{padding-inline-start:10px}.apps-row{min-height:44px}.apps-fav{min-width:44px;min-height:44px}.apps-fav:focus-visible,.apps-go:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #1d4ed8}.apps-fav-err{color:#9b1c1c;background:#fde8e8;border:1px solid #f05252;border-radius:8px;align-items:flex-start;gap:8px;margin:4px 4px 8px;padding:8px 10px;font-size:.9rem;font-weight:600;display:flex}.apps-fav-err-ic{color:#fff;background:#c81e1e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.8rem;font-weight:800;display:inline-flex}.iam-help{color:var(--muted,inherit);margin:6px 0 0;font-size:14px;line-height:1.45}.acc-group .acc-group-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}@media (width<=480px){.acc-groups .acc-group{flex-direction:column;align-items:stretch;gap:8px}.acc-groups .acc-group .comp-actions{flex-wrap:wrap;justify-content:flex-start}}.iam-dialog{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.iam-dialog>.fad-head,.iam-dialog>.comp-foot{flex:none;position:static}.iam-dialog>.comp-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.iam-dialog .comp-msg,.iam-dialog [role=alert],.iam-dialog .comp-hint{scroll-margin-top:12px;scroll-margin-bottom:12px}.fad-modal.chat-modal>.fad-head{padding-inline-end:56px;position:relative}.fad-modal.chat-modal>.fad-head .fad-close{top:50%;left:auto;right:auto;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.chat-title-row{flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex}.fad-modal.chat-modal .chat-title-row>h2{flex:0 auto;width:auto;min-width:0;margin:0}.fad-modal.chat-modal .chat-title-row>.comp-handle-link.compact{flex:none;margin-block:-12px}.fad-modal.chat-modal #chat-title .pn{display:inline}.fad-modal.chat-modal #chat-title .pn-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}@media (width<=600px){.acc-tabs,[dir=rtl] .acc-tabs{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:12px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.acc-tabs::-webkit-scrollbar{display:none}}[dir=rtl] .sl-pick-t{text-align:right;align-items:flex-start}[dir=rtl] .sl-pick-t small,[dir=rtl] .sl-pick-t [dir=ltr],[dir=rtl] .sl-people-list .sl-person{text-align:right}.apps-pop .apps-row,.apps-pop .apps-go{box-sizing:border-box;min-height:44px}@media (width<=600px){.acc-tabs{padding-block:4px;padding-inline:4px}.acc-tabs:after{content:"";flex:0 0 4px}.acc-tabs .acc-tab:focus-visible{outline-offset:-3px!important}}.led-ledger-fixed{color:inherit;margin:0 0 10px;font-size:1rem}.led-ledger-fixed-l{font-weight:600}.ph-bar{opacity:.18;vertical-align:middle;background:currentColor;border-radius:6px;width:7em;height:.9em;animation:1.2s ease-in-out infinite ph-pulse;display:inline-block}.ph-bar.ph-name{width:9em}.ph-bar.ph-handle{width:6em;height:.75em}.ph-avatar{opacity:.14;background:currentColor;border-radius:50%;flex:none;width:52px;height:52px;animation:1.2s ease-in-out infinite ph-pulse;display:inline-block}.account-pending .account-who{flex-direction:column;gap:8px;display:flex}.auth-pending-page{border-radius:12px;flex-direction:column;gap:14px;max-width:760px;margin:24px auto;padding:24px;display:flex}.auth-pending-page .ph-bar{display:block}.auth-pending-page .ph-title{width:40%;height:1.4em}.auth-pending-page .ph-line{width:90%}.auth-pending-page .ph-short{width:60%}.auth-pending-page .ph-block{border-radius:10px;width:100%;height:160px}@media (prefers-reduced-motion:reduce){.ph-avatar,.ph-bar{animation:none}}@keyframes ph-pulse{50%{opacity:.08}}.switcher-pending{cursor:default}.rl-note .rl-retry{border-radius:10px;min-width:44px;min-height:44px;padding:10px 18px;font-size:15px}@media (width<=640px){.fad-modal.ev-modal>.ev-form>.ev-actions-mid,.fad-modal.ev-modal>.ev-form>.ev-ics-hint{display:none}.fad-modal.ev-modal>.ev-form>.ev-actions-end{z-index:3;background:var(--panel);border-top:1px solid var(--border);flex-flow:wrap;margin:8px -16px -16px;padding:10px 16px 16px;position:sticky;bottom:-16px}.fad-modal.ev-modal>.ev-form>.ev-actions-end,.fad-modal.ev-modal .ev-view .ev-actions-end{gap:10px}.fad-modal.ev-modal>.ev-form>.ev-actions-end .itin-btn,.fad-modal.ev-modal .ev-view .ev-actions-end .itin-btn{white-space:normal;overflow-wrap:anywhere;flex:calc(50% - 5px);min-width:0;min-height:44px;line-height:1.25}}.ev-ics-phone{display:none}@media (width<=640px){.fad-modal.ev-modal .ev-actions-end .ev-ics-phone{justify-content:center;display:inline-flex}}.home-org-member{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:12px 14px;display:flex}.home-org-stays{color:var(--text);flex:260px;margin:0;font-size:15px}.home-org-leave.itin-btn{color:#e5484d;cursor:pointer;background:0 0;border:2px solid #e5484d;border-radius:10px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600}.home-org-leave.itin-btn:hover:not(:disabled),.home-org-leave.itin-btn:focus-visible{outline-offset:2px;background:#e5484d1f;outline:2px solid #e5484d}[data-theme=light] .home-org-leave.itin-btn{color:#b31a1f;border-color:#c91d22}.home-org-member .auth-error{flex-basis:100%;margin:0}.brand-logo-fallback{color:#fff;letter-spacing:.5px;background:#4d7cfe;border-radius:10px;justify-content:center;align-items:center;width:62px;height:40px;font-size:18px;font-weight:700;display:inline-flex}.auth-pending-still{min-height:1.3em;color:var(--muted);text-align:start;margin:4px 0 0;font-size:13px}.bud-noaccess p{margin:0 0 12px}.home-org-lastowner{margin:8px 0 0;font-size:14px}.home-org-members-link{white-space:nowrap;font-weight:600}[dir=rtl] .account-panel.drawer{border-right:0;border-left:1px solid var(--border);left:auto;right:0;box-shadow:-8px 0 32px #00000073}@media (width<=960px){[dir=rtl] .account-panel.drawer{transform:translate(105%)}[dir=rtl] .account-panel.drawer.open{transform:translate(0)}}.acc-page .mba-name{overflow-wrap:normal;flex-wrap:wrap;align-items:baseline;column-gap:.3em}.acc-page .mba-name .pn{min-width:0;display:inline}.acc-page .mba-name .pn-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.acc-page .mba-name .pn{flex-wrap:wrap;align-items:baseline;column-gap:.25em;max-width:100%;display:inline-flex}.mba-you{white-space:nowrap;font-weight:400}.comp-handle-link.compact.labeled{gap:.3em;padding-inline:4px;font-size:13px;text-decoration:none}.comp-handle-link.compact.labeled .chl-text{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.comp-handle-link.compact.labeled:hover .chl-text,.comp-handle-link.compact.labeled:focus-visible .chl-text{text-decoration-style:solid}.mba-eg-none{margin:0 0 8px}.bud-checkfail p{margin:0 0 12px}.mba-group-link.grp-builtin-pill{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;flex:0 auto;padding:4px 14px;text-decoration:none}.mba-group-link.grp-builtin-pill:hover{background:color-mix(in srgb, var(--accent) 28%, transparent);text-decoration:underline}.acc-group-head{flex-wrap:wrap;gap:8px}.comp-tag.grp-auto-tag{background:var(--tag-org,currentColor);color:#000;border-radius:6px;padding:2px 8px;font-size:.8em;font-weight:600;display:inline-block}.grp-builtin-actions{flex-wrap:wrap;position:relative}.grp-builtin-actions .itin-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.grp-builtin-tip{opacity:.85;flex-basis:100%;font-size:.85em}.cp-none+.cp-list{margin-top:8px}.cp-group input:disabled{cursor:not-allowed}.ev-view{flex-direction:column;gap:.75rem;padding:14px 1.25rem 1.25rem;display:flex}.ev-view-title{overflow-wrap:anywhere;margin:0;font-size:1.25rem}.ev-view-dl{gap:.5rem;margin:0;display:grid}.ev-view-row{grid-template-columns:minmax(7rem,32%) 1fr;align-items:baseline;gap:.75rem;display:grid}.ev-view-row dt{color:var(--muted,#64748b);font-size:.875rem}.ev-view-row dd{overflow-wrap:anywhere;margin:0}.ev-view-list{margin:0;padding-inline-start:1.1rem}.ev-view-notes{white-space:pre-wrap}@media (width<=560px){.ev-view-row{grid-template-columns:1fr;gap:.1rem}}.sum-modal>.sum-social{gap:8px;margin-inline:18px;display:grid}.sum-aud{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.sum-aud legend{float:inline-start;color:var(--muted);margin-inline-end:8px;padding:0;font-size:14px}.sum-aud-opt{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:14px;display:inline-flex;position:relative}.sum-aud-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sum-aud-opt.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.sum-aud-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sum-aud:disabled .sum-aud-opt{opacity:.6;cursor:default}.sum-setup{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;gap:8px;padding:12px;display:grid}.sum-setup h3{margin:0;font-size:1rem}.sum-setup-help{color:var(--muted);margin:0;font-size:14px}.sum-field{gap:4px;font-size:14px;display:grid}.sum-field input{border:1px solid var(--border);background:var(--panel);min-height:36px;color:inherit;font:inherit;border-radius:8px;padding:6px 10px}.sum-handle-in{align-items:center;gap:4px;display:flex}.sum-handle-in input{flex:1;min-width:0}.sum-setup-foot{justify-content:flex-end;gap:8px;display:flex}.sum-post-status{min-height:1.2em;margin:0;font-size:14px}.sum-post-status:empty{min-height:0}.sum-post-status .sum-view{text-underline-offset:3px;align-items:center;min-height:44px;padding:0 4px;font-weight:700;text-decoration:underline;display:inline-flex}.sum-retry{margin-inline-start:6px}.sum-foot .sum-post{order:2}.sum-foot .sum-done{order:3}@media (width>=641px){.fad-modal.ev-modal .ev-actions .itin-btn{white-space:nowrap;min-height:44px}}.apps-caret{margin-inline-start:4px}@media (width>=601px){.site-tabs>.planner-switch-btn{flex:none;max-width:min(360px,38vw)}}@media (width<=600px){.stale-reload{box-sizing:border-box;width:100%;max-width:none;padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));border-width:0 0 3px;border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.95rem;display:flex;inset:0 0 auto;transform:none}.stale-reload strong{flex:100%}.stale-reload p{display:none}.stale-reload .itin-btn{min-height:44px}.stale-reload .stale-later{margin-inline-start:0}}.site-tab-social .soc-tab-pill{color:#111;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;margin-inline-start:8px;padding:0 7px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.site-tab-social.on .soc-tab-pill{color:#fff;background:#111;border-color:#111}.grp-inv{margin-block-end:8px}.grp-inv-h{margin:0 0 6px;font-size:1rem}.inv-btn.grp-inv-btn,.soc-inv-btn{min-width:44px;min-height:44px;padding-inline:14px}.grp-inv-btn:focus-visible,.soc-inv-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb;box-shadow:0 0 0 5px #fff}[data-theme=dark] .grp-inv-btn:focus-visible,[data-theme=dark] .soc-inv-btn:focus-visible{outline-color:#93c5fd;box-shadow:0 0 0 5px #111}.inv-btn.ok.grp-inv-btn,[data-theme=light] .inv-btn.ok.grp-inv-btn{color:#fff;background:#166534;border-color:#14532d}.inv-btn.no.grp-inv-btn,[data-theme=light] .inv-btn.no.grp-inv-btn{color:#991b1b;background:#fff;border-color:#991b1b}.inv-by{white-space:nowrap;align-items:baseline;column-gap:.3em;width:fit-content;max-width:100%;display:flex}.grp-inv-item,.soc-inv-item,.grp-inv-item>div:first-child,.soc-inv-item>span:first-child{min-width:0;max-width:100%}.inv-by .soc-person{white-space:nowrap;min-width:0;display:inline-flex}.inv-by .soc-person-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.inv-by .soc-person-h{flex:none}.grp-inv-item .home-item-meta:has(>.inv-kind){align-items:flex-start;column-gap:.3em;min-width:0;display:flex}.grp-inv-item .inv-kind{white-space:nowrap;flex:none}.grp-inv-item .inv-by{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;width:auto;min-width:0;display:block}.grp-inv-item .inv-by .soc-person{white-space:normal;display:inline}.grp-inv-item .inv-by .soc-person-name{-webkit-line-clamp:2;line-clamp:2;vertical-align:bottom;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;display:-webkit-inline-box;overflow:hidden}.grp-inv-item .inv-by .soc-person-h{white-space:nowrap}.profile-resend-current{min-width:44px;min-height:44px;padding:8px 12px;font-weight:700;text-decoration:underline}.profile-resend-current:disabled{opacity:1;color:var(--muted);cursor:not-allowed;text-decoration:none}.profile-code-status{min-height:1em;margin:4px 0 0;font-size:14px;font-weight:600}.profile-code-status:empty{min-height:0;margin:0}.profile-save.profile-verify{min-height:44px}.pn-deleted{color:var(--muted,#8b919c);cursor:default;pointer-events:none;font-style:italic}.av-deleted{color:#e6e8eb;font-weight:700;background:#8b919c59!important}[data-theme=light] .av-deleted{color:#5b6270;background:#0f172a1f!important}.mba-chip{white-space:normal;max-width:100%}.mba-chip-t{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.mba-deleted-row .comp-actions .itin-btn{min-height:44px}.guide-video-link.social-guide-link{min-height:44px;padding-block:0}.guides-yt.guides-yt-social{margin-top:-8px}:root{--name-social:#5eead4}[data-theme=light],.light-surface{--name-social:#0b6b60}.pn-social{min-width:0;max-width:100%;color:var(--name-social);align-items:center;gap:.25em;display:inline-flex}.pn-name-social{color:var(--name-social)}.pn-social-ico{width:14px;height:14px;color:var(--name-social);flex:none;display:inline-flex}.pn-social-ico svg{width:14px;height:14px;display:block}.acc-page .mba-name .pn-social .pn-name{-webkit-line-clamp:unset;line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block}:root{--name-space:#fbbf24}[data-theme=light],.light-surface{--name-space:#8a4b00}.pn-space{min-width:0;max-width:100%;color:var(--name-space);align-items:center;gap:.25em;display:inline-flex}.pn-name-space{color:var(--name-space)}.pn-space-ico{width:14px;height:14px;color:var(--name-space);flex:none;display:inline-flex}.pn-space-ico svg{width:14px;height:14px;display:block}[data-theme=light] .app-page-card .comp-item{--name-social:#ccfbf1;--name-space:#fef3c7}[data-theme=light] .app-page-card .comp-item .comp-who{--text:#fff;--muted:#e2e8f0;color:#fff}[data-theme=light] .app-page-card .comp-item .comp-who :is(strong,span,small,b,bdi):not(.pn-social):not(.pn-space):not(.pn-name-social):not(.pn-name-space):not(.pn-social-ico):not(.pn-space-ico){color:inherit}[data-theme=light] .app-page-card .comp-item .comp-who :is(small,.pn-sub,.comp-sub,.comp-handle){color:#e2e8f0}.handle-confirm{border:1px solid;border-radius:8px;margin-top:8px;padding:12px}.handle-confirm-q{margin:0 0 4px;font-weight:600}.handle-confirm .itin-btn{min-height:44px}.social-name-setup .tw-setup-link{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.acc-page :is(.mba-name,.space-pending .comp-who>strong){overflow-wrap:normal;flex-wrap:wrap;align-items:baseline;column-gap:.3em;min-width:0;max-width:100%;display:flex}.acc-page :is(.mba-name,.space-pending .comp-who>strong) .pn.pn{white-space:normal;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex;overflow:visible}.acc-page :is(.mba-name,.space-pending .comp-who>strong) .pn.pn>:is(.pn-social,.pn-space,.pn-name){-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.acc-page :is(.mba-name,.space-pending .comp-who>strong) .pn.pn>:is(.pn-social,.pn-space) .pn-name{white-space:normal;-webkit-line-clamp:unset;line-clamp:unset;display:inline;overflow:visible}.acc-page :is(.mba-name,.space-pending .comp-who>strong) .pn.pn>:is(.pn-social,.pn-space) :is(.pn-social-ico,.pn-space-ico){vertical-align:-2px;margin-inline-start:.25em;display:inline-flex}.acc-page :is(.mba-name,.space-pending .comp-who>strong) .pn.pn>.pn-handle{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}@media (width<=480px){.acc-page :is(.space-member,.space-pending>.comp-item,.mba-inv){flex-wrap:wrap}}:root:not([data-theme=light]) .app-page-card{--interactive-bg:#1b2d4f;--interactive-border:#7393c9;--interactive-fg:#eef4ff;--interactive-hover:#24406f;--interactive-active:#2c4e88;--interactive-border-strong:#a9c3ee;--field-bg:#0a0f1a;--field-border:#8496b5;--field-fg:#e6ebf3;--card-border:#5d7398;--card-hover:#1e2c45;--focus-ring:#ffd23f;--check-accent:#4da3ff;--static-panel-border:#2a3549;--static-tile-bg:#1a2333;--static-title:#e6ebf3;--static-label:#b4bfd1;--static-over:#ff8a8a;--panel:#131a26;--panel-2:#1a2333;--border:#3a4a66;--text:#e6ebf3;--muted:#b4bfd1;background:var(--panel);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #2a3549}:root:not([data-theme=light]) .app-page-card input:not([type=checkbox]):not([type=radio]):not([type=range]),:root:not([data-theme=light]) .app-page-card select,:root:not([data-theme=light]) .app-page-card textarea,:root:not([data-theme=light]) .grp-select,:root:not([data-theme=light]) .grp-move{background:var(--field-bg);color:var(--field-fg);border:1px solid var(--field-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) .app-page-card input::placeholder,:root:not([data-theme=light]) .app-page-card textarea::placeholder{color:#9aa6ba}:root:not([data-theme=light]) .bud-period{background:var(--panel);color:#ebebeb;border:1px solid #8496b5}:root:not([data-theme=light]) .bud-computed,:root:not([data-theme=light]) .bud-eff{background:var(--panel);color:#ebebeb;border:2px solid #8496b5}:root:not([data-theme=light]) .bud-eff .bud-eff-rng{color:#ccc}:root:not([data-theme=light]) .bud-eff tr.on{background:#3f3a18}:root:not([data-theme=light]) .bn-bud{background:var(--panel);color:#ebebeb;border:2px solid #8496b5}:root:not([data-theme=light]) .bn-bud-cell small{color:#ccc}:root:not([data-theme=light]) .bn-bud-led .bn-bud-open:hover{background:#1a2b3d}:root:not([data-theme=light]) .bn-bud-per{color:#abbded}:root:not([data-theme=light]) .bn-bk-h,:root:not([data-theme=light]) .bn-bk-l{color:#ccc}:root:not([data-theme=light]) .bn-bk-v.good{color:#c5fbec;background:#183f2d}:root:not([data-theme=light]) .bn-bk-v.bad{color:#ee9090;background:#3f1818}:root:not([data-theme=light]) .bn-bk-more{color:#c2cad6}:root:not([data-theme=light]) .bud-pick{background:var(--panel);color:#ebebeb}:root:not([data-theme=light]) .grp-select,:root:not([data-theme=light]) .grp-move,:root:not([data-theme=light]) .account-btn.ol-nav{background:var(--panel);color:#ebebeb;border:2px solid #8496b5}:root:not([data-theme=light]) .ol-nav-st{color:#ccc}:root:not([data-theme=light]) .ol-nav.on .ol-nav-st{color:#b4f9cb}:root:not([data-theme=light]) .ol-nav-acct{color:#ccc}:root:not([data-theme=light]) .app-page-card{background:var(--panel);color:#ebebeb;box-shadow:0 2px 12px #0000002e}:root:not([data-theme=light]) .app-page-card input:not([type=checkbox]):not([type=radio]):not([type=range]),:root:not([data-theme=light]) .app-page-card select,:root:not([data-theme=light]) .app-page-card textarea{background:var(--panel);color:#ebebeb}:root:not([data-theme=light]) .app-page-card .sl-open{background:var(--panel);color:#ebebeb;border:1px solid #94a3b8}:root:not([data-theme=light]) .app-page-card .sl-open small{color:#ccd5e0}:root:not([data-theme=light]) .app-page-card .sl-open:hover,:root:not([data-theme=light]) .app-page-card .sl-open:focus-visible,:root:not([data-theme=light]) .app-page-card .proj-ev:hover,:root:not([data-theme=light]) .app-page-card .proj-ev:focus-visible{background:#1c2a3b;border-color:#8496b5}:root:not([data-theme=light]) .app-page-card .sl-item.sl-grabbed{background:#18293f}:root:not([data-theme=light]) .led-env{color:#f6ceb6;background:#3f3718;border:1px solid #eca351}:root:not([data-theme=light]) .led-nav{background:var(--panel);color:#e5eaf6;border:1px solid #8496b5}:root:not([data-theme=light]) .led-nav:hover,:root:not([data-theme=light]) .led-nav:focus-visible{background:#1c2a3b;border-color:#8496b5}:root:not([data-theme=light]) .led-nav:focus-visible,:root:not([data-theme=light]) .led-link:focus-visible,:root:not([data-theme=light]) .led-month-pick input:focus-visible{outline:3px solid #2563eb}:root:not([data-theme=light]) .led-month-label{color:#e5eaf6}:root:not([data-theme=light]) .led-link{color:#7d9bed}:root:not([data-theme=light]) .led-f{color:#ccd5e0}:root:not([data-theme=light]) .app-page-card .led-actions .itin-btn:not(.primary){background:var(--panel);color:#ebebeb;border:1px solid #8496b5}:root:not([data-theme=light]) .app-page-card .led-actions .itin-btn.primary{background:#6d28d9}:root:not([data-theme=light]) .led-notice{color:#f6ceb6;background:#3f3718;border:1px solid #f59e0b}:root:not([data-theme=light]) .led-tot>div{background:#1a2b3d;border:1px solid #415771}:root:not([data-theme=light]) .led-tot dt{color:#c2cad6}:root:not([data-theme=light]) .led-tot dd{color:#e5eaf6}:root:not([data-theme=light]) .led-tot .led-net{background:#183f2d;border-color:#6ee7b7}:root:not([data-theme=light]) .led-tot .led-net.neg{background:#3f1818;border-color:#862d2d}:root:not([data-theme=light]) .led-tot .led-net.neg dd{color:#ee9090}:root:not([data-theme=light]) .led-count{color:#c2cad6}:root:not([data-theme=light]) .led-empty{color:#c2cad6;border:1px dashed #94a3b8}:root:not([data-theme=light]) .led-table th{color:#c2cad6;border-bottom:2px solid #415771}:root:not([data-theme=light]) .led-table td{border-bottom:1px solid #3d5576}:root:not([data-theme=light]) .led-amt.revenue{color:#b5fde8}:root:not([data-theme=light]) .led-amt.expense,:root:not([data-theme=light]) .led-amt.opex,:root:not([data-theme=light]) .led-amt.cogs,:root:not([data-theme=light]) .led-amt.capex{color:#e5eaf6}:root:not([data-theme=light]) .led-chip{color:#e5eaf6;background:color-mix(in srgb, var(--chip) 16%, var(--panel))}:root:not([data-theme=light]) .led-type.revenue{color:#c5fbec;background:#183f2b}:root:not([data-theme=light]) .led-type.expense,:root:not([data-theme=light]) .led-type.opex{color:#dde4ee;background:#1d2a39}:root:not([data-theme=light]) .led-type.cogs{color:#f4c3b3;background:#3f2e18}:root:not([data-theme=light]) .led-type.capex{color:#b2b0e3;background:#18213f}:root:not([data-theme=light]) .led-muted{color:#acb6c3}:root:not([data-theme=light]) .led-row-actions .itin-btn{background:var(--panel);color:#ebebeb;border:1px solid #8496b5}:root:not([data-theme=light]) .led-row-actions .itin-btn:hover,:root:not([data-theme=light]) .led-row-actions .itin-btn:focus-visible{background:#1c2a3b;border-color:#7e97be}:root:not([data-theme=light]) .app-page-card .led-row-actions .led-del{color:#ee9090;border-color:#dc2626}:root:not([data-theme=light]) .led-danger{color:#fff!important;background:#b91c1c!important}:root:not([data-theme=light]) .led-loading{color:#acb6c3}:root:not([data-theme=light]) .led-seg-opt{border:2px solid #8496b5}:root:not([data-theme=light]) .led-seg-opt.on.expense,:root:not([data-theme=light]) .led-seg-opt.on.opex{background:#334155;border-color:#94a3b8}:root:not([data-theme=light]) .led-seg-opt.on.cogs{background:#7c2d12;border-color:#fb923c}:root:not([data-theme=light]) .led-seg-opt.on.capex{background:#312e81;border-color:#2d3686}:root:not([data-theme=light]) .led-seg-opt.on.revenue{background:#064e3b;border-color:#34d399}:root:not([data-theme=light]) .led-seg-opt input{accent-color:#a689fa}:root:not([data-theme=light]) .led-off-badge{color:#e1e7ef;background:#334155}:root:not([data-theme=light]) .led-swatch select option{color:#ebebeb;background:var(--panel)}@media (width<=640px){:root:not([data-theme=light]) .led-table tr{border:1px solid #415771}:root:not([data-theme=light]) .led-table td.led-date{color:#c2cad6}:root:not([data-theme=light]) .led-table td.led-by{color:#ccd5e0}}:root:not([data-theme=light]) .led-cal{color:#d0f6e4;background:#183f2b;border:1px solid #51ecb8}:root:not([data-theme=light]) .led-hint{color:#c2cad6;background:#1a2b3d;border-inline-start:3px solid #2563eb}:root:not([data-theme=light]) .bud-tab{background:var(--panel);color:#7d9bed;border:2px solid #2563eb}:root:not([data-theme=light]) .bud-tab[aria-selected=true]{color:#fff;background:#2563eb}:root:not([data-theme=light]) .bud-tab:focus-visible{outline:3px solid #f59e0b}:root:not([data-theme=light]) .led-cat-dot{border:1px solid #8496b5}:root:not([data-theme=light]) .led-cat-cname{color:#c2cad6}:root:not([data-theme=light]) .led-help-btn{color:#7d9bed;background:#18293f;border:2px solid #2563eb}:root:not([data-theme=light]) .led-help-btn:hover{background:#18293f}:root:not([data-theme=light]) .led-help-btn:focus-visible{outline:3px solid #f59e0b}:root:not([data-theme=light]) .led-badge.v-budget{color:#abbded;background:#18293f;border-color:#2563eb}:root:not([data-theme=light]) .led-badge.v-actual{color:#f6ceb6;background:#3f3718;border-color:#eca351}:root:not([data-theme=light]) .led-badge.v-forecast{color:#c2a6ed;background:#1f183f;border-color:#7c3aed}:root:not([data-theme=light]) .led-dot.v-budget{background:#2563eb}:root:not([data-theme=light]) .led-dot.v-actual{background:#d97706}:root:not([data-theme=light]) .led-dot.v-forecast{background:#7c3aed}:root:not([data-theme=light]) .led-row.v-budget td:first-child{border-inline-start-color:#2563eb}:root:not([data-theme=light]) .led-row.v-actual td:first-child{border-inline-start-color:#eca351}:root:not([data-theme=light]) .led-row.v-actual{background:#3f3718}:root:not([data-theme=light]) .led-row.v-forecast td:first-child{border-inline-start-color:#7c3aed}:root:not([data-theme=light]) .led-row.led-hl{background:#18293f;outline:3px solid #2563eb}:root:not([data-theme=light]) .led-row:focus{outline:3px solid #2563eb}:root:not([data-theme=light]) .led-view-l{color:#ccd5e0}:root:not([data-theme=light]) .led-view-opt{background:var(--panel);color:#e5eaf6;border:2px solid #8496b5}:root:not([data-theme=light]) .led-view-opt:hover{background:#1a2b3d;border-color:#718ccc}:root:not([data-theme=light]) .led-view-opt:focus-visible{outline:3px solid #2563eb}:root:not([data-theme=light]) .led-view-opt.on{color:#fff;background:#0f172a;border-color:#718ccc;box-shadow:0 2px 6px #0f172a40}:root:not([data-theme=light]) .led-view-opt.on.v-budget{background:#1d4ed8;border-color:#547ce8}:root:not([data-theme=light]) .led-view-opt.on.v-actual{background:#b45309;border-color:#ec9451}:root:not([data-theme=light]) .led-view-opt.on.v-forecast{background:#6d28d9;border-color:#6d28d9}:root:not([data-theme=light]) .led-view-opt.on .led-dot{background:var(--panel)}:root:not([data-theme=light]) .led-both-note{color:#c2cad6}:root:not([data-theme=light]) .led-open{color:#7d9bed}:root:not([data-theme=light]) .led-open:hover{color:#abbded}:root:not([data-theme=light]) .led-open:focus-visible{outline:3px solid #2563eb}:root:not([data-theme=light]) .led-tgroup{background:var(--panel);border:1px solid #415771}:root:not([data-theme=light]) .led-tgroup.b{border-top:4px solid #2563eb}:root:not([data-theme=light]) .led-tgroup.a{border-top:4px solid #eca351}:root:not([data-theme=light]) .led-tgroup.var{border-top:4px solid #8496b5}:root:not([data-theme=light]) .led-tgroup-h{color:#e5eaf6}:root:not([data-theme=light]) .led-var.good{background:#183f2d;border-color:#6ee7b7}:root:not([data-theme=light]) .led-var.good dd{color:#c5fbec}:root:not([data-theme=light]) .led-var.bad{background:#3f1818;border-color:#862d2d}:root:not([data-theme=light]) .led-var.bad dd{color:#ee9090}:root:not([data-theme=light]) .led-var-hint{color:#c2cad6}:root:not([data-theme=light]) .led-src{border:1.5px solid #8496b5}:root:not([data-theme=light]) .led-src.v-budget{border-color:#60a5fa}:root:not([data-theme=light]) .led-src.v-actual{border-color:#f59e0b}:root:not([data-theme=light]) .led-src.v-forecast{border-color:#432d86}:root:not([data-theme=light]) .led-modal .led-link{color:#91c3fd}:root:not([data-theme=light]) .led-seg-opt.lv.on.v-budget{background:#1e3a8a;border-color:#60a5fa}:root:not([data-theme=light]) .led-seg-opt.lv.on.v-actual{background:#78350f;border-color:#f59e0b}:root:not([data-theme=light]) .led-seg-opt.lv.on.v-forecast{background:#4c1d95;border-color:#432d86}@media (width<=640px){:root:not([data-theme=light]) .led-row.v-budget{border-inline-start:5px solid #2563eb!important}:root:not([data-theme=light]) .led-row.v-actual{border-inline-start:5px solid #eca351!important}:root:not([data-theme=light]) .led-row.v-forecast{border-inline-start:5px solid #7c3aed!important}}:root:not([data-theme=light]) .led-share-btn.joint{color:#fff;background:#0f766e;border-color:#53e9dc}:root:not([data-theme=light]) .led-share-btn.joint:hover{background:#115e59}:root:not([data-theme=light]) .led-share-btn.link{color:#fff;background:#1d4ed8;border-color:#547ce8}:root:not([data-theme=light]) .led-share-btn.link:hover{background:#1e40af}:root:not([data-theme=light]) .led-share-btn.settings{background:var(--panel);color:#dde4ee;border-color:#8496b5}:root:not([data-theme=light]) .led-share-btn.settings:hover{background:#1a2b3d}:root:not([data-theme=light]) .led-share-btn:focus-visible{outline:3px solid #f59e0b}:root:not([data-theme=light]) .led-share-n{background:var(--panel);color:#e5eaf6}:root:not([data-theme=light]) .led-cat.sys{background:#1a2b3d;border-inline-start:4px solid #8496b5}:root:not([data-theme=light]) .led-sys-badge{color:#fff;background:#334155}:root:not([data-theme=light]) .led-cat-sys-hint{color:#ccd5e0}:root:not([data-theme=light]) .ev-cat-pick{border:2px solid var(--cat,#8496b5);background:var(--panel)}:root:not([data-theme=light]) .ev-cat-pick select{color:#e5eaf6}:root:not([data-theme=light]) .ev-cat-pick select:focus-visible{outline:3px solid #f59e0b}:root:not([data-theme=light]) .ev-cat-dot{background:var(--cat,#475569);box-shadow:0 0 0 2px var(--panel), 0 0 0 3px #0f172a40}:root:not([data-theme=light]) .ev-cat-cname{color:#ccd5e0}:root:not([data-theme=light]) .led-fy{border:1px solid var(--static-panel-border,var(--border))}:root:not([data-theme=light]) .led-fy-sub{color:var(--static-label,#c2cad6)}:root:not([data-theme=light]) .led-fy-dl>div{background:var(--static-tile-bg,var(--panel-2))}:root:not([data-theme=light]) .led-fy-dl .over dd{color:var(--static-over,#ee9090)}:root:not([data-theme=light]) .bud-amount-val{border:1px dashed var(--static-panel-border,#9ca3af);background:var(--static-tile-bg,var(--panel-2))}:root:not([data-theme=light]) .led-fyb{color:#fff;background:#0f172a}:root:not([data-theme=light]) .led-fyb-k{color:#cbd5e1}:root:not([data-theme=light]) .led-fyb-range{color:#e1e7ef}:root:not([data-theme=light]) .led-fyb-start{color:#cbd5e1}:root:not([data-theme=light]) .led-pk-opt{background:var(--panel);color:#e5eaf6;border:2px solid #8496b5}:root:not([data-theme=light]) .led-pk-opt:hover{background:#1a2b3d;border-color:#718ccc}:root:not([data-theme=light]) .led-pk-opt:focus-visible{outline:3px solid #2563eb}:root:not([data-theme=light]) .led-pk-opt.on{color:#fff;background:#1d4ed8;border-color:#547ce8;box-shadow:0 2px 6px #1d4ed84d}:root:not([data-theme=light]) .led-per-label{background:var(--panel);color:#e5eaf6;border:1px solid #8496b5}:root:not([data-theme=light]) .led-per-label small{color:#c2cad6}:root:not([data-theme=light]) .led-fy-range{color:var(--static-label,#c2cad6)}:root:not([data-theme=light]) .led-tper{color:#e5eaf6}:root:not([data-theme=light]) .led-tot .led-t-opNet{background:#1a2b3d;border-color:#415771}:root:not([data-theme=light]) .led-fy-split{color:#ccd5e0}:root:not([data-theme=light]) .led-starter-btn{color:#fff;background:#047857;border:2px solid #51ecc0}:root:not([data-theme=light]) .led-starter-btn:hover{background:#065f46;border-color:#51ecc0}:root:not([data-theme=light]) .led-starter-btn:focus-visible{outline:3px solid #f59e0b}:root:not([data-theme=light]) .led-starter-done{color:#c5fbec;background:#183f2d}:root:not([data-theme=light]) .led-starter-list{border:1px solid #3d5576}:root:not([data-theme=light]) .led-starter-item{border-bottom:1px solid #36597d}:root:not([data-theme=light]) .led-starter-item.exists .led-cat-name{color:#acb6c3}:root:not([data-theme=light]) .led-starter-skip{color:#f7c5a6;background:#3f3718}:root:not([data-theme=light]) .led-sug-badge.t-revenue{color:#c5fbec;background:#183f2b}:root:not([data-theme=light]) .led-sug-badge.t-cogs{color:#f4b8a4;background:#3f2e18}:root:not([data-theme=light]) .led-sug-badge.t-opex{color:#dde4ee;background:#1d2a39}:root:not([data-theme=light]) .led-sug-badge.t-capex{color:#a19ce2;background:#18213f}:root:not([data-theme=light]) .led-starter .led-cat-cname{color:#cbd5e1}:root:not([data-theme=light]) .led-starter .led-starter-item.exists .led-cat-name{color:#94a3b8}:root:not([data-theme=light]) .led-starter-list{border-color:#8496b5}:root:not([data-theme=light]) .led-starter-item{border-bottom-color:#8496b5}:root:not([data-theme=light]) .coa-add-btn{color:#fff!important;background:#6d28d9!important;border:2px solid #6d28d9!important}:root:not([data-theme=light]) .coa-add-btn:focus-visible{outline:3px solid #f59e0b}:root:not([data-theme=light]) .coa-filters{background:#1a2b3d;border:1px solid #415771}:root:not([data-theme=light]) .coa-filter select{background:var(--panel);color:#ebebeb;border:1px solid #8496b5}:root:not([data-theme=light]) .coa-check input{accent-color:#a074e7}:root:not([data-theme=light]) .coa-count,:root:not([data-theme=light]) .coa-sys-hint{color:#c2cad6}:root:not([data-theme=light]) .coa-group-h{border-inline-start:4px solid #8496b5}:root:not([data-theme=light]) .coa-group.t-asset .coa-group-h{border-color:#2563eb}:root:not([data-theme=light]) .coa-group.t-liability .coa-group-h{border-color:#eca351}:root:not([data-theme=light]) .coa-group.t-equity .coa-group-h{border-color:#7c3aed}:root:not([data-theme=light]) .coa-group.t-revenue .coa-group-h{border-color:#54e88a}:root:not([data-theme=light]) .coa-group.t-expense .coa-group-h{border-color:#dc2626}:root:not([data-theme=light]) .coa-row{border:1px solid #415771}:root:not([data-theme=light]) .coa-row.sys{background:#1a2b3d}:root:not([data-theme=light]) .coa-row.off .coa-name{color:#acb6c3}:root:not([data-theme=light]) .coa-code{color:#dde4ee}:root:not([data-theme=light]) .coa-type{color:#dde4ee;background:#1d2a39}:root:not([data-theme=light]) .coa-type.t-asset{color:#abbded;background:#18293f}:root:not([data-theme=light]) .coa-type.t-liability{color:#f6ceb6;background:#3f3718}:root:not([data-theme=light]) .coa-type.t-equity{color:#c2a6ed;background:#1f183f}:root:not([data-theme=light]) .coa-type.t-revenue{color:#c5fbec;background:#183f2b}:root:not([data-theme=light]) .coa-type.t-expense{color:#eeb4b4;background:#3f1818}:root:not([data-theme=light]) .coa-sub{color:#ccd5e0;background:#1a2b3d;border:1px solid #415771}:root:not([data-theme=light]) .coa-nb{color:#c2cad6;border:1px dashed #94a3b8}:root:not([data-theme=light]) .coa-nonop{color:#f4b8a4;background:#3f2d18;border:1px solid #865b2d}:root:not([data-theme=light]) .coa-nonop.coa-principal{color:#96abed;background:#18293f;border-color:#2d5686}:root:not([data-theme=light]) .coa-principal-hint{color:#96abed}:root:not([data-theme=light]) .coa-status.on{color:#c4f2d6;background:#183f25}:root:not([data-theme=light]) .coa-status.off{color:#e1e7ef;background:#334155}:root:not([data-theme=light]) .coa-desc{color:#c2cad6}:root:not([data-theme=light]) .app-page-card .coa-row-actions .itin-btn:not(.led-danger){background:var(--panel);color:#ebebeb;border:1px solid #8496b5}:root:not([data-theme=light]) .coa-starter-scroll{border:1px solid #8496b5}:root:not([data-theme=light]) .coa-starter-table th,:root:not([data-theme=light]) .coa-starter-table td{border-bottom:1px solid #8496b5}:root:not([data-theme=light]) .coa-starter-table thead th{color:#f8fafc;background:#1e293b}:root:not([data-theme=light]) .coa-starter-table .coa-code{color:#e1e7ef}:root:not([data-theme=light]) .coa-sub-inline{color:#cbd5e1}:root:not([data-theme=light]) .coa-st-system td,:root:not([data-theme=light]) .coa-st-exists td{color:#94a3b8}:root:not([data-theme=light]) .coa-st-badge.new{color:#edfdf5;background:#065f46}:root:not([data-theme=light]) .coa-st-badge.system{color:#e1e7ef;background:#334155}:root:not([data-theme=light]) .coa-st-badge.exists{color:#fffbeb;background:#78350f}:root:not([data-theme=light]) .led-acc-badge{color:#a19ce2;background:#18213f;border:1px solid #2d3e86}:root:not([data-theme=light]) .led-series{color:#e2c1fb;background:#2b183f;border:1px solid #9333ea}:root:not([data-theme=light]) .led-scope-ask{color:#e5eaf6;background:#2b183f;border:2px solid #9333ea}:root:not([data-theme=light]) .led-field-err{color:#ee9090}:root:not([data-theme=light]) .je-open{background:var(--card,var(--panel));border:1px solid #415771}:root:not([data-theme=light]) .je-open:hover,:root:not([data-theme=light]) .je-open:focus-visible{border-color:#2563eb;box-shadow:0 0 0 2px #18293f}:root:not([data-theme=light]) .je-date{color:#c2cad6}:root:not([data-theme=light]) .je-badge.draft{color:#f7c5a6;background:#3f3718;border-color:#f59e0b}:root:not([data-theme=light]) .je-badge.posted{color:#c4f2d6;background:#183f25;border-color:#59e38c}:root:not([data-theme=light]) .je-mark{color:#b593eb;background:#1f183f}:root:not([data-theme=light]) .je-line-h{color:#c2cad6}:root:not([data-theme=light]) .je-line select,:root:not([data-theme=light]) .je-line input{background:var(--panel);border:2px solid #94a3b8}:root:not([data-theme=light]) .je-line select:focus,:root:not([data-theme=light]) .je-line input:focus{border-color:#2563eb;outline:2px solid #2d5586}:root:not([data-theme=light]) .je-lbl{color:#c2cad6}:root:not([data-theme=light]) .je-totals.ok{color:#cef3dd;background:#183f25;border:2px solid #59e38c}:root:not([data-theme=light]) .je-totals.off{color:#eeb4b4;background:#3f1818;border:2px solid #ef4444}:root:not([data-theme=light]) .coa-bal{color:#abbded;background:#18293f}:root:not([data-theme=light]) .coa-bal.neg{color:#f4b8a4;background:#3f2d18}@media (width<=720px){:root:not([data-theme=light]) .je-line{border:1px solid #415771}}:root:not([data-theme=light]) .tb-asof{border:1px solid #8496b5}:root:not([data-theme=light]) .tb-table th,:root:not([data-theme=light]) .tb-table td{border-bottom:1px solid #3d5576}:root:not([data-theme=light]) .tb-table thead th{background:#1a2b3d}:root:not([data-theme=light]) .tb-ghead th{color:#c2a6ed;background:#1f183f}:root:not([data-theme=light]) .tb-sub td{background:#1a2b3d}:root:not([data-theme=light]) .tb-total th,:root:not([data-theme=light]) .tb-total td{border-top:2px solid #8496b5}:root:not([data-theme=light]) .tb-total.ok .tb-ok{color:#b0f2c8}:root:not([data-theme=light]) .tb-total.off td{color:#ee9090}:root:not([data-theme=light]) .tb-acc{color:#7d9bed}:root:not([data-theme=light]) .tb-acc:hover,:root:not([data-theme=light]) .tb-acc:focus-visible{color:#abbded;outline:2px solid #2d5686}:root:not([data-theme=light]) .tb-row.inactive .tb-acc{color:#acb6c3}:root:not([data-theme=light]) .tb-inactive{color:#ccd5e0;background:#1d2a39}:root:not([data-theme=light]) .tb-rolled{color:#c2cad6}:root:not([data-theme=light]) .je-act{background:#18213f;border:1px solid #2d3e86}:root:not([data-theme=light]) .je-act-range,:root:not([data-theme=light]) .is-code{color:#c2cad6}:root:not([data-theme=light]) .is-table .is-head th{color:#c2a6ed;background:#1f183f}:root:not([data-theme=light]) .is-table .is-head.is-nonop-sub th{color:#ccd5e0;background:#1a2b3d}:root:not([data-theme=light]) .is-table .is-sub th,:root:not([data-theme=light]) .is-table .is-sub td{background:#1a2b3d}:root:not([data-theme=light]) .is-table .is-key th,:root:not([data-theme=light]) .is-table .is-key td{background:#1a2b3d;border-top:2px solid #8496b5}:root:not([data-theme=light]) .is-table .is-key.is-ni th,:root:not([data-theme=light]) .is-table .is-key.is-ni td{background:#182f3f;border-bottom:3px double #8496b5}:root:not([data-theme=light]) .is-tied{color:#b0f2c8}:root:not([data-theme=light]) .is-dates,:root:not([data-theme=light]) .is-cmp-dates{color:#c2cad6}:root:not([data-theme=light]) .is-table td.is-var.is-fav{color:#c5fbec;background:#183f2d}:root:not([data-theme=light]) .is-table td.is-var.is-unfav{color:#ee9090;background:#3f1818}:root:not([data-theme=light]) .is-table th.is-bud,:root:not([data-theme=light]) .is-table td.is-bud{background:#18293f}:root:not([data-theme=light]) .is-table .is-bud-type td.tb-name em{color:#c2cad6}:root:not([data-theme=light]) .is-bud-help summary{color:#7d9bed}:root:not([data-theme=light]) .is-table tr.is-acc td:first-child{background:var(--panel)}:root:not([data-theme=light]) .bs-table .bs-head th{color:#abbded;background:#18293f}:root:not([data-theme=light]) .bs-table .bs-note{color:#c2cad6}:root:not([data-theme=light]) .bs-table tr.bs-contra .tb-num,:root:not([data-theme=light]) .bs-table tr.bs-draws-row .tb-num{color:#f4b8a4}:root:not([data-theme=light]) .bs-unusual{color:#f7c5a6;background:#3f3718}:root:not([data-theme=light]) .bs-table .is-key.bs-tle th,:root:not([data-theme=light]) .bs-table .is-key.bs-tle td,:root:not([data-theme=light]) .bs-table .is-key.bs-ta th,:root:not([data-theme=light]) .bs-table .is-key.bs-ta td,:root:not([data-theme=light]) .cf-table .is-key.cf-end th,:root:not([data-theme=light]) .cf-table .is-key.cf-end td{background:#182f3f;border-bottom:3px double #8496b5}:root:not([data-theme=light]) .ob-start{border:1px solid #3d5576}:root:not([data-theme=light]) .ob-amt{border:1px solid #94a3b8}:root:not([data-theme=light]) .ob-amt[aria-invalid=true]{border-color:#dc2626}:root:not([data-theme=light]) .ob-side{color:#c2cad6}:root:not([data-theme=light]) .ob-badge,:root:not([data-theme=light]) .je-mark.ob-badge,:root:not([data-theme=light]) .je-mark.opening{color:#c4f2d6;background:#183f25}:root:not([data-theme=light]) .tb-opening{color:#c4f2d6}:root:not([data-theme=light]) .qe-bar{background:#1e183f;border:1px solid #3d2d86}:root:not([data-theme=light]) .qe-sum.ok{color:#c4f2d6}:root:not([data-theme=light]) .qe-sum.off{color:#ee9090}:root:not([data-theme=light]) .je-mark.helper{color:#b593eb;background:#1f183f}:root:not([data-theme=light]) .qe-pv-table thead th{color:#e5eaf6}:root:not([data-theme=light]) .rec-acc{border:1px solid var(--border)}:root:not([data-theme=light]) .rec-acc-meta{color:#c5cbd3}:root:not([data-theme=light]) .rec-badge.prog{color:#f7c5a6;background:#3f3718}:root:not([data-theme=light]) .rec-badge.done{color:#c4f2d6;background:#183f25}:root:not([data-theme=light]) .rec-start-form input,:root:not([data-theme=light]) .rec-head input,:root:not([data-theme=light]) .rec-missing input,:root:not([data-theme=light]) .rec-missing select{border:1px solid #9ca3af}:root:not([data-theme=light]) .rec-missing{border:1px dashed #9ca3af}:root:not([data-theme=light]) .rec-sum>div{border:1px solid var(--border)}:root:not([data-theme=light]) .rec-sum dt{color:#c5cbd3}:root:not([data-theme=light]) .rec-diff.zero{background:#183f24;border-color:#54e88a}:root:not([data-theme=light]) .rec-diff.nonzero{background:#3f1818;border-color:#dc2626}:root:not([data-theme=light]) .rec-state.ready{color:#c4f2d6;background:#183f25}:root:not([data-theme=light]) .rec-state.open{color:#efa4a4;background:#3f1818}:root:not([data-theme=light]) .rec-row.on{background:#183f24}:root:not([data-theme=light]) .rec-tag{background:var(--panel-2)}@media (width<=640px){:root:not([data-theme=light]) .rec-table tr{border:1px solid var(--border)}:root:not([data-theme=light]) .rec-table td:before{color:#c5cbd3}}:root:not([data-theme=light]) .je-mark.locked{color:#dde4ee;background:#1d2a39}:root:not([data-theme=light]) .je-lock-banner,:root:not([data-theme=light]) .je-locked-note{border-inline-start:3px solid #94a3b8}:root:not([data-theme=light]) .bv-bar{background:var(--ui-info-bg,#1a2333);border:1px solid var(--ui-info-border,#8096bc)}:root:not([data-theme=light]) .bv-badge{color:#e7ecf3;background:#243044}:root:not([data-theme=light]) .bv-badge.on{color:#defce9;background:#14532d}:root:not([data-theme=light]) .bv-other{color:#fde68b}:root:not([data-theme=light]) .bv-item{background:#131a26;border:1px solid #8096bc}:root:not([data-theme=light]) .bv-item.is-active{border-color:#59e38c}:root:not([data-theme=light]) .bv-type,:root:not([data-theme=light]) .bv-meta{color:#b7c1d2}:root:not([data-theme=light]) .bv-desc{color:#e7ecf3}:root:not([data-theme=light]) .bv-copy,:root:not([data-theme=light]) .bv-new,:root:not([data-theme=light]) .bv-ren,:root:not([data-theme=light]) .bv-confirm{background:#1a2333;border:1px solid #8096bc}:root:not([data-theme=light]) .ex-menu{background:var(--ui-info-bg,#1a2333);border:1px solid var(--ui-info-border,#8096bc);box-shadow:0 8px 24px #0006}:root:not([data-theme=light]) .ex-menu button{color:#e7ecf3}:root:not([data-theme=light]) .ex-menu button:hover{background:var(--ui-secondary-hover-bg,#1e2a3d)}:root:not([data-theme=light]) .ex-menu button:focus-visible{outline:2px solid var(--ui-focus,#2d5586)}:root:not([data-theme=light]) .fin-guide{background:var(--ui-info-bg,#1a2333);border:1px solid var(--ui-info-border,#8096bc);--text:#e7ecf3}:root:not([data-theme=light]) .fin-tab-desc{color:#c8d1df}:root:not([data-theme=light]) .fin-term-btn{background:var(--panel);color:#7d9bed;border:1px solid #2563eb}:root:not([data-theme=light]) .fin-term-btn[aria-expanded=true]{color:#fff;background:#1d4ed8}:root:not([data-theme=light]) .fin-term-btn:focus-visible{outline:3px solid #f59e0b}:root:not([data-theme=light]) .fin-term-tip{color:#dde4ee;background:#18293f;border:1px solid #2d5586}:root:not([data-theme=light]) .fin-term-line{color:#c2cad6}:root:not([data-theme=light]) .bud-page .led-card .itin-btn.primary,:root:not([data-theme=light]) .bud-page .led-modal .itin-btn.primary,:root:not([data-theme=light]) .led-modal .itin-btn.primary{background:var(--ui-primary-bg,#ffd60a)!important;color:var(--ui-primary-fg,#f1f4f8)!important;border:1px solid #ecca51!important}:root:not([data-theme=light]) .bud-page .led-card .itin-btn.primary:hover:not(:disabled),:root:not([data-theme=light]) .led-modal .itin-btn.primary:hover:not(:disabled){background:var(--ui-primary-hover,#ffe45c)!important}:root:not([data-theme=light]) .bud-page .led-card :is(.itin-btn:not(.primary):not(.led-danger),.ui-secondary):not(.fin-guide *){background:var(--panel)!important;color:#e5eaf6!important;border:1px solid #2563eb!important}:root:not([data-theme=light]) .bud-page .led-card :is(.itin-btn:not(.primary):not(.led-danger),.ui-secondary):not(.fin-guide *):hover:not(:disabled){background:#18293f!important;border-color:#547ce8!important}:root:not([data-theme=light]) .bud-page .led-card .ui-link:not(.fin-guide *){color:#7d9bed!important}:root:not([data-theme=light]) .split-box{border:1px solid #8496b5}:root:not([data-theme=light]) .split-row{background:#94a3b814}:root:not([data-theme=light]) .split-n{color:#e1e7ef;background:#334155}:root:not([data-theme=light]) .itin-btn.split-del{color:#fec8c8;background:#f871711f;border:2px solid #862d2d}:root:not([data-theme=light]) .itin-btn.split-del:hover,:root:not([data-theme=light]) .itin-btn.split-del:focus-visible{background:#f8717147}:root:not([data-theme=light]) .itin-btn.split-add{color:#dcebfe;background:#60a5fa24;border:2px dashed #60a5fa}:root:not([data-theme=light]) .itin-btn.split-add:hover,:root:not([data-theme=light]) .itin-btn.split-add:focus-visible{background:#60a5fa4d}:root:not([data-theme=light]) .split-sum.ok{color:#85efac}:root:not([data-theme=light]) .split-sum.warn{color:#fde68b}:root:not([data-theme=light]) .split-sum.warn strong{color:#fca6a6}:root:not([data-theme=light]) .split-use{color:#91c3fd}:root:not([data-theme=light]) .led-splits{color:#d2f4f2;background:#183f36;border:1px solid #51ecdf}:root .je-form .je-line input:disabled,:root .je-form .je-line select:disabled,:root .je-form input:disabled,:root .je-form select:disabled{appearance:none;opacity:1;color:inherit;-webkit-text-fill-color:currentColor;background:#7f7f7f24;border-color:#0000}:root:not([data-theme=light]) .led-mp-btn{background:var(--panel);color:#e5eaf6;border-color:#8496b5}:root:not([data-theme=light]) .led-mp-btn:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}[data-theme=light]{--bg:#f6f8fb;--panel:#fff;--panel-2:#1a2333;--border:#d3dae5;--text:#4b699b;--muted:#505d71;--accent:#0065d1}[data-theme=light] .toolbar-select-btn:hover{border-color:#d3dae5}[data-theme=light] .toolbar-select-pop{box-shadow:0 14px 40px #0f172a2e}[data-theme=light] .toolbar-select-opt.selected{color:#262626}[data-theme=light] .picker-pop{box-shadow:0 14px 40px #0f172a2e}[data-theme=light] .still-note{color:#262626;background:#e6e6e6a6}[data-theme=light] .badge{color:#262626}[data-theme=light] .badge.soon{color:#4d678f;background:#3d4a63}[data-theme=light] .badge.still{color:#1a1300}[data-theme=light] .map{background:#fff}[data-theme=light] .map .leaflet-control-attribution{background:#dde3eecc}[data-theme=light] .pin-filter input:checked:after{border:2px solid #949494}[data-theme=light] .thumb:hover,[data-theme=light] .thumb.hovered{box-shadow:0 6px 18px #0f172a2e}[data-theme=light] .thumb-img{background:#f6f8fb}[data-theme=light] .thumb-card{background:radial-gradient(120% 90% at 50% 0,#e6ebf4 0%,#e7ebf4 70%)}[data-theme=light] .thumb-badge{color:#262626}[data-theme=light] .thumb-badge.still{color:#1a1300}[data-theme=light] .thumb-badge.soon{color:#4d678f;background:#3d4a63}[data-theme=light] .city-guide-place-btn:hover{background:#e8ecf3}[data-theme=light] .city-guide-temps .months{color:#505e71}[data-theme=light] .account-toggle:hover{border-color:#d3dae5}[data-theme=light] .account-panel.drawer{box-shadow:8px 0 32px #0f172a2e}[data-theme=light] .account-backdrop{background:#e6e6e68c}[data-theme=light] .account-error{color:#d10007;background:#e600081f;border:1px solid #ff5c6159}[data-theme=light] .account-btn:hover:not(:disabled){background:#e8ecf3;border-color:#d3dae5}[data-theme=light] .account-btn.find-dest,[data-theme=light] .account-btn.want-to-go{color:#262626}[data-theme=light] .fad-backdrop{background:#d6e0f5b8}[data-theme=light] .fad-modal{box-shadow:0 24px 80px #0f172a2e}[data-theme=light] .fad-error{color:#d10007;background:#e600081f}[data-theme=light] .fad-list-item.active{background:#0045e61f}[data-theme=light] .fad-thumb.on{background:#0045e62e}[data-theme=light] .fad-map{background:#fff}[data-theme=light] .pk-fav:hover{color:#d1001f}[data-theme=light] .pk-fav.on,[data-theme=light] .pk-favs .pk-country-label{color:#d10026}[data-theme=light] .wtg-filter-btn:hover{border-color:#d3dae5}[data-theme=light] .wtg-trash:hover:not(:disabled){color:#d10000}[data-theme=light] .tagline{color:#0054e6}[data-theme=light] .guide-video-link{border:1px solid #2e93ff73}[data-theme=light] .guide-video-link:hover{background:#006fe61f}[data-theme=light] .guide-video-link:focus-visible{outline:2px solid #949494}[data-theme=light] .yt-help{border-inline-start:3px solid #c7880a}[data-theme=light] .yt-help-ff{color:#4069a5}[data-theme=light] .yt-help-btn:hover{border-color:#d3dae5}[data-theme=light] .yt-help-btn.primary{color:#262626;background:#c4302b}[data-theme=light] .account-btn.itin-create{color:#fff;background:#7b5cd6}[data-theme=light] .account-btn.itin-create:hover:not(:disabled){background:#7b5cd6}[data-theme=light] .itin-limit{color:#8d6007}[data-theme=light] .itin-open-btn:hover{border-color:#7a5cd6}[data-theme=light] .itin-open-trash:hover{color:#d10000}[data-theme=light] .itin-field input[aria-invalid=true]{border-color:#ff5757}[data-theme=light] .itin-msg{color:#d10007;background:#e600081f}[data-theme=light] .itin-add:hover:not(:disabled){color:#3600e6;border-color:#7a5cd6}[data-theme=light] .itin-note{color:#8d6007}[data-theme=light] .itin-stop-n{color:#fff;background:#7b5cd6}[data-theme=light] .itin-icon-btn.itin-remove:hover{color:#d10000}[data-theme=light] .itin-added{color:#3600e6;background:#502eb838}[data-theme=light] .fad-list-item .itin-added{color:#3600e6}[data-theme=light] .itin-btn:hover:not(:disabled){border-color:#d3dae5}[data-theme=light] .itin-btn.primary{color:#fff;background:#7b5cd6}[data-theme=light] .itin-sugg-want h4{color:#1d7745}[data-theme=light] .itin-sugg-recs h4{color:#c12580}[data-theme=light] .itin-rec-count{color:#c12580!important}[data-theme=light] .itin-stop.dragging{background:color-mix(in srgb, #7b5cd6 18%, var(--panel-2));outline:2px dashed #7a5cd6}[data-theme=light] .itin-day.focused{background:#7b5cd612;border-color:#7a5cd68c}[data-theme=light] .itin-day.focused .itin-day-head .itin-day-label,[data-theme=light] .itin-map-day{color:#3200e6}[data-theme=light] .itin-kind.food{color:#9e4f0a;background:#f5a35c29}[data-theme=light] .itin-kind.sight{color:#0c7392;background:#4cc9f029}[data-theme=light] .itin-kind.business{color:#50688b;background:#a5b4cb29}[data-theme=light] .itin-copy-note{color:#3600e6}[data-theme=light] .itin-past-pick:hover{border-color:#7a5cd6}[data-theme=light] .itin-past-item.active .itin-past-pick{background:color-mix(in srgb, #7b5cd6 14%, var(--panel-2));border-color:#7a5cd6}[data-theme=light] .itin-past-ended{color:#8d6007}[data-theme=light] .itin-past-actions .itin-past-delete:hover{color:#d10000}[data-theme=light] .auth-rule.ok{color:#207442}[data-theme=light] .auth-submit{color:#04121f}[data-theme=light] .auth-submit:focus-visible{outline:2px solid #949494}[data-theme=light] .auth-info{background:#006fe61f;border:1px solid #2e93ff59}[data-theme=light] .auth-error{color:#d10000;background:#e600001f;border:1px solid #ff5c5c66}[data-theme=light] .avatar{color:#262626}[data-theme=light] .profile-prompt{color:#1a2230;background:#e699001f;border:1px solid #1d4ed8}[data-theme=light] .profile-save{color:#04121f}[data-theme=light] .profile-badge.ok{color:#207442;background:#31b4661f;border:1px solid #2ea85f59}[data-theme=light] .profile-badge.no{color:#a85100;background:#e66f001f;border:1px solid #e66f0059}[data-theme=light] .itin-step:hover:not(:disabled){border-color:#7a5cd6}[data-theme=light] .itin-start input.invalid{border-color:#e5484d}[data-theme=light] .itin-day-end{color:#3600e6}[data-theme=light] .itin-plusday{color:#9d570c;background:#f5a35c38}[data-theme=light] .itin-travel{border-inline-start:2px dashed #7a5cd68c}[data-theme=light] .itin-travel-icon{background:#7b5cd629}[data-theme=light] .city-guide-sources a{color:var(--accent,#1450d2)}[data-theme=light] .itin-total-budget{color:var(--accent,#3e09dc)}[data-theme=light] .itin-budget input.invalid,[data-theme=light] .itin-note-desc.invalid{border-color:#ef4343}[data-theme=light] .itin-budget input.invalid,[data-theme=light] .itin-dist input.invalid,[data-theme=light] .itin-note-desc.invalid{border-color:#e5484d}[data-theme=light] .fad-website,[data-theme=light] .fad-phone{color:var(--accent,#3e09dc)}[data-theme=light] .itin-kind.lodging{color:#cc0f71;background:#f472b629}[data-theme=light] .fad-lodging input{accent-color:#c4216b}[data-theme=light] .itin-budget-remaining{color:#197151}[data-theme=light] .itin-budget-remaining.over{color:#d10a0a}[data-theme=light] .itin-over-badge{color:#262626;background:#dc2626}[data-theme=light] .itin-save-warn{background:var(--panel,#fff);border:1px solid #c47f08;box-shadow:0 8px 28px #f6f8fb}[data-theme=light] .city-hint{color:#8a5a00;text-shadow:0 1px 2px #0f172a2e}[data-theme=light] .picker-btn:hover{border-color:#d3dae5}[data-theme=light] .pk-opt.selected{color:#262626}[data-theme=light] button.itin-travel-mode:hover{border-color:#7a5cd6b3}[data-theme=light] .itin-travel-icon.drive{background:#f59e0b33}[data-theme=light] .pk-other .pk-country-label{color:#0054e6}[data-theme=light] .pk-error{color:#d50707}[data-theme=light] .no-video{background:radial-gradient(120% 90% at 50% 0%, #e6ebf4 0%, var(--panel) 70%)}[data-theme=light] span.itin-travel-mode:hover{border-color:#7a5cd6b3}[data-theme=light] .itin-travel-icon.flight{background:#38bdf838}[data-theme=light] .itin-travel-icon.train{background:#34d39933}[data-theme=light] .itin-travel-icon.bus{background:#f472b62e}[data-theme=light] .itin-overnight-opt input{accent-color:#3e09dc}[data-theme=light] .itin-travel.itin-overnight{background:#6d28d91f}[data-theme=light] .itin-travel.itin-overnight .itin-overnight-opt{color:#3106e0}[data-theme=light] .account-btn.ai-build{border-color:color-mix(in srgb, #7a5cd6 55%, var(--border))}[data-theme=light] .ai-msg.me{color:#fff;background:#7b5cd6}[data-theme=light] .ai-who{color:#3600e6}[data-theme=light] .ai-dots i{background:#9d86f0}[data-theme=light] .ai-choice{border:1px solid #7a5cd6}[data-theme=light] .ai-choice:hover{background:color-mix(in srgb, #7b5cd6 20%, var(--panel))}[data-theme=light] .ai-note{color:#8a5a00;background:#da950b1f}[data-theme=light] .ai-error{color:#d10007;background:#e600081f}[data-theme=light] .ai-hint{color:#8a5a00}[data-theme=light] .ai-src{color:#3600e6;background:#502eb833}[data-theme=light] .ai-src[data-source=event]{color:#8a5a00;background:#da950b29}[data-theme=light] .ai-event-link{color:#0041e6}[data-theme=light] .ai-badge{background:#f5b942}@media (width<=640px){[data-theme=light] .ai-tab.on{border-bottom-color:#7a5cd6}}[data-theme=light] .hol-banner{background:#da950b17;border:1px solid #c7880a59}[data-theme=light] .hol-approx{color:#8d6007;border:1px dashed #c7880a99}[data-theme=light] .hol-impact{color:#4f6996}[data-theme=light] .hol-impact[data-impact=closures],[data-theme=light] .hol-impact[data-impact=road_closures],[data-theme=light] .hol-impact[data-impact=alcohol_ban]{border-color:#ff5c618c}[data-theme=light] .hol-src,[data-theme=light] .hol-attr a{color:#0041e6}[data-theme=light] .itin-stop.hol-note{background:#da950b17;border-color:#c7880a59}[data-theme=light] .itin-stop.hol-note .itin-stop-name,[data-theme=light] .itin-stop.hol-note .itin-note-desc{color:#8a5f0a}[data-theme=light] .ev-fixed{color:#3600e6}[data-theme=light] .ev-pending{background:#502eb826;border:1px solid #7a5cd680}[data-theme=light] .ev-price{color:#297545}[data-theme=light] .ev-attr a{color:#0041e6}[data-theme=light] .hrs{color:var(--muted,#595969)}[data-theme=light] .hrs.warn .hrs-status{color:#aa4f09}[data-theme=light] .hrs-try,[data-theme=light] .hrs-hol,[data-theme=light] .hrs-adj,[data-theme=light] .hrs-attr,[data-theme=light] .hrs-checking{color:var(--muted,#595969)}[data-theme=light] .itin-hrs-issues{color:#aa4f09}[data-theme=light] .skel-player{background:linear-gradient(110deg,#5c6f8a1a 8%,#5c6f8a38 18%,#5c6f8a1a 33%)}[data-theme=light] .skel-spinner{border:3px solid #8293ab59}[data-theme=light] .skel-tile,[data-theme=light] .skel-line{background:linear-gradient(110deg,#5c6f8a1a 8%,#5c6f8a38 18%,#5c6f8a1a 33%)}[data-theme=light] .city-guide-auto-note{color:#515e70}[data-theme=light] .cur-fav.on{color:#cf0c2d}[data-theme=light] .ai-conflict{background:color-mix(in srgb, #f59e0b 14%, var(--panel));border:1px solid #c47f08}[data-theme=light] .job-banner.done{border-color:#16a249}[data-theme=light] .job-banner.failed,[data-theme=light] .job-banner.error,[data-theme=light] .job-banner.limited,[data-theme=light] .job-banner.rejected{border-color:#c47f08}[data-theme=light] .job-banner-ico{color:#262626;background:#f59e0b}[data-theme=light] .job-banner-ico.done{background:#16a34a}[data-theme=light] .job-step-ico.done{color:#262626;background:#16a34a;border-color:#16a249}[data-theme=light] .job-step-ico.error{color:#262626;background:#f59e0b;border-color:#c47f08}[data-theme=light] .job-toast{border:1px solid #16a249;box-shadow:0 10px 30px #0f172a2e}[data-theme=light] .email-itin-status.err{color:var(--danger,#b42318)}[data-theme=light] .email-itin.compact .email-itin-status{box-shadow:0 4px 14px #0f172a1f}[data-theme=light] .account-btn.companions-btn{color:#1a2230;background:#fff;border:1px solid #94a3b8}[data-theme=light] .account-btn.companions-btn:hover:not(:disabled){filter:none;background:#eef2f7}[data-theme=light] .account-btn.companions-btn.on,[data-theme=light] .account-btn.companions-btn[aria-current=page]{border:2px solid #1d4ed8}[data-theme=light] .account-btn.companions-btn .comp-badge{box-shadow:0 0 0 2px #fff}[data-theme=light] .comp-count{color:#262626;background:#0f172a1f}[data-theme=light] .comp-unread-dot{background:#e5484d}[data-theme=light] .chat-msg.me{color:#fff;background:#7b5cd6}[data-theme=light] .chat-foot-msg.err{color:#c91d22}[data-theme=light] .comp-badge{color:#262626;background:#e5484d}[data-theme=light] .comp-msg.err{color:#c91d22}[data-theme=light] .comp-item .itin-btn.danger{color:#c91d22;border-color:color-mix(in srgb, #e5484d 45%, var(--border))}[data-theme=light] .comp-item .itin-btn.danger:hover:not(:disabled){border-color:#e5484d}[data-theme=light] .itin-share-n{color:#262626}:is([data-theme=light] .itin-open-item:has(.itin-open-share):hover,[data-theme=light] .itin-open-item:has(.itin-open-share):focus-within){border-color:#7a5cd6}[data-theme=light] .itin-open-item:has(.itin-open-share)>.itin-open-btn:hover{background:color-mix(in srgb, #7b5cd6 10%, var(--panel-2))}[data-theme=light] .sum-err{color:#8e5c06}[data-theme=light] .rec-opt{border:1px solid var(--line,#949494)}[data-theme=light] .rec-opt.picked{border-color:var(--accent,#1c74e9)}[data-theme=light] .profile-check input,[data-theme=light] .pf-track-row input{accent-color:#502eb8}[data-theme=light] .comp-rel.pending{color:#4100e6}[data-theme=light] .service-btn{color:#3200e6;background:radial-gradient(120% 140% at 50% 0,#e8e6f4 0%,#e9e6f4 75%);border:1px solid #5d40c4}[data-theme=light] .service-btn:hover{background:#e8e6f4;border-color:#9175ff}[data-theme=light] .lodg-form input[aria-invalid=true]{border-color:#ff5757}[data-theme=light] .lodg-link.lodg-booking{border-color:#2f5fb1}[data-theme=light] .lodg-link.lodg-expedia{border-color:#a9922d}[data-theme=light] .lodg-signin{color:#3600e6}[data-theme=light] .lodg-offer{border:1px solid #5d40c4;box-shadow:0 10px 30px #0f172a2e}[data-theme=light] .lodg-offer-dates input[aria-invalid=true]{border-color:#ff5757}[data-theme=light] .lodg-offer-ok{color:#297545}[data-theme=light] .hotel-pin{background:#3b2a7a;border:2px solid #997aff;box-shadow:0 1px 5px #0f172a2e}[data-theme=light] .hotel-pin-wrap:hover .hotel-pin{background:#5b3fc4}[data-theme=light] .lodg-item.focused{background:#e9e7f4;border-color:#9776f9;box-shadow:0 0 0 2px #0f172a2e}[data-theme=light] .lodg-focus-badge{color:#3600e6}[data-theme=light] .map-area-pill{color:#3200e6;background:#dfdbf0eb;border:1px solid #5d40c4;box-shadow:0 2px 10px #0f172a2e}[data-theme=light] .map-area-pill.err{border-color:#ff5757}[data-theme=light] .map-area-spin{border:2px solid #997aff}[data-theme=light] .dining-pin{background:#9a3412;border:2px solid #dd7403;box-shadow:0 1px 5px #0f172a2e}[data-theme=light] .dining-pin-wrap:hover .dining-pin{background:#ea580c}[data-theme=light] .fl-suggest{background:#e8ebf3;box-shadow:0 6px 20px #0f172a2e}[data-theme=light] .fl-suggest button:hover,[data-theme=light] .fl-suggest button:focus-visible{background:#e7ebf3}[data-theme=light] .fl-code{color:#3200e6}[data-theme=light] .city-guide-tickets:hover,[data-theme=light] .city-guide-tickets:focus-visible{background:#0f172a12}[data-theme=light] .pk-best{color:#0b1220;background:#8fe3b0}[data-theme=light] .install-prompt{background:#fff;box-shadow:0 8px 28px #0f172a2e}[data-theme=light] .install-hint{color:var(--muted,#515c70)}[data-theme=light] .cta-plan{color:#06101f;box-shadow:0 4px 14px #0f172a2e}[data-theme=light] .cta-plan:focus-visible,[data-theme=light] .cta-signin:focus-visible{outline:2px solid #949494}[data-theme=light] .first-hint{background:#e4ebf6;border:1px solid #2e93ff73}[data-theme=light] .si-backdrop{background:#e6e6e699}[data-theme=light] .si-modal{background:#fff;box-shadow:0 12px 40px #0f172a2e}[data-theme=light] .si-benefit,[data-theme=light] .account-try-lead{color:var(--muted,#515c70)}[data-theme=light] .camp-pin{background:#e5f5ea!important}[data-theme=light] .lodg-camp-type{color:#317741}[data-theme=light] .ai-seasonal{color:#8a5c00}[data-theme=light] .ai-seasonal-closed{color:#d11c00}[data-theme=light] .trip-weather{color:#8a5e00;background:#fff3cc1f}[data-theme=light] .itin-qs{background:#0f172a12}[data-theme=light] .itin-group .grp-dot{background:#ff5a5f}[data-theme=light] .grp-avatar{background:#0f172a1f}[data-theme=light] .auth-mismatch{color:#d10000}[data-theme=light] .merge-spinner{border:4px solid #94949433;border-top-color:#997aff}[data-theme=light] .merge-toast{color:#262626;background:#e3f7ec;box-shadow:0 6px 20px #0f172a2e}[data-theme=light] .map-find-dest{background:#3600e624;border:1px solid #997aff8c}[data-theme=light] .map-find-dest:hover{background:#3600e63d}[data-theme=light] .more-live-hint{border:1px dashed #94949459}[data-theme=light] .more-live-hint:hover{background:#0f172a1a}[data-theme=light] .fad-pin-btn{background:#f6d9d529;border:1px solid #bf3a2b}[data-theme=light] .fad-pin-close{border:1px solid #9494944d}[data-theme=light] .play-pin.selected{box-shadow:0 0 0 3px #1d4ed8}[data-theme=light] .thumb-pin{border:2px solid #949494;box-shadow:0 1px 4px #0f172a2e}[data-theme=light] .thumb-pin.selected{box-shadow:0 0 0 3px #1d4ed8,0 1px 4px #0f172a2e}[data-theme=light] .thumb-pin-count{color:#262626;background:#f6f8fb;border:1.5px solid #949494}[data-theme=light] .fad-rec-when{color:var(--muted,#545f6d)}[data-theme=light] .fad-rec-refresh{border:1px solid var(--border,#d3dae5)}[data-theme=light] .fad-rec-refresh:hover:not(:disabled){color:#262626}[data-theme=light] .wtg-undo{background:var(--panel-2,#fff)}[data-theme=light] .wtg-undo-btn{color:var(--accent,#0070a8)}[data-theme=light] .bk-open{color:#fff;background:#1d4ed8;border:2px solid #d3dae5}[data-theme=light] .bk-open:hover:not(:disabled){background:#ffe27a}[data-theme=light] .bk-src:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}[data-theme=light] .bk-src:focus-visible,[data-theme=light] .bk-hint button:focus-visible{outline:3px solid #0099e6}[data-theme=light] .bk-hint{background:#e6b0001a;border:2px dashed #1d4ed8}[data-theme=light] .ext-btn{color:#fff;background:#1d4ed8;border:2px solid #1d4ed8}[data-theme=light] .ext-btn:hover:not(:disabled){background:#1d4ed8}[data-theme=light] .ext-btn:focus-visible{outline:3px solid #949494}[data-theme=light] .ext-btn .ext-icon{color:#8a5a00;background:#f6f8fb}[data-theme=light] .ext-mode{border:2px solid #d3dae5}[data-theme=light] .ext-mode.on{background:#fff7cc1a;border-color:#1d4ed8}[data-theme=light] .ext-mode input{accent-color:#756200}[data-theme=light] .ext-mode-t{color:#262626}[data-theme=light] .ext-mode-h,[data-theme=light] .ext-note{color:#515e70}[data-theme=light] .ext-link{color:#0058e6;border:1px solid #5d8def}[data-theme=light] .ext-link:hover{background:#1553d126}[data-theme=light] .ext-conflicts{color:#a84f00;background:#f8ebe2;border:2px solid #f46906}[data-theme=light] .ext-ai-banner{background:#fff7cc1a;border-inline-start:4px solid #1d4ed8}[data-theme=light] .ext-split-next{background:#1553d126}[data-theme=light] .ext-day li{background:#fff;border-inline-start:6px solid #878787}[data-theme=light] .ext-day li.conflict{background:#f8ebe2;outline:2px solid #f46906}[data-theme=light] .ext-rel,[data-theme=light] .ext-rel-opt{border:2px solid #d3dae5}[data-theme=light] .ext-rel-opt.on{background:#fff7cc1a;border-color:#1d4ed8}[data-theme=light] .ext-rel-opt input{accent-color:#756200}[data-theme=light] .ext-rel-opt small{color:#515e70}[data-theme=light] .ext-day li.uncovered{outline:2px dashed #5d8def}[data-theme=light] .ext-fill-adding{background:#1553d126;border-inline-start:4px solid #5d8def}[data-theme=light] .itin-check input{accent-color:#756200}[data-theme=light] .gt-bar{color:#262626;background:#e6ebf4;border:2px solid #1d4ed8}[data-theme=light] .gt-clear{color:#8a5a00;border:1px solid #1d4ed8}[data-theme=light] .gt-act{color:#262626;background:#f6f8fb;border:2px solid #949494}[data-theme=light] .gt-act:hover:not(:disabled),[data-theme=light] .gt-act:focus-visible{color:#fff;background:#1d4ed8;border-color:#1d4ed8}[data-theme=light] .gt-why{color:#806600}[data-theme=light] .gt-email-status.err{color:#d10000}[data-theme=light] .gt-cl-title{background:var(--panel-2,#eef2f7)}[data-theme=light] .gt-th{background:var(--panel,#f6f8fb)}[data-theme=light] .gt-t,[data-theme=light] .gt-cell{border-top:1px solid var(--border,#d3dae5)}[data-theme=light] .gt-item{background:#0f172a0d;border-inline-start:4px solid #878787}[data-theme=light] .gt-item.conflict{background:#e0062629}[data-theme=light] .virt-note{background:#1553d126}[data-theme=light] .virt-note.warn{background:#fff7cc26}[data-theme=light] .virt-share{border:1px solid var(--border,#d3dae5)}[data-theme=light] .virt-share-warn{color:#806600}[data-theme=light] .account-btn.pl-nav-btn{color:#262626;background:#f6f8fb;border:2px solid #1d4ed8}[data-theme=light] .account-btn.pl-nav-btn:hover{color:#fff;background:#1d4ed8}[data-theme=light] .pl-views{border:2px solid #949494}[data-theme=light] .pl-view{color:#262626;background:#f6f8fb}[data-theme=light] .pl-view.on{color:#fff;background:#1d4ed8}[data-theme=light] .pl-arrow,[data-theme=light] .pl-today{color:#262626;background:#f6f8fb;border:2px solid #949494}[data-theme=light] .pl-cell{background:var(--panel-2,#eef2f7)}[data-theme=light] .pl-cell.today,[data-theme=light] .pl-col.today{outline:2px solid #1d4ed8}[data-theme=light] .pl-col{background:var(--panel-2,#eef2f7)}[data-theme=light] .pl-stops li{background:#0f172a0f;border-inline-start:4px solid #878787}[data-theme=light] .ph-plan-trip{color:#fff;background:#1d4ed8;border:2px solid #d3dae5}[data-theme=light] .ph-plan-trip:focus-visible,[data-theme=light] .ph-signin:focus-visible,[data-theme=light] .cta-planner:focus-visible{outline:3px solid #2463eb}[data-theme=light] .pl-wx.none{color:#545f6d}[data-theme=light] .account-btn.pl-create-event{color:#fff;background:#1d4ed8;border:2px solid #d3dae5}[data-theme=light] .pl-ev:focus-visible,[data-theme=light] .pl-set-home:focus-visible{outline:3px solid #2463eb}[data-theme=light] .ev-field input,[data-theme=light] .ev-field select,[data-theme=light] .ev-field textarea{border:1px solid #8293ab}[data-theme=light] .ev-day{border:2px solid #8293ab}[data-theme=light] .pl-view-select{color:#fff;background:#1d4ed8;border:2px solid #d3dae5}[data-theme=light] .pl-view-select:focus-visible{outline:3px solid #2463eb}[data-theme=light] .ev-place-q,[data-theme=light] .ev-place-list{border:1px solid #8293ab}[data-theme=light] .ev-place-opt{border-bottom:1px solid #d3dae5}[data-theme=light] .ev-place-opt:hover,[data-theme=light] .ev-place-opt:focus-visible{background:#e4ecf6}[data-theme=light] .ev-place-detail{border:1px solid #d3dae5}[data-theme=light] .account-btn.pl-plan-trip,[data-theme=light] .pl-add-day{color:#fff;background:#1d4ed8;border:2px solid #d3dae5}[data-theme=light] .pl-add-day:focus-visible,[data-theme=light] .pl-slot:focus-visible{outline:3px solid #2463eb}[data-theme=light] .pl-slot{color:#506b8b;border:1px dashed #d3dae5}[data-theme=light] .pl-slot:hover{color:#fff;background:#1d4ed8;border-color:#d3dae5}[data-theme=light] .ev-tz{color:#4b6991}[data-theme=light] .pl-wk{border:1px solid #d3dae5}[data-theme=light] .pl-wk-corner,[data-theme=light] .pl-wk-head{background:#e6ebf4;border-bottom:1px solid #d3dae5}[data-theme=light] .pl-wk-head.today{box-shadow:inset 0 -3px #1d4ed8}[data-theme=light] .pl-wk-allday,[data-theme=light] .pl-wk-corner.allday{background:#eef2f7;border-bottom:2px solid #d3dae5}[data-theme=light] .pl-wk-axis{background:#e6ebf4}[data-theme=light] .pl-wk-axis span{color:#506b8b}[data-theme=light] .pl-wk-col{background-image:repeating-linear-gradient(#eef2f7 0 1px,#0000 1px 48px),repeating-linear-gradient(#0000 0 24px,#eef2f7 24px 25px,#0000 25px 48px);border-inline-start:1px solid #d3dae5}[data-theme=light] .pl-wk-col.today{background-color:#fff7cc0f}[data-theme=light] .pl-wk-now{background:#ef4444}[data-theme=light] .home-btn:not(.set){background:#1d4ed8}[data-theme=light] .home-btn:focus-visible{outline:3px solid #2463eb}[data-theme=light] .home-nudge-go,[data-theme=light] .home-nudge-x{color:#111}[data-theme=light] .pl-ev.clash{outline:2px solid #b35309}[data-theme=light] .ev-showas-btn:not(.on){border-color:#5b6678}[data-theme=light] .ev-showas-btn.on{color:#fff;background:#7b5cd6;border-color:#7b5cd6}[data-theme=light] .inv-btn.ok{color:#262626;background:#16a34a;border-color:#b3e6c7}[data-theme=light] .pl-bud-total.over,[data-theme=light] .pl-bud.over{color:#262626!important;background:#b91c1c!important;border-color:#e6b3b3!important}[data-theme=light] .pl-bud-btn:focus-visible{outline:3px solid #2463eb}[data-theme=light] .ev-type{border:2px solid #d3dae5}[data-theme=light] .pl-bud-fill{background:#e2f8ea}[data-theme=light] .pl-bud-bar.over{border-color:#ba1c1c}[data-theme=light] .pl-bud-bar.over .pl-bud-fill{background:#b91c1c}[data-theme=light] .pl-bud-bar.over .pl-bud-nums span:last-child strong{color:#ba1c1c}[data-theme=light] .site-tab{color:#262626;border:2px solid #949494}[data-theme=light] .site-tab.on{color:#fff;background:#1d4ed8;border-color:#1d4ed8}[data-theme=light] .site-tab:not(.on):hover{background:#0f172a1f}[data-theme=light] .site-tab:focus-visible{outline:3px solid #4395f9}[data-theme=light] .bud-eff-btn{border:2px solid #1d4ed8}[data-theme=light] .bud-eff th,[data-theme=light] .bud-eff td{border-top:1px solid #949494}[data-theme=light] .service-btn.service-plan{color:#fff;background:#1d4ed8;border-color:#1d4ed8}[data-theme=light] .pf-places{border:2px solid #949494}[data-theme=light] .pf-place{border-top:1px solid #94949440}[data-theme=light] .pf-yes{color:#262626;background:#c62828;border-color:#c72929}[data-theme=light] .pl-bud-nav{border:2px solid #1d4ed8}[data-theme=light] .pl-bud-nums .bad strong,[data-theme=light] .pl-bud-nums .bad small{color:#b51c1c}[data-theme=light] .pl-bud-track.act .pl-bud-fill{background:#1565c0}[data-theme=light] .pl-bud-track.act .pl-bud-fill.over{background:#c62828}[data-theme=light] .bn-bud.over{border-color:#c72929;box-shadow:inset 0 0 0 2px #c62828}[data-theme=light] .bn-bud-cell.bad strong,[data-theme=light] .bn-bud-cell.bad small,[data-theme=light] .bn-bud-over{color:#b51c1c}[data-theme=light] .bn-bud-ppl{border-top:1px solid #949494}[data-theme=light] .bn-bud-led .bn-bud-open:focus-visible{outline:3px solid #2463eb}[data-theme=light] .bn-bk-r-net{border-top:1px solid #7d96b5}[data-theme=light] .bn-bk-v.neg{color:#ba1c1c}[data-theme=light] .bud-share{border:2px solid #949494}[data-theme=light] .pl-bud-head{color:#262626;background:#fff}[data-theme=light] .pl-bud-head:hover,[data-theme=light] .pl-bud-head:focus-visible{background:#f6f8fb;outline:2px solid #1d4ed8}[data-theme=light] .ev-tz-pick .zp-input{border:1px solid #8293ab}[data-theme=light] .zp-none{color:#616161}[data-theme=light] .cp-search{border:1px solid #8293ab}[data-theme=light] .cp-group{border-color:#65758b}[data-theme=light] .fav-star{color:#506b8b}[data-theme=light] .fav-star.on{color:#8a5a00;text-shadow:0 0 1px #f6f8fb,0 0 2px #f6f8fb}[data-theme=light] .fav-star:hover{border-color:#8293ab}[data-theme=light] .fav-star:focus-visible{outline:3px solid #2463eb}[data-theme=light] .ev-att-x{border:1px solid #8293ab}[data-theme=light] .zp-opt.cur{background:#fde68a}[data-theme=light] .zp-opt.cur.hi{background:#1d4ed8}[data-theme=light] .proj-btn{border:2px solid #d3dae5}[data-theme=light] .proj-btn:focus-visible,[data-theme=light] .proj-sw:focus-visible{outline:3px solid #2463eb}[data-theme=light] .proj-sw{border:3px solid #d3dae5}[data-theme=light] .proj-sw.on{box-shadow:0 0 0 3px #fff,0 0 0 6px #f6f8fb}[data-theme=light] .proj-preview{border:2px solid #d3dae5}[data-theme=light] .proj-sum dd.neg{color:#d10a0a}[data-theme=light] .sl-open{background:#eef2f7;border:1px solid #d3dae5}[data-theme=light] .sl-item{border-bottom:1px solid #d3dae5}[data-theme=light] .sl-by{color:#197151}[data-theme=light] .sl-x.sl-remove,[data-theme=light] .sl-x.sl-restore{border:1px solid #d3dae5}[data-theme=light] .sl-by.removed{color:#8a5a00}[data-theme=light] .pl-head-btn{color:#262626;background:#fff;border:2px solid #1d4ed8}[data-theme=light] .pl-head-btn:hover,[data-theme=light] .pl-head-btn:focus-visible{background:#f6f8fb;outline:2px solid #1d4ed8}[data-theme=light] .sl-person{background:#0f172a1a;border:1px solid #94949433}[data-theme=light] .ol-push{border:1px solid #80808059}[data-theme=light] .ol-pop-back{background:#e6e6e666}[data-theme=light] .profile-calendars .ol-err{color:#d11100}[data-theme=light] .a2c-back{background:#e6e6e68c}[data-theme=light] .a2c-x{color:#111}[data-theme=light] .a2c-tabs button.on{color:#8a5a00;background:#f6f8fb}[data-theme=light] .a2c-drop{border:2px dashed #d3dae5}[data-theme=light] .a2c-pick,[data-theme=light] .a2c-primary{color:#fff;background:#1d4ed8;border:2px solid #d3dae5}[data-theme=light] .a2c-row{border:1.5px solid #949494}[data-theme=light] .pl-head-btn.pl-add-cal{color:#fff;background:#1d4ed8;border:2px solid #d3dae5}[data-theme=light] .account-btn.ol-nav.on{border-color:#b3cae6}[data-theme=light] .yt-channel-link{color:#262626;background:#f6f8fb;border:2px solid #949494}[data-theme=light] .yt-channel-link:hover{background:#fff}[data-theme=light] .yt-channel-link:focus-visible{outline:3px solid #1d4ed8}[data-theme=light] .planner-switch-btn{color:#8a5a00;background:#f6f8fb;border:2px solid #1d4ed8}[data-theme=light] .planner-switch-btn:focus-visible,[data-theme=light] .planner-switch-item:focus-visible{outline:3px solid #949494}[data-theme=light] .planner-switch-item.current{color:#8a5a00;background:#f6f8fb;border-color:#1d4ed8}[data-theme=light] .planner-del-btn{color:#262626;background:#a30000;border:2px solid #949494}[data-theme=light] .planner-del-btn:focus-visible,[data-theme=light] .planner-del-go:focus-visible{outline:3px solid #1d4ed8}[data-theme=light] .planner-del-go{color:#262626;background:#a30000;border:2px solid #e6b3b3}[data-theme=light] .planner-deleted-item{border:2px dashed #878787}[data-theme=light] .site-tabs>.planner-switch-btn{color:#262626;background:#f6f8fb;border:2px solid #1d4ed8}[data-theme=light] .space-add-member{border:2px solid #1d4ed8}[data-theme=light] .home-app:hover,[data-theme=light] .home-app:focus-visible{color:#0b0f17}[data-theme=light] .home-signin{color:#fff;background:#1d4ed8;border-color:#1d4ed8}[data-theme=light] .guides-yt{color:#262626;background:#f6f8fb;border:3px solid red}[data-theme=light] .guides-yt:hover{background:#fff}[data-theme=light] .guides-yt:focus-visible{outline:3px solid #1d4ed8}[data-theme=light] .guides-yt small{color:#262626}[data-theme=light] .faq-item summary:focus-visible{outline:3px solid #2463eb}[data-theme=light] .space-groups{border-top:1px solid var(--border,#919191)}[data-theme=light] .space-group{border:1px solid var(--border,#919191)}[data-theme=light] .app-page-card input::placeholder,[data-theme=light] .app-page-card textarea::placeholder{color:#585e6a}[data-theme=light] .apps-btn.open:not(.on){background:#0f172a1f}[data-theme=light] .apps-close{color:#333}[data-theme=light] .apps-fav{color:#c9184a}[data-theme=light] .app-page-card{--panel:#fff;--panel-2:#3f6992;--border:#7d96b5;--text:#111;--muted:#475569}[data-theme=light] .app-page-card .sl-open:focus-visible,[data-theme=light] .app-page-card .proj-ev:focus-visible{outline:3px solid #2463eb}[data-theme=light] .app-page-card .proj-sum dd.neg{color:#ba1c1c}[data-theme=light] .pl-wk-allday,[data-theme=light] .pl-wk-corner.allday{box-shadow:0 3px 4px -2px #0f172a2e}[data-theme=light] .ce-tag.ce-org{color:#3141b4}[data-theme=light] .comp-handle-link{color:#4a38ad}[data-theme=light] .bud-noaccess{background:var(--card-bg,#0f172a12)}[data-theme=light] .sl-handle:hover{border-color:#d3dae5}[data-theme=light] .sl-handle:focus-visible{outline:3px solid #2463eb}[data-theme=light] .sl-item.sl-grabbed{background:#1450d224;outline:2px dashed #3c83f6}[data-theme=light] .sl-mv{border:1px solid #d3dae5}[data-theme=light] .sl-mv:focus-visible{outline:3px solid #2463eb}[data-theme=light] .app-page-card .sl-mv,[data-theme=light] .app-page-card .sl-handle:hover{border-color:#65758b}[data-theme=light] .sl-x.sl-edit-btn:focus-visible{outline:3px solid #2463eb}[data-theme=light] .planner-rename-btn{border:1px solid #d3dae5}[data-theme=light] .sl-link{color:#0763d5}[data-theme=light] .sl-link:focus-visible{outline:3px solid #2463eb}[data-theme=light] .app-page-card .sl-link{color:#1c4aca}[data-theme=light] .fad-notes{border-top:1px solid var(--border,#919191)}[data-theme=light] .fad-notes-in{border:1px solid var(--border,#919191)}[data-theme=light] .fad-notes-st.err{color:#b3261e}[data-theme=light]{--interactive-bg:#e4ebf6;--interactive-border:#7393c9;--interactive-fg:#0050e6;--interactive-hover:#e4ebf6;--interactive-active:#2c4e88;--interactive-border-strong:#6695e1;--field-bg:#fff;--field-border:#7c8fb1;--card-border:#5d7398;--card-hover:#e6ebf4;--focus-ring:#1d4ed8;--check-accent:#0065d1;--static-panel-border:#d3dae5;--static-tile-bg:#eef2f7;--static-title:#4b699b;--static-label:#4a5b78;--static-over:#d10000}[data-theme=light] .app-page-card{--interactive-bg:#e7efff;--interactive-border:#3d5f99;--interactive-fg:#0d2b5e;--interactive-hover:#d3e2ff;--interactive-active:#bfd4fa;--interactive-border-strong:#b3c5e6;--field-bg:#fff;--field-border:#5f6f86;--field-fg:#111;--card-border:#7d8ba1;--card-hover:#eef3fb;--focus-ring:#1d4fd7;--check-accent:#1c4aca;--static-panel-border:#8a94a8;--static-tile-bg:#f5f6f8;--static-title:#222;--static-label:#444;--static-over:#b00020}[data-theme=light] .fad-notes-bar .fad-notes-save{--_ibg:#7b5cd6;color:#fff}[data-theme=light] .fad-notes-bar .fad-notes-save:hover:not(:disabled){--_ibg:#6a4bc4}[data-theme=light] .dag-back{background:#e6e6e673}[data-theme=light] .dag-dayof{color:#1c4aca}[data-theme=light] .planner-role-btn{color:#fff;background:#1d4ed8;border:2px solid #d3dae5}[data-theme=light] .planner-role-btn:hover{background:#1d4ed8}[data-theme=light] .planner-role-btn:focus-visible{outline:3px solid #949494;box-shadow:0 0 0 5px #f6f8fb}[data-theme=light] .planner-manage-del{border-top:1px solid var(--border,#d3dae5)}[data-theme=light] .sl-x.sl-files-btn.has{border-color:#d3dae5}[data-theme=light] .sl-x.sl-files-btn[aria-expanded=true]{background:#0768df26;border-color:#4395f9}[data-theme=light] .sl-files-note{background:#dc8f0924;border-inline-start:3px solid #db7706}[data-theme=light] .pl-showhide-btn:focus-visible{outline:3px solid #2463eb}[data-theme=light] .pl-add-day.pl-add-kb:focus-visible{border:2px solid #d3dae5}[data-theme=light] .home-msg-dot{background:#e11d48}[data-theme=light] .home-msg-send:focus-visible,[data-theme=light] .home-msg-unread:focus-visible,[data-theme=light] .msg-pick-item:focus-visible{outline:3px solid #2463eb}[data-theme=light] .cookie-note{color:#1f262e;background:#eef2f7;border:1px solid #c47f08;box-shadow:0 6px 24px #0f172a2e}[data-theme=light] .led-linkcal,[data-theme=light] .ev-addline{background:#dc8f091a;border:2px solid #c47f08}[data-theme=light] .led-linkcal.on,[data-theme=light] .ev-addline.on{border-color:var(--accent,#2e93ff);background:#006fe61f}[data-theme=light] .led-linkcal input,[data-theme=light] .ev-addline input{accent-color:var(--accent,#0065d1)}[data-theme=light] .led-linkcal:focus-within,[data-theme=light] .ev-addline:focus-within{outline:2px solid var(--accent,#2e93ff)}[data-theme=light] .led-unlink-ask{background:#fee7cd1a;border:2px solid #db7706}[data-theme=light] .led-spend-cat{border:1px solid var(--accent,#2e93ff);background:#006fe626}[data-theme=light] .skip-link{color:#fff;background:#1d4ed8}[data-theme=light] .skip-link:focus,[data-theme=light] .skip-link:focus-visible,[data-theme=light] .home-app:focus-visible,[data-theme=light] .home-signin:focus-visible{outline:3px solid #2e93ff}[data-theme=light] .app-page-desc{color:#50678b}[data-theme=light]{--ui-primary-bg:#1d4ed8;--ui-primary-fg:#fff;--ui-primary-hover:#1d4ed8;--ui-secondary-bg:#fff;--ui-secondary-bg-2:#eef2f7;--ui-secondary-fg:#4b699b;--ui-secondary-border:#2e93ff;--ui-secondary-border-hover:#9fcbff;--ui-secondary-hover-bg:#e7ecf3;--ui-link:#0065d1;--ui-link-hover:#9fcbff;--ui-focus:#0063db;--ui-info-bg:#eef2f7;--ui-info-border:#d3dae5}[data-theme=light] :is(.ui-secondary,.service-btn:not(.service-plan),.map-find-dest,.account-btn.find-dest,.account-btn.ai-build,.account-btn.itin-create,.pl-showhide-btn,.ph-signin,.pl-arrow,.pl-today,.pl-view-select,.pl-add-day,.account-btn.pl-nav-btn,.city-guide-tickets,.home-app:not(.home-signin)):hover:not(:disabled){color:#262626!important}[data-theme=light] .ph-intro,[data-theme=light] .ph-intro h3{color:#4b699b!important}[data-theme=light] .ph-intro p{color:#50678b!important}[data-theme=light] .pin-filter,[data-theme=light] .pin-filter.locked{color:#4b699b!important}[data-theme=light] .pin-filter input:checked:after{border-color:#d3dae5!important}[data-theme=light] .pin-filter:hover input:not(:disabled){box-shadow:0 0 0 3px #0f172a1f}[data-theme=light] .faq-item{color:#4b699b!important}[data-theme=light] .faq-item p{color:#50678b}[data-theme=light] .home-nudge-go:hover,[data-theme=light] .home-nudge-x:hover{background:#e6e6e614}[data-theme=light] .home-nudge :is(button):focus-visible{outline-color:#d3dae5!important}[data-theme=light] .app-page-guest .app-page-card{--text:#4b699b;--muted:#50678b;--panel:#eef2f7;--border:#d3dae5;color:#4b699b!important}[data-theme=light] .app-page-guest .app-page-card h2{color:#4b699b}[data-theme=light] .app-page-guest .app-page-desc{color:#50678b!important}[data-theme=light] .si-modal .si-close:hover{color:#262626}[data-theme=light] .sl-more-menu{box-shadow:0 6px 18px #0f172a2e}[data-theme=light] .sl-more-menu .sl-del{color:#d10000}[data-theme=light] .app-dlg-back{background:#dae2f1a8}[data-theme=light] .app-dlg{box-shadow:0 12px 40px #0f172a2e}[data-theme=light] .itin-save-help{color:var(--static-label,#4a5b78)}[data-theme=light] .bk-hint{border:1px solid var(--static-panel-border,#d3dae5);background:var(--static-tile-bg,#eef2f7)}[data-theme=light] .itin-date-local{color:var(--static-label,#4a5b78)}[data-theme=light] .trip-weather,[data-theme=light] .trip-weather *,[data-theme=light] .play-pin.selected,[data-theme=light] .play-pin.selected *,[data-theme=light] .thumb-pin.selected,[data-theme=light] .thumb-pin.selected *,[data-theme=light] .bk-open,[data-theme=light] .bk-open *,[data-theme=light] .bk-src:hover:not(:disabled),[data-theme=light] .bk-src:hover:not(:disabled) *,[data-theme=light] .bk-hint,[data-theme=light] .bk-hint *,[data-theme=light] .ext-btn,[data-theme=light] .ext-btn *,[data-theme=light] .ext-btn:hover:not(:disabled),[data-theme=light] .ext-btn:hover:not(:disabled) *,[data-theme=light] .ext-mode.on,[data-theme=light] .ext-mode.on *,[data-theme=light] .ext-ai-banner,[data-theme=light] .ext-ai-banner *,[data-theme=light] .ext-rel-opt.on,[data-theme=light] .ext-rel-opt.on *,[data-theme=light] .gt-act:hover:not(:disabled),[data-theme=light] .gt-act:hover:not(:disabled) *,[data-theme=light] .gt-act:focus-visible,[data-theme=light] .gt-act:focus-visible *,[data-theme=light] .virt-note.warn,[data-theme=light] .virt-note.warn *,[data-theme=light] .account-btn.pl-nav-btn:hover,[data-theme=light] .account-btn.pl-nav-btn:hover *,[data-theme=light] .pl-view.on,[data-theme=light] .pl-view.on *,[data-theme=light] .ph-plan-trip,[data-theme=light] .ph-plan-trip *,[data-theme=light] .account-btn.pl-create-event,[data-theme=light] .account-btn.pl-create-event *,[data-theme=light] .pl-view-select,[data-theme=light] .pl-view-select *,[data-theme=light] .account-btn.pl-plan-trip,[data-theme=light] .account-btn.pl-plan-trip *,[data-theme=light] .pl-add-day,[data-theme=light] .pl-add-day *,[data-theme=light] .pl-slot:hover,[data-theme=light] .pl-slot:hover *,[data-theme=light] .pl-wk-head.today,[data-theme=light] .pl-wk-head.today *,[data-theme=light] .pl-wk-col.today,[data-theme=light] .pl-wk-col.today *,[data-theme=light] .home-btn:not(.set),[data-theme=light] .home-btn:not(.set) *,[data-theme=light] .site-tab.on,[data-theme=light] .site-tab.on *,[data-theme=light] .service-btn.service-plan,[data-theme=light] .service-btn.service-plan *,[data-theme=light] .zp-opt.cur.hi,[data-theme=light] .zp-opt.cur.hi *,[data-theme=light] .a2c-pick,[data-theme=light] .a2c-pick *,[data-theme=light] .a2c-primary,[data-theme=light] .a2c-primary *,[data-theme=light] .pl-head-btn.pl-add-cal,[data-theme=light] .pl-head-btn.pl-add-cal *,[data-theme=light] .home-signin,[data-theme=light] .home-signin *,[data-theme=light] .planner-role-btn,[data-theme=light] .planner-role-btn *,[data-theme=light] .planner-role-btn:hover,[data-theme=light] .planner-role-btn:hover *,[data-theme=light] .skip-link,[data-theme=light] .skip-link *{color:#fff}[data-theme=light]{--bg:#f6f8fb;--panel:#fff;--panel-2:#eef2f7;--border:#d3dae5;--text:#1a2230;--muted:#556175;--accent:#1d4ed8;--focus-ring:#1d4ed8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] :focus-visible{outline-color:#1d4ed8;box-shadow:0 0 0 2px #fff}[data-theme=light] a{color:#1d4ed8}[data-theme=light]{--live:#d1202e;--ui-primary-bg:#1d4ed8;--ui-primary-fg:#fff;--ui-primary-hover:#1e40af}[data-theme=light] .badge.live{color:#fff;background:#d1202e}[data-theme=light] .account-btn.provider.email,[data-theme=light] .account-btn.provider.email *{color:#fff}[data-theme=light] .site-tab:not(.on){color:#1a2230;border-color:#556175}[data-theme=light] :is(.account-btn.itin-create,.itin-btn.primary:not(:disabled),.itin-stop-n,.ai-msg.me,.chat-msg.me,.fad-notes-bar .fad-notes-save),[data-theme=light] :is(.account-btn.itin-create,.itin-btn.primary:not(:disabled)):hover:not(:disabled){color:#fff!important}[data-theme=light] .site-tab-social .soc-tab-pill{color:#fff;background:#1f2937;border-color:#1f2937}[data-theme=light] .site-tab-social.on .soc-tab-pill{color:#111;background:#fff;border-color:#fff}[data-theme=light] .profile-save.profile-verify:not(:disabled){color:#fff}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sel-bg:#0a0f1a;--sel-fg:#e6ebf3;--sel-border:#8496b5;--sel-opt-bg:#131a26;--sel-opt-fg:#e6ebf3;--sel-opt-on-bg:#2c4e88;--sel-opt-on-fg:#fff;--sel-opt-dis:#9aa6ba;--sel-focus:#ffd23f}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sel-bg:#fff;--sel-fg:#1a2230;--sel-border:#556175;--sel-opt-bg:#fff;--sel-opt-fg:#1a2230;--sel-opt-on-bg:#1d4ed8;--sel-opt-on-fg:#fff;--sel-opt-dis:#556175;--sel-focus:#1d4ed8}:where(select){font:inherit;border-width:1px;border-radius:8px;padding:6px 8px}:root select:not(.pl-view-select){color-scheme:inherit;background-color:var(--sel-bg);color:var(--sel-fg);border-color:var(--sel-border);border-style:solid;min-block-size:44px}:root select:disabled{opacity:.7}:root select option,:root select optgroup,:root span.itin-travel-mode select option{background-color:var(--sel-opt-bg);color:var(--sel-opt-fg)}:root select option:checked{background-color:var(--sel-opt-on-bg);color:var(--sel-opt-on-fg)}:root select option:disabled{color:var(--sel-opt-dis)}:root .pl-view-select{color-scheme:inherit;min-block-size:44px}:root select:focus-visible,:root .soc-page select:focus-visible,:root[data-theme=light] .soc-page select:focus-visible,:root span.itin-travel-mode:focus-within{outline:3px solid var(--sel-focus);outline-offset:2px}:root .pl-view-select,:root .app-page-card .pl-view-select,:root:not([data-theme=light]) .app-page-card .pl-view-select{box-shadow:0 0 0 1px #ffd60a;color:#111!important;background:#ffd60a!important;border:2px solid #111!important}:root[data-theme=light] .pl-view-select,:root[data-theme=light] .app-page-card .pl-view-select{box-shadow:none;color:#fff!important;background:#1d4ed8!important;border:2px solid #1a2230!important}:root .pl-view-select:hover:not(:disabled){filter:brightness(1.06);color:#111!important}:root[data-theme=light] .pl-view-select:hover:not(:disabled){filter:none;color:#fff!important;background:#1e40af!important}.split-box{border:1px solid #475569;border-radius:10px;min-width:0;margin:4px 0;padding:10px 12px 12px}.split-box>legend{padding:0 6px;font-weight:700}.split-hint{margin:0 0 8px}.split-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.split-row{background:#94a3b814;border-radius:8px;grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) 42px;grid-template-areas:"n amt type cat del""n memo memo memo.""n notes notes notes.";align-items:end;gap:6px;padding:6px;display:grid}.split-row .split-n{grid-area:n;align-self:start;margin-top:30px}.split-row .split-amt{grid-area:amt}.split-row .split-type{grid-area:type}.split-row .split-cat{grid-area:cat}.split-row .split-memo{grid-area:memo}.split-row .split-notes{grid-area:notes}.split-row .split-del{grid-area:del}.split-row .ev-field{min-width:0;margin:0}.split-row .ev-field input,.split-row .ev-field select{width:100%;min-height:40px}.split-n{color:#e2e8f0;background:#334155;border-radius:50%;place-self:center;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.itin-btn.split-del{color:#fecaca;background:#f871711f;border:2px solid #f87171;min-width:40px;min-height:40px;padding:0;font-weight:700}.itin-btn.split-del:hover,.itin-btn.split-del:focus-visible{background:#f8717147}.split-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.itin-btn.split-add{color:#dbeafe;background:#60a5fa24;border:2px dashed #60a5fa;min-height:40px;font-weight:700}.itin-btn.split-add:hover,.itin-btn.split-add:focus-visible{background:#60a5fa4d;border-style:solid}.led-cat-row{flex-wrap:wrap;align-items:end}.led-cat-row .split-start{align-self:end}.split-sum{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:14px;display:flex}.split-sum.ok{color:#86efac}.split-sum.warn{color:#fde68a}.split-sum.warn strong{color:#fca5a5}.split-use{color:#93c5fd;min-height:36px}.split-ro{margin:0;padding-inline-start:18px}.led-splits{color:#134e4a;white-space:nowrap;background:#ccfbf1;border:1px solid #0d9488;border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.led-tcell .led-type+.led-type{margin-inline-start:4px}@media (width<=640px){.split-row{grid-template-columns:26px 1fr 1fr 44px;grid-template-areas:"n amt type del""cat cat memo memo""notes notes notes notes"}}@media (width<=400px){.split-row{grid-template-columns:26px 1fr 44px;grid-template-areas:"n amt del""type type type""cat cat cat""memo memo memo""notes notes notes"}.split-row .split-n{align-self:end;margin-top:0}}.split-row .split-notes textarea,.led-notes textarea,.je-notes textarea{resize:vertical;width:100%;min-height:44px;font:inherit}.led-notes-ro,.je-notes-ro{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.je-notes{flex-direction:column;grid-column:1/-1;gap:2px;display:flex}.je-notes .je-lbl-on{font-size:12px;font-weight:600;display:block}:root[data-theme=light] .itin-btn.split-add{color:#1e3a8a;background:#eff6ff;border-color:#1d4ed8}:root[data-theme=light] .itin-btn.split-add:hover,:root[data-theme=light] .itin-btn.split-add:focus-visible{background:#dbeafe}.sin-list{margin-block-end:.5rem}.sin-item .sin-icon{background:var(--ui-surface-2,#2a2f3a);color:var(--ui-text,#fff);border:1px solid var(--ui-border,currentColor);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sin-body{all:unset;cursor:pointer;text-align:start;border-radius:6px;min-block-size:44px;padding-block:2px;display:block}.sin-body:focus-visible,.sin-actions .soc-btn:focus-visible{outline:3px solid var(--ui-focus,#ffbf47);outline-offset:2px}.sin-text{margin:0}.sin-actions{flex-wrap:wrap;gap:8px;margin-block-start:6px;display:flex}.sin-actions .soc-btn{min-block-size:44px;min-inline-size:44px;font-weight:600}.sin-gone .sin-text,.sin-declined .sin-text{color:var(--ui-text-muted,inherit)}.soc-notifs>.soc-notif.um-item{padding:0;display:block}.um-body{box-sizing:border-box;cursor:pointer;text-align:start;border-radius:6px;align-items:center;gap:10px;min-block-size:44px;inline-size:100%;padding:8px 10px;display:flex}.um-read{min-block-size:44px;min-inline-size:44px;color:inherit;text-underline-offset:3px;border-radius:4px;align-self:start;align-items:center;padding-inline:4px;font-weight:600;text-decoration:underline;display:inline-flex}.um-read:focus-visible{outline:3px solid var(--ui-focus,#ffbf47);outline-offset:2px}.um-text{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.um-dot{background:var(--ui-focus,#ffbf47);border-radius:50%;flex:none;block-size:10px;inline-size:10px}.soc-page{max-width:1240px;color:inherit;margin-inline:auto;padding:16px}.soc-grid{grid-template-columns:220px minmax(0,640px);justify-content:center;align-items:start;gap:24px;display:grid}.soc-center{outline:none;min-width:0}.soc-nav{position:sticky;top:12px}.soc-nav ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.soc-label{gap:2px;margin:0 0 12px;display:grid}.soc-label span{opacity:.9;font-size:.9rem}.soc-nav-a{min-height:44px;color:inherit;border:2px solid;border-radius:10px;align-items:center;padding-inline:14px;font-weight:700;text-decoration:none;display:flex}.soc-nav-a.on{color:#111;background:#ffd60a;border-color:#ffd60a}.soc-btn.soc-nav-toggle{display:none}.soc-h1{margin:0 0 12px;font-size:1.4rem}.soc-card{background:#ffffff0a;border:1px solid #ffffff47;border-radius:14px;margin-block-end:12px;padding:14px}.soc-btn{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:10px;align-items:center;gap:6px;padding-inline:14px;font-weight:700;display:inline-flex}.soc-btn:hover:not(:disabled){background:#ffffff1f}.soc-btn:focus-visible,.soc-nav-a:focus-visible,.soc-post:focus-visible,.soc-page a:focus-visible,.soc-page input:focus-visible,.soc-page textarea:focus-visible,.soc-page select:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.soc-btn:disabled{opacity:.55;cursor:not-allowed}.soc-primary{color:#111;background:#ffd60a;border-color:#ffd60a}.soc-primary:hover:not(:disabled){background:#ffe14d}.soc-danger{color:#ffb4ab;border-color:#ff8a80}.soc-on,.soc-like.on{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.soc-link{border:none;min-height:44px;padding-inline:4px;text-decoration:underline}.soc-icon{justify-content:center;padding:0;font-size:1.3rem}.soc-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soc-between{justify-content:space-between}.soc-row-end{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-block-start:12px;display:flex}.soc-field{border:none;gap:6px;margin-block:10px;padding:0;display:grid}.soc-field small{opacity:.9}.soc-page input:not([type=radio]):not([type=checkbox]),.soc-page textarea,.soc-page select{min-height:44px;color:inherit;font:inherit;box-sizing:border-box;background:#00000040;border:2px solid #fff9;border-radius:10px;width:100%;padding:8px 10px}.soc-radio,.soc-switch{align-items:flex-start;gap:10px;min-height:44px;padding-block:6px;display:flex}.soc-radio span,.soc-switch span{display:grid}.soc-radio input,.soc-switch input{accent-color:#ffd60a;flex:none;block-size:22px;inline-size:22px;min-inline-size:22px;margin-block-start:2px}.soc-composer textarea{resize:vertical}.soc-composer-bar{bottom:env(safe-area-inset-bottom,0);flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;margin-block-start:8px;display:flex;position:sticky}.soc-aud{gap:4px;margin-inline-end:auto;display:grid}.soc-aud select{width:auto}.soc-posting-as{margin:0 0 6px;font-weight:600}.soc-post-head{align-items:flex-start;gap:10px;display:flex}.soc-post-head>div:nth-child(2){flex:1;min-width:0}.soc-author{color:inherit;font-weight:800}.soc-meta{opacity:.9;font-size:.9rem}.soc-av{object-fit:cover;border-radius:50%;flex:none;block-size:40px;inline-size:40px}.soc-av-l{color:#fff;background:#5a3fc0;place-items:center;font-weight:800;display:inline-grid}.soc-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:10px}.soc-actions{flex-wrap:wrap;gap:8px;display:flex}.soc-count{font-variant-numeric:tabular-nums}.soc-more{position:relative}.soc-menu{inset-inline-end:0;z-index:20;background:#1a2230;border:2px solid #ffd60a;border-radius:12px;gap:6px;min-inline-size:180px;padding:8px;display:grid;position:absolute;top:48px}.soc-comments ul{margin:0;padding:0;list-style:none}.soc-comment{gap:8px;margin-block:8px;display:flex}.soc-comment p{margin:4px 0}.soc-reply{padding-inline-start:40px}.soc-comment-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soc-comment-form input{flex:1;min-width:180px}.soc-people,.soc-groups{gap:8px;padding:0;list-style:none;display:grid}.soc-people li{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;display:flex}.soc-people a{color:inherit;font-weight:700}.soc-badge{border:1px solid;border-radius:999px;padding:2px 8px;font-size:.85rem;font-weight:700;display:inline-block}.soc-prof-head{gap:14px;display:flex}.soc-prof-head .soc-av{block-size:72px;inline-size:72px;font-size:1.6rem}.soc-empty{text-align:center;padding:20px}.soc-empty .soc-row{justify-content:center}.soc-error{border:2px solid #ff8a80;border-radius:12px;margin-block:10px;padding:12px}.soc-err-text{color:#ffb4ab;font-weight:600}.soc-skel-card{background:#ffffff14;border-radius:14px;block-size:96px;margin-block-end:12px}@media (prefers-reduced-motion:no-preference){.soc-skel-card{animation:1.2s ease-in-out infinite alternate soc-pulse}}@keyframes soc-pulse{0%{opacity:.55}to{opacity:1}}.soc-scrim{z-index:9000;background:#0009;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.soc-dialog{color:#f5f7fb;background:#111827;border:2px solid #ffd60a;border-radius:16px;max-block-size:90vh;inline-size:min(520px,100%);padding:16px;overflow:auto}.soc-dlg-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.soc-dlg-head h2{margin:0;font-size:1.2rem}.soc-x{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:10px;font-size:1.1rem}.soc-vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;border:0!important;block-size:1px!important;inline-size:1px!important;min-inline-size:0!important;max-inline-size:1px!important;margin:0!important;padding:0!important;position:absolute!important}.soc-checking{font-weight:700}.soc-one{max-width:640px}@media (width<=1023px){.soc-grid{grid-template-columns:minmax(0,640px)}.soc-btn.soc-nav-toggle{justify-self:start;display:inline-flex}.soc-nav{display:none;position:static}.soc-nav.open{display:block}}@media (width>=500px) and (width<=1023px){.soc-nav.open ul{grid-auto-flow:column;justify-content:start}}[data-theme=light] .soc-card{background:#fff;border-color:#9aa3b2}[data-theme=light] .soc-page input:not([type=radio]):not([type=checkbox]),[data-theme=light] .soc-page textarea,[data-theme=light] .soc-page select{color:#1a2230;background:#fff;border-color:#556175}[data-theme=light] .soc-btn:not(.soc-primary):not(.soc-on):not(.on){color:#1a2230;border-color:#556175}[data-theme=light] .soc-primary,[data-theme=light] .soc-nav-a.on{color:#fff;background:#1d4ed8;border-color:#1d4ed8}[data-theme=light] .soc-primary:hover:not(:disabled):not([aria-disabled=true]),[data-theme=light] .soc-primary:active:not(:disabled):not([aria-disabled=true]){color:#fff;background:#1e40af;border-color:#1e40af}[data-theme=light] .soc-danger:not(.soc-primary){color:#b42318!important;border-color:#b42318!important}[data-theme=light] .soc-err-text{color:#b42318}[data-theme=light] .soc-error{border-color:#b42318}[data-theme=light] .soc-menu{background:#fff;border-color:#1d4ed8}[data-theme=light] .soc-dialog{color:#1a2230;background:#fff;border-color:#1d4ed8}[data-theme=light] .soc-skel-card{background:#e6e9ef}[data-theme=light] .soc-page input[type=radio],[data-theme=light] .soc-page input[type=checkbox]{accent-color:#1d4ed8}[data-theme=light] .soc-btn:focus-visible,[data-theme=light] .soc-nav-a:focus-visible,[data-theme=light] .soc-post:focus-visible,[data-theme=light] .soc-page a:focus-visible,[data-theme=light] .soc-page input:focus-visible,[data-theme=light] .soc-page textarea:focus-visible,[data-theme=light] .soc-page select:focus-visible,[data-theme=light] .soc-x:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.soc-x:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.soc-author,.soc-people a,.soc-groups a{color:#93c5fd;text-underline-offset:3px;text-decoration:underline}[data-theme=light] .soc-author,[data-theme=light] .soc-people a,[data-theme=light] .soc-groups a{color:#1d4ed8}.soc-av{transform:none!important}.soc-search{display:block;position:relative}.soc-search input{padding-inline-end:52px!important}.soc-clear{border:none;position:absolute;inset-block-start:50%;inset-inline-end:2px;transform:translateY(-50%)}.soc-grow{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.soc-why{text-align:end;margin:6px 0 0}.soc-danger.soc-solid:not(:disabled){color:#fff;background:#b42318;border-color:#b42318}[data-theme=light] .soc-danger.soc-solid:not(:disabled){color:#fff!important}.soc-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.soc-search input{padding-left:46px!important;padding-right:46px!important}.soc-import-row{margin:6px 0 0}.soc-composer-bar{z-index:2;background:#121722;border-radius:0 0 14px 14px;margin-inline:-14px;padding-block:8px;padding-inline:14px;position:sticky;bottom:0}[data-theme=light] .soc-composer-bar{background:#fff}.soc-hidden-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.soc-hidden-line p{margin:0}.soc-in-group{color:inherit;text-underline-offset:2px;text-decoration:underline}.soc-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.soc-list>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.soc-admin{border-top:1px solid var(--soc-line,#7f7f7f4d);margin-top:.75rem;padding-top:.25rem}.soc-admin form input,.soc-link-row input{border:1px solid var(--soc-line,#7f7f7f80);min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:8px;flex:12rem;padding:0 .6rem}.soc-link-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.soc-link-row input{flex-basis:100%}.soc-nudge,.soc-invites{background:var(--soc-soft,#7f7f7f1f);border-radius:12px;margin:.75rem 0;padding:.75rem 1rem}.soc-nudge p{margin:0 0 .5rem}.soc-pending{flex-basis:100%;margin:0;font-weight:600}.soc-req-count{color:var(--soc-accent,inherit);flex-basis:100%;font-weight:600}.soc-link-active{flex-basis:100%;margin:0;font-weight:600}.soc-once{flex-basis:100%;margin:0}.soc-group-head .soc-h1,.soc-join-link .soc-h1{text-align:start}.soc-prof-head{flex-wrap:wrap;position:relative}.soc-cover-slot{flex-basis:100%;block-size:0}.soc-prof-main{flex:1;min-inline-size:0}.soc-about-list{gap:10px;margin:8px 0 0;display:grid}.soc-about-row{grid-template-columns:minmax(120px,30%) 1fr;gap:10px;display:grid}.soc-about-row dt{flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:700;display:flex}.soc-about-row dd{overflow-wrap:anywhere;margin:0}@media (width<=600px){.soc-about-row{grid-template-columns:1fr;gap:2px}}.soc-notset{opacity:.7;font-style:italic}.soc-h2{margin:0 0 4px;font-size:1.15rem}.soc-h3{margin:14px 0 6px;font-size:1rem}.soc-vis{opacity:.85;border:1px solid;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700}.soc-vis-me{border-style:dashed}.soc-chips{flex-wrap:wrap;gap:6px;display:flex}.soc-chip{border:1px solid #5b6b85;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.9rem;display:inline-flex}.soc-chip-x button{color:inherit;cursor:pointer;background:0 0;border:0;min-block-size:24px;min-inline-size:24px;font-size:.85rem}.soc-life{gap:6px;margin:0;padding-inline-start:18px;display:grid}.soc-life time{font-weight:700}.soc-joined{margin-block-start:10px}.soc-edit{flex-direction:column;max-block-size:92vh;inline-size:min(680px,100%);padding:0;display:flex;overflow:hidden}.soc-edit .soc-dlg-head{padding:14px 16px 6px}.soc-edit-body{flex:1;padding:0 16px 16px;overflow:auto}.soc-edit-bar{background:inherit;border-block-start:1px solid #5b6b85;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex;position:sticky;inset-block-end:0}.soc-ef{gap:4px;margin-block:10px;display:grid}.soc-ef-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.soc-ef-head label,.soc-ef-label{font-weight:700}.soc-ef input,.soc-ef textarea,.soc-ef select,.soc-field textarea{font:inherit;color:inherit;background:0 0;border:1px solid #5b6b85;border-radius:8px;min-block-size:40px;padding:8px}.soc-vis-sel{font:inherit;color:inherit;background:0 0;border:1px solid #5b6b85;border-radius:8px;min-block-size:32px;padding:4px 6px;font-size:.85rem}.soc-vis-sel option,.soc-ef select option{color:#1a2230}.soc-addrow{flex-wrap:wrap;gap:6px;display:flex}.soc-addrow input{flex:1;min-inline-size:140px}.soc-langs{border:1px solid #5b6b85;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;max-block-size:180px;padding:6px;display:grid;overflow:auto}.soc-check{align-items:center;gap:6px;min-block-size:32px;display:flex}.soc-citypick{position:relative}.soc-citypick input{box-sizing:border-box;inline-size:100%}.soc-city-res{border:1px solid #5b6b85;border-radius:8px;margin:4px 0 0;padding:4px;list-style:none}.soc-city-res button{text-align:start;inline-size:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px}.soc-city-res button:hover,.soc-city-res button:focus-visible{background:#7f7f7f33}.soc-life-edit{gap:8px;margin:0;padding:0;list-style:none;display:grid}.soc-life-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.soc-life-row input{flex:200px}.soc-counter{text-align:end}@media (width<=600px){.soc-scrim-edit{padding:0}.soc-edit{border-width:0;border-radius:0;block-size:100%;max-block-size:none;inline-size:100%}}.soc-ef-head .soc-vis-sel,.soc-field .soc-ef-head .soc-vis-sel{flex:none;inline-size:auto!important;width:auto!important}.soc-ef-head label,.soc-ef-head .soc-ef-label{flex:auto}.soc-bio{text-align:start;overflow-wrap:anywhere}.soc-vis-sel,.soc-ef input,.soc-ef textarea,.soc-ef select,.soc-field textarea{min-block-size:44px}.soc-vis-sel{border-width:2px;border-color:currentColor;font-weight:700}.soc-chip-x button{border-radius:999px;min-block-size:44px;min-inline-size:44px;font-weight:700}.soc-chip-x{border-width:2px;padding-block:0;padding-inline-end:0}.soc-radio{align-items:center;gap:6px;min-block-size:44px;display:inline-flex}.soc-combo{position:relative}.soc-combo input{box-sizing:border-box;inline-size:100%}.soc-combo-list{border:2px solid;border-radius:8px;margin:4px 0 0;padding:4px;list-style:none}.soc-combo-list li[role=option]{cursor:pointer;border-radius:6px;align-items:center;min-block-size:44px;padding:0 10px;display:flex}.soc-combo-list li[role=option]:hover,.soc-combo-list li.on{color:#fff;background:#1d4ed8;outline:2px solid #60a5fa}.soc-combo-list li.soc-combo-empty{cursor:default;opacity:.8}.soc-combo-list li.soc-combo-empty:hover{color:inherit;background:0 0;outline:0}.soc-life-sum{border-block-end:1px solid #5b6b85;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.soc-life-sum-t{overflow-wrap:anywhere;flex-wrap:wrap;flex:160px;align-items:center;gap:6px;min-inline-size:0;display:flex}.soc-life-sum-t time{font-weight:700}.soc-life-open{border:2px solid;border-radius:10px;padding:8px}.soc-more{margin-block-start:8px}@media (width<=600px){.soc-life-sum-t{flex-basis:100%}.soc-life-open>*{flex:100%}}.soc-prof-head{--soc-pad:14px;padding:var(--soc-pad)}.soc-cover-slot:has(img){box-sizing:border-box;flex:0 0 calc(100% + 2 * var(--soc-pad));inline-size:calc(100% + 2 * var(--soc-pad));aspect-ratio:3;block-size:auto;max-inline-size:none;margin-block:calc(-1 * var(--soc-pad)) .25rem;margin-inline:calc(-1 * var(--soc-pad));border-start-start-radius:13px;border-start-end-radius:13px;position:relative;overflow:hidden}.soc-cover-slot img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset-block:0;inset-inline:0}.soc-picker{margin:.5rem 0}.soc-picks{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:.5rem 0;padding:0;list-style:none;display:grid}.soc-pick{border:2px solid var(--soc-line,#7f7f7f80);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.soc-pick img,.soc-pick video,.soc-pick-ph{aspect-ratio:1;object-fit:cover;background:#7f7f7f26;place-items:center;inline-size:100%;font-size:2rem;display:grid}.soc-pick-st{padding:4px 6px;font-size:.85rem;font-weight:600}.soc-pick-failed{border-color:#c62828}.soc-pick-failed .soc-pick-st{color:#c62828}.soc-pick-bar{justify-content:space-between;gap:4px;padding:4px;display:flex}.soc-btn.soc-sm{padding-inline:8px;font-size:.85rem}.soc-media{border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:.5rem 0;display:grid;overflow:hidden}.soc-media-1{grid-template-columns:1fr}.soc-media img,.soc-media video{object-fit:cover;background:#000;block-size:100%;max-block-size:70vh;inline-size:100%;display:block}.soc-media-1 img,.soc-media-1 video{object-fit:contain;block-size:auto}.soc-media-wait{text-align:center;background:var(--soc-soft,#7f7f7f26);border:2px dashed;border-radius:10px;place-items:center;min-block-size:140px;padding:1rem;font-weight:700;display:grid}.soc-alt-prev{border-radius:8px;max-block-size:240px;max-inline-size:100%;margin:0 auto .5rem;display:block}.soc-photo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.soc-photo-prev{border:2px solid var(--soc-line,#7f7f7f80);background:#7f7f7f26;flex:none;place-items:center;font-size:2rem;display:grid;overflow:hidden}.soc-photo-prev img{object-fit:cover;block-size:100%;inline-size:100%}.soc-photo-prev-avatar{border-radius:50%;block-size:80px;inline-size:80px}.soc-photo-prev-cover{aspect-ratio:3;border-radius:8px;inline-size:min(240px,100%)}.soc-col{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.soc-review{gap:12px;padding:0;list-style:none;display:grid}.soc-review-item{flex-wrap:wrap;gap:12px;display:flex}.soc-review-media{flex:0 280px}.soc-review-media img,.soc-review-media video{object-fit:contain;background:#000;border-radius:8px;max-block-size:320px;inline-size:100%;display:block}.soc-review-info{flex:200px;min-inline-size:0}@media (prefers-contrast:more){.soc-pick,.soc-photo-prev{border-color:currentColor}}.soc-media-removed{background:color-mix(in srgb, var(--soc-danger,#b42318) 10%, transparent);color:var(--soc-danger,#b42318);text-align:center;padding:12px}.soc-reasons{border:0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;margin:8px 0;padding:0;display:grid}.soc-reason{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding-inline:8px;display:flex}.soc-reason input{width:20px;height:20px;margin:0}.soc-reason:has(input:checked){outline:2px solid}.soc-removed-own{grid-column:1/-1}.soc-export input[type=month],.soc-export input[type=date],.soc-export select,.soc-xk-shown input,.soc-xk-new input{min-height:44px;font:inherit;border:1px solid var(--soc-line,#c9c9c9);background:inherit;color:inherit;box-sizing:border-box;border-radius:8px;width:100%;padding:0 .6rem}.soc-xkeys{border-top:1px solid var(--soc-line,#ddd);margin-top:1.25rem;padding-top:1rem}.soc-xkeys h3{margin:0 0 .25rem;font-size:1.05rem}.soc-xk-list{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.soc-xk-list li{border:1px solid var(--soc-line,#ddd);border-radius:10px;padding:.6rem .75rem}.soc-xk-off{opacity:.7}.soc-xk-shown{background:#b7791f14;border:2px solid #b7791f;border-radius:10px;margin:.5rem 0;padding:.75rem}.soc-xk-shown input{font-family:ui-monospace,monospace;font-size:.9rem}.soc-xk-confirm{margin-top:.5rem}[data-theme=light] .soc-danger:disabled,[data-theme=light] .soc-danger.soc-solid:disabled{opacity:1;color:#4a4a4a!important;background:#ececec!important;border:2px dashed #6b6b6b!important}.soc-danger:disabled,.soc-danger.soc-solid:disabled{opacity:1;color:#b0b0b0;background:0 0;border-style:dashed;border-color:#8a8a8a}.soc-x-hint{text-align:end;margin-top:.25rem}.soc-wait-short{display:none}@media (width<=480px){.soc-wait-long{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.soc-wait-short{display:inline}}.soc-media-own-pending{margin:0;position:relative}.soc-media-own-pending img,.soc-media-own-pending video{opacity:.55;filter:grayscale(.4);object-fit:cover;block-size:100%;inline-size:100%;display:block}.soc-media-own-pending figcaption{justify-items:start;gap:4px;display:grid;position:absolute;inset-block-start:8px;inset-inline:8px}.soc-media-own-pending figcaption small{color:#fff;background:#000000b8;border-radius:4px;padding:2px 6px}.soc-wait-badge{color:#3d2e00;background:#fff3c4;border:1px solid #b7791f}.soc-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;border-inline-start:3px solid;margin:.25rem 0;padding-inline-start:.6rem}.soc-link{align-items:center;min-block-size:44px;text-decoration:underline;display:inline-flex}.soc-q-foot{justify-content:space-between;align-items:center;margin-top:.75rem}[data-theme=light] .soc-primary:disabled{opacity:1;color:#4a4a4a!important;background:#ececec!important;border:2px dashed #6b6b6b!important}[data-theme=dark] .soc-primary:disabled{opacity:1;color:#d0d0d0!important;background:#2a2a2a!important;border:2px dashed #9a9a9a!important}.soc-pick-failed .soc-pick-st{overflow-wrap:anywhere}.soc-scan{border:2px solid #ffb86b;border-radius:10px;margin-block:6px;padding:8px 10px}.soc-scan-error,.soc-scan-clean{border-color:#9ecbff}.soc-scan-h{margin:0 0 4px;font-weight:700}.soc-scan-list{margin:0;padding-inline-start:1.2rem}.soc-scan-hit{font-weight:700}[data-theme=light] .soc-scan{border-color:#9a4a00}[data-theme=light] .soc-scan-error,[data-theme=light] .soc-scan-clean{border-color:#1d4ed8}[data-theme=dark] .soc-page input[type=checkbox],[data-theme=dark] .soc-page input[type=radio]{outline-offset:-1px;border-radius:3px;outline:2px solid #9ca3af}[data-theme=dark] .soc-page input[type=radio]{border-radius:50%}.soc-sens-item{gap:6px;min-width:0;margin:0;display:grid}.soc-sens{isolation:isolate;background:#111;border-radius:10px;min-height:220px;position:relative;overflow:hidden}.soc-sens-bg{object-fit:cover;filter:blur(32px)saturate(.8);z-index:-1;width:calc(100% + 80px);height:calc(100% + 80px);position:absolute;inset:-40px;transform:scale(1.1)}.soc-sens-scrim{text-align:center;background:#000000c7;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.soc-sens-warn{color:#fff;max-width:32ch;margin:0;font-weight:700}.soc-sens-show{color:#111;background:#fff;border-color:#fff;min-width:96px;min-height:44px}.soc-sens-own{font-weight:600}.soc-sens-mod{gap:4px;display:grid}.soc-av.soc-av-sens{filter:blur(8px)brightness(.6)}.soc-cover-slot img.soc-cover-sens{filter:blur(32px)brightness(.45);transform:scale(1.15)}.soc-cover-slot{overflow:hidden}.soc-prof-sens{background:#000000d1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-end:8px;padding:10px 12px;display:flex}.soc-manage-menu{min-inline-size:220px}.soc-manage-menu .soc-btn{text-align:start;justify-content:flex-start}.soc-modhidden{background:#b453091f;border:2px dashed #b45309;border-radius:8px;margin:6px 0;padding:8px 10px}.soc-bell{justify-content:flex-start;gap:8px;inline-size:100%;margin-block-end:8px}.soc-bell .soc-req-count{margin-inline-start:auto}.soc-notifs{gap:6px;display:grid}.soc-notifs>.soc-notif{border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.soc-notif.unread{background:#ffd60a24;border-inline-start:4px solid #ffd60a}[data-theme=light] .soc-notif.unread{background:#eef4ff;border-inline-start-color:#1d4ed8}.soc-notif-b p{overflow-wrap:anywhere;margin:0}.soc-av-mod{background:#475569}.soc-members li,.soc-reports li{flex-wrap:wrap}.soc-report{gap:6px;display:grid}.soc-report blockquote{border-inline-start:3px solid;margin:0;padding-inline-start:10px}.soc-owner-zone{border-block-start:2px solid #b91c1c;margin-block-start:16px;padding-block-start:12px}.soc-mod-c .soc-btn{min-block-size:44px}@media (width<=520px){.soc-notifs>.soc-notif{grid-template-columns:40px 1fr}.soc-notif>.soc-btn{grid-column:1/-1}}.soc-topbar{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.soc-topbar .soc-bell{inline-size:auto;margin-block-end:0}@media (width<=1023px){.soc-topbar{justify-content:space-between}}.soc-nav-a .soc-nav-badge{color:#111;background:#ffd60a;border-radius:999px;flex-basis:auto;justify-content:center;align-items:center;block-size:24px;min-inline-size:28px;margin-inline-start:8px;padding-inline:8px;font-size:.85em;font-weight:700;display:inline-flex}[data-theme=light] .soc-nav-a .soc-nav-badge{color:#fff;background:#1d4ed8}.soc-members .soc-member-row{border-block-end:1px solid #ffffff47;padding-block:12px}.soc-members .soc-member-row:last-child{border-block-end:0}[data-theme=light] .soc-members .soc-member-row{border-block-end-color:#00000038}.soc-manage-menu{max-inline-size:calc(100vw - 32px);inset-inline:0 auto}@media (width<=480px){.soc-manage-menu{z-index:60;max-block-size:75vh;min-inline-size:0;max-inline-size:none;position:fixed;inset-block:auto 12px;inset-inline:12px;overflow:auto;box-shadow:0 -8px 32px #00000073}.soc-manage-menu .soc-btn{inline-size:100%}}.soc-nav-a .soc-nav-badge{margin-inline-start:10px}.soc-nav-a:has(.soc-nav-badge){gap:10px}@media (width<=480px){article .soc-more .soc-menu{z-index:60;max-block-size:75vh;min-inline-size:0;max-inline-size:none;position:fixed;inset-block:auto 12px;inset-inline:12px;overflow:auto;box-shadow:0 -8px 32px #00000073}article .soc-more .soc-menu .soc-btn{text-align:start;justify-content:flex-start;inline-size:100%}}.soc-media-cell{min-inline-size:0;position:relative}.soc-media-cell>img,.soc-media-cell>video{block-size:100%;inline-size:100%}.soc-media-menu{z-index:2;position:absolute;inset-block-start:6px;inset-inline-end:6px}.soc-media-more{color:#fff;background:#000000d1;border:2px solid #fff;border-radius:999px;place-items:center;block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:0;display:inline-grid;box-shadow:0 0 0 2px #0000008c,0 1px 6px #00000080}.soc-media-more-ic{fill:currentColor;display:block}.soc-media-more:hover,.soc-media-more[aria-expanded=true]{background:#000}.soc-media-more:focus-visible{outline-offset:2px;outline:3px solid #ffd400}@media (width<=480px){.soc-media-2{grid-template-columns:1fr;gap:8px}.soc-media-2 img,.soc-media-2 video{object-fit:contain;block-size:auto}}.soc-media-menu .soc-menu{min-inline-size:180px;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0}.soc-media-menu .soc-menu .soc-btn{text-align:start;justify-content:flex-start}.soc-rep-media{flex-wrap:wrap;gap:8px;margin-block:8px;display:flex}.soc-rep-media figure{inline-size:120px;margin:0;position:relative}.soc-rep-media img,.soc-rep-media video{object-fit:cover;background:#000;border-radius:8px;block-size:120px;inline-size:120px;display:block}.soc-rep-hit img,.soc-rep-hit video{outline-offset:2px;outline:3px solid #c62828}.soc-rep-media figcaption{position:absolute;inset-block-end:4px;inset-inline-start:4px}.soc-reports-panel .soc-row .soc-btn,.soc-reason{min-block-size:44px}.soc-rep-done{font-weight:700}.soc-list>li.soc-report{justify-content:stretch;align-items:start;gap:8px;min-inline-size:0;display:grid}.soc-report>*{min-inline-size:0;margin:0}.soc-report .soc-scan{max-inline-size:100%}.soc-bans-panel .soc-ban p{margin:0}.soc-cam{background:#000;border-radius:12px;place-items:center;min-block-size:120px;margin-block-end:8px;display:grid;position:relative;overflow:hidden}.soc-cam[data-state=error]{background:0 0;min-block-size:0}.soc-cam-view{object-fit:contain;background:#000;max-block-size:60vh;inline-size:100%;display:block}.soc-cam-over{color:#fff;position:absolute}.soc-cam-rec{color:#fff;background:#000;border-radius:8px;align-items:center;gap:6px;margin:0;padding:4px 10px;font-weight:700;display:flex;position:absolute;inset-block-start:8px;inset-inline-start:8px}.soc-cam-dot{background:#ff4d4d;border-radius:50%;block-size:12px;inline-size:12px}.soc-cam-err{padding:4px 0}.soc-cam-actions{flex-wrap:wrap;gap:8px}.soc-cam-btn>span[aria-hidden]{font-size:1.1em}.soc-cam-view[hidden]{display:none}.soc-sres{margin-block:16px}.soc-sres .soc-h2{margin-block:8px}.soc-clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box;overflow:hidden}.soc-joinq textarea,.soc-qrow input[dir=auto]{box-sizing:border-box;min-block-size:44px;inline-size:100%}.soc-qtag{margin-inline-start:6px;font-weight:600}.soc-qrow{border:1px solid var(--soc-line,currentColor);border-radius:8px;margin-block:8px;padding:8px 12px}.soc-answers{flex-basis:100%;margin:4px 0 0;padding-inline-start:52px}.soc-answers dt{margin-block-start:4px;font-weight:600}.soc-answers dd{overflow-wrap:anywhere;margin:0}.soc-grow:has(.soc-answers){flex-wrap:wrap}@media (width<=480px){.soc-answers{padding-inline-start:0}}.soc-sres{overflow-wrap:anywhere;min-width:0;max-width:100%}.soc-sres a,.soc-sres .soc-author,.soc-sres .soc-in-group{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.soc-sres li,.soc-sres p{min-width:0;max-width:100%}.soc-kind-note{margin-block-start:4px;font-style:normal;display:block}.soc-tr-line{opacity:.92;flex-wrap:wrap;align-items:center;gap:0 .15rem;margin:.35rem 0 0;font-size:.9rem;display:flex}.soc-tr-line .soc-tr-toggle{color:inherit;min-block-size:44px;min-inline-size:44px;padding-inline:6px;font-size:.9rem;font-weight:700}.soc-tr-line.soc-tr-line,.soc-chead,.soc-meta-parts.soc-meta-parts{flex-wrap:wrap;align-items:center;margin:-4px 0 -4px -4px;margin-inline:-4px 0;padding:4px 0;padding-inline-start:4px;display:flex;overflow:hidden}.soc-tr-line.soc-tr-line{gap:0;margin-block:calc(.2rem - 4px) -10px}.soc-tr-lbl,.soc-wrapsep{white-space:nowrap}.soc-wrapsep{align-items:center;margin-inline-start:-1.1em;display:inline-flex}.soc-wrapsep>.soc-sep{text-align:center;flex:none;inline-size:1.1em;display:inline-block}.soc-tr-lbl,.soc-chead .soc-cname,.soc-meta-parts>.soc-mpart,.soc-meta-parts>.soc-in-group,.soc-meta-parts .soc-wrapsep>.soc-mpart{padding-inline-end:1.1em}.soc-meta-parts .soc-wrapsep:last-child>.soc-mpart{padding-inline-end:0}.soc-tr-line .soc-tr-toggle{outline-offset:-3px;padding-inline:4px}.soc-tr-line+p.soc-body,.soc-comment .soc-tr-line+p{margin-block-start:0}.soc-tr-note{opacity:.85;margin:.2rem 0 0;font-size:.85rem;font-style:normal}.soc-vid{position:relative}.soc-vid video{inline-size:100%;display:block}.soc-vid video::cue{color:#fff;text-shadow:0 0 3px #000,0 0 2px #000;background-color:#000000c7;font-size:18px;line-height:1.35}@media (width<=600px){.soc-vid video::cue{font-size:16px}}.soc-cc-wrap{z-index:2;position:absolute;inset-block-start:8px;inset-inline-start:8px}.soc-cc{letter-spacing:.04em;border-radius:8px;min-block-size:44px;min-inline-size:44px;font-weight:800;color:#fff!important;background:#000000d1!important;border:2px solid #fff!important}.soc-cc.on{color:#000!important;background:#fff!important;border-color:#000!important}.soc-cc-menu{z-index:3;min-inline-size:min(16rem,80vw);max-inline-size:80vw;position:absolute;inset-block-start:50px;inset-inline-start:0}.soc-cc-menu button[aria-pressed=true]{outline-offset:-4px;outline:2px solid;font-weight:800}.soc-cc-menu button[aria-pressed=true]:before{content:"✓ "}.soc-subs-soon{margin-block:.25rem 0}.soc-transcript{margin-block:.4rem}.soc-transcript>summary{cursor:pointer;align-items:center;min-block-size:44px;font-weight:700;text-decoration:underline;display:flex}.soc-transcript>p{white-space:pre-line;border:1px solid;border-radius:6px;max-block-size:12rem;margin:.25rem 0 0;padding:.5rem;overflow:auto}.soc-subs-export{margin-block:.25rem}.soc-gdesc{white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0}.soc-sres .soc-gdesc{opacity:.9;flex-basis:100%;margin:2px 0 0;font-size:.92em}.soc-more-btn{min-block-size:44px;padding-inline:0}.soc-desc-field textarea{resize:vertical;box-sizing:border-box;min-block-size:6.5em;inline-size:100%}.soc-desc-count{text-align:end;display:block}.soc-gdesc-empty{font-style:italic}.soc-glue{white-space:nowrap}.soc-glue>a,.soc-glue>bdi{white-space:normal}.soc-glue>a{padding-inline:0}.soc-lp{margin:.5rem 0;position:relative}.soc-lp-a{color:inherit;background:#ffffff0a;border:1px solid #8b95a7;border-radius:12px;flex-direction:column;min-height:44px;text-decoration:none;display:flex;overflow:hidden}.soc-lp-a:hover{border-color:#c7cfdc}.soc-page .soc-lp-a:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.soc-lp-img{aspect-ratio:16/9;background:#1f2633;display:block;position:relative}.soc-lp-img img{object-fit:cover;width:100%;height:100%;display:block}.soc-lp-small .soc-lp-a{flex-direction:row}.soc-lp-small .soc-lp-img{aspect-ratio:1;flex:0 0 96px;width:96px}.soc-lp-play{color:#fff;background:#000000b8;border:2px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;display:grid;position:absolute;inset:0}.soc-lp-small .soc-lp-play{width:40px;height:40px}.soc-lp-text{flex-direction:column;gap:.2rem;min-width:0;padding:.6rem .75rem;padding-inline-end:3.5rem;display:flex}.soc-lp-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.soc-lp-desc{opacity:.9;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.92em;display:-webkit-box;overflow:hidden}.soc-lp-domain{color:#c7cfdc;font-size:.85em}.soc-lp-x{top:.35rem;border-radius:50%;min-width:44px;min-height:44px;font-size:1.3rem;line-height:1;position:absolute;inset-inline-end:.35rem;color:#fff!important;background:#111827!important;border:2px solid #fff!important}.soc-lp-loading{align-items:center;gap:.5rem;min-height:44px;margin:.25rem 0;display:flex}.soc-lp-spin{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite soc-lp-spin}@keyframes soc-lp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.soc-lp-spin{animation:none}}@media (width<=480px){.soc-lp-desc{display:none}}[data-theme=light] .soc-lp-a{background:#f6f7f9;border-color:#556175}[data-theme=light] .soc-lp-a:hover{border-color:#1a2230}[data-theme=light] .soc-page .soc-lp-a:focus-visible{outline-color:#1d4ed8}[data-theme=light] .soc-lp-domain{color:#3d4757}[data-theme=light] .soc-lp-img{background:#e6e9ef}.soc-lp-modurl{overflow-wrap:anywhere;word-break:break-all}.soc-feed-more{flex-direction:column;align-items:center;gap:8px;margin-block:16px 24px;display:flex}.soc-page .soc-feed-more .soc-btn.soc-feed-more-btn,[data-theme] .soc-page .soc-feed-more .soc-btn.soc-feed-more-btn{justify-content:center;height:48px;padding-inline:28px}.soc-feed-more-btn:focus-visible{outline-offset:3px;outline:3px solid}.soc-page .soc-btn.soc-primary.soc-feed-more-btn,.soc-page .soc-btn.soc-primary.soc-feed-more-btn:hover:not(:disabled){color:#111;background:#ffd60a;border-color:#ffd60a}.soc-page .soc-btn.soc-primary.soc-feed-more-btn:hover:not(:disabled){background:#ffe14d;border-color:#ffe14d}[data-theme=light] .soc-page .soc-btn.soc-primary.soc-feed-more-btn,[data-theme=light] .soc-page .soc-btn.soc-primary.soc-feed-more-btn:hover:not(:disabled){color:#fff;background:#1d4ed8;border-color:#1d4ed8}[data-theme=light] .soc-page .soc-btn.soc-primary.soc-feed-more-btn:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.soc-feed-more>.soc-skel{align-self:stretch}.soc-feed-sentinel{block-size:1px;inline-size:100%;margin-block-end:-1px}.soc-feed-more-btn[aria-disabled=true]{cursor:progress}.soc-feed-done{text-align:center;color:#4a5568;margin-block:16px 24px;font-size:.875rem;font-weight:400;line-height:1.4}[data-theme=dark] .soc-feed-done{color:#c3cad6}.soc-feed-done:focus{outline:none}.soc-feed-done:focus-visible{outline-offset:3px;outline:3px solid}.soc-feed-fail{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.soc-feed-fail-msg{margin:0;font-weight:600}@media (forced-colors:active){.soc-feed-done{color:canvastext}}@media (prefers-contrast:more){.soc-feed-done{color:inherit}}.soc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.soc-comment .soc-author{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.soc-av-link{border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.soc-author:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid}.soc-cname{white-space:nowrap}.soc-cname .soc-author{white-space:normal}.soc-comment .soc-chead time{white-space:nowrap}.soc-meta-parts .soc-mpart,.soc-meta-parts .soc-in-group,.soc-cname .soc-author,.soc-comment time{unicode-bidi:isolate}.soc-meta-parts .soc-sep,.soc-meta-parts time{white-space:nowrap}.soc-meta-parts.soc-meta-parts{overflow:clip visible}.soc-meta-parts>.soc-in-group{position:relative}.soc-meta-parts>.soc-in-group:before{content:"";top:50%;height:44px;position:absolute;inset-inline:min(0px,50% - 22px);transform:translateY(-50%)}.soc-post-head .soc-meta-parts.soc-meta-parts{margin-block:8px 2px}.soc-meta-parts>.soc-in-group:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.soc-dialog.soc-crop{flex-direction:column;gap:12px;inline-size:min(640px,100%);display:flex}.soc-crop-hint{color:#fff;text-align:center;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.4}[data-theme=light] .soc-crop-hint{color:#111}.soc-crop-stage{place-items:center;display:grid}.soc-crop-frame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#000;border-radius:8px;outline:none;inline-size:100%;position:relative;overflow:hidden}.soc-crop-frame-avatar{inline-size:min(100%,420px,55vh)}.soc-crop-frame:active{cursor:grabbing}.soc-crop-frame:focus-visible{outline-offset:3px;outline:3px solid #ffd60a}[data-theme=light] .soc-crop-frame:focus-visible{outline-color:#1d4ed8}.soc-crop-frame canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.soc-crop-mask{pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #0009}.soc-crop-wait{color:#fff;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.soc-crop-zoom{align-items:center;gap:10px;display:flex}.soc-crop-zoom .soc-btn{justify-content:center;inline-size:44px;padding:0;font-size:1.4rem}.soc-crop-zoom input[type=range]{accent-color:#ffd60a;flex:1;min-block-size:44px}[data-theme=light] .soc-crop-zoom input[type=range]{accent-color:#1d4ed8}.soc-crop-zoom input[type=range]:focus-visible,.soc-crop .soc-btn:focus-visible{outline-offset:2px;outline:3px solid #ffd60a}[data-theme=light] .soc-crop-zoom input[type=range]:focus-visible,[data-theme=light] .soc-crop .soc-btn:focus-visible{outline-color:#1d4ed8}.soc-crop-prev-row{align-items:center;gap:12px;display:flex}.soc-crop-prev{border:2px solid;display:block}.soc-crop-prev-avatar{border-radius:50%;block-size:96px;inline-size:96px}.soc-crop-prev-cover{border-radius:6px;block-size:80px;inline-size:240px;max-inline-size:100%}.soc-crop-tools{flex-wrap:wrap;gap:8px}.soc-crop .soc-row-end{margin-block-start:auto}@media (width<=600px){.soc-scrim.soc-scrim-full{padding:0}.soc-scrim-full .soc-dialog.soc-crop{border:0;border-radius:0;block-size:100%;max-block-size:none;inline-size:100%}}.soc-feed-divider{color:#4a5568;text-align:center;align-items:center;gap:12px;margin:20px 0 12px;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.soc-feed-divider:before,.soc-feed-divider:after{content:"";opacity:.45;border-block-start:1px solid;flex:24px;min-width:24px}.soc-feed-divider>span{overflow-wrap:anywhere;flex:0 auto}[data-theme=dark] .soc-feed-divider{color:#c3cad6}@media (forced-colors:active){.soc-feed-divider{color:canvastext}.soc-feed-divider:before,.soc-feed-divider:after{opacity:1;border-color:canvastext}}@media (prefers-contrast:more){.soc-feed-divider{color:inherit}.soc-feed-divider:before,.soc-feed-divider:after{opacity:1}}.soc-pinned{margin-block-end:12px}.soc-pinned-h{margin-block:8px}.soc-pin-label{color:#ffd60a;align-items:center;gap:6px;margin:0 0 6px;font-size:.95rem;font-weight:700;display:inline-flex}[data-theme=light] .soc-pin-label{color:#1d4ed8}[dir=rtl] .soc-pin-ico{transform:scaleX(-1)}.soc-pinned .soc-post{border-inline-start:4px solid #ffd60a}[data-theme=light] .soc-pinned .soc-post{border-inline-start-color:#1d4ed8}.soc-clamp.soc-clamped.soc-over{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.soc-pin-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.soc-pin-list li{border:1px solid var(--soc-line,#7f7f7f66);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px;display:flex}.soc-pin-item{overflow-wrap:anywhere;flex:auto;gap:2px;min-width:0;display:grid}.soc-pin-list .soc-pin-unpin{white-space:nowrap;box-sizing:border-box;flex:none;min-height:44px;padding-inline:14px;min-width:96px!important}.soc-pin-snip{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.soc-btn.soc-likebtn{border-style:solid;border-width:2px;justify-content:center;gap:6px;padding-inline:10px}.soc-btn.soc-likebtn.on{color:#4da3ff;background:#4da3ff24;border-color:#4da3ff}[data-theme=light] .soc-btn.soc-likebtn.on{color:#1d4ed8;background:#eef3ff;border-color:#1d4ed8}.soc-btn.soc-likebtn.sm{color:#aab4c3;min-width:44px;min-height:44px;padding-inline:8px;font-size:.9rem}.soc-btn.soc-likebtn.sm.on{color:#4da3ff}.soc-page .soc-btn.soc-likebtn.sm,[data-theme] .soc-btn.soc-likebtn.sm:not(.soc-primary):not(.soc-on),[data-theme] .soc-btn.soc-likebtn.sm.on:not(.soc-primary){background:0 0;border-color:#0000}[data-theme=light] .soc-btn.soc-likebtn.sm:not(.soc-primary):not(.soc-on):not(.on){color:#556175}[data-theme=light] .soc-btn.soc-likebtn.sm.on{color:#1d4ed8}.soc-c-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.soc-comment:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #60a5fa}.soc-vid-fallback{background:var(--soc-surface-2,#1f2328);color:#fff;border-radius:8px;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.soc-vid-fallback-bg{object-fit:cover;filter:brightness(.45);width:100%;height:100%;position:absolute;inset:0}.soc-vid-fallback{padding-block:56px 16px;padding-inline:16px 60px}.soc-vid-fallback-note{text-align:start;color:#fff;background:#111;border-radius:8px;max-width:36em;padding:16px;position:relative}.soc-vid-fallback-title{margin:0 0 6px;font-weight:600}.soc-vid-fallback-hint{opacity:.92;margin:0 0 12px}.soc-vid-open{color:#111;background:#fff;border-radius:8px;align-items:center;min-width:44px;min-height:44px;padding:0 16px;text-decoration:underline;display:inline-flex}.soc-vid-open:focus-visible{outline-offset:2px;outline:3px solid #ffd54a}.soc-gm-count{min-block-size:44px;min-inline-size:44px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-inline:-8px 0;padding:0 8px;font-weight:700;text-decoration:underline}.soc-gm-count:hover{text-decoration-thickness:2px}.soc-gm-count:focus-visible,.soc-gm-row:focus-visible,.soc-gm-h:focus-visible,.soc-gm input:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}[data-theme=light] .soc-gm-count:focus-visible,[data-theme=light] .soc-gm-row:focus-visible,[data-theme=light] .soc-gm-h:focus-visible,[data-theme=light] .soc-gm input:focus-visible{outline-color:#1d4ed8}.soc-gm-search{gap:6px;margin-block-end:12px;display:grid}.soc-gm-search label{font-weight:700}.soc-gm-search input{min-block-size:44px;color:inherit;font:inherit;background:0 0;border:2px solid;border-radius:10px;padding-inline:12px}.soc-gm-sec+.soc-gm-sec{margin-block-start:12px}.soc-gm-h{border-radius:6px;margin:8px 0 4px;padding:4px 2px;font-size:1rem}.soc-gm-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.soc-gm-row{min-block-size:52px;inline-size:100%;color:inherit;font:inherit;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 8px;display:flex}button.soc-gm-row{cursor:pointer}button.soc-gm-row:hover{background:#ffffff14}[data-theme=light] button.soc-gm-row:hover{background:#eef2f7}.soc-gm-names{flex-direction:column;flex:1;min-inline-size:0;display:flex}.soc-gm-name{overflow-wrap:anywhere;font-weight:700}.soc-gm-handle{color:#c7d0dc;text-align:start;unicode-bidi:isolate;font-size:.9rem}[data-theme=light] .soc-gm-handle{color:#4b5563}.soc-gm-you{color:#ffd60a;border:2px solid #ffd60a;border-radius:999px;flex:none;padding:2px 10px;font-size:.85rem;font-weight:800}[data-theme=light] .soc-gm-you{color:#1d4ed8;border-color:#1d4ed8}.soc-gm-more{justify-content:center;inline-size:100%;margin-block-start:12px}.soc-fcounts{align-items:center;gap:16px;min-block-size:44px}.soc-people.soc-fl li.soc-fl-row{flex-wrap:nowrap;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;display:grid}.soc-fl-row .soc-av{block-size:40px;inline-size:40px}.soc-people a.soc-fl-names{min-inline-size:0;flex-direction:column;justify-content:center;min-height:44px;text-decoration:none;display:flex}.soc-fl-name,.soc-fl-handle{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.soc-fl-names:hover .soc-fl-name,.soc-fl-names:focus-visible .soc-fl-name{text-underline-offset:3px;text-decoration:underline}.soc-fl-handle{color:#c7d0dc;text-align:start;font-size:.9rem;font-weight:400}[data-theme=light] .soc-fl-handle{color:#4b5563}.soc-fl-act{justify-content:flex-end;gap:6px;display:flex}.soc-fl-act .soc-btn{white-space:nowrap;min-height:44px}.soc-fl-short{display:none}@media (width<=480px){.soc-fl-long{display:none}.soc-fl-short{display:inline}}.soc-qrow .soc-qrow-acts{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-start:8px;display:flex}.soc-qrow .soc-qrow-acts .soc-switch{align-items:center;min-block-size:44px;padding-block:0}.soc-qrow .soc-qrow-acts>.soc-btn{margin-inline-start:auto}.soc-qrow .soc-switch input[role=switch]{appearance:none;cursor:pointer;background:0 0;border:2px solid;border-radius:999px;block-size:24px;inline-size:40px;min-inline-size:40px;margin:0;position:relative}.soc-qrow .soc-switch input[role=switch]:before{content:"";background:currentColor;border-radius:50%;block-size:16px;inline-size:16px;transition:inset-inline-start .15s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.soc-qrow .soc-switch input[role=switch]:checked{background:#1d4ed8;border-color:#1d4ed8}.soc-qrow .soc-switch input[role=switch]:checked:before{background:#fff;inset-inline-start:18px}.soc-qrow .soc-switch input[role=switch]:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}@media (prefers-reduced-motion:reduce){.soc-qrow .soc-switch input[role=switch]:before{transition:none}}@media (forced-colors:active){.soc-qrow .soc-switch input[role=switch]{appearance:auto;border:0;block-size:22px;inline-size:22px;min-inline-size:22px}.soc-qrow .soc-switch input[role=switch]:before{content:none}}.soc-post-head .soc-pfollow{white-space:nowrap;flex:none;margin-block-start:8px;padding-inline:12px}.soc-post-head.soc-has-follow .soc-author{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-inline-size:100%;display:-webkit-box;overflow:hidden}.soc-post-head.soc-has-follow .soc-meta-parts .soc-wrapsep,.soc-post-head.soc-has-follow .soc-meta-parts time{white-space:normal}@media (width<=480px){.soc-post-head .soc-pfollow{padding-inline:10px;font-size:.9rem}}.soc-phandle{display:none}@media (width<=480px){.soc-post-head.soc-has-follow{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"av name name more""av sub follow follow";align-items:start;gap:2px 10px;display:grid}.soc-post-head.soc-has-follow>.soc-av-link,.soc-post-head.soc-has-follow>.soc-avatar,.soc-post-head.soc-has-follow>:first-child{grid-area:av}.soc-post-head.soc-has-follow>.soc-phead-mid{display:contents}.soc-post-head.soc-has-follow .soc-author{-webkit-line-clamp:none;line-clamp:none;grid-area:name;align-self:center;display:block;overflow:visible}.soc-post-head.soc-has-follow .soc-author>.soc-person{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.soc-post-head.soc-has-follow .soc-psub{grid-area:sub;min-inline-size:0}.soc-post-head.soc-has-follow>.soc-pfollow{grid-area:follow;align-self:start;margin-block-start:0}.soc-post-head.soc-has-follow>.soc-more{grid-area:more;margin-block-start:0}.soc-post-head.soc-has-follow .soc-pn-h{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.soc-post-head.soc-has-follow .soc-phandle{text-overflow:ellipsis;white-space:nowrap;opacity:.9;max-inline-size:21ch;font-size:.9rem;display:block;overflow:hidden}}.soc-pm-btn[aria-disabled=true]{opacity:.7;cursor:default}.soc-pm-ico{font-size:1em;line-height:1}.soc-pm-btn:focus-visible{outline:2px solid var(--ui-focus,#2563eb);outline-offset:2px}.soc-pm-toast{inset-inline:0;color:#111827;z-index:60;background:#f3f4f6;border-radius:10px;width:max-content;max-width:calc(100vw - 32px);margin-inline:auto;padding:10px 16px;font-weight:600;position:fixed;bottom:24px;box-shadow:0 4px 16px #00000040}[data-theme=light] .soc-pm-toast{color:#fff;background:#111827}.soc-pm-body{overflow-wrap:anywhere}.soc-chead-row{align-items:center;gap:2px;min-inline-size:0;display:flex}.soc-chead-row>.soc-chead{flex:0 auto;min-inline-size:0}.soc-chead-row .soc-cname{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-inline-size:0;max-inline-size:100%;overflow:hidden}.soc-chead-row .soc-cname .soc-author{white-space:nowrap}.soc-chead-row .soc-wrapsep{flex:none}.soc-btn.soc-cfollow{white-space:nowrap;background:0 0;border:0;flex:none;min-block-size:44px;min-inline-size:44px;margin-block:-10px;padding:10px 4px;font-size:.85rem;font-weight:600}.soc-cf-pill{color:#4da3ff;box-sizing:border-box;border:2px solid #4da3ff;border-radius:999px;align-items:center;gap:4px;min-block-size:24px;padding:2px 10px;display:inline-flex}.soc-cfollow.soc-on .soc-cf-pill{background:#4da3ff24}.soc-cfollow.soc-req .soc-cf-pill{border-style:solid}[data-theme=light] .soc-cf-pill{color:#1d4ed8;border-color:#1d4ed8}[data-theme=light] .soc-cfollow.soc-on .soc-cf-pill{background:#eef3ff}.soc-cf-ls{display:inline-grid}.soc-cf-l{visibility:hidden;text-align:center;grid-area:1/1}.soc-cf-l.on{visibility:visible}.soc-btn.soc-cfollow:focus-visible{outline:none}.soc-btn.soc-cfollow:focus-visible .soc-cf-pill{outline:3px solid var(--ui-focus);outline-offset:2px}.soc-btn.soc-cfollow:hover .soc-cf-pill{filter:brightness(1.15)}.soc-comment>div:has(>.soc-chead-row){flex:auto;min-inline-size:0}.soc-chead-row .soc-cname .soc-author{text-overflow:ellipsis;white-space:nowrap;min-block-size:44px;max-inline-size:100%;line-height:44px;display:block;overflow:hidden}@media (width<=390px){.soc-btn.soc-cfollow .soc-cf-ls{display:none}.soc-btn.soc-cfollow .soc-cf-pill{padding-inline:6px}.soc-btn.soc-cfollow .soc-cf-ic{width:16px;height:16px}}.soc-chead-row .soc-cname .soc-author{text-align:start;unicode-bidi:plaintext}.soc-chead-row{grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:center;column-gap:2px;display:grid}.soc-chead-row>.soc-chead{display:contents}.soc-chead-row .soc-cname{grid-area:1/1;padding-inline-end:4px}.soc-chead-row>.soc-cfollow{grid-area:1/2}.soc-chead-row .soc-chead>.soc-wrapsep{contain:inline-size;white-space:nowrap;grid-area:2/1/auto/-1;margin-block-start:-10px;margin-inline-start:0}.soc-chead-row .soc-chead>.soc-wrapsep>.soc-sep{display:none}.soc-post-head .soc-pfollow .soc-cf-ls{white-space:nowrap;display:inline-grid}@media (width<=480px){.soc-post-head.soc-has-follow{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"av name follow more""sub sub sub sub";align-items:center;column-gap:6px}.soc-post-head.soc-has-follow .soc-author,.soc-post-head.soc-has-follow>.soc-pfollow,.soc-post-head.soc-has-follow>.soc-more{align-self:center}.soc-post-head.soc-has-follow>.soc-pfollow{min-block-size:44px;padding-inline:12px;font-size:13px}.soc-post-head.soc-has-follow .soc-author>.soc-person{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:normal}.soc-post-head.soc-has-follow .soc-psub{text-align:start;white-space:nowrap;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;margin-block-start:4px;font-size:.9rem;display:flex}.soc-post-head.soc-has-follow .soc-phandle{max-inline-size:100%;font-size:inherit;text-overflow:ellipsis;flex:none;display:block;overflow:hidden}.soc-post-head.soc-has-follow .soc-psub>.soc-meta{display:contents}.soc-post-head.soc-has-follow .soc-psub .soc-meta>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-inline-size:4ch;max-inline-size:max-content;display:block;overflow:hidden}.soc-post-head.soc-has-follow .soc-phandle~.soc-meta:before{content:"·" / "";flex:none;margin-inline:.35em}.soc-post-head.soc-has-follow .soc-psub .soc-meta>.soc-wrapsep{white-space:normal;flex:0 0 100%;margin-inline-start:0;display:block}.soc-post-head.soc-has-follow .soc-psub .soc-meta>.soc-wrapsep>.soc-sep{display:none}}.soc-group-head{--soc-pad:14px}.soc-group-head>.soc-gbanner-slot:not(:has(img)){display:none}.soc-group-head>.soc-gbanner-slot:has(img){margin-block-end:12px;display:block}.soc-gbanner-edit .soc-gbanner-prev{aspect-ratio:3;border:1px solid #ffffff47;border-radius:10px;inline-size:100%;max-inline-size:480px;margin-block:.25rem .5rem;display:block;overflow:hidden}[data-theme=light] .soc-gbanner-edit .soc-gbanner-prev{border-color:#9aa3b2}.soc-gbanner-edit .soc-gbanner-prev img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.soc-gbanner-edit .soc-btn{min-block-size:44px;min-inline-size:44px}.soc-author{text-decoration:none}.soc-author :is(.soc-pn-nu,.soc-pn-hu,.soc-pn-n,.pn-name-space){text-underline-offset:3px;text-decoration:underline}.soc-prof-head .soc-h1 .soc-person-space>.pn-space{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;gap:0;max-width:100%;display:-webkit-box;overflow:hidden}.soc-prof-head .soc-h1 .soc-person-space .pn-name-space{white-space:normal;text-overflow:clip;display:inline;overflow:visible}.soc-prof-head .soc-h1 .soc-person-space .pn-space-ico{vertical-align:-1px;margin-inline-start:4px;display:inline-block}.soc-prof-head .soc-h1 .soc-person-space>.pn-space.soc-psn-clamped{box-sizing:border-box;padding-inline-end:18px;position:relative}.soc-prof-head .soc-h1 .soc-person-space>.pn-space.soc-psn-clamped .pn-space-ico{inset-inline-end:0;margin-inline-start:0;position:absolute;bottom:.35em}.soc-mn-wrap{position:relative}.soc-mn-list{z-index:40;inset-inline:0;color:#e8ecf4;background:#1d2230;border:1px solid #3a4256;border-radius:10px;max-height:min(60vh,384px);margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;overflow-y:auto;box-shadow:0 6px 24px #0000002e}.soc-mn-list[hidden]{display:none}.soc-mn-list.soc-mn-phone{margin:0;top:auto}.soc-mn-row{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 12px;display:flex}.soc-mn-row.on{background:var(--soc-hover,#506eff1f);outline:2px solid var(--soc-focus,#3b5bdb);outline-offset:-2px}.soc-mn-av{object-fit:cover;color:#fff;background:#8a94a6;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:600;display:inline-grid}.soc-mn-av-g{background:#5b6b8c;border-radius:8px}.soc-mn-txt{overflow-wrap:anywhere;min-width:0}.soc-mn-name{font-weight:600}.soc-mn-handle,.soc-mn-sub{color:#aab3c5}.soc-mn-sub{font-size:.875em;display:block}.soc-mention{color:#93c5fd;font-weight:600}[data-theme=light] .soc-mention{color:#1d4ed8}.soc-mn-kw{color:#93c5fd;font-weight:600;text-decoration:none}[data-theme=light] .soc-mn-kw{color:#1d4ed8}.soc-mn-h,.soc-mn-hp{white-space:nowrap}.soc-mention-named .soc-mn-n{overflow-wrap:anywhere}a.soc-mention,.soc-body a.soc-mention{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:underline}.soc-body a.soc-mention,p a.soc-mention{display:inline}.soc-body a.soc-mention,.soc-body a.soc-mention .soc-mn-n,.soc-body a.soc-mention .soc-mn-u{white-space:normal}.soc-notif-snip .soc-mn-text{color:inherit}.soc-notif-snip .soc-mn-self{font-weight:500}.soc-notifs>.soc-notif>.soc-notif-b{min-width:0}.soc-notif-snip{color:#aab3c5;overflow-wrap:normal;font-size:.9em;display:block}.soc-gh-in{box-sizing:border-box;border:1px solid var(--soc-border,#767676);background:var(--soc-input-bg,Field);max-width:22rem;min-height:44px;color:inherit;direction:ltr;border-radius:8px;align-items:center;display:flex}.soc-gh-in:focus-within{outline:3px solid var(--focus-ring,#1d4ed8);outline-offset:2px}.soc-gh-at{-webkit-user-select:none;user-select:none;padding-inline-start:10px;font-weight:600}.soc-gh-in input{min-width:0;min-height:44px;color:inherit;text-align:left;direction:ltr;background:0 0;border:0;outline:0;flex:1;padding-inline:2px 10px}.soc-gh-in input:focus,.soc-gh-in input:focus-visible,.soc-page .soc-gh-in input:focus-visible,[data-theme] .soc-page .soc-gh-in input:focus-visible,[data-theme] .soc-gh-in input:focus-visible{box-shadow:none;border:0;outline:none}.soc-gh-help{flex-direction:column;gap:2px;margin-block:4px;display:flex}.soc-gh-line{margin:0}[data-theme=light] .soc-mn-list{color:#1a2230;background:#fff;border-color:#9aa3b2}[data-theme=light] .soc-mn-handle,[data-theme=light] .soc-mn-sub,[data-theme=light] .soc-notif-snip{color:#4a5263}@keyframes soc-cmt-hl{0%{background:#facc1559}to{background:0 0}}.soc-cmt-hl{outline-offset:2px;border-radius:8px;outline:3px solid #b45309;animation:2.4s ease-out soc-cmt-hl}[data-theme=dark] .soc-cmt-hl{outline-color:#fbbf24}@media (prefers-reduced-motion:reduce){.soc-cmt-hl{animation:none}}.mi-combo{position:relative}.mi-combo input{box-sizing:border-box;width:100%;min-height:44px}.mi-list{border:2px solid;border-radius:10px;max-height:280px;margin:4px 0 0;padding:4px;list-style:none;overflow:auto}.mi-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:4px 8px;display:flex}.mi-opt.on,.mi-opt:hover{background:#60a5fa2e;outline:2px solid #60a5fa}.mi-err{margin-top:6px}.mi-review{margin-block:16px}.mi-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mi-who{align-items:center;gap:10px;min-width:0;display:flex}.mi-by{display:block}.mi-n-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.mi-confirm{font-weight:700}.mi-opt-txt{flex-direction:column;flex:auto;min-width:0;display:flex}.mi-opt-txt .mi-name{overflow-wrap:anywhere}.mi-state{font-size:.9em;display:block}.mi-opt.off{cursor:default}.mi-opt.off:hover{background:0 0;outline:none}.mi-when,.mi-by{display:block}.mi-n-line{flex-wrap:nowrap;align-items:center;gap:0 8px;margin:0;display:flex}.mi-n-line .mi-n-state{flex:0 auto;min-width:0}.mi-n-line .mi-n-review{white-space:nowrap;flex:none}.mi-n-line .soc-link{min-height:44px}.mi-count{margin-inline-start:4px}.tw-err{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-retry{min-width:44px;min-height:44px}.tw-hint{display:block}.soc-nf{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.soc-nf .soc-nf-go{text-underline-offset:3px;align-items:center;min-width:44px;min-height:44px;padding:0 16px;font-weight:600;text-decoration:underline;display:inline-flex}.soc-mn-note{margin:4px 0 0}.soc-cmore{flex:none;margin-block-start:0;margin-inline-start:auto}.soc-cmore-btn{min-block-size:44px;min-inline-size:44px}@media (width>=481px){.soc-comment .soc-cmore .soc-menu{min-inline-size:190px;top:46px}}.soc-edit{gap:8px;margin-block:8px;display:grid}.soc-edit textarea{box-sizing:border-box;inline-size:100%}.soc-edit-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.soc-edit-bar .soc-btn,.soc-edit-err .soc-btn{min-block-size:44px}.soc-edit-keep{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.soc-edit-keep .soc-pick{inline-size:88px;position:relative}.soc-edit-keep img{object-fit:cover;border-radius:8px;block-size:88px;inline-size:88px;display:block}.soc-edit-keep .soc-btn{min-block-size:44px;min-inline-size:44px;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.soc-edited{border-radius:4px}.soc-edited:focus-visible{outline-offset:2px;outline:3px solid #ffd60a}[data-theme=light] .soc-edited:focus-visible{outline-color:#1d4ed8}.soc-c-deleted,.soc-c-deleted .soc-meta{color:#aab4c3;opacity:1;font-style:normal}[data-theme=light] .soc-c-deleted,[data-theme=light] .soc-c-deleted .soc-meta{color:#556175}.soc-c-deleted p{margin:6px 0;padding-inline-start:2px}.soc-del-status{margin-block:4px 8px}a.soc-av-link.soc-av-link[href],a.soc-av-link.soc-av-link[href]:is(:hover,:focus,:visited){text-decoration:none}.soc-en-tabs{flex-wrap:wrap;gap:8px;margin-block:8px;display:flex}.soc-en-table{border-collapse:collapse;width:100%;margin-block:8px}.soc-en-table th,.soc-en-table td{text-align:start;border-block-end:1px solid color-mix(in srgb, currentColor 18%, transparent);vertical-align:top;padding:8px 6px}.soc-en-table .soc-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.soc-en-list{margin:0;padding:0;list-style:none}.soc-en-list li{border-block-end:1px solid color-mix(in srgb, currentColor 12%, transparent);flex-direction:column;gap:0;min-height:44px;padding-block:6px;display:flex}.soc-en-date{font-variant-numeric:tabular-nums}.soc-en-row{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.soc-en-table th{font-size:.9em}.soc-en-table .soc-en-name{overflow-wrap:anywhere;font-weight:600}.soc-en-not{display:block}.soc-en-who{font-weight:600}a.soc-en-link.soc-en-link[href]{min-height:44px;color:inherit;align-items:center;padding-inline:4px;text-decoration:underline;display:inline-flex}.soc-en-fb{font-size:.8em}.soc-auto-line{margin-block:4px 0;font-size:.85em}.soc-exclude textarea{width:100%;min-height:44px;font:inherit}.soc-sk-audit summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.soc-btn.soc-en-open{min-height:44px}.soc-en-tab{min-height:44px;font-weight:600}.soc-sum-m+.soc-sum-m{margin-block-start:10px}.soc-sum-t{margin:0 0 4px}.soc-sum-rows{margin:0;padding:0;list-style:none}.soc-sum-rows li,.soc-sum-data a{overflow-wrap:anywhere}.soc-ex-saved ul{margin:4px 0 0;padding:0;list-style:none}.soc-ex-saved li{overflow-wrap:anywhere;padding-block:2px}.soc-sk-copied{align-self:center;min-width:4em}.soc-btn.soc-en-settings{min-height:44px}.soc-en-settings-sec{scroll-margin-top:8px}.soc-en-set-h{margin:16px 0 4px;scroll-margin-top:8px}.soc-en-set-h:focus{outline-offset:3px;border-radius:4px;outline:3px solid}.soc-setup-inv{border-inline-start:4px solid;margin:12px 0;padding:10px 12px;font-weight:600;line-height:1.45}.soc-setup-inv:empty{border:0;margin:0;padding:0}.soc-repost-badge{color:#422006;background:#fde68a;border:1px solid #b45309;border-radius:8px;align-items:center;gap:6px;margin:4px 0 8px;padding:6px 10px;font-size:.9rem;font-weight:700;display:flex}.soc-repost-inline{margin:0;padding:2px 8px;font-size:.8rem;display:inline-flex}.soc-repost-note{color:#422006;background:#fef3c7;border:1px solid #b45309;border-radius:8px;margin:4px 0 8px;padding:6px 10px;font-size:.9rem}.soc-repost-row{border-top:1px solid #7f7f7f59;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.soc-repost-label{cursor:pointer;flex:auto;align-items:center;gap:10px;min-height:44px;font-weight:400;display:flex}.soc-page .soc-repost-label input[type=checkbox]{appearance:none;background:#fff 50%/16px no-repeat;border:2px solid #374151;border-radius:4px;outline:none;flex:none;width:22px;height:22px;margin:0}.soc-page .soc-repost-label input[type=checkbox]:checked{background-color:#1d4ed8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#1d4ed8}:root:not([data-theme=light]) .soc-page .soc-repost-label input[type=checkbox]{background-color:#0000;border-color:#cbd5e1}:root:not([data-theme=light]) .soc-page .soc-repost-label input[type=checkbox]:checked{background-color:#93c5fd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230b1220' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#93c5fd}.soc-page .soc-repost-label input[type=checkbox]:focus-visible{outline:3px solid var(--focus-ring,#ffd23f);outline-offset:2px}.soc-repost-row,.soc-repost-row.soc-repost-checked{background:0 0}.soc-repost-row.soc-repost-checked .soc-repost-label{font-weight:500}.soc-dq-badge{color:#b91c1c;white-space:nowrap;background:0 0;border-color:#b91c1c}:root:not([data-theme=light]) .soc-dq-badge{color:#fca5a5;border-color:#fca5a5}.soc-sum-c{unicode-bidi:isolate}.soc-composer,.soc-edit{position:relative}.soc-drop-over{outline-offset:-2px;outline:2px dashed #93c5fd}.soc-drop-veil{z-index:20;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit;pointer-events:none;box-sizing:border-box;background:#141821eb;border:2px dashed #93c5fd;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.soc-comment-form.soc-drop-over{border-radius:10px;min-block-size:96px}.soc-drop-veil span{color:#e0f2fe;background:#0f172a;border:1px solid #93c5fd;border-radius:999px;max-inline-size:100%;padding:8px 16px;font-size:1.05rem;font-weight:700;line-height:1.35;display:inline-block}[data-theme=light] .soc-drop-over{outline-color:#1d4ed8}[data-theme=light] .soc-drop-veil{background:#ffffffeb;border-color:#1d4ed8}[data-theme=light] .soc-drop-veil span{color:#1e3a8a;background:#eff6ff;border-color:#1d4ed8}.soc-icon44{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.soc-icon44[aria-disabled=true]{opacity:.75}.soc-drop-zone{position:relative}.soc-cpick{flex-basis:100%}.soc-picker-c .soc-picks{grid-template-columns:minmax(0,240px)}.soc-cmedia{max-width:240px;margin:.4rem 0}.soc-cmedia .soc-media{border-radius:10px;overflow:hidden}@media (width<=600px){.soc-cmedia,.soc-picker-c .soc-picks{grid-template-columns:1fr;max-width:100%}}.soc-edit.soc-edit-c{border:0;border-block-end:1px solid #5b6b85;border-radius:0;align-content:start;block-size:auto;max-block-size:none;inline-size:100%;margin-block:8px 10px;padding:0 0 10px;display:grid;overflow:visible}.soc-edit.soc-edit-c .soc-edit-bar{background:0 0;border-block-start:0;padding:0;position:static}[data-theme=light] .soc-edit.soc-edit-c{border-block-end-color:#6b7280}.bac{color:#111;gap:10px;display:grid;position:relative}.bac-mockflag{z-index:5;color:#5a4200;letter-spacing:.1em;background:#fff3c4;border:2px dashed #8a6d00;border-radius:6px;padding:2px 10px;font-weight:800;position:fixed;inset-block-end:8px;inset-inline-start:8px}.bac-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bac-top h2{margin:0;font-size:20px}.bac-top h2 small{color:#333;font-size:13px;font-weight:600;display:block}.bac-bank{font-size:16px}.bac-bank b{font-size:20px}.bac-notice{color:#0d2a63;background:#e7f0ff;border:2px solid #1f4fa8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-weight:600;display:flex}.bac-notice.quiet{color:#222;background:#f4f4f4;border-color:#666;font-weight:500}.bac-x{cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;font-size:24px}.bac-watchbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bac-watchbar:empty{display:none}.bac-wait{color:#0b2a17;font-weight:700}.bac-count{color:#fff;font-variant-numeric:tabular-nums;background:#102a1c;border-radius:8px;padding:6px 10px;font-weight:800}.bac-felt{color:#fff;background:#0b4d26;border-radius:16px;gap:10px;padding:12px;display:grid}.bac-hands{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bac-hand{border:3px solid;border-radius:12px;min-height:92px;padding:8px}.bac-hand.bac-P{border-color:#8cb6ff}.bac-hand.bac-B{border-color:#ff9a9a}.bac-hand.win{box-shadow:0 0 0 4px #ffd84d}.bac-hl{font-size:16px;font-weight:800}.bac-hl b{margin-inline-start:6px;font-size:22px}.bac-cards{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.bac-result{text-align:center;color:#111;background:#fff;border-radius:8px;padding:6px;font-weight:800}.bac-result.win{color:#064d1f;background:#d8f5df}.bac-result.lose{color:#7a0e0e;background:#fde8e8}.bac-areas{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.bac-a-dragon,.bac-a-panda{grid-column:span 3;padding-inline:40px;position:relative}.bac-area .n{white-space:nowrap}.bac-a-player,.bac-a-tie,.bac-a-banker{grid-column:span 2}.bac-lbl{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.bac-area .bac-art{pointer-events:none;position:absolute;top:50%}.bac-area{color:#fff;cursor:pointer;background:#0e5f30;border:3px solid #fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:64px;font-size:17px;font-weight:800;display:flex}.bac-a-player{background:#123a7a;border-color:#8cb6ff}.bac-a-banker{background:#7a1212;border-color:#ff9a9a}.bac-area .p{font-size:13px;font-weight:600}.bac-area .bac-betline{flex:none;justify-content:center;align-items:center;max-width:100%;height:24px;min-height:24px;display:flex;overflow:hidden}.bac-area .amt{box-sizing:border-box;color:#111;white-space:nowrap;text-overflow:clip;background:#ffd84d;border-radius:99px;max-width:100%;height:22px;padding:1px 10px;font-size:15px;line-height:20px;overflow:hidden}.bac-area .amt.long{padding:1px 8px;font-size:13px}@media (width<=480px){.bac-area .bac-betline{height:22px;min-height:22px}.bac-area .amt{height:20px;padding:1px 8px;font-size:14px;line-height:18px}.bac-area .amt.long{padding:1px 6px;font-size:12px}}.bac-area.has{outline:3px solid #ffd84d}.bac-area:focus-visible,.bac-link:focus-visible,.bac-x:focus-visible{outline-offset:2px;outline:3px solid #ffbf00}.bac-area.has:focus-visible{outline-offset:6px;box-shadow:0 0 0 3px #ffd84d}.bac-tray{flex-wrap:nowrap;justify-content:center;gap:6px;display:flex}.bac-tray .cz-chip{flex:none}.bac-chipw{align-items:center;min-width:44px;min-height:44px;display:flex}.bac-chipw.off .cz-chip{filter:grayscale();opacity:.7;cursor:not-allowed}.bac-nb{color:#ffe1e1;text-align:center;margin:-4px 0 0;font-size:13px;font-weight:700}.bac-ctl{justify-content:center;gap:8px;display:flex}.bac-deal{min-width:120px}.bac-why{text-align:center;color:#ffe9a8;margin:0;font-weight:700}.bac-roads{background:#fff;border:2px solid #333;border-radius:12px;gap:6px;padding:8px;display:grid}.bac-ask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bac-askb{color:#900;border-color:#b00}.bac-askp{color:#12388a;border-color:#1546b0}.bac-ask .on{color:#fff;background:#111}.bac-legend{align-items:center;gap:4px;font-size:13px;display:inline-flex}.bac-roadw{overflow-x:auto}.bac-road{width:100%;height:auto;max-height:140px;margin-inline:0;display:block}.bac-grid{stroke:#ccc;stroke-width:.6px}.bac-m.bac-B{color:#c00000}.bac-m.bac-P{color:#1546b0}.bac-m.bac-T{color:#0a7a2f}.bac-road-bead .bac-m circle:first-child{fill:currentColor}.bac-road-bead text{fill:#fff;font:700 8px system-ui}.bac-road-big .bac-m circle{stroke:currentColor}.bac-tie{stroke:#0a7a2f;stroke-width:2px}.bac-tn{fill:#0a7a2f;text-anchor:middle;font:700 7px system-ui}.bac-pair{fill:#fff;stroke:currentColor;stroke-width:1px}.bac-d{color:#333}.bac-dR{color:#c00000}.bac-dB{color:#1546b0}.bac-d .solid{fill:currentColor}.bac-d .hollow{fill:none;stroke:currentColor;stroke-width:2px}.bac-ghost-ring{fill:none;stroke:#111;stroke-width:1.6px;stroke-dasharray:2.5 2}.bac-dghost{opacity:.7}.bac-dghost .solid{fill:url(#bacHatch);stroke:currentColor;stroke-width:1.2px}.bac-dghost .hollow{stroke-dasharray:2 1.5}.bac-ghost{animation:1.2s steps(2,end) infinite bacBlink}@media (prefers-reduced-motion:reduce){.bac-ghost{animation:none}}@keyframes bacBlink{50%{opacity:.35}}.bac-der{grid-template-columns:1fr;gap:6px;display:grid}@media (width>=700px){.bac-der{grid-template-columns:repeat(3,1fr)}}.bac-der figure{margin:0}.bac-der figcaption{font-size:13px;font-weight:700}.bac-history{background:#fff;border:2px solid #333;border-radius:12px;padding:8px}.bac-history h3,.bac-chat h3{margin:0 0 4px;font-size:16px}.bac-hempty{color:#555;margin:4px 0;font-size:14px}.bac-history ol{margin:0;padding:0;list-style:none}.bac-history li{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:6px;padding:6px 0;font-size:14px;display:flex}.bac-history .win{color:#064d1f}.bac-history .lose{color:#7a0e0e}.bac-history .bac-B{color:#a00000;font-weight:700}.bac-history .bac-P{color:#12388a;font-weight:700}.bac-chat{background:#fff;border:2px solid #333;border-radius:12px;gap:6px;padding:8px;display:grid}.bac-msgs{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.bac-acts{flex-wrap:wrap;column-gap:0;display:inline-flex}.bac-acts>.bac-link+.bac-link:before{content:"·";color:#333;margin-inline-end:8px;text-decoration:none;display:inline-block}.bac-msgs li{border-bottom:1px solid #eee;padding:4px 0;font-size:14px}.bac-msgs li.mine{background:#f3faf5}.bac-tr{color:#333;font-size:12px;display:block}.bac-link{color:#0645ad;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 4px;font-weight:700;text-decoration:underline}.bac-link.danger{color:#9b1111}.bac-chat form{gap:6px;display:flex}.bac-chat input{border:2px solid #333;border-radius:10px;flex:1;min-height:44px;padding:0 10px;font-size:15px}.bac-note{margin:0;font-weight:600}.bac-bad{text-align:center;padding:24px;font-size:18px}[data-theme=dark] .bac{color:#f2f4f8}[data-theme=dark] .bac-top h2 small{color:#c9ced8}[data-theme=dark] .bac-wait{color:#bff0cf}[data-theme=dark] .bac-note{color:#f2f4f8}[data-theme=dark] :is(.bac-roads,.bac-history,.bac-chat){color:#111}[data-theme=dark] .bac-count{color:#0b2a17;background:#e8f5ec}.bac-caption{box-sizing:content-box;-webkit-line-clamp:1;line-clamp:1;text-align:center;color:#fff;text-shadow:0 1px 2px #000000b3;background:0 0;-webkit-box-orient:vertical;height:1.4em;margin:0;padding:0 4px;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=599px){.bac-caption{-webkit-line-clamp:2;line-clamp:2;height:2.8em}}:root[data-theme=light] .bac-caption{color:#fff;background:0 0;border:0}.bac-dealt{animation:bacSlide .52s var(--d,0s) both;display:inline-block}.bac-dealt>.cz-card{animation:bacFlip .36s calc(var(--d,0s) + .52s) both;backface-visibility:hidden}.bac-dealt.done,.bac-dealt.done>.cz-card{animation:none}@keyframes bacSlide{0%{opacity:0;transform:translateY(-48px)rotate(-6deg)}20%{opacity:1}to{opacity:1;transform:none}}@keyframes bacFlip{0%{filter:brightness(.4);transform:rotateY(90deg)}to{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.bac-dealt{animation:czPop 1ms calc(var(--d,0s) + .88s) both}.bac-dealt>.cz-card{animation:none}}.bac-area.won{box-shadow:0 0 0 3px #ffd54a,0 0 14px #ffd54a99}.bac-area{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.bac-area ::selection{color:inherit;background:0 0}.bac-a-banker.has .n,.bac-a-player.has .n,.bac-a-banker.has .p,.bac-a-player.has .p{color:#fff;background:0 0}.bac-area img.bac-art{width:var(--bac-art,34px);height:var(--bac-art,34px);object-fit:contain;transform:translateY(-50%)}.bac-a-dragon img.bac-art{inset-inline-end:calc(100% + 8px)}.bac-a-panda img.bac-art{inset-inline-start:calc(100% + 8px)}[dir=ltr] .bac-a-dragon img.bac-art,[dir=rtl] .bac-a-panda img.bac-art{transform:translateY(-50%)scaleX(-1)}.bac-a-dragon,.bac-a-panda{padding-inline:6px}@media (width<=480px){.bac-a-dragon,.bac-a-panda{padding-inline:4px}.bac-a-dragon img.bac-art{inset-inline-end:calc(100% + 4px)}.bac-a-panda img.bac-art{inset-inline-start:calc(100% + 4px)}}@media (width<=599px){.bac-wait{white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;overflow:hidden}}.bac-result{white-space:nowrap;text-overflow:ellipsis;box-sizing:content-box;min-height:1.4em;line-height:1.4;overflow:hidden}.bac-result.empty{visibility:hidden}@media (width<=480px){.bac-result{font-size:13px}}.bac-hl{box-sizing:border-box;align-items:center;gap:6px;height:30px;min-height:30px;line-height:30px;display:flex}.bac-hl b{line-height:1}.bac-cards{flex-wrap:nowrap;min-height:66px}@media (width<=480px){.bac-cards>*+*{margin-inline-start:-18px}}.bac-area{position:relative}.bac-area .bac-stack{inset-inline-end:6px;pointer-events:none;width:30px;height:42px;position:absolute;bottom:6px}.bac-area .bac-stack .cz-disc,.bac-area .bac-stack .cz-disc.c50{letter-spacing:-.03em;box-sizing:border-box;border:3px dashed #fffffff2;width:30px;height:30px;font-size:9px;transition:none;left:0;transform:none;box-shadow:0 1px #00000080}@media (width<=480px){.bac-a-player,.bac-a-tie,.bac-a-banker{min-height:78px}.bac-a-player .bac-betline,.bac-a-tie .bac-betline,.bac-a-banker .bac-betline{box-sizing:border-box;width:100%;padding-inline-end:32px}.bac-area .bac-stack{inset-inline-end:2px;width:24px;height:36px;bottom:4px}.bac-area .bac-stack .cz-disc,.bac-area .bac-stack .cz-disc.c50{border-width:2px;width:24px;height:24px;font-size:7.5px}.bac-a-dragon .bac-stack .cz-disc:not(:last-child),.bac-a-panda .bac-stack .cz-disc:not(:last-child){display:none}.bac-a-dragon .bac-stack .cz-disc:last-child,.bac-a-panda .bac-stack .cz-disc:last-child{bottom:0!important}}.bac-tray .bac-total{text-align:center;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:none;width:11.5em;font-weight:800;overflow:hidden}@media (width<=599px){.bac-tray{flex-wrap:wrap;row-gap:4px}.bac-tray .bac-total{flex:0 0 100%;width:auto;height:20px;line-height:20px}}@media (width<=480px){.bac-a-player,.bac-a-tie,.bac-a-banker{padding-inline:4px}}:is(.bac-a-player,.bac-a-tie,.bac-a-banker) .n{white-space:normal;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%;line-height:1.15}.bac-side{align-content:start;gap:10px;min-width:0;display:grid}.bac-side>*,.bac-chat input{min-width:0}.bac-chat{position:relative}.bac-newmsgs{inset-inline:0;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:64px}.bac-newmsgs .cz-btn{pointer-events:auto;color:#fff;background:#111;border:2px solid #fff;border-radius:99px;min-height:44px;padding:0 16px;font-weight:700;box-shadow:0 2px 8px #00000059}.bac-newmsgs .cz-btn:focus-visible{outline-offset:2px;outline:3px solid #ffbf00}@media (width>=1024px){.bac{grid-template-columns:minmax(0,1fr) clamp(320px,30vw,360px);grid-auto-flow:dense;align-items:start}.bac>:not(.bac-felt,.bac-roads,.bac-side){grid-column:1/-1}.bac-felt,.bac-roads{grid-column:1}.bac-side{display:contents}.bac-side>:is(.bac-chat,.bac-history){contain:size;box-sizing:border-box;flex-direction:column;grid-column:2;align-self:stretch;gap:6px;display:flex;overflow:hidden}.bac-side .bac-msgs,.bac-side .bac-history ol{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}.bac-side :is(h3,form,.bac-hempty,.bac-note){flex:none}}@media (width<=1023.98px){.bac-chat{box-sizing:border-box;flex-direction:column;height:320px;display:flex}.bac-msgs{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}.bac-chat :is(h3,form,.bac-note){flex:none}.bac-history{box-sizing:border-box;flex-direction:column;height:280px;display:flex}.bac-history ol{flex:1 1 0;min-height:0;overflow-y:auto}}:is(.bac-msgs,.bac-history ol){scrollbar-width:thin;scrollbar-color:#333 #e4e4e4;overscroll-behavior:contain}:is(.bac-msgs,.bac-history ol)::-webkit-scrollbar{width:8px}:is(.bac-msgs,.bac-history ol)::-webkit-scrollbar-track{background:#e4e4e4;border-radius:4px}:is(.bac-msgs,.bac-history ol)::-webkit-scrollbar-thumb{background:#333;border-radius:4px}:is(.bac-msgs,.bac-history ol):focus-visible{outline-offset:2px;outline:3px solid #ffbf00}.bac-roads{position:relative;overflow:hidden}.bac-roadhead{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.bac-totals{white-space:nowrap;color:#111;align-items:center;gap:0 4px;margin-inline-start:auto;font-size:14px;display:flex}.bac-tot{align-items:center;gap:4px;display:inline-flex}.bac-tot+.bac-tot:before{content:"·" / "";color:#555;margin-inline-end:4px}.bac-tot b{font-variant-numeric:tabular-nums;text-align:start;min-width:2ch;font-weight:800;display:inline-block}.bac-tot .dot{border-radius:50%;flex:none;width:10px;height:10px}.bac-tot-P .dot{background:#1546b0}.bac-tot-B .dot{background:#c00000}.bac-tot-T .dot{background:#0a7a2f}@media (width<=480px){.bac-totals{flex-basis:100%;margin-inline-start:0;font-size:13px}}.bac-msgs li .bac-acts{margin-inline-start:8px}.bac-done{color:#1f5f35;padding-inline:4px;font-size:13px;font-weight:600}.bac-lerr{color:#a40e26;margin-top:2px;font-size:13px;display:block}.bac-chat input.bac-chat-in,:root:not([data-theme=light]) .app-page-card .bac-chat input.bac-chat-in:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] .bac-chat input.bac-chat-in{color:#111;background:#fff;border-color:#333}.bac-chat input.bac-chat-in::placeholder,:root:not([data-theme=light]) .app-page-card .bac-chat input.bac-chat-in::placeholder{color:#5c6370;opacity:1}.bac-history .bac-net{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:11ch;margin-inline-start:auto}.bac-history .bac-comm{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;color:#333;flex-basis:100%}.bac-send{display:inline-grid}.bac-send>span{text-align:center;grid-area:1/1}.bac-send-w{visibility:hidden}.bac-send-t{font-variant-numeric:tabular-nums}.bac-chat .cz-btn.primary.bac-send[aria-disabled=true],[data-theme=dark] .bac-chat .cz-btn.primary.bac-send[aria-disabled=true]{color:#111;cursor:not-allowed;background:#ffd84d;border:2px solid #111;box-shadow:0 0 0 1px #111}.bac-chat .bac-dup,[data-theme=dark] .bac-chat .bac-dup{color:#111;margin:0;font-size:13px}.bac-chat .bac-send{place-items:center;line-height:20px}.bac-chat .bac-send>span{align-self:center;height:20px;line-height:20px;display:block}.bac-chat .bac-send-t{font-variant-numeric:tabular-nums}.bac-chat .bac-note,[data-theme=dark] .bac-chat .bac-note,:root:not([data-theme=light]) .app-page-card .bac-chat .bac-note{color:#111}@media (width<=480px){.bac-areas :is(.bac-a-player,.bac-a-tie,.bac-a-banker){min-height:78px!important}}.bac-note.bac-chatjoin{font-family:inherit;font-weight:400}[data-theme=dark] .bac-chat .bac-note{color:#111}.bac-locked .bac-area,.bac-locked .bac-area *,.bac-locked .bac-tray .cz-chip,.bac-locked .bac-tray .cz-chip *,.bac-locked .bac-ctl .cz-btn,.bac-locked .bac-ctl .cz-btn *{cursor:not-allowed}.bac-locked .bac-area:hover,.bac-locked .bac-area:active,.bac-locked .bac-tray .cz-chip:hover,.bac-locked .bac-tray .cz-chip:active,.bac-locked .bac-ctl .cz-btn:active{filter:none}.bac-locked .bac-tray .cz-chip:not(.sel):hover,.bac-locked .bac-tray .cz-chip:not(.sel):active{transform:none}.bac-ctl .cz-btn.bac-off{color:#555;cursor:not-allowed;background:#e6e6e6;border-color:#888}[data-theme=dark] .bac-ctl .cz-btn.bac-off{color:#c9ced8;background:#2a2f3a;border-color:#8a92a3}.bac-area .bac-grp{inset-inline-end:6px;pointer-events:none;flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;width:102px;height:42px;display:flex;position:absolute;bottom:6px}.bac-area .bac-grp .bac-stack{flex:none;order:2;position:relative;inset:auto}.bac-area .bac-grp .amt{font-variant-numeric:tabular-nums;flex:none;order:1;max-width:none}@media (width<=480px){.bac-a-player,.bac-a-tie,.bac-a-banker{min-height:0;padding-block-end:46px}.bac-a-dragon,.bac-a-panda{padding-block-end:34px}.bac-area .bac-grp{inset-inline-end:2px;width:88px;height:36px;bottom:4px}.bac-a-dragon .bac-grp,.bac-a-panda .bac-grp,.bac-a-dragon .bac-grp .bac-stack,.bac-a-panda .bac-grp .bac-stack{height:24px}}.bac-area{padding-block-end:69px}.bac-area .bac-stack,.bac-area .bac-grp{height:57px}@media (width<=480px){.bac-a-player,.bac-a-tie,.bac-a-banker{padding-block-end:61px}.bac-area .bac-stack,.bac-area .bac-grp{height:51px}.bac-a-dragon,.bac-a-panda{padding-block-end:34px}.bac-a-dragon .bac-grp,.bac-a-panda .bac-grp,.bac-a-dragon .bac-grp .bac-stack,.bac-a-panda .bac-grp .bac-stack{height:24px}}.bac-wait{block-size:24px;min-block-size:24px;line-height:24px}.bac-area .amt{min-block-size:22px}@media (width<=480px){.bac-area .amt{min-block-size:20px}}.bac-tray .bac-total{block-size:20px;min-block-size:20px;line-height:20px}.bac-ctl .cz-btn.primary.bac-off,[data-theme] .bac-ctl .cz-btn.primary.bac-off{color:#555;box-shadow:none;cursor:not-allowed;background:#e6e6e6;border:2px solid #888}[data-theme=dark] .bac-ctl .cz-btn.primary.bac-off{color:#c9ced8;background:#2a2f3a;border-color:#8a92a3}.bac-ctl .cz-btn.bac-off:hover{filter:none}.bac-felt,[data-theme] .bac-felt{--ui-focus:#ffbf00}.bac .bac-tray .cz-chip:focus-visible,.bac .bac-ctl .cz-btn:focus-visible,.bac .bac-area:focus-visible{box-shadow:0 0 0 2px #111}[data-theme=dark] .bac .bac-tray .cz-chip:focus-visible,[data-theme=dark] .bac .bac-ctl .cz-btn:focus-visible,[data-theme=dark] .bac .bac-area:focus-visible{box-shadow:0 0 0 2px #fff}.bac .bac-tray .cz-chip.sel:focus-visible{box-shadow:0 0 0 4px #ffbf00,0 0 0 6px #111;outline-offset:6px!important}[data-theme=dark] .bac .bac-tray .cz-chip.sel:focus-visible{box-shadow:0 0 0 4px #ffbf00,0 0 0 6px #fff}.bac .bac-area.has:focus-visible{box-shadow:0 0 0 3px #ffd84d,0 0 0 5px #111;outline-offset:5px!important}[data-theme=dark] .bac .bac-area.has:focus-visible{box-shadow:0 0 0 3px #ffd84d,0 0 0 5px #fff}@media (width<=480px){.bac-ctl{flex-wrap:nowrap;gap:6px}.bac .bac-ctl .cz-btn,.bac .bac-ctl .bac-deal{white-space:nowrap;flex:0 auto;min-width:44px;max-width:none;min-height:44px;padding:6px 10px;font-size:14px;line-height:1.2}.bac-top h2 small{min-block-size:2.6em;line-height:1.3}.bac-watchbar{contain:inline-size;flex-wrap:nowrap;block-size:34px;min-block-size:34px;min-inline-size:0}.bac-watchbar .bac-wait{flex:1 1 0;min-inline-size:0}.bac-watchbar .bac-count{white-space:nowrap;flex:none}}.bac-chat .bac-note-slot{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;height:40px;min-height:40px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}@media (width<=600px){.bac-totals{white-space:normal;flex-wrap:wrap;flex-basis:100%;align-content:flex-start;row-gap:2px;min-block-size:calc(2.7em + 2px);margin-inline-start:0;line-height:1.35}.bac-tot{white-space:nowrap}}.bac-dpi{vertical-align:-3px;flex:none;block-size:16px;inline-size:16px}.bac-dpcap{white-space:nowrap}.bac-dpcap .bac-dpi{vertical-align:-.2em;block-size:1.1em;inline-size:1.1em;margin-inline-end:3px}.bac-dpb .ring-w{fill:#fff}.bac-dpb .ring-k{fill:#f2c14e;stroke:#111;stroke-width:.8px}.bac-dpd{stroke-width:.9px}.bac-dpd.d7{fill:#f2c14e;stroke:#111}.bac-dpd.p8{fill:#111;stroke:#fff}.bac-dpdot{flex:none}.bac-dpdot .bac-dpd{stroke-width:1.2px}.bac-dpdot .bac-dpd.p8{stroke:#fff}.bac-dpdot{filter:drop-shadow(0 0 .6px #111)}.bac-dpleg{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.bac-tot-D,.bac-tot-N{gap:3px}.bac-totbr{display:none}.bac-totbr+.bac-tot:before{content:"·" / "";color:#555;margin-inline-end:4px}.bac-htag{white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex}@media (width<=480px){.bac-totals{flex-wrap:wrap;align-content:flex-start;row-gap:2px;min-block-size:42px}.bac-totals>.bac-tot{block-size:20px;line-height:20px}.bac-totbr{flex:0 0 100%;block-size:0;display:block}.bac-totbr+.bac-tot:before{content:none}}.crp{--felt:#0b5130;--felt-line:#fff;--felt-red:#ff6b6b;--felt-yel:#ffd84d;--ui-focus:#ffbf00;max-width:1180px;margin:0 auto;padding:0 8px 24px;position:relative}[data-theme=dark] .crp{--felt:#06331d}.crp-top h2{margin:6px 0;font-size:1.2rem}.crp-banner{color:#fff;text-align:center;background:#1b1b1b;border-radius:8px;max-width:100%;margin:0;padding:8px 14px;font-weight:800}.crp-banner[data-ev=sevenOut]{background:#8b0000}.crp-banner[data-ev=pointSet]{background:#0b3d91}.crp-felt{background:var(--felt);color:#fff;border:10px solid #5b3a1e;border-radius:18px 18px 18px 90px;padding:10px;position:relative}.crp.rtl .crp-felt{border-radius:18px 18px 90px}.crp-legend{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.crp-placard{color:#fff;background:#111;border:2px solid #ffbf00;border-radius:6px;margin:0;padding:4px 8px;font-size:.8rem;font-weight:700}.crp-puckline{align-items:center;gap:6px;margin:0;font-size:.9rem;font-weight:700;display:flex}.crp-puck{border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font:800 .7rem/1 system-ui,sans-serif;display:inline-grid}.crp-puck.mini{border-width:2px;width:26px;height:26px;font-size:.55rem}.crp-puck.on,.crp-puck[data-on="1"]{color:#000;background:#fff;border-color:#000}.crp-puck.off,.crp-puck[data-on="0"]{color:#fff;background:#000;border-color:#fff}.crp-puck.table{z-index:3;pointer-events:none;border-width:2px;width:26px;height:26px;font-size:.55rem;transition:left .2s,top .2s;position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.crp-puck.table{transition:none}}.crp-board{grid-template-columns:minmax(0,1fr) minmax(200px,23%);gap:10px;display:grid}.crp-main{grid-template-rows:auto minmax(120px,auto) auto auto auto 56px;grid-template-columns:44px 72px repeat(7,minmax(0,1fr));grid-template-areas:"pv dpv dcb n4 n5 n6 n8 n9 n10""pv dpv come come come come come come come""pv big field field field field field field field""pv big dp dp dp dp dp dp dp""pass pass pass pass pass pass pass pass pass""ob ob ob ob ob ob ob ob ob";display:grid}.crp-area{border:2px solid var(--felt-line);color:#fff;text-align:center;cursor:pointer;min-width:44px;min-height:44px;font:inherit;overflow-wrap:anywhere;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;margin:-1px;padding:6px;display:flex;position:relative}.crp-area[aria-disabled=true]{cursor:not-allowed}.crp-board.watch .crp-area,.crp-board.watch .crp-passv,.crp-board.watch .crp-dpv{cursor:default}.crp-area:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px;z-index:2}.crp-albl{text-transform:uppercase;letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:800;line-height:1.15}.crp-albl.big{color:var(--felt-red);font-size:clamp(1.4rem,3.4vw,2.6rem)}.a-field .crp-albl.big{color:var(--felt-yel)}.crp-apay{color:#e8f5e9;font-size:.72rem}.crp-bets{flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;margin-top:auto;padding-top:4px;display:flex}.crp-offm{top:3px;color:#fff;background:#000;border:1px solid #fff;border-radius:4px;padding:0 4px;font:800 .6rem/1.4 system-ui,sans-serif;position:absolute;inset-inline-end:3px}.crp-pair{gap:3px;display:inline-flex}.crp-pair .crp-die-svg{width:18px;height:18px}.crp-passv,.crp-dpv{border:2px solid var(--felt-line);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:-1px;display:flex}.crp-passv{border-bottom:0;grid-area:pv}.crp-dpv{grid-area:dpv}.crp-passv span,.crp-dpv>span:first-child{writing-mode:vertical-rl;text-transform:uppercase;white-space:nowrap;font:800 1rem/1 Georgia,serif;transform:rotate(180deg)}.crp-dpv>span:first-child{text-transform:none;font-size:.9rem;font-style:italic}.crp.rtl .crp-passv span,.crp.rtl .crp-dpv>span:first-child{transform:none}.crp-strip{min-width:0;display:flex}.crp-strip>.main{flex-flow:wrap;flex:auto;justify-content:center;align-items:center;gap:4px 10px}.crp-strip>.main .crp-bets{flex-basis:100%;margin-top:0;padding-top:0}.s-pass{grid-area:pass}.s-pass .crp-albl{font-size:1.15rem}.s-dp{grid-area:dp}.s-dp .crp-albl{text-transform:none;font-style:italic}.crp-area.oddslot{min-width:64px;box-shadow:inset 0 0 0 3px var(--felt), inset 0 0 0 5px #ffffff8c;border-style:solid;flex:0 0 22%}.crp-area.oddslot .crp-albl{font-size:.72rem}.a-come{grid-area:come;justify-content:center;align-items:flex-start;padding-inline-end:34%}.a-come .crp-albl.big,.a-come .crp-apay{align-self:center}.a-come .crp-bets{justify-content:flex-start}.a-dontCome{grid-area:dcb}.a-dontCome .crp-albl{text-transform:none;font-size:.72rem;font-style:italic}.crp-puckslot{width:34px;height:34px;margin-top:2px;display:block}.a-field{grid-area:field}.crp-fnums{color:var(--felt-yel);flex-wrap:wrap;justify-content:center;gap:2px 4px;font:800 1.1rem/1.2 Georgia,serif;display:flex}.crp-fnums i{margin-inline-end:4px;font-style:normal}.crp-dbl{border:2px solid var(--felt-yel);border-radius:50%;place-items:center;min-width:1.7em;height:1.7em;display:inline-grid}.a-field .crp-apay{color:var(--felt-yel);font-style:italic}.crp-box{border:2px solid var(--felt-line);flex-direction:column;min-width:0;margin:-1px;display:flex}.crp-box>.crp-area{border:0;margin:0}.crp-box>.crp-area:first-child{border-bottom:2px solid var(--felt-line);min-height:48px}.crp-box>.crp-area:last-child{border-top:2px solid var(--felt-line);min-height:58px}.crp-box .crp-albl{font-family:system-ui,sans-serif;font-size:.62rem}.crp-box .crp-apay{font-size:.62rem}.crp-numlbl{justify-content:center;align-items:center;gap:2px;min-height:44px;font:800 1.4rem/1 Georgia,serif;display:flex}.crp-pslot{flex:0 0 26px;width:26px;height:26px}.crp-big{border:2px solid var(--felt-line);flex-direction:column;grid-area:big;margin:-1px;display:flex}.crp-big>.crp-area{border:0;flex:1 1 0;margin:0;padding:4px 2px}.crp-big>.crp-area+.crp-area{border-top:2px solid var(--felt-line)}.crp-bignum{color:var(--felt-red);font:900 1.5rem/1 Georgia,serif}.crp-big .crp-albl{font-family:system-ui,sans-serif;font-size:.55rem}.crp-big .crp-youp,.crp-box .crp-youp,.crp-props .crp-youp,.crp-ce .crp-youp,.crp-crow .crp-youp,.oddslot .crp-youp,.crp-ctoggle{display:none}.crp-center{grid-template-rows:auto auto;grid-template-columns:66px minmax(0,1fr);gap:8px;height:100%;display:grid}.crp-ce{flex-direction:column;grid-row:1/span 2;justify-content:center;gap:6px;display:flex}.crp-ce>.crp-area{border-radius:28px;min-height:52px;padding:4px 2px}.crp-circ{border:2px solid var(--felt-yel);width:28px;height:28px;color:var(--felt-yel);border-radius:50%;place-items:center;font:800 .95rem/1 Georgia,serif;display:inline-grid}.crp-ce>.cepair{flex-direction:row;justify-content:center;gap:2px}.crp-ce>.cepair .crp-bets{flex-basis:100%}.crp-props{border:2px solid var(--felt-line);border-radius:28px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.crp-props>.crp-area{border-width:0 0 2px;margin:0}.crp-props>.crp-area:nth-child(odd):not(.wide){border-inline-start-width:0}.crp-props>.crp-area:nth-child(2n):not(.wide){border-inline-start-width:2px}.crp-props>.wide{grid-column:1/-1}.crp-props>.crp-area:last-child{border-bottom:0}.crp-props>.red .crp-albl{color:var(--felt-red);text-transform:none;font-size:1.05rem;font-style:italic}.crp-crow{grid-column:2;grid-template-columns:1fr 1fr;gap:6px;display:grid}.crp-crow>.crp-area{border-radius:8px;margin:0}.crp-area.a-pick .crp-albl{font-size:.8rem}.crp-stack.mini{padding-inline-start:6px}.crp-stack{background:#0000008c;border-radius:10px;align-items:center;gap:3px;max-width:100%;padding:1px 4px;padding-inline-start:24px;font-size:.68rem;display:inline-flex;position:relative}.crp-stack.mine{outline:2px solid var(--ui-focus);background:#000}.crp-stack.odds{margin-inline-start:4px}.crp-stack .crp-pill,.crp-stack bdi{white-space:nowrap}.crp-discs{inset-inline-start:2px;width:18px;height:18px;position:absolute;bottom:2px}.crp-discs .cz-disc{width:18px;height:18px;font-size:6px;position:absolute;left:0}.crp-pill{color:#ffef8a;font-weight:800}.crp-seattag{color:#000;background:#fff;border-radius:6px;padding:0 3px;font-weight:800}.crp-seattag.left{background:#9a9a9a}.crp-oddstag{color:#000;background:#ffbf00;border-radius:4px;padding:0 3px;font-weight:800}.crp-die-svg rect{fill:#fafafa;stroke:#b00;stroke-width:2px}.crp-die-svg circle{fill:#111}.crp-controls{flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;margin:8px 0;display:flex}.crp-ring{color:#fff;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.crp-ring svg{position:absolute;inset:0}.crp-ring .bg{fill:#000000bf;stroke:#ffffff40;stroke-width:4px}.crp-ring .fg{fill:none;stroke:#ffbf00;stroke-width:4px}.crp-ring b{font-size:1rem;font-weight:800;position:relative}.crp-roll{min-width:120px;min-height:44px;font-size:1.05rem}.crp-why{color:var(--text);font-weight:600}.crp-mynet{white-space:nowrap;margin:0;font-weight:800}.crp-mynet.won,.crp-mynet.lost{border-radius:999px;padding:4px 12px}.crp-mynet.won{color:#0a3a12;background:#c8f2c2}.crp-mynet.lost{color:#6b0000;background:#ffd6d6}.crp-work{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.crp-work-t{font-weight:700}.crp-workbtn{min-height:44px}.crp-workbtn.on{color:#000;background:#fff;border:2px solid #000}.crp-shooter svg rect{fill:#fff;stroke:#000}.crp-shooter svg circle{fill:#000}.crp-tip{z-index:6;color:#fff;white-space:nowrap;background:#000;border:1px solid #fff;border-radius:6px;padding:4px 8px;font-size:.75rem;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.crp-seat .crp-tip{display:block}.crp-av{color:#000;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:inline-grid}.crp-rack,.crp-watchnote{position:static}.crp-rack{justify-content:center;gap:8px;padding:10px 0;display:flex}.crp-watchnote{color:var(--text);text-align:center;margin:4px 0 6px;padding:10px 0;font-weight:700}.crp-hist ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crp-hist li{border:1px solid var(--muted,#888);text-align:center;border-radius:6px;flex-direction:column;min-width:36px;padding:3px 5px;font-size:.75rem;display:flex}.crp-hist li b{font-size:.95rem}.crp-hist li.seven{color:#fff;background:#8b0000;border-color:#8b0000}.crp-hist li i{font-size:.65rem;font-style:normal;font-weight:700}.crp-scrim{z-index:50;background:#0000008c;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.crp-dialog{background:var(--felt);color:#fff;border:3px solid #fff;border-radius:14px;width:min(560px,100%);max-height:90vh;padding:12px;overflow:auto}.crp-dialog h3{margin:0 0 8px}.crp-pickgrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin-bottom:10px;display:grid}.crp-pickgrid>.crp-area{border-radius:8px;margin:0}.crp-close{min-width:96px;min-height:44px}.crp .cz-btn[aria-disabled=true],.crp .cz-btn:disabled,.crp .cz-btn.primary[aria-disabled=true],.crp .cz-btn.primary:disabled,[data-theme] .crp .cz-btn.primary[aria-disabled=true],[data-theme] .crp .cz-btn.primary:disabled{opacity:1;color:#555;box-shadow:none;cursor:not-allowed;filter:none;background:#e6e6e6;border:2px solid #888}[data-theme=dark] .crp .cz-btn[aria-disabled=true],[data-theme=dark] .crp .cz-btn.primary[aria-disabled=true]{color:#c8c8c8;background:#2f2f2f;border-color:#777}.crp-mockflag{z-index:7;inset-block-end:84px}@media (width<=1023px){.crp-board{grid-template-columns:minmax(0,1fr) 190px}.crp-main{grid-template-columns:40px 46px repeat(7,minmax(0,1fr))}.crp-center{grid-template-columns:1fr}.crp-ce{flex-direction:row;grid-row:auto}.crp-ce>.crp-area{flex:1 1 0}.crp-crow{grid-column:1}}@media (width<=700px){.crp-felt{border-width:6px;border-radius:14px;padding:8px}.crp-board{grid-template-columns:1fr}.crp-main{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"dcb dcb dcb""n4 n5 n6""n8 n9 n10""come come come""field field field""big big big""dp dp dp""pass pass pass""ob ob ob"}.crp-passv,.crp-dpv{display:none}.a-dontCome{flex-flow:wrap;justify-content:center;gap:6px}.crp-puckslot{margin:0}.crp-big{flex-direction:row}.crp-big>.crp-area{flex-flow:wrap;justify-content:center;gap:4px 8px;min-height:52px}.crp-big>.crp-area+.crp-area{border-top:0;border-inline-start:2px solid var(--felt-line)}.crp-big .crp-albl{font-size:.75rem}.crp-big .crp-bets{flex-basis:100%}.a-come{min-height:104px}.crp-ctoggle{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#083a1d;border:2px solid #fff;border-radius:8px;align-items:center;padding:0 12px;font-weight:800;display:flex}.crp-ctoggle:after{content:"▾";margin-inline-start:auto}.crp-ctoggle[aria-expanded=true]:after{content:"▴"}.crp-center{margin-top:8px;display:none}.crp-center.open{grid-template-columns:1fr;display:grid}.crp-ce{flex-direction:row;grid-row:auto}.crp-ce>.crp-area{flex:1 1 0}.crp-crow{grid-column:1}.crp-youp{display:none}.crp-stack.mine{outline-width:3px}.crp-watchnote{margin:0;padding:14px 8px}.crp-banner{font-size:.9rem}}@media (width<=360px){.crp-shooter{padding:0 4px}}.crp-oddstag{white-space:nowrap;background:var(--felt-yel);color:#000;border-radius:5px;padding:0 3px;font-size:.6rem;font-weight:800}.crp-box .crp-stack,.crp-big .crp-stack,.crp-ce .crp-stack{flex-wrap:wrap;justify-content:center;gap:1px 3px;padding-inline:19px 3px}.crp-box .crp-discs,.crp-big .crp-discs,.crp-ce .crp-discs{width:15px;height:15px;inset-inline-start:2px}.crp-box .crp-discs .cz-disc,.crp-big .crp-discs .cz-disc,.crp-ce .crp-discs .cz-disc{width:15px;height:15px;font-size:5px}.crp-big .crp-stack.mine,.crp-ce .crp-stack.mine{outline-offset:-2px}.crp-big>.crp-area{justify-content:space-evenly;gap:0;padding:2px 2px 7px}.crp-big .crp-bignum{font-size:1.25rem}.crp-big .crp-apay{font-size:.62rem;line-height:1.1}.crp-legend{margin:0 0 6px}.crp-results{border:1px solid var(--muted,#888);border-radius:10px;margin:0 0 8px;padding:8px 10px}.crp-rrow{align-items:center;gap:12px;min-height:48px;display:flex}.crp-msg{flex:auto;justify-content:flex-start;min-width:0;display:flex}.crp-dice{pointer-events:none;flex:none;gap:6px;display:flex}.crp-die{filter:drop-shadow(0 2px 2px #00000059);width:40px;height:40px;display:block}.crp-dice.rolling .crp-die{will-change:transform;transition:none}.crp-dice.rm.rolling .crp-die{animation:none}.crp-dice.stale{opacity:.4;transition:opacity .3s}.crp-results .crp-hist{margin-top:6px}.crp-seatblk{margin:8px 0}.crp-seats-h{margin:0 0 6px;font-size:.95rem}.crp-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.crp-seat{background:var(--panel,#fff);border:2px solid var(--muted,#8a8a8a);min-height:44px;color:inherit;text-align:start;box-sizing:border-box;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 8px;font-size:.82rem;display:grid;position:relative}button.crp-seat{font:inherit;cursor:pointer}.crp-seat.empty{border-style:solid;border-color:#b9b9b9}.crp-seat.empty .crp-seatname{color:#6b6b6b;font-weight:600}.crp-seat.me{box-shadow:inset 0 0 0 1px}.crp-seat.shooter{border-color:#c99700;box-shadow:0 0 0 1px #c99700}.crp-seatno{color:#fff;background:#1b1b1b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:grid}.crp-seatname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.crp-shooter{color:#000;white-space:nowrap;background:#ffbf00;border-radius:9px;align-items:center;gap:3px;padding:1px 6px;font-size:.72rem;font-weight:800;display:inline-flex}.crp-next{color:#0b3d91;white-space:nowrap;font-size:.72rem;font-weight:800}[data-theme=dark] .crp-seat.empty .crp-seatname{color:#a8a8a8}[data-theme=dark] .crp-next{color:#8fb6ff}[data-theme=dark] .crp-seatno{color:#000;background:#e6e6e6}@media (width<=480px){.crp-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.crp-die{width:34px;height:34px}.crp-rrow{gap:8px}}.crp-stack.viewed{background:#0009;outline:2px solid #cfd8e3}.crp-viewbar{background:var(--panel,#fff);border:1px solid var(--muted,#888);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:0 0 6px;padding:4px 10px;font-weight:700;display:flex}.crp-viewbar.none{display:none}.crp-viewbar-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crp-stopview{flex:none;min-height:44px}.crp-seat.viewing{outline:2px solid var(--ui-focus);outline-offset:1px}.crp-inaction{color:#555;grid-column:2/-1;font-size:.72rem;font-weight:700}[data-theme=dark] .crp-inaction{color:#bbb}@media (width<=700px){.crp-viewbar{z-index:6;position:sticky;top:0}}.crp-results .crp-hist ol{min-height:40px}.crp-offm{top:auto;bottom:2px}.crp-area:has(>.crp-offm) .crp-apay{padding-inline-end:0}.crp-area[data-key^=hard]:has(>.crp-offm) .crp-apay{text-align:start;letter-spacing:-.02em;align-self:stretch;padding-inline-start:4px}.crp-area[data-key^=hard]>.crp-offm{padding:0 2px;font-size:.55rem}.crp-area[data-key^=big]>.crp-offm{align-self:center;margin-top:3px;position:static}.crp-board .crp-albl{overflow-wrap:normal;word-break:keep-all}.crp-props .crp-albl{font-size:clamp(.68rem,1.1vw,.85rem)}.oddslot .crp-oddstag{display:none}.crp-nm{white-space:nowrap;min-width:0;max-width:100%;display:flex}.crp-dn{text-overflow:ellipsis;flex:0 auto;min-width:1.5em;overflow:hidden}.crp-hd{text-overflow:ellipsis;flex:0 .001 auto;min-width:0;overflow:hidden}.crp-nm{overflow:hidden}.crp-seatname{align-items:center;min-width:0;display:flex}.crp-youx{min-width:0;display:flex}.crp-l2{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.crp-l2.fin,.crp-l2.ia{grid-area:2/2/auto/-1}.crp-badges{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.crp-fin{color:#6b4e00;white-space:nowrap;font-size:.72rem;font-weight:800}[data-theme=dark] .crp-fin{color:#ffd766}.crp-vb-who{min-width:0;display:inline-flex}.crp-viewbar-t{align-items:center;min-width:0;display:flex}.crp-vb-seat{white-space:nowrap}.crp-seat{grid-template-columns:26px minmax(0,1fr);align-content:center;row-gap:2px}.crp-seat .crp-seatno{grid-row:1/span 2}.crp-seat .crp-seatname{grid-area:1/2}.crp-seat .crp-l2,.crp-l2.fin,.crp-l2.ia{grid-area:2/2;justify-content:space-between}.crp-hd2{color:#555;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:13px;font-weight:500;display:block;overflow:hidden}[data-theme=dark] .crp-hd2{color:#b8b8b8}.crp-badges{margin-inline-start:auto}.crp-youb{white-space:nowrap;border:1px solid;border-radius:9px;padding:0 6px;font-size:.72rem;font-weight:800}.crp-dn{min-width:0}@media (width<=480px){.crp-viewbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.crp-viewbar-t{display:contents}.crp-vb-seat{grid-area:1/1}.crp-vb-sep{display:none}.crp-vb-who{grid-area:2/1/auto/-1;min-width:0;font-weight:600}.crp-stopview{grid-area:1/2}}[dir=rtl] .crp-hist ol{justify-content:flex-end}.crp-iw{min-width:0;display:grid;position:relative}.crp-iw>.crp-area{min-width:0}.crp-info{inset-inline-end:0;width:44px;height:44px;color:inherit;cursor:pointer;padding:0;z-index:2;background:0 0;border:0;place-items:start end;padding:3px;display:grid;position:absolute;top:0}.crp-info>span{text-align:center;background:#00000059;border:1.5px solid;border-radius:50%;width:18px;height:18px;font:italic 700 .72rem/15px Georgia,serif}.crp-info:focus-visible{outline:2px solid var(--ui-focus,#fff);outline-offset:-2px}.crp-info-p{max-width:36em;margin:0 0 12px;line-height:1.45}.crp-info{place-items:end;padding:2px;top:auto;bottom:0}.crp-info>span{border-width:1.5px;width:14px;height:14px;font-size:.62rem;line-height:11px}.crp-seat:not(:has(.crp-l2)) .crp-seatname{grid-row:1/span 2;align-self:center}@media (width<=480px){.crp-seat{column-gap:4px;padding-inline:6px}.crp-seatname.ho,.crp-seatname.ho .crp-nm{white-space:normal}.crp-seatname.ho .crp-dn{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:normal;word-break:normal;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:14px;font-weight:700;display:-webkit-box;overflow:hidden}.crp-seatname.ho .crp-hp{white-space:nowrap}}.crp-rollhint{color:var(--text);overflow-wrap:anywhere;max-width:60ch;font-weight:600}.crp-ocrow{flex-wrap:wrap;justify-content:center;gap:2px;padding:2px 0;display:flex}.crp-ochip{min-width:44px;max-width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 2px;display:inline-flex;position:relative}.crp-ochip.ro{cursor:default}.crp-ochip[aria-disabled]:not(.ro){cursor:not-allowed}.crp-ochip:focus-visible{outline:3px solid var(--ui-focus);outline-offset:1px}.crp-ostk{padding-bottom:0;display:inline-flex;position:relative}.crp-oodds{margin-top:12px;margin-inline-start:10px;display:block;position:relative}.crp-ostk{flex-direction:column;align-items:flex-start}.crp-opill{color:#000;background:var(--felt-yel,#ffd84a);white-space:normal;text-align:center;border-radius:6px;max-width:100%;padding:0 4px;font-size:.62rem;font-weight:800;line-height:1.2}.crp-otag{color:#000;white-space:nowrap;background:#fff;border:1px solid #000;border-radius:6px;padding:0 4px;font-size:.62rem;font-weight:800;display:none}.crp-ochip:hover .crp-otag,.crp-ochip:focus-visible .crp-otag{display:inline-block}@media (hover:none){.crp-otag{display:inline-block}}.crp-ochip.max .crp-otag{background:#ffbf00}.crp-offm.in{color:#fff;background:#000;border-radius:4px;padding:0 3px;font-size:.6rem;font-weight:800;position:static}.crp-strip>.crp-ochip{flex:none;align-self:center}.crp-toast{color:#fff;background:#000;border:2px solid #ffbf00;border-radius:8px;padding:6px 10px;font-weight:700;display:inline-block}.crp-area.a-buy{border-top:1px solid var(--felt-line);background:#00000038;min-height:44px}.crp-buym{color:#14321f;letter-spacing:.03em;background:#fff;border:1px solid #14321f;border-radius:4px;align-self:center;padding:0 4px;font:800 .6rem/1.4 system-ui,sans-serif}.crp-buynote{color:#fff;align-items:center;min-height:44px;margin:8px 0 0;padding-inline-end:44px;font:600 .82rem/1.3 system-ui,sans-serif;display:flex;position:relative}.crp-buynote .crp-info{place-items:center;top:0;bottom:auto}.crp-buynote .crp-info>span{width:18px;height:18px;font-size:.72rem;line-height:15px}.crp-box{position:relative;container-type:inline-size}.crp-box>.crp-area,.crp-box>.crp-area:first-child,.crp-box>.crp-area:last-child{justify-content:flex-start;height:60px;min-height:60px;overflow:visible}.crp-box>.crp-area>.crp-bets{inset-inline:2px;pointer-events:none;flex-wrap:nowrap;justify-content:center;margin:0;padding:0;position:absolute;bottom:3px}.crp-oslot{flex:0 0 80px;height:80px;display:block;position:relative}.crp-oslot>.crp-ocrow{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:2px;padding:0;display:flex;position:absolute;inset:0}.crp-ochip{gap:2px;min-height:44px;padding:2px}.crp-ostk{padding-top:16px;display:block;position:relative}.crp-ostk>.crp-oodds{top:0;z-index:1;margin:0;position:absolute;inset-inline-start:12px}.crp-opill{white-space:nowrap;max-width:none}.crp-opill>.s{display:none}@container (width<=112px){.crp-opill>.f{display:none}.crp-opill>.s{display:inline}}@media (width<=480px){.crp-opill>.f{display:none}.crp-opill>.s{display:inline}}.crp-strip>.crp-ochip{flex:none;max-width:none}@media (hover:none),(pointer:coarse){.crp-otag{display:inline-block}}.crp-toast.crp-result{margin-inline-start:8px}.crp-strip .crp-ostk{flex-direction:column;align-items:flex-start;padding-top:0;display:flex}.crp-strip .crp-ostk>.crp-oodds{top:auto;order:-1;margin:0 0 -1px 12px;margin-inline:12px 0;position:relative;inset-inline-start:auto}.crp-box>.crp-area,.crp-box>.crp-area:first-child,.crp-box>.crp-area:last-child{height:68px;min-height:68px;padding-top:4px}.crp-buym{flex-shrink:0}.crp-box>.crp-area,.crp-box>.crp-area:first-child,.crp-box>.crp-area:last-child{height:56px;min-height:56px}.crp-orow{flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;display:inline-flex}.crp-banner{line-height:1.25}.crp-msg{align-items:center;min-height:calc(2.5em + 16px)}.crp-rrow{min-height:calc(2.5em + 16px)}@media (width<=480px){.crp-msg,.crp-rrow{min-height:calc(4.5rem + 16px)}.crp-banner{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.crp-results .crp-hist ol{scrollbar-width:none;flex-wrap:nowrap;align-items:flex-start;height:58px;min-height:58px;overflow:auto hidden}.crp-results .crp-hist ol::-webkit-scrollbar{display:none}.crp-results .crp-hist li{box-sizing:border-box;flex:none;justify-content:flex-start;height:58px}@media (width<=480px){.crp-banner{padding:6px 10px;font-size:.85rem}.crp-msg,.crp-rrow{min-height:calc(4.25rem + 12px)}.crp-rrow{gap:6px}.crp-dice{gap:4px}.crp-die{width:32px;height:32px}.crp-banner{padding:6px 8px}.crp-results{padding-inline:8px}}.s-pass,.s-dp{position:relative}.s-pass>.main,.s-dp>.main{padding-inline-end:84px}.s-pass>.main .crp-bets,.s-dp>.main .crp-bets{inset-inline-end:8px;pointer-events:none;flex-wrap:nowrap;flex-basis:auto;width:auto;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.crp-strip>.crp-lflat{inset-inline-end:4px;position:absolute;top:50%;transform:translateY(-50%)}.crp-oband{flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:6px;height:56px;margin-top:4px;display:flex;position:relative}.crp-lband{background:0 0;border:2px solid #0000;flex-flow:row;gap:4px;min-width:76px;height:52px;min-height:52px;padding:2px 6px}.crp-lband>.crp-oodds{margin:0;position:static}.crp-lband>.crp-opill,.crp-lband>.crp-otag,.crp-lband>.crp-lbl-dp{flex:none}.crp-lbl-dp{color:var(--text);white-space:nowrap;font:800 .62rem/1.2 system-ui,sans-serif}.crp-lband .crp-otag{display:inline-block}.crp-buynote.out{color:var(--text);margin-top:0}@media (width<=480px){.s-pass>.main,.s-dp>.main{padding-inline-end:64px}.crp-lband{min-width:64px;padding:2px 4px}}.crp-lband.has{flex-direction:column;gap:1px;padding:1px 4px}.crp-lband.has .crp-otag,.crp-lband.has:hover .crp-otag,.crp-lband.has:focus-visible .crp-otag{display:none}.crp-lband .crp-stack{transform:scale(.9)}.crp-oband{grid-area:ob;height:56px;min-height:56px;margin-top:0}.crp-felt .crp-lbl-dp{color:#fff}@media (width<=700px){.crp-viewbar{z-index:auto;position:static}}.crp-amt{display:inline}.crp-opill.off{white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:0;max-width:100%;display:inline-flex}.crp-opill.off>bdi{white-space:nowrap}.crp-offb{white-space:nowrap;align-items:center;display:inline-flex}.crp-offb>.sep{white-space:pre}.crp-opill.off{flex-wrap:wrap}.crp-offb>b{color:#fff;background:#000;border:1px solid #fff;border-radius:4px;padding:0 3px;font-size:.55rem;font-weight:800;line-height:1.3}.crp-oslot>.crp-ocrow{max-width:100%}.crp-oslot .crp-ochip{min-width:0;max-width:100%}.crp-oslot{flex-basis:128px;height:128px}.crp-oslot>.crp-ocrow{align-items:flex-start}.crp-oslot .crp-ochip{justify-content:flex-start;gap:2px;padding:1px 2px}.crp-oslot .crp-ochip>.crp-ostk{flex-direction:column;align-items:center;gap:2px;max-width:100%;padding-top:0;display:flex;position:static}.crp-oslot .crp-ostk>.crp-oodds{justify-content:center;max-width:100%;margin:0;display:flex;position:static;inset:auto;transform:none}.crp-oslot .crp-stack.odds{margin-inline-start:0}@media (width<=480px){.crp-oslot{flex-basis:118px;height:118px}.crp-oslot .crp-stack{padding-inline-start:16px;font-size:.6rem}.crp-oslot .crp-stack .cz-disc{transform-origin:50%;transform:scale(.85)}.crp-oslot .crp-opill,.crp-oslot .crp-otag{font-size:.56rem}.crp-oslot .crp-ochip{gap:1px}}.crp-oslot .crp-ochip>.crp-ostk{gap:4px}.crp-oslot .crp-ostk>.crp-oodds{margin-top:var(--crp-disc-rise,0px)}.cz{max-width:1240px;color:var(--text,#111);margin:0 auto;padding:8px 12px 24px}.cz-mock{color:#5a4200;background:#fff3c4;border:2px dashed #8a6d00;border-radius:6px;margin:4px 0;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.cz-play{color:#fff;text-align:center;background:#102a1c;border-radius:8px;margin:14px 0 0;padding:8px 12px;font-weight:600}.cz-h{margin:6px 0 10px;font-size:26px}.cz-h2{margin:18px 0 8px;font-size:19px}.cz-btn{color:#111;cursor:pointer;background:#fff;border:2px solid #1b1b1b;border-radius:10px;min-width:44px;min-height:44px;padding:8px 16px;font-size:15px;font-weight:700}.cz-btn:focus-visible,.cz-link:focus-visible,.cz-chip:focus-visible,.cz-circle:focus-visible,.cz-open:focus-visible,.cz-placard:focus-visible,.cz-name:focus-visible{outline-offset:3px;outline:3px solid #ffbf00}.cz-btn.primary{color:#fff;background:#0b5d2a;border-color:#0b5d2a}.cz-btn.danger{color:#9b1111;border-color:#9b1111}.cz-btn.big{min-height:52px;padding:10px 24px;font-size:17px}.cz-btn:disabled{opacity:1;color:#555;cursor:not-allowed;background:#e6e6e6;border-color:#888}.cz-link{color:#0645ad;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:15px;font-weight:700;text-decoration:underline}.cz-sub{color:inherit;font-size:14px}.cz-lbl{font-weight:600}.cz-amt{font-size:24px}.cz-ok{color:#0b5d2a;font-weight:700}.cz-err{color:#9b1111;font-weight:700}.cz-broke{color:#7a0e0e;background:#fde8e8;border:2px solid #9b1111;border-radius:8px;padding:10px;font-weight:700}.cz-notice{color:#0d2a63;background:#e7f0ff;border:2px solid #1f4fa8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:700;display:flex}.cz-bank{border:2px solid #ccc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.cz-tables{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cz-trow{color:#0b2a17;background:#f3faf5;border:2px solid #0b5d2a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.cz-tname{font-weight:600}.cz-board{max-width:560px;margin:0;padding:0;list-style:none}.cz-board li{border-bottom:1px solid #ddd;align-items:center;gap:10px;min-height:44px;display:flex}.cz-board li.me{color:#3a2a00;background:#fff7d6;font-weight:700}.cz-rank{text-align:end;width:26px;font-weight:700}.cz-who{flex:1}.cz-av-img{object-fit:cover;flex:none;padding:0}@media (width<=480px){.cz-board .cz-av{width:28px;height:28px}}.cz-av{color:#fff;background:#2b4a7a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.cz-check{align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.cz-check input{width:24px;height:24px}.cz-admin{border:2px dashed #555;border-radius:10px;margin-top:12px;padding:10px}.cz-scrim{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.cz-modal{color:#111;background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:90vh;padding:16px;overflow:auto}.cz-modal-foot{justify-content:flex-end;margin-top:12px;display:flex}.cz-seatpick{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cz-btn.seat{flex-direction:column;align-items:center;padding:6px 2px;display:flex}.cz-btn.seat.taken{color:#fff;background:#555}.cz-chair{width:30px;height:30px}.cz-rules{padding-inline-start:20px;line-height:1.5}.cz-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.cz-watch{padding:0 8px;font-weight:700}.cz-felt{color:#fff;background:radial-gradient(at 50% 20%,#1f7a43,#0d4d27 70%,#083a1d);border:14px solid #5b3a1e;border-radius:0 0 50% 50%/0 0 60% 60%;height:clamp(440px,100vh - 360px,560px);position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000080}.cz-dealer{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.cz-dlabel{letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:700}.cz-discard,.cz-shoebox{text-align:center;border:2px solid #ffffffd9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:74px;height:92px;font-size:12px;font-weight:700;display:flex;position:absolute;top:18px}.cz-discard{left:20px}.cz-shoebox{right:20px}.cz-shoebox small{font-weight:600}.cz-pays{text-align:center;letter-spacing:.08em;color:#ffe08a;text-shadow:0 1px 2px #000;width:100%;margin:0;font:800 22px/1.1 Georgia,serif;position:absolute;top:150px}.cz-pays.inline{color:#0b5d2a;text-shadow:none;position:static}.cz-insline{text-align:center;letter-spacing:.1em;color:#ffe08a;border-top:2px solid #ffe08a;border-bottom:2px solid #ffe08a;margin:0;padding:2px;font-size:13px;font-weight:800;position:absolute;top:180px;left:15%;right:15%}.cz-placard{color:#fff;cursor:pointer;background:#111;border:2px solid #ffe08a;border-radius:6px;flex-direction:column;min-height:44px;padding:4px 10px;font-size:13px;font-weight:700;display:flex;position:absolute;top:18px;right:128px}.cz-rules-l{color:#ffe08a;text-decoration:underline}.cz-cut{background:#b00020;border-radius:6px;margin:0;padding:4px 8px;font-size:13px;font-weight:700;position:absolute;top:120px;left:20px}.cz-seats{pointer-events:none;position:absolute;inset:0}.cz-seat{pointer-events:auto;flex-direction:column;align-items:center;gap:4px;width:150px;display:flex;position:absolute;top:auto;transform:translate(-50%)}.cz-seat.s7{bottom:30%;left:9%}.cz-seat.s6{bottom:17%;left:22%}.cz-seat.s5{bottom:9%;left:36%}.cz-seat.s4{bottom:6%;left:50%}.cz-seat.s3{bottom:9%;left:64%}.cz-seat.s2{bottom:17%;left:78%}.cz-seat.s1{bottom:30%;left:91%}.cz-hands{align-items:flex-end;gap:6px;margin-bottom:-6px;display:flex;position:absolute;bottom:100%}.cz-hand{border-radius:8px;flex-direction:column;align-items:center;padding:2px;display:flex;position:relative}.cz-hand.cur{outline:3px solid #ffbf00}.cz-cards{display:flex}.cz-cards>*+*{margin-left:-26px}.cz-hand .cz-cards>*+*{margin-left:-30px}.cz-tot{background:#000000bf;border-radius:6px;padding:1px 6px;font-size:13px;font-weight:700}.cz-circle{border:3px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative}.cz-seat.me .cz-circle{border-color:#ffe08a;width:86px;height:86px}.cz-circle.target{cursor:pointer;box-shadow:0 0 0 4px #ffe08a59}.cz-seat.active .cz-circle{box-shadow:0 0 0 6px #ffbf00}.cz-seat.away{opacity:.75}.cz-seat.away .cz-name:after{content:" ⏸"}.cz-circle .cz-ring{position:absolute;inset:-6px;width:auto!important;height:auto!important}.cz-circle .cz-ring b{display:none}.cz-name{color:#fff;text-align:center;background:#0000008c;border-radius:6px;min-height:28px;padding:2px 6px;font-size:13px;font-weight:700;text-decoration:underline}.cz-conf,.cz-sitout{background:#0b5d2a;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:700}.cz-sitout{background:#444}.cz-insbet{background:#111;border-radius:4px;padding:0 4px;font-size:12px;position:absolute;top:-26px}.cz-open{color:#fff;cursor:pointer;background:0 0;border:3px dashed #fffffff2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:88px;min-height:88px;font-size:12px;font-weight:700;display:flex}.cz-open[aria-disabled=true],.cz-open[aria-disabled=true] *{cursor:not-allowed}.cz-open .cz-chair{width:34px;height:34px}.cz-banner{white-space:nowrap;color:#111;background:#fff;border:2px solid #111;border-radius:8px;padding:2px 8px;font-size:14px;font-weight:800;animation:.35s ease-out czpop;position:absolute;top:-18px}.cz-banner.blackjack,.cz-banner.win{background:#ffe08a}.cz-banner.bust,.cz-banner.lose{color:#7a0e0e;background:#fde8e8}@keyframes czpop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.cz-card{color:#111;background:linear-gradient(160deg,#fff,#f2f2f2);border:1px solid #999;border-radius:7px;flex:none;width:64px;height:90px;animation:.3s ease-out czdeal;position:relative;box-shadow:0 2px 4px #00000073,inset 0 0 0 1px #fff9}.cz-card.red{color:#b00020}.cz-card.sm{width:46px;height:64px}.cz-card .ix{text-align:center;font:800 17px/1 system-ui,sans-serif;position:absolute}.cz-card.sm .ix{font-size:14px}.cz-card .tl{top:4px;left:4px}.cz-card .br{bottom:4px;right:4px;transform:rotate(180deg)}.cz-card .pip{justify-content:center;align-items:center;font-size:30px;display:flex;position:absolute;inset:0}.cz-card.sm .pip{font-size:20px}.cz-card.back{background:repeating-linear-gradient(45deg,#8a1c2b 0 6px,#a8283a 6px 12px);border:3px solid #fff}@keyframes czdeal{0%{opacity:0;transform:translate(120px,-160px)rotate(-12deg)}to{opacity:1;transform:none}}.cz-chip{cursor:pointer;color:#fff;border:5px dashed #fffffff2;border-radius:50%;width:56px;height:56px;padding:0;font-size:14px;font-weight:800;box-shadow:0 3px #0006}.cz-chip.sel{transform:translateY(-8px);box-shadow:0 0 0 4px #ffbf00,0 6px #0006}.c50{background:#bfe3ff;color:#0b2a4a!important;border-color:#fff!important}.cz-chip.c50{width:46px;height:46px;margin:5px;font-size:12px}.c1{background:#f7f7f7;color:#111!important;border-color:#2b4a7a!important}.c5{background:#c8102e}.c25{background:#0b7a3b}.c100{background:#111}.c500{background:#6a2c91}.c1000{background:sienna}.cz-stack{width:46px;height:46px;position:relative}.cz-disc{color:#fff;border:4px dashed #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:11px;font-weight:800;transition:bottom .2s;display:flex;position:absolute;left:0;box-shadow:0 2px #00000080}.cz-disc.c50{width:38px;height:38px;left:4px}.cz-status{text-align:center;margin:10px 0;font-size:18px;font-weight:800}.cz-betbar,.cz-actions{background:var(--bg,#fff);z-index:5;border-top:3px solid #0b5d2a;flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;bottom:0}.cz-tray{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:8px;display:flex}.cz-betbtns{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.cz-bettot{text-align:center;min-width:110px;font-size:18px;font-weight:800}.cz-actions{flex-flow:wrap;justify-content:center}.cz-btn.act{min-width:96px;min-height:56px;font-size:17px}.cz-btn.act kbd{border:1px solid;border-radius:4px;margin-inline-start:6px;padding:0 4px;font-size:12px}.cz-btn.act.hit{color:#fff;background:#0b5d2a;border-color:#0b5d2a}.cz-btn.act.stand{color:#fff;background:#9b1111;border-color:#9b1111}.cz-btn.act.double{color:#fff;background:#1f4fa8;border-color:#1f4fa8}.cz-btn.act.split{color:#fff;background:#6a2c91;border-color:#6a2c91}.cz-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.cz-ring svg{position:absolute;inset:0}.cz-ring .bg{fill:none;stroke:#0003;stroke-width:5px}.cz-ring .fg{fill:none;stroke:#18a558;stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.cz-ring.amber .fg{stroke:#ffb000}.cz-ring b{font-size:16px}.cz-ring.amber b{color:#8a5a00}.cz-felt .cz-ring .bg{stroke:#ffffff40}.cz-felt .cz-ring b{color:#fff}.cz-overlay{z-index:900;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cz-ov-box{color:#fff;background:#0d4d27;border:4px solid #5b3a1e;border-radius:14px;flex-direction:column;align-items:center;gap:10px;min-width:260px;padding:20px;font-size:18px;font-weight:800;display:flex}.cz-shuffle{width:120px;height:90px;position:relative}.cz-shuffle span{background:repeating-linear-gradient(45deg,#8a1c2b 0 6px,#a8283a 6px 12px);border:3px solid #fff;border-radius:7px;width:60px;height:84px;animation:.6s ease-in-out infinite alternate czshuf;position:absolute;left:30px}.cz-shuffle span:nth-child(2){animation-delay:.2s}.cz-shuffle span:nth-child(3){animation-delay:.4s}@keyframes czshuf{0%{transform:translate(-28px)rotate(-8deg)}to{transform:translate(28px)rotate(8deg)}}.cz-burnfly{width:200px;height:40px;position:relative}.cz-burnfly span{background:#a8283a;border:2px solid #fff;border-radius:4px;width:22px;height:32px;animation:1s ease-in forwards czburn;position:absolute;left:0}@keyframes czburn{0%{transform:none}to{transform:translate(170px)rotate(25deg)}}.still,.still *{animation:none!important}@media (prefers-reduced-motion:reduce){.cz *,.cz-overlay *{transition:none!important;animation-duration:10ms!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.cz-felt{border-width:8px;border-radius:0 0 40% 40%/0 0 18% 18%;flex-direction:column;height:auto;min-height:0;padding:8px 6px 20px;display:flex;padding-top:92px!important}.cz-dealer,.cz-pays,.cz-insline,.cz-placard,.cz-discard,.cz-shoebox,.cz-cut{position:static;transform:none}.cz-discard,.cz-shoebox{display:none}.cz-dealer{order:1;min-height:84px;margin:-84px auto 0}.cz-placard{flex-direction:row;order:2;align-self:center;gap:8px;margin:6px 0}.cz-seats{pointer-events:auto;order:3;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:6px;display:grid;position:static}.cz-seat{width:auto;position:static;bottom:auto;left:auto;transform:none}.cz-seat:not(.me){font-size:11px}.cz-seat:not(.me) .cz-hands{margin:0;position:static}.cz-seat:not(.me) .cz-card.sm{width:28px;height:40px}.cz-seat:not(.me) .cz-card.sm .ix{font-size:10px}.cz-seat:not(.me) .cz-card.sm .pip{display:none}.cz-seat:not(.me) .cz-cards>*+*{margin-left:-14px}.cz-seat:not(.me) .cz-circle{width:44px;height:44px}.cz-seat:not(.me) .cz-stack{transform:scale(.7)}.cz-seat:not(.me) .cz-name .n,.cz-seat:not(.me) .cz-name .h{display:none}.cz-seat:not(.me) .cz-name .hs{display:inline}.cz-seat:not(.me) .cz-name{box-sizing:border-box;justify-content:center;align-items:center;min-width:44px;max-width:100%;min-height:44px;padding:2px 3px;font-size:11px;display:flex;overflow:hidden}.cz-seat:not(.me) .cz-name .hs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cz-seat:not(.me) .cz-tot{font-size:11px}.cz-open{min-width:48px;min-height:48px;font-size:0}.cz-open .cz-chair{width:24px;height:24px}.cz-seat.me{grid-area:2/1/auto/-1;margin-top:18px;top:auto;left:auto}.cz-seat.me .cz-hands{margin:0 0 4px;position:static}.cz-pays{order:2;margin:6px 0 0;font-size:16px}.cz-insline{order:2;margin:6px 8px 0;font-size:11px}.cz-seatpick{grid-template-columns:repeat(4,1fr)}.cz-tables{grid-template-columns:1fr}.cz-btn.act{flex:40%;min-width:0}}@media (width<=720px) and (orientation:landscape) and (width>=700px){.cz-felt{height:560px}}.cz-help{color:inherit;max-width:220px;font-size:12px;font-weight:600}.cz-play.cz-play-lobby{text-wrap:pretty;text-wrap:balance;margin:12px 0 0}.cz-play.slim{margin:0 0 6px;padding:4px 10px;font-size:14px}.cz-discard,.cz-shoebox{background:0 0;border:0;justify-content:flex-end;padding-bottom:4px}.cz-discard{height:100px}.cz-tray-stack{background:repeating-linear-gradient(0deg,#fafafa 0 1px,#bdbdbd 1px 2px);border-left:2px solid #8a1c2b;border-right:2px solid #8a1c2b;width:50px;transition:height .5s}.cz-tray-box{background:#1b1b1b;border:2px solid #ddd;border-top:0;border-radius:0 0 5px 5px;width:62px;height:8px;margin-bottom:4px}.cz-shoebox{width:96px}.cz-shoe-body{width:86px;height:44px;margin-bottom:4px;position:relative}.cz-shoe-body:before{content:"";background:linear-gradient(#3a3a3a,#111);border:2px solid #cfcfcf;border-radius:3px 3px 4px 4px;position:absolute;inset:6px 0 0 14px}.cz-shoe-face{background:linear-gradient(90deg,#555,#222);border:2px solid #cfcfcf;border-radius:4px 0 0 4px;width:22px;position:absolute;top:0;bottom:0;left:0;transform:skewY(-12deg)}.cz-shoe-lip{background:repeating-linear-gradient(45deg,#8a1c2b 0 3px,#a8283a 3px 6px);border:1px solid #fff;border-radius:2px;width:14px;height:18px;position:absolute;bottom:6px;left:4px}@media (width<=720px){.cz-discard,.cz-shoebox{width:64px;height:84px;font-size:10px;display:flex;position:absolute;top:8px}.cz-discard{left:6px}.cz-shoebox{right:6px}.cz-shoe-body{transform-origin:bottom;transform:scale(.75)}.cz-tray-stack{width:40px}.cz-tray-box{width:50px}}[data-theme=dark] .cz-link{color:#8ab8ff}[data-theme=dark] .cz-btn:disabled{color:#c9ced8;background:#2a2f3a;border-color:#8a92a3}.cz-money{white-space:nowrap;unicode-bidi:isolate}.cz-name .hs{display:none}.cz-insoffer{text-align:center;color:#3a2a00;background:#fff3c4;border:2px solid #8a6d00;border-radius:8px;flex-basis:100%;margin:0;padding:6px 10px;font-size:16px;font-weight:800}.cz-burnfly span{background:repeating-linear-gradient(45deg,#8a1c2b 0 3px,#a8283a 3px 6px)}.cz-burnfly.loop span{animation-iteration-count:infinite}.cz-handbet{gap:4px;margin-top:2px;display:flex;transform:scale(.8)}.cz-tot{white-space:nowrap}.cz-scrim{z-index:100000}.cz-betclock{align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}@media (width>=721px){.cz-betbar,.cz-actions{position:static}.cz-felt{margin-bottom:8px}}@media (width<=720px){.cz-banner{white-space:normal;text-align:center;order:-1;max-width:100%;margin-bottom:2px;padding:1px 5px;font-size:11px;position:static}.cz-hand{flex-direction:column;display:flex}.cz-seats{flex-wrap:wrap;justify-content:space-between;gap:2px;display:flex!important}.cz-seat:not(.me){flex:1 1 0;min-width:0}.cz-seat.me{flex:0 0 100%;order:9}.cz-open{width:100%;min-width:44px;max-width:52px;min-height:44px}}.cz-status{z-index:3;margin:12px 0 8px;padding:0 8px;line-height:1.3;position:relative}@media (width<=480px){.cz-status{box-sizing:content-box;justify-content:center;align-items:center;height:2.6em;min-height:0;font-size:16px;display:flex;overflow:hidden}}@media (width<=720px){.cz-felt{padding-bottom:12px!important}.cz-betbar,.cz-actions{position:static}.cz-seat:not(.me) .cz-name .hs,.cz-seat:not(.me) .cz-name .h{display:none!important}.cz-seat:not(.me) .cz-name .n{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.15;overflow:hidden;display:-webkit-box!important}}.cz-conf,.cz-sitout{white-space:nowrap}.cz-paid{justify-content:center;align-items:flex-end;gap:6px;display:flex}.cz-paid .pay{animation:.5s ease-out both cz-pay}.cz-paid .pay .cz-disc{box-shadow:0 0 0 2px #ffe08a}.cz-paid.lose .bet{animation:1.2s ease-in 1s forwards cz-todealer}.cz-paid.win,.cz-paid.push{animation:1s ease-in 1.2s forwards cz-tobank}@keyframes cz-pay{0%{opacity:0;transform:translateY(-120px)}to{opacity:1;transform:none}}@keyframes cz-todealer{0%{opacity:1}70%{opacity:.5}to{opacity:0;visibility:hidden;transform:translateY(-260px)scale(.6)}}@keyframes cz-tobank{to{opacity:0;visibility:hidden;transform:translateY(220px)scale(.6)}}.cz.hold .cz-paid{animation-play-state:paused}@media (width>=721px){.cz-hands.multi{gap:14px;margin-bottom:-4px;left:50%;transform:translate(-50%)}.cz-seat.s5{left:34%}.cz-seat.s3{left:66%}.cz-seat.s6{left:21%}.cz-seat.s2{left:79%}.cz-hands.multi>*{flex:none}.cz-seat.me:has(.cz-hands.multi){bottom:1.5%}}.cz-paid{z-index:1;position:relative}.cz-hands,.cz-banner{z-index:3}.cz-tot{z-index:3;position:relative}@media (width<=720px){.cz-seat .cz-hands,.cz-banner{z-index:3;position:relative}}.cz.hold .cz-paid.lose .bet{animation:1.2s ease-in -1.2s forwards paused cz-todealer}@media (width<=720px){.cz-seat:not(.me) .cz-banner.win,.cz-seat:not(.me) .cz-banner.blackjack{white-space:nowrap;padding:1px 3px;font-size:10px}.cz-seat:not(.me) .cz-paid{gap:0;max-width:100%;overflow:visible}.cz-seat:not(.me) .cz-paid>*+*{margin-inline-start:-22px}}.cz-handbet{gap:2px;transform:none}@media (width<=720px){.cz-seat:not(.me) .cz-banner{white-space:nowrap;letter-spacing:-.01em;padding:1px 3px;font-size:9.5px}.cz-seat:not(.me) .cz-paid>*+*{margin-inline-start:-12px;transform:translateY(-8px)}.cz-seat:not(.me) .cz-paid{padding-top:8px}}@media (width>=721px){.cz-felt{height:clamp(560px,100vh - 340px,600px)}.cz-seat.s7{bottom:17%;left:11%}.cz-seat.s6{bottom:11%;left:22%}.cz-seat.s5{bottom:5%;left:35%}.cz-seat.s4{bottom:3%;left:50%}.cz-seat.s3{bottom:5%;left:65%}.cz-seat.s2{bottom:11%;left:78%}.cz-seat.s1{bottom:17%;left:89%}.cz-seat.me:has(.cz-hands.multi){bottom:0}.cz-seat{justify-content:flex-start;height:128px}}@media (width>=721px) and (width<=1180px){.cz-seat:not(.me){width:96px}.cz-seat:not(.me) .cz-name{max-width:96px;font-size:11px}.cz-seat:not(.me) .cz-name .h{display:none}.cz-seat:not(.me) .cz-name .n{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width>=721px){.cz-seat.me.s7,.cz-seat.me.s1{bottom:12%}.cz-seat.me.s6,.cz-seat.me.s2{bottom:7%}.cz-seat.me.s5,.cz-seat.me.s3{bottom:3%}}@media (width>=721px) and (width<=1200px){.cz-seat,.cz-seat:not(.me){gap:4px;width:11.5%;height:104px}.cz-seat.s7{bottom:21%;left:13.5%}.cz-seat.s6{bottom:11.5%;left:25.75%}.cz-seat.s5{bottom:5%;left:37.9%}.cz-seat.s4{bottom:3%;left:50%}.cz-seat.s3{bottom:5%;left:62.1%}.cz-seat.s2{bottom:11.5%;left:74.25%}.cz-seat.s1{bottom:21%;left:86.5%}.cz-seat.me.s7,.cz-seat.me.s1{bottom:21%}.cz-seat.me.s6,.cz-seat.me.s2{bottom:11.5%}.cz-seat.me.s5,.cz-seat.me.s3{bottom:5%}.cz-seat .cz-card,.cz-seat .cz-card.sm{border-radius:5px;width:36px;height:50px}.cz-seat .cz-card .ix,.cz-seat .cz-card.sm .ix{font-size:12px}.cz-seat .cz-card .pip,.cz-seat .cz-card.sm .pip{font-size:16px}.cz-seat .cz-card .tl{top:2px;left:2px}.cz-seat .cz-card .br{bottom:2px;right:2px}.cz-seat .cz-cards>*+*,.cz-seat .cz-hand .cz-cards>*+*{margin-left:-20px}.cz-seat .cz-hands{gap:4px;margin-bottom:-2px;left:50%;transform:translate(-50%)}.cz-seat .cz-hand{padding:1px}.cz-seat .cz-tot{white-space:normal;text-align:center;max-width:64px;padding:0 3px;font-size:12px;line-height:1.15}.cz-seat .cz-banner{white-space:normal;text-align:center;border-width:1px;max-width:62px;margin-bottom:2px;padding:0 3px;font-size:12px;line-height:1.15;position:absolute;top:auto;bottom:100%}.cz-seat .cz-circle,.cz-seat.me .cz-circle{border-width:2px;width:48px;height:48px}.cz-seat .cz-stack{width:34px;height:34px;transform:none}.cz-seat .cz-disc{letter-spacing:-.03em;border-width:3px;width:34px;height:34px;font-size:12px}.cz-seat .cz-paid{gap:0;padding-top:8px}.cz-seat .cz-paid>*+*{margin-inline-start:-18px;transform:translateY(-8px)}.cz-seat .cz-name{box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:1px 3px;font-size:12px;line-height:1.15;display:flex}.cz-seat .cz-name .h{display:none}.cz-seat .cz-name .n{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cz-seat.s7,.cz-seat.me.s7{bottom:23%;left:15%}.cz-seat.s1,.cz-seat.me.s1{bottom:23%;left:85%}}@media (width>=1201px){.cz-seat:not(.me){width:100px}.cz-seat:not(.me) .cz-name{box-sizing:border-box;max-width:100%}.cz-seat:not(.me) .cz-name .h{display:none}.cz-seat:not(.me) .cz-name .n{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cz-seat .cz-name{box-sizing:border-box;max-width:100%}.cz-seat.s7{bottom:19%;left:13%}.cz-seat.s1{bottom:19%;left:87%}.cz-seat:not(.me) .cz-paid{gap:0;padding-top:8px}.cz-seat:not(.me) .cz-paid>*+*{margin-inline-start:-22px;transform:translateY(-8px)}}@media (width>=721px) and (width<=1200px){.cz-seat,.cz-seat:not(.me){width:10.5%}.cz-seat .cz-banner{max-width:58px}.cz-seat .cz-tot{max-width:60px}.cz-seat.s7,.cz-seat.me.s7{bottom:23%;left:17%}.cz-seat.s6,.cz-seat.me.s6{left:28%}.cz-seat.s5,.cz-seat.me.s5{left:39%}.cz-seat.s3,.cz-seat.me.s3{left:61%}.cz-seat.s2,.cz-seat.me.s2{left:72%}.cz-seat.s1,.cz-seat.me.s1{bottom:23%;left:83%}}@media (width>=1201px){.cz-seat.s7{bottom:19%;left:15%}.cz-seat.s1{bottom:19%;left:85%}.cz-seat.s7{left:17%}.cz-seat.s6{left:28%}.cz-seat.s5{left:39%}.cz-seat.s3{left:61%}.cz-seat.s2{left:72%}.cz-seat.s1{left:83%}.cz-seat.me .cz-name{max-width:124px}.cz-seat.s5,.cz-seat.s3{bottom:7%}.cz-seat.s4,.cz-seat.me.s4{bottom:1.5%}.cz-seat:not(.me) .cz-banner{padding:1px 5px;font-size:13px}.cz-seats:has(.cz-hands.multi) .cz-seat.s7{left:12%}.cz-seats:has(.cz-hands.multi) .cz-seat.s6{left:22%}.cz-seats:has(.cz-hands.multi) .cz-seat.s5{left:34%}.cz-seats:has(.cz-hands.multi) .cz-seat.s3{left:66%}.cz-seats:has(.cz-hands.multi) .cz-seat.s2{left:78%}.cz-seats:has(.cz-hands.multi) .cz-seat.s1{left:88%}.cz-seat.me:has(.cz-hands.multi){bottom:3%!important}}@media (width>=721px) and (width<=1200px){.cz-seat .cz-handbet .cz-stack+.cz-stack{margin-inline-start:-18px}.cz-seat .cz-hands.multi{gap:2px}.cz-felt{height:600px}.cz-seats:has(.cz-hands.multi) .cz-seat.s5{left:36.5%}.cz-seats:has(.cz-hands.multi) .cz-seat.s3{left:63.5%}.cz-seats:has(.cz-hands.multi) .cz-seat.s6{left:26%}.cz-seats:has(.cz-hands.multi) .cz-seat.s2{left:74%}}@media (width>=1201px){.cz-seats:has(.cz-hands.multi) .cz-seat.s5{left:33%}.cz-seats:has(.cz-hands.multi) .cz-seat.s3{left:67%}.cz-seat.me.s7,.cz-seat.me.s1{bottom:15%}.cz-seat.me.s6,.cz-seat.me.s2{bottom:10%}}@media (width>=721px) and (width<=1200px){.cz-seat.open .cz-open{text-align:center;border-width:2px;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;font-size:12px;line-height:1.05}.cz-seat.open .cz-open .cz-chair{width:18px;height:18px}}@media (width>=1201px){.cz-seat.open .cz-open{width:72px;min-width:72px;height:72px;min-height:72px}.cz-seat.open .cz-open .cz-chair{width:26px;height:26px}.cz-seats:has(.cz-hands.multi) .cz-seat.s7{left:13.5%}.cz-seats:has(.cz-hands.multi) .cz-seat.s1{left:86.5%}.cz-seat.me:not(.s4) .cz-name .h{display:none}.cz-seat.me:not(.s4) .cz-name{max-width:110px}.cz-seat.me.s7 .cz-name,.cz-seat.me.s1 .cz-name{max-width:84px}.cz-seat.me.s7{left:19%}.cz-seat.me.s1{left:81%}}.cz-banner,.cz-tot{white-space:nowrap!important}.cz-circle,.cz-ring{aspect-ratio:1;flex:none}@media (width>=721px) and (width<=1200px){.cz-felt{height:660px}.cz-seat,.cz-seat:not(.me){gap:3px;width:12.6%;height:100px}.cz-seat .cz-card,.cz-seat .cz-card.sm{border-radius:6px;width:51px;height:72px}.cz-seat .cz-card .ix,.cz-seat .cz-card.sm .ix{font-size:14px}.cz-seat .cz-card .pip,.cz-seat .cz-card.sm .pip{font-size:22px}.cz-seat .cz-cards>*+*,.cz-seat .cz-hand .cz-cards>*+*{margin-left:-33px}.cz-seat .cz-tot,.cz-seat .cz-banner{max-width:none;padding:0 4px;font-size:12px}.cz-seat .cz-circle,.cz-seat.me .cz-circle{width:44px;height:44px}.cz-seat .cz-stack,.cz-seat .cz-disc{width:38px;height:38px}.cz-seat .cz-paid{gap:4px;padding-top:0}.cz-seat .cz-paid>*+*{margin-inline-start:0;transform:none}.cz-seat.s7,.cz-seat.me.s7{bottom:31%;left:12%}.cz-seat.s6,.cz-seat.me.s6{bottom:17%;left:24.5%}.cz-seat.s5,.cz-seat.me.s5{bottom:7.5%;left:37.2%}.cz-seat.s4,.cz-seat.me.s4{bottom:3.5%;left:50%}.cz-seat.s3,.cz-seat.me.s3{bottom:7.5%;left:62.8%}.cz-seat.s2,.cz-seat.me.s2{bottom:17%;left:75.5%}.cz-seat.s1,.cz-seat.me.s1{bottom:31%;left:88%}.cz-seat .cz-sitout,.cz-seat .cz-conf{margin-top:2px;position:absolute;top:100%}.cz-seat.s4 .cz-sitout,.cz-seat.s4 .cz-conf{margin:0 0 2px;top:auto;bottom:100%}}@media (width>=1201px){.cz-seat.me.s7{left:21%}.cz-seat.me.s1{left:79%}}@media (width>=721px){.cz-seat>.cz-ring{position:absolute;top:2px;left:calc(50% + 30px)}.cz-seat.s1>.cz-ring,.cz-seat.s2>.cz-ring,.cz-seat.s3>.cz-ring{left:auto;right:calc(50% + 30px)}}@media (width>=721px) and (width<=1200px){.cz-seat>.cz-ring{left:calc(50% + 26px)}.cz-seat.s1>.cz-ring,.cz-seat.s2>.cz-ring,.cz-seat.s3>.cz-ring{left:auto;right:calc(50% + 26px)}.cz-seats:has(.cz-hands.multi) .cz-seat.s5{left:33.5%}.cz-seats:has(.cz-hands.multi) .cz-seat.s3{left:66.5%}.cz-seats:has(.cz-hands.multi) .cz-seat.s6{left:22.5%}.cz-seats:has(.cz-hands.multi) .cz-seat.s2{left:77.5%}.cz-seats:has(.cz-hands.multi) .cz-seat.s7{left:11.5%}.cz-seats:has(.cz-hands.multi) .cz-seat.s1{left:88.5%}.cz-seat .cz-hands.multi,.cz-seat .cz-handbet{gap:4px}.cz-seat .cz-handbet .cz-stack+.cz-stack{margin-inline-start:0}}@media (width<=720px){.cz-seat:not(.me) .cz-paid{flex-direction:row;justify-content:center;align-items:flex-end;gap:4px;padding-top:0}.cz-seat:not(.me) .cz-paid>*+*{margin-inline-start:0;transform:none}.cz-seat:not(.me) .cz-paid>span{justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:visible}}@media (width>=721px){.cz-seat>.cz-ring,.cz-seat.s1>.cz-ring,.cz-seat.s2>.cz-ring,.cz-seat.s3>.cz-ring{pointer-events:none;position:absolute;top:-6px;left:50%;right:auto;transform:translate(-50%);width:82px!important;height:82px!important}.cz-seat>.cz-ring svg{width:100%;height:100%}.cz-seat>.cz-ring b{box-sizing:border-box;color:#fff;background:#000000b8;border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 4px;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cz-felt .cz-seat>.cz-ring.amber b{color:#ffb000}.cz-seat.me.s7 .cz-name{transform:translate(12px)}.cz-seat.me.s1 .cz-name{transform:translate(-12px)}.cz-seat:not(.me) .cz-paid{gap:4px;padding-top:0}.cz-seat:not(.me) .cz-paid>*+*{margin-inline-start:0;transform:none}}@media (width>=1201px){.cz-seat.me.s7 .cz-name{transform:translate(5px)}.cz-seat.me.s1 .cz-name{transform:translate(-5px)}}@media (width>=721px) and (width<=1200px){.cz-seat>.cz-ring,.cz-seat.s1>.cz-ring,.cz-seat.s2>.cz-ring,.cz-seat.s3>.cz-ring{width:56px!important;height:56px!important}.cz-seats:has(.cz-hands.multi) .cz-seat.s5{left:32.5%}.cz-seats:has(.cz-hands.multi) .cz-seat.s3{left:67.5%}.cz-seats:has(.cz-hands.multi) .cz-seat.s6{left:21%}.cz-seats:has(.cz-hands.multi) .cz-seat.s2{left:79%}.cz-seats:has(.cz-hands.multi) .cz-seat.s7{left:11%}.cz-seats:has(.cz-hands.multi) .cz-seat.s1{left:89%}}@media (width>=1201px){.cz-seat.me.s7{left:17%}.cz-seat.me.s1{left:83%}}@media (width>=721px){.cz-seat .cz-sitout{z-index:4;margin:0;position:absolute;top:auto;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}}@media (width>=1201px){.cz-seat.me.s7,.cz-seat.me.s1{bottom:17.5%}.cz-seat.me.s7{left:18.5%}.cz-seat.me.s1{left:81.5%}.cz-seat.me.s7 .cz-name,.cz-seat.me.s1 .cz-name{max-width:72px}.cz-seat.me.s7 .cz-name{transform:translate(12px)}.cz-seat.me.s1 .cz-name{transform:translate(-12px)}}.cz-dealt{flex:none;display:block;position:relative}.cz-dealt>.cz-card{animation:none}.cz-dealt.cz-in{animation:czSlide var(--fly,.56s) var(--d,0s) both cubic-bezier(.2,.7,.3,1)}.cz-dealt.cz-in>.cz-card:not(.back){animation:czFlip calc(var(--fly,.56s) * .643) calc(var(--d,0s) + var(--fly,.56s) * .929) both}.cz-dealt.cz-in>.cz-card:not(.back):after{content:"";box-sizing:border-box;animation:czBackOff 1ms calc(var(--d,0s) + var(--fly,.56s) * 1.25) both;background:repeating-linear-gradient(45deg,#8a1c2b 0 6px,#a8283a 6px 12px);border:3px solid #fff;border-radius:7px;position:absolute;inset:-1px}.cz-dealt.cz-flip>.cz-card{animation:czFlip var(--fly,.56s) var(--d,0s) both}@keyframes czSlide{0%{transform:translate(var(--dx,0), var(--dy,-200px)) scale(.8);opacity:.9}to{opacity:1;transform:none}}@keyframes czFlip{0%{transform:scaleX(1)}50%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes czBackOff{to{opacity:0}}@keyframes czPop{0%{visibility:hidden}to{visibility:visible}}@media (prefers-reduced-motion:reduce){.cz-dealt.cz-in{animation:czPop 1ms calc(var(--d,0s) + var(--fly,.56s)) both}.cz-dealt.cz-in>.cz-card:not(.back){animation:none}.cz-dealt.cz-in>.cz-card:after{display:none}.cz-dealt.cz-flip>.cz-card{animation:czPop 1ms calc(var(--d,0s) + var(--fly,.56s)) both}}@keyframes czFade{0%{opacity:0}to{opacity:1}}.cz-dealt.cz-collect{animation:.4s ease-in forwards czCollect}.cz-dealt.cz-collect>.cz-card{animation:none}@keyframes czCollect{to{transform:translate(var(--cx,0), var(--cy,-200px)) scale(.5);opacity:0}}@media (prefers-reduced-motion:reduce){.cz-dealt.cz-collect{animation:.3s forwards czFadeOut!important}}@keyframes czFadeOut{to{opacity:0}}@media (width>=721px){.cz-seat.me .cz-conf,.cz-seat.me .cz-sitout{margin:0;position:absolute;top:auto;bottom:64px;left:calc(50% + 46px)}}@media (width<=600px){.cz-disc{transform:translateY(calc(var(--i,0) * -4px))}}@media (width<=720px){.cz-seats{box-sizing:border-box;padding-inline:2px;gap:4px!important}.cz-seat:not(.me) .cz-tot{overflow-wrap:anywhere;text-align:center;max-width:100%}.cz-seat:not(.me) .cz-conf,.cz-seat:not(.me) .cz-sitout{box-sizing:border-box;white-space:normal;text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;padding:1px 3px;font-size:10px;line-height:1.15;display:-webkit-box;overflow:hidden}.cz-seat:not(.me) .cz-name{max-width:100%}}@media (width>=721px){.cz-seat .cz-name,.cz-seat .cz-conf,.cz-seat .cz-sitout{box-sizing:border-box;max-width:100%}.cz-seat .cz-name .n{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width>=721px) and (width<=1100px){.cz-seat.s7,.cz-seat.s1{width:120px}}@media (width>=721px){.cz-seat.s7:not(.me) .cz-name .n,.cz-seat.s1:not(.me) .cz-name .n{-webkit-line-clamp:1}.cz-seat .cz-sitout{z-index:4;margin:0;position:absolute;top:12px;left:50%;transform:translate(-50%)}}.cz-board-test{color:#3a2a00;background:#fff7d6;border:2px dashed #6b5500;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;margin-top:8px;padding:6px 8px;font-weight:700;display:flex}.cz-unranked{color:#fff;white-space:nowrap;background:#3a2a00;border-radius:4px;padding:2px 8px;font-size:.9em}.cz-board-test .cz-unranked-line{flex:none}.cz-board-test .cz-who,.cz-board .cz-who{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.cz-board-test>b,.cz-board li>b{white-space:nowrap;flex:none}@media (width<=560px){.cz-board-test .cz-unranked-line{flex:0 0 100%}}.cz-nb{white-space:nowrap}.cz-name{text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.cz-more{display:none}.cz-tb-extra{display:contents}@media (width<=600px){body.cz-seated .topbar{display:none}.cz-toolbar.seated{z-index:20;background:var(--bg,#0b0f17);flex-wrap:nowrap;margin:0;padding:4px 0;position:sticky;top:0}.cz-toolbar.seated .cz-more{justify-content:center;min-width:44px;margin-inline-start:auto;display:inline-flex}.cz-toolbar.seated .cz-tb-extra{display:none}.cz-toolbar.seated.open{flex-wrap:wrap}.cz-toolbar.seated.open .cz-tb-extra{flex-wrap:wrap;gap:8px;width:100%;display:flex}body.cz-seated .cz-play.slim{margin:2px 0;padding:2px 6px;font-size:12px}}.cz-err{min-height:1.4em;margin:2px 0}.cz-err:empty{visibility:hidden}@media (width<=720px){.cz-seat{height:var(--cz-seat-h,118px);justify-content:flex-start;overflow:visible}}@media (width>=721px){.cz-table-page .cz-seat .cz-name{white-space:nowrap;flex-wrap:nowrap;align-items:center;max-width:168px;min-height:28px;display:flex}.cz-table-page .cz-seat .cz-name .n{-webkit-line-clamp:unset;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;display:block!important}.cz-table-page .cz-seat .cz-name .h{flex-shrink:0;margin-inline-start:4px;display:inline!important}.cz-table-page .cz-seat .cz-name .hs{display:none!important}}@media (width<=600px){body.cz-seated .cz-err{inset-inline:8px;z-index:30;background:#fde8e8;border:2px solid #9b1111;border-radius:8px;min-height:0;margin:0;padding:8px 10px;position:fixed;bottom:8px}body.cz-seated .cz-tray{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}body.cz-seated .cz-betbar>.cz-sub{display:none}body.cz-seated .cz-betbtns .cz-btn.primary{flex-basis:100%;order:-1}}@media (width<=720px){.cz-seat.me .cz-name .h{display:inline!important}}.cz-paid.push{animation:none!important}@media (width>=721px){body.cz-seated .cz-betbar{flex-flow:wrap;justify-content:center;gap:8px 16px;padding:6px 10px}body.cz-seated .cz-betbar>.cz-sub{display:none}body.cz-seated .cz-betbar .cz-tray{flex-wrap:nowrap;padding-top:0}body.cz-seated .cz-status{margin:4px 0}body.cz-seated .cz-felt{height:clamp(440px,100vh - 330px,560px)}.cz-table-page .cz-seat.me.s1 .cz-name,.cz-table-page .cz-seat.me.s7 .cz-name{white-space:normal;box-sizing:border-box;flex-wrap:wrap;justify-content:center;max-width:76px;padding-inline:2px;line-height:1.05}.cz-table-page .cz-seat.me.s1 .cz-name .n,.cz-table-page .cz-seat.me.s7 .cz-name .n{text-align:center;flex-basis:100%}.cz-table-page .cz-seat.me.s1 .cz-name .h,.cz-table-page .cz-seat.me.s7 .cz-name .h{text-overflow:ellipsis;letter-spacing:-.1px;max-width:100%;margin-inline-start:0;font-size:9.5px;overflow:hidden}.cz-table-page .cz-seat.me .cz-name .n{min-width:3em}}.cz-trow-btns{flex-wrap:nowrap;flex-shrink:0;gap:8px;display:inline-flex}.cz-trow-btns .cz-btn,.cz-toolbar .cz-btn{min-width:44px;min-height:44px}.cz-watching-lbl{cursor:default;-webkit-user-select:none;user-select:none;background:#ffffff1f;border:0;border-radius:6px;align-items:center;min-height:44px;padding:0 10px;font-weight:600;display:inline-flex}.cz-watch{align-items:center;min-height:44px;display:inline-flex}@media (width>=721px){.cz-seat .cz-name,.cz-seat.me .cz-name,.cz-seat.me:not(.s4) .cz-name{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;max-width:100px;min-height:44px;padding:2px 5px;font-size:12px;line-height:1.15;display:flex}.cz-seat .cz-name .n{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;max-width:100%;overflow:hidden;display:block!important}.cz-seat .cz-name .h{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;overflow:hidden;display:block!important}.cz-seat .cz-name .hs{display:none!important}.cz-felt .cz-seat .cz-name{width:auto!important;max-width:100px!important}}.cz-felt .cz-seat .cz-sitout{-webkit-line-clamp:unset;flex-shrink:0;height:auto;min-height:0;max-height:none;overflow:visible}@media (width>=721px){.cz-felt .cz-seat .cz-sitout{bottom:auto}}@media (width<=720px){.cz-felt .cz-seats{gap:2px!important;padding-inline:0!important}.cz-felt .cz-seat .cz-name{box-sizing:border-box;text-align:center;line-height:1.2;letter-spacing:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:2px 4px!important;font-size:12px!important;display:block!important}.cz-felt .cz-seat .cz-name .h,.cz-felt .cz-seat .cz-name .hs{display:none!important}.cz-felt .cz-seat .cz-name .n{text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;-webkit-line-clamp:2!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:normal!important;font-size:12px!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.cz-felt .cz-seat .cz-name .w{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}}.cz-felt .cz-seat .cz-name .n.nh{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;max-width:100%;overflow:hidden;display:block!important}@media (width<=720px){.cz-felt .cz-seat:not(.me) .cz-tot{box-sizing:border-box;text-align:center;overflow-wrap:normal;word-break:normal;line-height:1.1;display:inline-block;white-space:normal!important;max-width:100%!important;padding:1px 3px!important;font-size:11px!important}}.cz-board .cz-who .cz-bn,.cz-board-test .cz-who .cz-bn{text-overflow:ellipsis;white-space:nowrap;text-align:match-parent;unicode-bidi:isolate;display:block;overflow:hidden}[dir=rtl] .cz-board .cz-who .cz-bn,[dir=rtl] .cz-board-test .cz-who .cz-bn{text-align:right}.cz-av-wrap{flex:none;width:32px;height:32px;display:inline-flex;position:relative}.cz-av-wrap>.cz-av-img{opacity:0;width:100%;height:100%;transition:opacity .25s ease-out;position:absolute;inset:0}.cz-av-wrap.loaded>.cz-av-img{opacity:1}@media (prefers-reduced-motion:reduce){.cz-av-wrap>.cz-av-img{transition:none}}.cz-seat.held{opacity:.8}.cz-held{color:#fff;white-space:nowrap;background:#6b4b00;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:700}@media (width<=720px){.cz-seat .cz-held{width:max-content;margin:2px auto 0;padding:1px 4px;font-size:10px;display:block;position:static}}.cz-holdbar{color:#3d2b00;background:#fff4d6;border:2px solid #8a6100;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:8px 0;padding:8px 12px;font-weight:700;display:flex}.cz-holdbar .cz-btn{min-height:44px}.cz-wnotice{margin:8px 0}.cz-x{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:24px;line-height:1}.cz-x:focus-visible{outline:3px solid #1f4fa8}.cz-unavail{color:#102a4c;background:#fff;border:2px solid #c8d3e6;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;margin:16px 0;padding:24px 16px;font-size:18px;font-weight:700;display:flex}.cz-chip.poor{filter:grayscale();opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.cz-tgroup{display:block}.cz-tgroup-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cz-tmore{list-style:none}.cz-linkbtn{color:#ffd166;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-weight:700;text-decoration:underline}.cz-allfull-status{text-align:center;color:#0b2a17;justify-content:center;align-items:center;min-height:44px;padding:0 4px;font-size:14px;font-weight:700;display:inline-flex}.cz-trow-btns .cz-allfull-status{flex:1 1 0;min-width:0}@media (width>=481px){.cz-trow:has(.cz-allfull-status){flex-wrap:wrap}.cz-trow-btns:has(.cz-allfull-status){display:contents}.cz-trow .cz-allfull-status{text-align:end;white-space:nowrap;flex:100%;order:9;justify-content:flex-end;min-height:0;margin-top:4px}}@media (width<=480px){.cz-trow{flex-wrap:wrap}.cz-trow .cz-tname{overflow-wrap:anywhere;flex:100%;min-width:0}.cz-trow-btns{flex-wrap:wrap;flex:100%;display:flex}.cz-trow-btns .cz-btn{flex:1 1 0}}.cz-info-note{color:#1d2b3a;background:#eef3f8;border:1px solid #b8c7d6;border-radius:8px;margin:8px 0;padding:10px 12px}[data-theme=dark] .cz-info-note,.theme-dark .cz-info-note{color:#e6edf3;background:#1c2733;border-color:#3a4a5c}.bac-ctl .bac-deal{flex:none;min-width:120px;font-size:17px}@media (width<=480px){.bac-ctl .bac-deal{flex:auto;min-width:0;max-width:160px}}.cz-btn.primary,[data-theme] .cz-btn.primary{color:#111;background:#ffd84d;border:2px solid #111;box-shadow:0 0 0 1px #111}.cz-btn.primary:hover:not([aria-disabled=true]):not(:disabled){background:#ffe27a}.cz-btn.primary[aria-disabled=true],.cz-btn.primary:disabled,[data-theme=dark] .cz-btn.primary[aria-disabled=true],[data-theme=dark] .cz-btn.primary:disabled{color:#3b3720;box-shadow:none;cursor:not-allowed;background:#efe6b8;border:2px dashed #3b3720}.cz-btn.primary:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 1px #111,0 0 0 6px #111}.cz-self{min-block-size:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:999px;align-items:center;gap:8px;max-inline-size:100%;padding:4px 12px 4px 4px;padding-inline:4px 12px;font-weight:600;display:inline-flex}.cz-self:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}.cz-self-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}@media (width<=480px){.cz-self{flex:100%}}.cz-reward{align-items:center;min-width:0;min-height:48px;display:flex}.cz-reward .cz-claim{min-height:44px}.cz-reward .cz-next{color:#555;margin-block:auto;line-height:20px;display:block}[data-theme=dark] .cz-reward .cz-next{color:#c9ced8}@media (width<=480px){.cz-reward{flex-basis:100%}}.cz-board-busy{border:1px solid;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 8px;padding:12px;display:flex}.cz-board-busy p{overflow-wrap:anywhere;flex:14em;min-width:0;margin:0}.cz-board-busy .cz-btn{min-height:44px}.cz-board li{column-gap:10px;padding-inline:12px}@media (width>=768px){.cz-board li{padding-inline:16px}}.cz-board .cz-who{min-width:0}.cz-lb-amt{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto;padding-inline-start:0}.cz-board-test .cz-lb-amt{font-variant-numeric:tabular-nums}.cz-verify{border:1px solid var(--cz-line,#d7c9a8);background:var(--cz-note-bg,#ffc8501f);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:12px 14px;display:flex}.cz-verify p{flex:220px;margin:0}.cz-verify .cz-btn,.cz-board-busy .cz-btn{min-width:44px;min-height:44px}.cz-allopen-status{color:var(--muted,#6b6f76);align-self:center;font-size:.92em}.cz-board-busy .cz-btn[disabled]{opacity:.55;cursor:not-allowed}[data-theme=light] .cz-linkbtn{color:#1d4ed8}.cz-allopen-status,[data-theme=dark] .cz-allopen-status{color:#4b5563}.cz .cz-seat a.cz-name,[data-theme] .cz .cz-seat a.cz-name,.cz .cz-seat a.cz-name:visited{color:#fff8e1;text-decoration:none}.cz .cz-seat a.cz-name[href]:hover,.cz .cz-seat a.cz-name[href]:focus-visible,[data-theme] .cz .cz-seat a.cz-name[href]:hover,[data-theme] .cz .cz-seat a.cz-name[href]:focus-visible{color:#fff8e1;text-underline-offset:3px;text-decoration:underline}.cz-seat .cz-conf,.cz-seat .cz-sitout{color:#fff;-webkit-line-clamp:none!important;height:auto!important;max-height:none!important;overflow:visible!important}@media (width<=720px){.cz-seat:not(.me) .cz-conf,.cz-seat:not(.me) .cz-sitout{display:block!important}}.cz .cz-seat .cz-conf{color:#fff;box-sizing:border-box;text-align:center;border:1px solid #8fd6a6;border-radius:999px;width:fit-content;max-width:100%;margin-inline:auto;background:#146c34!important;padding:2px 6px!important}.cz-betbar.bj-locked .cz-chip,.cz-betbar.bj-locked .cz-chip *,.cz-betbar.bj-locked .cz-btn,.cz-betbar.bj-locked .cz-btn *{cursor:not-allowed}.cz-betbar.bj-locked .cz-chip:hover,.cz-betbar.bj-locked .cz-chip:active,.cz-betbar.bj-locked .cz-btn:active{filter:none}.cz-betbar.bj-locked .cz-chip:not(.sel):hover,.cz-betbar.bj-locked .cz-chip:not(.sel):active{transform:none}.cz-betbar .cz-btn.bj-off{opacity:1;color:#555;cursor:not-allowed;background:#e6e6e6;border-color:#888}[data-theme=dark] .cz-betbar .cz-btn.bj-off{color:#c9ced8;background:#2a2f3a;border-color:#8a92a3}.cz-actions .cz-btn.act[aria-disabled=true],.cz-actions .cz-btn.act[aria-disabled=true] *{cursor:not-allowed}.cz-actbtns{display:contents}.cz-table-page .cz-btn[aria-disabled=true],.cz-table-page .cz-btn.bj-off,.cz-table-page .cz-actions .cz-btn.act[aria-disabled=true],.cz-table-page .cz-betbar .cz-btn.primary.bj-off,.cz-table-page .cz-betbar .cz-btn.primary.bj-off:hover{opacity:1;color:#555;box-shadow:none;cursor:not-allowed;filter:none;background:#e6e6e6;border:2px solid #888;transform:none}:root[data-theme=dark] .cz-table-page .cz-betbar .cz-btn.bj-off,:root[data-theme=dark] .cz-table-page .cz-betbar .cz-btn.primary.bj-off:hover,:root[data-theme=dark] .cz-table-page .cz-toolbar .cz-btn[aria-disabled=true],:root[data-theme=dark] .cz-table-page .cz-actions .cz-btn.act[aria-disabled=true],[data-theme=dark] .cz-table-page .cz-btn[aria-disabled=true],[data-theme=dark] .cz-table-page .cz-btn.bj-off,[data-theme=dark] .cz-table-page .cz-actions .cz-btn.act[aria-disabled=true],[data-theme=dark] .cz-table-page .cz-betbar .cz-btn.primary.bj-off{color:#c9ced8;background:#2a2f3a;border-color:#8a92a3}.cz-table-page .cz-betbar .cz-chip[aria-disabled=true]{filter:grayscale();opacity:.7;cursor:not-allowed}.cz-table-page .cz-betbar .cz-chip[aria-disabled=true]:not(.sel){box-shadow:none;transform:none}.cz-table-page{--cz-gap:#111}:root[data-theme=dark] .cz-table-page{--cz-gap:#fff}.cz-felt,[data-theme] .cz-felt{--ui-focus:#ffbf00}.cz-felt :focus-visible{box-shadow:0 0 0 2px var(--cz-gap)}.cz-table-page .cz-chip.sel:focus-visible{outline-offset:6px!important;box-shadow:0 0 0 4px var(--ui-focus), 0 0 0 6px var(--cz-gap), 0 6px 0 #0006!important}@media (width<=600px){.cz-table-page .cz-tray,body.cz-seated .cz-table-page .cz-tray{flex-wrap:nowrap;justify-content:center;gap:6px;padding-inline:4px;overflow:visible}.cz-table-page .cz-tray .cz-chip{border-width:4px;width:48px;height:48px;font-size:13px}.cz-table-page .cz-tray .cz-chip.c50{width:40px;height:40px;margin:4px;font-size:11px}}@media (width<=720px){.cz-table-page .cz-felt{min-height:var(--bj-felt-min,525px);box-sizing:border-box}}.cz-amtwrap{align-items:flex-end;display:inline-flex;position:relative}.cz-amt{box-sizing:border-box;color:#111;font-variant-numeric:tabular-nums;white-space:nowrap;z-index:2;pointer-events:none;background:#ffd84d;border-radius:99px;height:20px;padding:1px 7px;font-size:13px;font-weight:700;line-height:18px;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%);box-shadow:0 1px 2px #00000073}.cz-felt[data-pdir=rtl] .cz-amt{left:calc(100% + 4px);right:auto}.cz-circle .cz-insbet.cz-amt{padding:1px 7px;top:calc(50% + 14px);left:auto;right:calc(50% + 27px);transform:translateY(-50%)}.cz-felt[data-pdir=rtl] .cz-circle .cz-insbet.cz-amt{left:calc(50% + 27px);right:auto}.cz-amtwrap:has(>.cz-paid)>.cz-amt{top:calc(50% - 12px)}.cz-circle:has(.cz-insbet) .cz-amtwrap>.cz-amt{top:calc(50% - 12px)}.cz-handbet{justify-content:center}@media (width<=720px){.cz-seat:not(.me) .cz-circle{margin-bottom:20px}.cz-seat:not(.me) .cz-circle .cz-amt{height:18px;padding:1px 5px;font-size:11px;line-height:16px;top:calc(100% + 4px);left:50%;right:auto;transform:translate(-50%)}.cz-seat:not(.me) .cz-circle .cz-amtwrap{position:static}.cz-seat:not(.me) .cz-circle .cz-insbet.cz-amt{top:calc(100% + 24px);left:50%;right:auto;transform:translate(-50%)}}.cz-bettot{font-variant-numeric:tabular-nums;min-width:170px}.cz-disc{transform:none!important}.cz-felt[data-pdir=rtl] .cz-amt{left:calc(100% + 4px + var(--dover,8px))}.cz-amtwrap>.cz-amt{top:auto;bottom:calc(var(--dz,54px) / 2);transform:translateY(50%)}.cz-handbet{margin-top:0;padding-top:42px}@media (width>=721px){.cz-seat .cz-hands,.cz-hands.multi{margin-bottom:24px}}@media (width<=720px){.cz-seat:not(.me) .cz-circle{margin-top:16px}.cz-seat.me .cz-hands{margin-bottom:12px}}.cz-amtwrap:has(>.cz-paid)>.cz-amt{bottom:calc(var(--dz,54px) / 2 + 12px)}@media (width<=720px){.cz-seat:not(.me) .cz-circle{margin-bottom:23px}}@media (width>=721px){.cz-seat.me .cz-amtwrap:has(>.cz-paid)>.cz-amt{top:auto;bottom:calc(var(--dz,54px) / 2 + 47px)}}@media (width<=720px){.cz-seat.me{height:auto;min-height:var(--cz-me-h,342px);margin-top:10px}.cz-seat:not(.me){height:var(--cz-other-h,220px);position:relative}.cz-seat:not(.me)>.cz-ring{left:50%;top:var(--cz-ring-top,0px);pointer-events:none;position:absolute;transform:translate(-50%)}}.cz-betbtns .cz-bettot{white-space:nowrap;display:inline-block}.cz-circle .cz-insbet.cz-amt{width:auto}@media (width<=720px){.cz-seat.me .cz-hands{height:var(--cz-me-hands-h,208px);align-items:flex-start;margin-bottom:6px}.cz-dealer .cz-cards{min-height:var(--cz-dealer-cards-h,96px)}}@media (width>=721px){.cz-circle:has(.cz-insbet) .cz-amtwrap>.cz-amt{top:auto}}.cz-seat.me .cz-circle:has(.cz-insbet) .cz-amtwrap>.cz-amt{top:auto}.cz-circle .cz-amtwrap>.cz-insbet.cz-amt{top:auto;bottom:calc(var(--dz,54px) / 2 + 24px)}.cz-circle .cz-amtwrap:has(>.cz-paid)>.cz-insbet.cz-amt{bottom:calc(var(--dz,54px) / 2 + 36px)}@media (width>=721px){.cz-seat.me .cz-circle .cz-amtwrap:has(>.cz-paid)>.cz-insbet.cz-amt{bottom:calc(var(--dz,54px) / 2 + 75px)}}.cz-insbet-alone>.cz-insbet.cz-amt{inset:50% auto auto calc(50% + 49px);transform:translateY(-50%)}.cz-felt[data-pdir=rtl] .cz-insbet-alone>.cz-insbet.cz-amt{left:auto;right:calc(50% + 49px)}@media (width<=720px){.cz-seat:not(.me) .cz-circle{margin-bottom:54px}.cz-seat:not(.me) .cz-circle .cz-insbet.cz-amt{white-space:normal;text-align:center;border-radius:8px;width:max-content;max-width:54px;height:auto;padding:2px 4px;font-size:10.5px;line-height:12px;inset:calc(100% + 25px) auto auto 50%;transform:translate(-50%)}.cz-seat:not(.me){height:var(--cz-other-h,252px)}}@media (width>=721px){.cz-seat:not(.me) .cz-circle .cz-amtwrap>.cz-insbet.cz-amt{top:auto;bottom:calc(var(--dz,54px) / 2 + 14px);white-space:normal;text-align:center;border-radius:8px;width:max-content;max-width:58px;height:auto;padding:2px 5px;font-size:11px;line-height:12px}}@media (width<=720px){.cz-seat:not(.me) .cz-hands{height:var(--cz-other-hands-h,76px);flex:none;align-items:flex-end}}@media (width>=721px){.cz-seat:not(.me) .cz-circle .cz-amtwrap>.cz-insbet.cz-amt{bottom:calc(var(--dz,54px) / 2 + 9px);right:calc(50% + 33px)}:is(.cz-seat.me .cz-circle .cz-amtwrap>.cz-insbet.cz-amt,.cz-seat.me .cz-circle .cz-amtwrap:has(>.cz-paid)>.cz-insbet.cz-amt){left:calc(100% + 14px);right:auto;bottom:calc(var(--dz,54px) / 2 - 34px);white-space:normal;text-align:center;border-radius:8px;width:max-content;max-width:76px;height:auto;padding:2px 6px;line-height:13px}:is(.cz-felt[data-pdir=rtl] .cz-seat.me .cz-circle .cz-amtwrap>.cz-insbet.cz-amt,.cz-felt[data-pdir=rtl] .cz-seat.me .cz-circle .cz-amtwrap:has(>.cz-paid)>.cz-insbet.cz-amt){white-space:nowrap;max-width:none;bottom:-24px;left:calc(100% + 14px);right:auto}.cz-felt[data-pdir=rtl] .cz-seat:not(.me) .cz-circle .cz-amtwrap>.cz-insbet.cz-amt{left:auto;right:calc(50% + 38px);bottom:calc(var(--dz,54px) / 2 + 34px)}}@media (width<=480px){.cz-felt .cz-seat .cz-name .h,.cz-felt .cz-seat .cz-name .hs,.cz-seat.me .cz-name .h{display:none!important}.cz-felt .cz-seat .cz-name .n,.cz-felt .cz-seat .cz-name .n.nh{text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;display:-webkit-box!important;overflow:hidden!important}.cz-felt .cz-seat .cz-name .w,.cz-felt .cz-seat .cz-name .d{white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:inline;overflow:visible}}@media (width<=720px){.cz-table-page .cz-felt .cz-cut{z-index:4;max-width:calc(50% - 58px);padding:3px 6px;font-size:11px;line-height:1.2;position:absolute;top:64px;left:10px;right:auto}}@media (width<=480px){.cz-table-page .cz-seat.me a.cz-name{margin-top:3px}}.cz-tb-bank{display:contents}.cz-tb-self{display:none}.cz-tb-amt b{font-variant-numeric:tabular-nums}@media (width<=600px){.cz-toolbar,.cz-toolbar.seated{flex-wrap:wrap}.cz-toolbar{min-inline-size:0;max-inline-size:100%}.cz-toolbar .cz-tb-bank{box-sizing:border-box;flex:0 0 100%;order:99;align-items:center;gap:8px;block-size:44px;min-inline-size:0;max-inline-size:100%;padding-inline-end:8px;display:flex;overflow:hidden}.cz-toolbar .cz-tb-self{box-sizing:border-box;flex:auto;block-size:44px;min-block-size:44px;min-inline-size:0;max-inline-size:100%;display:inline-flex;overflow:hidden}.cz-toolbar .cz-tb-self .cz-av{flex:none;width:28px;height:28px}.cz-toolbar .cz-tb-self .cz-bn{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;display:block;overflow:hidden}.cz-toolbar .cz-tb-amt{white-space:nowrap;flex:none;margin-inline-start:auto}.cz-play.slim{box-sizing:border-box;justify-content:center;align-items:center;min-block-size:calc(2.5em + 8px);line-height:1.25;display:flex}body.cz-seated .cz-play.slim{min-block-size:calc(2.5em + 4px);margin-block-start:4px}}.cz-wl-t{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:block;overflow:hidden}.cz-wl-i{white-space:nowrap;align-items:center;gap:2px;display:none}.cz-wl-i svg{flex:none}.cz-watching-lbl.icon .cz-wl-t{display:none}.cz-watching-lbl.icon .cz-wl-i{display:inline-flex}.cz-wcount bdi,.cz-wl-i bdi{font-variant-numeric:tabular-nums}:root:not([data-theme=dark]) .cz-watching-lbl{color:#1a1a1a;box-sizing:border-box;background:#fff;border:1px solid #767676}@media (width<=600px){.cz-toolbar>.cz-btn,.cz-toolbar .cz-tb-extra>.cz-btn{white-space:nowrap;flex:none}.cz-toolbar .cz-watching-lbl{white-space:nowrap;flex:1 1 0;min-inline-size:0;max-inline-size:max-content;padding:0 8px;overflow:hidden}.cz-toolbar .cz-watching-lbl.icon{padding:0 6px}.cz-wl-i svg{width:18px;height:18px}.cz-toolbar>.cz-btn{padding-inline:10px}.cz-toolbar.watching .cz-watch{display:none}.cz-toolbar .cz-watch{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-inline-size:0;line-height:44px;display:block;overflow:hidden}.cz-toolbar .cz-mute-t{display:none}.cz-toolbar .cz-mute{justify-content:center;min-inline-size:44px;padding-inline:0}.cz-toolbar.seated.open .cz-mute-t{display:inline}.cz-toolbar.seated.open .cz-mute{padding-inline:12px}.cz-table-page .cz-toolbar{margin:0;padding:4px 0}.cz-table-page .cz-play.slim{min-block-size:calc(2.5em + 4px);margin:4px 0 2px;padding:2px 6px;font-size:12px}body.cz-at-table .topbar{display:none}}.cz-seat .cz-sitout.cz-res{visibility:hidden}@media (width>=721px){.cz-seat .cz-sitout.cz-res{display:none!important}}.cz-btn.seat.taken[aria-disabled=true],.cz-toolbar .cz-btn.cz-take[aria-disabled=true],.cz-toolbar .cz-btn.cz-take[aria-disabled=true]:hover{opacity:1;color:#555;box-shadow:none;cursor:not-allowed;filter:none;background:#e6e6e6;border:2px solid #888}[data-theme=dark] .cz-btn.seat.taken[aria-disabled=true],[data-theme=dark] .cz-toolbar .cz-btn.cz-take[aria-disabled=true],[data-theme=dark] .cz-toolbar .cz-btn.cz-take[aria-disabled=true]:hover{color:#c9ced8;background:#2a2f3a;border-color:#8a92a3}.cz-btn.seat.taken[aria-disabled=true] *,.cz-toolbar .cz-btn.cz-take[aria-disabled=true] *{cursor:not-allowed}@media (width<=720px){.cz-noteslot,.bac-noteslot{block-size:var(--cz-note-h,96px);flex:none;margin:6px 7% 0;position:relative}.bac-noteslot{margin:0}.cz-noteslot{block-size:var(--cz-note-h,104px);order:99;margin:auto 9% 52px}.cz-noteslot>*,.bac-noteslot>*{box-sizing:border-box;z-index:5;gap:6px 8px;max-block-size:100%;padding:4px 6px 4px 10px;font-size:13px;line-height:1.3;position:absolute;inset-block-end:0;inset-inline:0;margin:0!important}.cz-noteslot .cz-holdbar{text-align:center;flex-wrap:wrap;justify-content:center}.cz-noteslot .cz-holdbar .cz-btn{white-space:nowrap;flex:none;min-block-size:44px}}@media (width>=721px){.bac-noteslot:empty{display:none}}@media (width<=720px){:is(.cz-felt .cz-seats .cz-seat:not(.me),.cz-felt .cz-seats:has(.cz-hands.multi) .cz-seat:not(.me)){bottom:auto;left:auto;right:auto;inset-inline:auto}}.cz-cards{position:relative}.cz-cards.cz-more{min-height:0;display:flex;position:absolute;top:0;left:100%}.cz-felt[data-pdir=rtl] .cz-dealer .cz-cards{direction:rtl}.cz-felt[data-pdir=rtl] .cz-dealer .cz-cards>*+*{margin-left:0;margin-right:-26px}.cz-felt[data-pdir=rtl] .cz-dealer .cz-cards.cz-more{left:auto;right:100%}@media (width<=720px){.cz-dealer .cz-cards>.cz-more,.cz-dealer .cz-more>*+*{margin-left:-38px}.cz-felt[data-pdir=rtl] .cz-dealer .cz-cards>.cz-more,.cz-felt[data-pdir=rtl] .cz-dealer .cz-more>*+*{margin-left:0;margin-right:-38px}}.cz-dealer .cz-cards{min-width:102px}@media (width>=721px){.cz-dealer .cz-cards{min-height:90px}}@media (width<=480px){.cz-felt .cz-dealer>.cz-cards{transform:translateX(var(--cz-fx,0px));z-index:2}.cz-felt .cz-dealer>.cz-cards>.cz-dealt+.cz-dealt{margin-left:calc(var(--cz-s2,38px) - 64px);margin-right:0}.cz-felt .cz-dealer>.cz-cards>.cz-more{left:calc(var(--cz-s2,38px) + var(--cz-s3,26px));margin:0;right:auto}.cz-felt .cz-dealer .cz-more>*+*{margin-left:calc(var(--cz-sn,26px) - 64px);margin-right:0}.cz-felt[data-pdir=rtl] .cz-dealer>.cz-cards>.cz-dealt+.cz-dealt{margin-left:0;margin-right:calc(var(--cz-s2,38px) - 64px)}.cz-felt[data-pdir=rtl] .cz-dealer>.cz-cards>.cz-more{left:auto;right:calc(var(--cz-s2,38px) + var(--cz-s3,26px));margin:0}.cz-felt[data-pdir=rtl] .cz-dealer .cz-more>*+*{margin-left:0;margin-right:calc(var(--cz-sn,26px) - 64px)}.cz-felt .cz-dealer .cz-more>:nth-child(n+5){margin-left:calc(var(--cz-s7,var(--cz-sn,26px)) - 64px)}.cz-felt[data-pdir=rtl] .cz-dealer .cz-more>:nth-child(n+5){margin-left:0;margin-right:calc(var(--cz-s7,var(--cz-sn,26px)) - 64px)}.cz-felt .cz-dealer .cz-card .ix{letter-spacing:-1.5px;font-size:15px}.cz-felt .cz-dealer .cz-card .tl{top:3px;left:3px}.cz-felt .cz-dealer .cz-card .br{bottom:3px;right:3px}}.cz-bank .cz-amt{height:auto;line-height:inherit;color:inherit;box-shadow:none;pointer-events:auto;z-index:auto;background:0 0;border-radius:0;padding:0;font-size:24px;position:static;top:auto;left:auto;right:auto;transform:none}.cz-autoleft{color:#0b1f3a;background:#eaf2ff;border:2px solid #1d4ed8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:8px 12px;font-size:16px;font-weight:700;display:flex}.cz-autoleft p{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.cz-autoleft .cz-btn{min-width:44px;min-height:44px}[data-theme=dark] .cz-autoleft,.theme-dark .cz-autoleft{color:#f1f5ff;background:#10233f;border-color:#8ab8ff}@media (width<=720px){.cz-table-page.bj-ph .cz-felt:not(.cz-seatfelt){height:auto!important;min-height:0!important}.cz-table-page.bj-ph .cz-seatfelt{border-width:8px;border-radius:18px;margin-top:10px;display:block;position:relative;overflow:visible;height:auto!important;min-height:0!important;padding:10px 4px 12px!important}.cz-table-page.bj-ph .cz-seatfelt .cz-seats{pointer-events:auto;grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:10px 4px;margin:0;position:static;padding:0!important;display:grid!important}.cz-table-page.bj-ph .cz-seatfelt[data-pdir=rtl] .cz-seats{direction:rtl}.cz-table-page.bj-ph .cz-seatfelt .cz-seat{direction:ltr;flex-direction:column;grid-row:1;align-items:center;gap:2px;min-width:0;font-size:11px;display:flex;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.cz-table-page.bj-ph .cz-seatfelt .cz-seat.s1{grid-column:1/span 2}.cz-table-page.bj-ph .cz-seatfelt .cz-seat.s2{grid-column:3/span 2}.cz-table-page.bj-ph .cz-seatfelt .cz-seat.s3{grid-column:5/span 2}.cz-table-page.bj-ph .cz-seatfelt .cz-seat.s4{grid-column:7/span 2}.cz-table-page.bj-ph .cz-seatfelt .cz-seat.s5{grid-area:2/2/auto/span 2}.cz-table-page.bj-ph .cz-seatfelt .cz-seat.s6{grid-area:2/4/auto/span 2}.cz-table-page.bj-ph .cz-seatfelt .cz-seat.s7{grid-area:2/6/auto/span 2}.cz-table-page.bj-ph .cz-seatfelt .cz-seat.me{outline-offset:1px;border-radius:10px;outline:2px solid #ffb000}.cz-table-page.bj-ph .cz-seatfelt .cz-hands{flex-wrap:wrap;place-content:flex-end center;gap:2px 4px;width:100%;display:flex;height:auto!important;min-height:60px!important;max-height:none!important;margin:0!important;position:static!important;transform:none!important}.cz-table-page.bj-ph .cz-seatfelt .cz-hand{flex-direction:column;align-items:center;max-width:100%;display:flex;margin:0!important;position:static!important;transform:none!important}.cz-table-page.bj-ph .cz-seatfelt .cz-cards{flex-wrap:nowrap;justify-content:center;display:flex;position:static!important;transform:none!important}.cz-table-page.bj-ph .cz-seatfelt .cz-card{flex:none;width:28px!important;height:40px!important}.cz-table-page.bj-ph .cz-seatfelt .cz-card .ix{font-size:10px!important}.cz-table-page.bj-ph .cz-seatfelt .cz-card .pip{display:none!important}.cz-table-page.bj-ph .cz-seatfelt .cz-cards>*+*{margin-left:-16px!important;margin-right:0!important}.cz-table-page.bj-ph .cz-seatfelt .cz-tot,.cz-table-page.bj-ph .cz-seatfelt .cz-banner{text-align:center;box-sizing:border-box;line-height:1.15;white-space:normal!important;max-width:100%!important;padding:1px 3px!important;font-size:11px!important;position:static!important;transform:none!important}.cz-table-page.bj-ph .cz-seatfelt .cz-circle{width:44px!important;height:44px!important;margin:2px auto 14px!important;position:relative!important;inset:auto!important;transform:none!important}.cz-table-page.bj-ph .cz-seatfelt .cz-stack{transform:scale(.7)}.cz-table-page.bj-ph .cz-seatfelt .cz-circle>.cz-ring{transform:scale(.72)!important}.cz-table-page.bj-ph .cz-seatfelt .cz-amt{margin:0 auto;font-size:11px;display:inline-block;position:static!important;transform:none!important}.cz-table-page.bj-ph .cz-seatfelt .cz-amtwrap{flex-direction:column-reverse;align-items:center;display:flex}.cz-table-page.bj-ph .cz-seatfelt .cz-seat .cz-name{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;width:100%!important;min-width:0!important;max-width:100%!important;padding:2px 3px!important;font-size:11px!important;display:flex!important;position:static!important;transform:none!important}.cz-table-page.bj-ph .cz-seatfelt .cz-seat .cz-name .h,.cz-table-page.bj-ph .cz-seatfelt .cz-seat .cz-name .hs{display:none!important}.cz-table-page.bj-ph .cz-seatfelt .cz-seat .cz-name .n{overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;white-space:normal!important;font-size:11px!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.cz-table-page.bj-ph .cz-seatfelt .cz-seat .cz-name .n.nh{text-overflow:ellipsis;white-space:nowrap!important;display:block!important}.cz-table-page.bj-ph .cz-seatfelt .cz-seat .cz-sitout{white-space:normal;text-align:center;font-size:10px;position:static!important;transform:none!important}.cz-table-page.bj-ph .cz-seatfelt .cz-seat .cz-sitout.cz-res{display:none}.cz-table-page.bj-ph .cz-seatfelt .cz-open{min-width:48px;min-height:48px;margin:6px auto}.cz-table-page.bj-ph .cz-seatfelt .cz-seat>.cz-ring{position:static!important;transform:none!important}.cz-table-page.bj-ph .cz-seatfelt .cz-handbet{margin:2px 0 0!important;padding:0!important;position:static!important;transform:none!important}.cz-table-page.bj-ph .cz-felt:not(.cz-seatfelt) .cz-noteslot:empty{display:none}.cz-table-page.bj-ph .cz-felt:not(.cz-seatfelt){padding-bottom:14px!important}.cz-table-page.bj-inhand .cz-betbar{display:none!important}.cz-table-page.bj-inhand .cz-status{text-align:center;flex-wrap:wrap;min-height:2.6em;height:auto!important;overflow:visible!important}.cz-table-page.bj-ph .cz-actions{z-index:30;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:#0b1220;border-top:2px solid #ffb000;margin:0;bottom:0;left:0;right:0;box-shadow:0 -6px 16px #00000073;position:fixed!important}.cz-table-page.bj-ph .cz-actions .cz-btn{min-height:44px}.cz-table-page.bj-ph .cz-actions .cz-btn:focus,.cz-table-page.bj-ph .cz-actions .cz-btn:focus-visible{outline-offset:2px;outline:3px solid #ffb000}.cz-table-page.bj-ph:has(.cz-actions){padding-bottom:calc(var(--bj-actbar-h,140px) + 12px)}.cz-table-page.bj-ph .cz-seatfelt .cz-seats{grid-template-rows:repeat(2,minmax(60px,auto) auto auto auto);align-items:stretch;row-gap:0}.cz-table-page.bj-ph .cz-seatfelt .cz-seat{grid-template-rows:subgrid;grid-row:1/span 4;grid-template-columns:minmax(0,1fr);place-items:start center;gap:0;display:grid!important}.cz-table-page.bj-ph .cz-seatfelt .cz-seat.s5,.cz-table-page.bj-ph .cz-seatfelt .cz-seat.s6,.cz-table-page.bj-ph .cz-seatfelt .cz-seat.s7{grid-row:5/span 4;margin-top:10px!important}.cz-table-page.bj-ph .cz-seatfelt .cz-seat>.cz-hands{grid-row:1;align-self:end;min-height:60px!important}.cz-table-page.bj-ph .cz-seatfelt .cz-seat>.cz-circle{grid-row:2}.cz-table-page.bj-ph .cz-seatfelt .cz-seat>.cz-name{grid-row:3;align-self:start;margin:0!important}.cz-table-page.bj-ph .cz-seatfelt .cz-seat>:not(.cz-hands):not(.cz-circle):not(.cz-name):not(.cz-open){grid-row:4}.cz-table-page.bj-ph .cz-seatfelt .cz-seat.open:before{content:"";grid-row:1;height:60px}.cz-table-page.bj-ph .cz-seatfelt .cz-seat.open>.cz-open{grid-row:2;width:48px;height:48px;padding:0;margin:0 auto!important}.cz-table-page.bj-ph:not(.bj-inhand) .cz-status[aria-hidden=true],.cz-table-page.bj-ph .cz-err:empty{display:none}.cz-table-page.bj-ph .cz-betbar{border-top:0!important;margin-top:12px!important;padding-top:0!important}.cz-table-page.bj-ph .cz-seatfelt{box-sizing:border-box;order:3;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:8px!important;padding:0 0 2px!important}.cz-table-page.bj-ph .cz-betpin{z-index:30;box-sizing:border-box;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:#0b1220;border-top:2px solid #ffb000;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tray tray""clock deal";align-items:center;gap:6px 10px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 16px #00000073}.cz-table-page.bj-ph .cz-betpin>.cz-tray{flex-wrap:nowrap;grid-area:tray;justify-content:center;gap:4px;display:flex;overflow:visible;margin:0!important;padding:2px 0!important}.cz-table-page.bj-ph .cz-betpin>.cz-tray>*{direction:ltr;unicode-bidi:isolate;flex:none;min-width:44px;min-height:44px}.cz-table-page.bj-ph .cz-betpin>.cz-betclock{grid-area:clock;align-items:center;gap:6px;max-width:46vw;font-size:13px;line-height:1.2;display:flex;margin:0!important}.cz-table-page.bj-ph .cz-betpin>.cz-btn{grid-area:deal;width:100%;min-height:48px;margin:0!important}.cz-table-page.bj-ph .cz-betpin .cz-btn:focus-visible,.cz-table-page.bj-ph .cz-betpin .cz-chip:focus-visible{outline-offset:2px;outline:3px solid #ffb000}.cz-table-page.bj-ph:has(.cz-betpin){padding-bottom:calc(var(--bj-actbar-h,130px) + 12px)}.cz-table-page.bj-ph .cz-betpin{padding-left:8px;padding-right:8px;container:bjpin/inline-size}.cz-table-page.bj-ph .cz-betpin>.cz-tray{--n:6;--chip:clamp(44px, calc((100cqw - (var(--n) - 1) * 6px) / var(--n)), 48px);align-items:center;gap:6px}.cz-table-page.bj-ph .cz-betpin>.cz-tray:has(>:nth-child(7)){--n:7}.cz-table-page.bj-ph .cz-betpin>.cz-tray:has(>:nth-child(8)){--n:8}.cz-table-page.bj-ph .cz-betpin>.cz-tray>.cz-chip{box-sizing:border-box;flex:0 0 var(--chip);width:var(--chip);height:var(--chip);white-space:nowrap;letter-spacing:-.2px;border-width:4px;min-width:0;min-height:0;margin:0;font-size:13px;line-height:1;overflow:hidden}.cz-table-page.bj-ph .cz-betpin>.cz-tray>.cz-chip.c50{font-size:12px}.cz-table-page.bj-ph .cz-betpin>.cz-tray>.cz-chip.sel{outline-offset:-7px;outline:3px dashed #fffffff2;font-size:11px;transform:none;box-shadow:none!important;border:4px solid #ffbf00!important}.cz-table-page.bj-ph .cz-betpin>.cz-tray>.cz-chip.sel.c50{outline-color:#fff}.cz-table-page.bj-ph .cz-betpin>.cz-tray>.cz-chip.sel:focus-visible{outline-offset:-7px;outline:3px dashed #fffffff2;box-shadow:0 0 0 2px #fff,0 0 0 4px #0b1220!important}.cz-table-page.bj-ph .cz-betpin>.cz-tray:has(>:nth-child(8)){overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;overflow:auto hidden;padding:4px 0!important}@container bjpin (width<=343.98px){.cz-table-page.bj-ph .cz-betpin>.cz-tray:has(>:nth-child(7)){overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;overflow:auto hidden;padding:4px 0!important}}@container bjpin (width<=293.98px){.cz-table-page.bj-ph .cz-betpin>.cz-tray{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;overflow:auto hidden;padding:4px 0!important}}.cz-table-page.bj-ph .cz-betpin>.cz-tray::-webkit-scrollbar{display:none}.cz-table-page.bj-ph .cz-betpin>.cz-tray[data-fl]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px);mask-image:linear-gradient(90deg,#0000,#000 20px)}.cz-table-page.bj-ph .cz-betpin>.cz-tray[data-fr]{-webkit-mask-image:linear-gradient(270deg,#0000,#000 20px);mask-image:linear-gradient(270deg,#0000,#000 20px)}.cz-table-page.bj-ph .cz-betpin>.cz-tray[data-fl][data-fr]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.cz-table-page.bj-ph .cz-betpin>.cz-tray[data-fl] .cz-chip:not(.sel):focus-visible,.cz-table-page.bj-ph .cz-betpin>.cz-tray[data-fr] .cz-chip:not(.sel):focus-visible{outline-offset:-3px}}.bud-page{flex-direction:column;align-items:center;gap:16px}.app-page-card.led-card{max-width:960px}.led-body{flex-direction:column;gap:12px;padding:8px 16px 18px;display:flex}.led-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.led-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.led-month{flex:100%;align-items:center;gap:6px;display:flex}.led-nav{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #64748b;border-radius:10px;width:44px;height:44px;font-size:22px;line-height:1}.led-nav:hover,.led-nav:focus-visible{background:#eef2f7;border-color:#334155;outline:none}.led-nav:focus-visible,.led-link:focus-visible,.led-mp-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb}[dir=rtl] .led-flip{display:inline-block;transform:scaleX(-1)}.led-month-pick{align-items:center;display:inline-flex;position:relative}.led-month-pick input{box-sizing:border-box;min-height:44px;font:inherit;border-radius:10px;width:12.5em;padding:6px 10px;font-weight:700;color:#0000!important}.led-month-pick input::-webkit-datetime-edit{color:#0000}.led-month-label{inset-inline:12px 36px;white-space:nowrap;text-overflow:ellipsis;text-align:start;pointer-events:none;color:#0f172a;font-size:16px;font-weight:700;line-height:1.2;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.led-link{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;padding:6px 4px;font-weight:650;text-decoration:underline}.led-f{color:#334155;flex-direction:column;flex:140px;gap:4px;min-width:140px;font-size:13px;font-weight:700;display:flex}.led-f select{min-height:44px;font:inherit;border-radius:8px;padding:6px 8px;font-size:15px;font-weight:400}.led-actions{flex-wrap:wrap;gap:10px;display:flex}.app-page-card .led-actions .itin-btn:not(.primary){color:#111;background:#fff;border:1px solid #64748b}.app-page-card .led-actions .itin-btn.primary{background:#6d28d9}.led-notice{color:#78350f;background:#fef3c7;border:1px solid #f59e0b;border-radius:10px;margin:0;padding:10px 12px}.led-totals{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.led-tot{flex-wrap:wrap;flex:auto;gap:8px;margin:0;display:flex}.led-tot>div{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;flex:120px;min-width:120px;padding:8px 12px}.led-tot dt{color:#475569;font-size:12px;font-weight:700}.led-tot dd{color:#0f172a;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:750}.led-tot .led-net{background:#ecfdf5;border-color:#6ee7b7}.led-tot .led-net.neg{background:#fef2f2;border-color:#fca5a5}.led-tot .led-net.neg dd{color:#b91c1c}.led-count{color:#475569;margin:0;font-size:13px}.led-empty{text-align:center;color:#475569;border:1px dashed #94a3b8;border-radius:10px;margin:8px 0;padding:18px}.led-table{border-collapse:collapse;width:100%;font-size:14px}.led-table.busy{opacity:.6}.led-table th{text-align:start;color:#475569;border-bottom:2px solid #cbd5e1;padding:6px 8px;font-size:12px;font-weight:700}.led-table td{vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:8px}.led-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end!important}.led-amt{font-weight:750}.led-amt.revenue{color:#047857}.led-amt.expense,.led-amt.opex,.led-amt.cogs,.led-amt.capex{color:#0f172a}.led-desc-text{overflow-wrap:anywhere;font-weight:600}.led-chip{color:#0f172a;background:color-mix(in srgb, var(--chip) 16%, #fff);border:1px solid var(--chip);border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:12px;font-weight:650;display:inline-block}.led-type{border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.led-type.revenue{color:#065f46;background:#d1fae5}.led-type.expense,.led-type.opex{color:#1e293b;background:#e2e8f0}.led-type.cogs{color:#7c2d12;background:#ffedd5}.led-type.capex{color:#312e81;background:#e0e7ff}.led-muted{color:#64748b}.led-by{max-width:220px}.led-row-actions{white-space:nowrap;text-align:end}.led-row-actions .itin-btn{color:#111;background:#fff;border:1px solid #64748b;min-height:36px;margin-inline-start:6px;padding:4px 12px;font-size:13px}.led-row-actions .itin-btn:hover,.led-row-actions .itin-btn:focus-visible{background:#eef2f7;border-color:#1e293b}.app-page-card .led-row-actions .led-del{color:#b91c1c;border-color:#dc2626}.led-danger{color:#fff!important;background:#b91c1c!important;border-color:#0000!important}.led-loading{color:#64748b}.fad-modal.led-modal{width:min(560px,100%)}.led-seg{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.led-seg legend{margin-bottom:4px;font-weight:700}.led-seg-opt{cursor:pointer;border:2px solid #64748b;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:6px 14px;font-weight:650;display:inline-flex}.led-seg-opt.on.expense,.led-seg-opt.on.opex{background:#334155;border-color:#94a3b8}.led-seg-opt.on.cogs{background:#7c2d12;border-color:#fb923c}.led-seg-opt.on.capex{background:#312e81;border-color:#818cf8}.led-type-help{flex-basis:100%;margin:2px 0 0}.led-seg-opt.on.revenue{background:#064e3b;border-color:#34d399}.led-seg-opt input{accent-color:#a78bfa}.led-cur{flex:0 0 120px}.led-del-what{font-weight:700}.led-cat-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.led-cat{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.led-cat.off .led-cat-name{color:var(--muted);text-decoration:line-through}.led-cat-main{flex:200px;align-items:center;gap:8px;min-width:0;display:flex}.led-cat-name{overflow-wrap:anywhere;font-weight:700}.led-off-badge{color:#e2e8f0;background:#334155;border-radius:6px;padding:1px 8px;font-size:12px}.led-cat-actions{flex-wrap:wrap;gap:6px;display:flex}.led-cat-actions .itin-btn,.led-confirm .itin-btn,.led-rename .itin-btn,.led-cat-msg .itin-btn{min-height:36px;padding:4px 10px;font-size:13px}.led-swatch select{border:2px solid var(--chip);background:var(--chip);color:#0000;cursor:pointer;border-radius:8px;width:44px;min-height:36px}.led-swatch select option{color:#111;background:#fff}.led-rename{flex:auto;gap:6px;display:flex}.led-rename input{min-height:36px;font:inherit;border-radius:6px;flex:1;padding:4px 8px}.led-confirm{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.led-cat-msg{flex:100%;margin:0}.led-cat-add{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;display:flex}@media (width<=640px){.led-body{padding:8px 12px 16px}.led-table thead{display:none}.led-table,.led-table tbody,.led-table tr,.led-table td{width:100%;display:block}.led-table tr{border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:1fr auto;gap:4px 10px;margin-bottom:10px;padding:10px 12px;display:grid}.led-table td{border:0;padding:0}.led-table td.led-desc{grid-area:1/1}.led-table td.led-amt{grid-area:1/2;font-size:16px}.led-table td.led-date{color:#475569;grid-area:2/1;font-size:13px}.led-table td.led-tcell{text-align:end;grid-area:2/2}.led-table td.led-by{color:#334155;grid-column:1/-1;max-width:none;font-size:13px}.led-table td.led-by:before{content:attr(data-label) ": ";font-weight:700}.led-table td.led-row-actions{text-align:start;grid-column:1/-1;gap:8px;display:flex}.led-row-actions .itin-btn{flex:1;min-height:40px;margin:0}.led-row-actions:empty{display:none}.led-tot>div{flex:30%;min-width:0;padding:6px 8px}.led-tot dd{font-size:15px}.led-actions .itin-btn{flex:auto}.led-cur{flex:100px}}.led-cal{color:#0f5132;white-space:nowrap;background:#d1fae5;border:1px solid #10b981;border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.led-hint{color:#475569;background:#f1f5f9;border-inline-start:3px solid #2563eb;border-radius:6px;margin:4px 0 8px;padding:6px 10px;font-size:13px}.led-cats.inline{padding:0}.bud-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.bud-tab{appearance:none;color:#1d4ed8;cursor:pointer;background:#fff;border:2px solid #2563eb;border-radius:999px;min-height:44px;padding:8px 18px;font-size:15px;font-weight:700}.bud-tab[aria-selected=true]{color:#fff;background:#2563eb}.bud-tab:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.ev-category select{min-height:40px}.led-cat-color{margin:6px 0 2px}.led-cat-add .cpick{margin-top:4px}.led-cat-dot{border:1px solid #00000040;border-radius:50%;flex:none;width:22px;height:22px;display:inline-block}.led-cat-cname{color:#475569;font-size:13px}.led-cat-add>.ev-field:first-child{flex:240px}.led-cat-add .led-newcolor{flex:100%;order:2}.led-cat-add>button[type=submit]{order:3}.led-cats-close{justify-content:flex-end;margin:4px 0 10px;display:flex}.led-cats-close.bottom{margin:10px 0 6px}.led-close-btn{min-width:96px;min-height:40px;font-weight:700}.led-help-row{margin:8px 0 10px}.led-help-btn{color:#1d4ed8;background:#eff6ff;border:2px solid #2563eb;border-radius:10px;align-items:center;min-height:44px;padding:8px 16px;font-weight:700;text-decoration:none;display:inline-flex}.led-help-btn:hover{background:#dbeafe}.led-help-btn:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.led-cats .led-cat-add{border-top:0;border-bottom:1px solid var(--border);margin-bottom:12px;padding-top:0;padding-bottom:14px}.led-cats .led-help-row{margin-top:0}.led-badge{white-space:nowrap;letter-spacing:.01em;border:1.5px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-flex}.led-badge.v-budget{color:#1e3a8a;background:#dbeafe;border-color:#2563eb}.led-badge.v-actual{color:#78350f;background:#fef3c7;border-color:#d97706}.led-badge.v-forecast{color:#4c1d95;background:#ede9fe;border-color:#7c3aed}.led-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.led-dot.v-budget{background:#2563eb}.led-dot.v-actual{background:#d97706}.led-dot.v-forecast{background:#7c3aed}.led-row td:first-child{border-inline-start:5px solid #0000}.led-row.v-budget td:first-child{border-inline-start-color:#2563eb}.led-row.v-actual td:first-child{border-inline-start-color:#d97706}.led-row.v-actual{background:#fffbeb}.led-row.v-forecast td:first-child{border-inline-start-color:#7c3aed}.led-row.led-hl{outline-offset:-3px;background:#eff6ff;outline:3px solid #2563eb}.led-row:focus{outline-offset:-3px;outline:3px solid #2563eb}.led-view{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.led-view-l{color:#334155;margin-inline-end:4px;font-size:13px;font-weight:800}.led-view-opt{color:#0f172a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:2px solid #475569;border-radius:999px;align-items:center;padding:6px 16px;font-weight:750;display:inline-flex}.led-view-opt:hover{background:#f1f5f9;border-color:#0f172a}.led-view-opt:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.led-view-opt.on{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 2px 6px #0f172a40}.led-view-opt.on.v-budget{background:#1d4ed8;border-color:#1d4ed8}.led-view-opt.on.v-actual{background:#b45309;border-color:#b45309}.led-view-opt.on.v-forecast{background:#6d28d9;border-color:#6d28d9}.led-view-opt.on .led-dot{background:#fff}.led-both-note{color:#475569;margin:2px 0 8px;font-size:13px}.led-open{font:inherit;color:#1d4ed8;text-underline-offset:3px;cursor:pointer;text-align:start;background:0 0;border:0;min-height:32px;margin:0;padding:4px 0;font-weight:700;text-decoration:underline}.led-open:hover{color:#1e3a8a;text-decoration-thickness:2px}.led-open:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #2563eb}.led-totals.both{flex-direction:column;align-items:stretch}.led-tboth{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.led-tgroup{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:8px 10px}.led-tgroup.b{border-top:4px solid #2563eb}.led-tgroup.a{border-top:4px solid #d97706}.led-tgroup.var{border-top:4px solid #334155}.led-tgroup-h{color:#0f172a;align-items:center;margin:0 0 6px;font-size:14px;font-weight:800;display:flex}.led-tgroup .led-tot>div{flex:90px;min-width:0;padding:6px 8px}.led-tgroup .led-tot dd{font-size:16px}.led-var.good{background:#ecfdf5;border-color:#6ee7b7}.led-var.good dd{color:#065f46}.led-var.bad{background:#fef2f2;border-color:#fca5a5}.led-var.bad dd{color:#b91c1c}.led-var-hint{color:#475569;margin:2px 0 0;font-size:12.5px}.led-src{border:1.5px solid #64748b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.led-src.v-budget{border-color:#60a5fa}.led-src.v-actual{border-color:#f59e0b}.led-src.v-forecast{border-color:#a78bfa}.led-modal .led-link{color:#93c5fd}.led-seg-opt.lv.on.v-budget{background:#1e3a8a;border-color:#60a5fa}.led-seg-opt.lv.on.v-actual{background:#78350f;border-color:#f59e0b}.led-seg-opt.lv.on.v-forecast{background:#4c1d95;border-color:#a78bfa}.led-seg-hint{align-self:center;font-size:13px}.led-detail{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.led-detail dt{opacity:.8;font-size:12px;font-weight:700}.led-detail dd{margin:2px 0 0;font-weight:650}.led-dlg-del{margin-inline-start:auto}@media (width<=640px){.led-tboth{grid-template-columns:1fr}.led-table td.led-lcell{grid-area:1/1/auto/-1}.led-table td.led-desc,.led-table td.led-amt{grid-row:2}.led-table td.led-date,.led-table td.led-tcell{grid-row:3}.led-row td:first-child{border-inline-start:0}.led-row.v-budget{border-inline-start:5px solid #2563eb!important}.led-row.v-actual{border-inline-start:5px solid #d97706!important}.led-row.v-forecast{border-inline-start:5px solid #7c3aed!important}.led-detail{grid-template-columns:1fr}}.led-share{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.led-share-btn{cursor:pointer;border:2px solid;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-weight:700;display:inline-flex}.led-share-btn.joint{color:#fff;background:#0f766e;border-color:#0f766e}.led-share-btn.joint:hover{background:#115e59}.led-share-btn.link{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.led-share-btn.link:hover{background:#1e40af}.led-share-btn.settings{color:#1e293b;background:#fff;border-color:#64748b;min-height:40px;margin-inline-start:auto;padding:6px 12px;font-weight:600}.led-share-btn.settings:hover{background:#f1f5f9}.led-share-btn:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.led-share-n{color:#0f172a;text-align:center;background:#fff;border-radius:999px;min-width:1.4em;padding:0 6px;font-size:.8rem;line-height:1.4;display:inline-block}.bud-share.only{border:0;padding:0}.bud-settings-dlg .ev-form,.bud-share-dlg{padding:0 16px 16px}@media (width<=560px){.led-share-btn.settings{margin-inline-start:0}.led-share-btn{flex:auto;justify-content:center}}.led-cat.sys{background:#f8fafc;border-inline-start:4px solid #475569}.led-sys-badge{color:#fff;background:#334155;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-block}.led-cat-sys-hint{color:#334155;margin:4px 0 0;font-size:.85rem}.led-chip.sys{font-style:normal}.ev-cat-pick{border:2px solid var(--cat,#475569);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:4px 10px;display:flex}.ev-cat-pick select{color:#0f172a;background:0 0;border:0;flex:1;min-width:0;min-height:36px;font-weight:600}.ev-cat-pick select:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.ev-cat-dot{background:var(--cat,#475569);border-radius:50%;flex:none;width:16px;height:16px;box-shadow:0 0 0 2px #fff,0 0 0 3px #0f172a40}.ev-cat-cname{color:#334155;flex:none;font-size:.8rem;font-weight:600}.led-fy{border:1px solid var(--static-panel-border,#d1d5db);border-radius:10px;margin:12px 0;padding:10px 12px}.led-fy-h{color:var(--static-title,inherit);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 2px;font-size:.95rem;display:flex}.led-fy-title{font-size:1.05rem;font-weight:900}.led-fy-sub{color:var(--static-label,#475569);margin:0 0 8px;font-size:.85rem;line-height:1.35}.led-fy-dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.led-fy-dl>div{background:var(--static-tile-bg,#f3f4f6);border-radius:8px;min-width:0;padding:8px 10px}.led-fy-dl dt{color:var(--static-label,inherit);font-size:.8rem;font-weight:400}.led-fy-dl dd{overflow-wrap:anywhere;color:var(--static-title,inherit);margin:2px 0 0;font-size:1.1rem;font-weight:800}.led-fy-dl .over dd{color:var(--static-over,#b91c1c)}.led-fy-hint{margin:8px 0 0}@media (width<=600px){.led-fy-dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.bud-amount-ro{flex-direction:column;gap:4px;display:flex}.bud-amount-val{border:1px dashed var(--static-panel-border,#9ca3af);background:var(--static-tile-bg,#f3f4f6);min-height:40px;color:var(--static-title,inherit);border-radius:8px;padding:8px 12px;font-size:1.15rem;font-weight:800;display:block}.bud-amount-hint{margin:4px 0 8px}.led-fyb{color:#fff;background:#0f172a;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 6px;padding:10px 14px;display:flex}.led-fyb-k{letter-spacing:.04em;text-transform:uppercase;color:#cbd5e1;font-size:12px;font-weight:800}.led-fyb-name{font-size:1.35rem;font-weight:900;line-height:1.2}.led-fyb-range{color:#e2e8f0;font-weight:700}.led-fyb-start{color:#cbd5e1;font-size:13px}.led-period{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:8px 0;display:flex}.led-period .led-month{flex:auto}.led-pk{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.led-pk-opt{color:#0f172a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:2px solid #475569;border-radius:10px;padding:6px 16px;font-weight:800}.led-pk-opt:hover{background:#f1f5f9;border-color:#0f172a}.led-pk-opt:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.led-pk-opt.on{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 2px 6px #1d4ed84d}.led-per-label{color:#0f172a;background:#fff;border:1px solid #64748b;border-radius:10px;flex-direction:column;justify-content:center;min-width:11em;min-height:40px;padding:4px 12px;display:inline-flex}.led-per-label strong{font-weight:800}.led-per-label small{color:#475569;font-size:12px}.led-fy-per{font-weight:900}.led-fy-range{color:var(--static-label,#475569);font-size:.85rem;font-weight:400}.led-tper{color:#0f172a;margin:0 0 6px;font-weight:800}@media (width<=640px){.led-period{flex-direction:column;align-items:stretch}.led-pk{grid-template-columns:repeat(3,1fr);display:grid}.led-pk .led-view-l{grid-column:1/-1}.led-per-label{flex:auto;min-width:0}}.bud-fy-hint{margin-top:6px;font-weight:400;display:block}.led-tot .led-t-cost dt{padding-inline-start:10px;font-weight:500}.led-tot .led-t-costs{border-top-width:2px}.led-tot .led-t-costs dt{font-weight:700}.led-tot .led-t-opNet{background:#f8fafc;border-color:#cbd5e1}.led-fy-split{color:#334155;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:.92rem;display:flex}.led-capex-note{font-weight:650}.led-help-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.led-starter-btn{color:#fff;min-height:44px;font-weight:700;font-size:inherit;cursor:pointer;background:#047857;border:2px solid #047857;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.led-starter-btn:before{content:"+";font-size:1.15em;line-height:1}.led-starter-btn:hover{background:#065f46;border-color:#065f46}.led-starter-btn:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}@media (width<=560px){.led-help-row>.led-help-btn,.led-help-row>.led-starter-btn{flex:100%;justify-content:center}}.led-starter-done{color:#065f46;background:#ecfdf5;border-radius:8px;margin:0 0 10px;padding:8px 12px;font-weight:600}.led-starter-list{border:1px solid #e2e8f0;border-radius:10px;max-height:min(52vh,460px);margin:4px 0 8px;padding:0;list-style:none;overflow-y:auto}.led-starter-item{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 12px;display:flex}.led-starter-item:last-child{border-bottom:0}.led-starter-item.exists .led-cat-name{color:#64748b;text-decoration:line-through}.led-starter-skip{color:#92400e;background:#fef3c7;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:600}.led-sug-badge{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.led-sug-badge.t-revenue{color:#065f46;background:#d1fae5}.led-sug-badge.t-cogs{color:#9a3412;background:#ffedd5}.led-sug-badge.t-opex{color:#1e293b;background:#e2e8f0}.led-sug-badge.t-capex{color:#3730a3;background:#e0e7ff}.led-sug-pick{align-items:center;gap:6px;font-size:13px;display:inline-flex}.led-sug-pick select{min-height:36px;font-size:13px}.led-starter .led-cat-cname{color:#cbd5e1}.led-starter .led-starter-item.exists .led-cat-name{color:#94a3b8}.led-starter-list{border-color:#475569}.led-starter-item{border-bottom-color:#334155}.coa-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.coa-add-btn{border-radius:10px;min-height:44px;padding:8px 18px;font-weight:700;color:#fff!important;background:#6d28d9!important;border:2px solid #6d28d9!important}.coa-add-btn:before{content:"+ "}.coa-add-btn:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}@media (width<=560px){.coa-actions>.itin-btn{flex:100%;justify-content:center}}.coa-filters{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 8px;padding:10px 12px;display:flex}.coa-filter{align-items:center;gap:8px;font-weight:650;display:inline-flex}.coa-filter select{color:#111;min-height:44px;font:inherit;background:#fff;border:1px solid #64748b;border-radius:8px;padding:4px 8px}.coa-check{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-weight:650;display:inline-flex}.coa-check input{accent-color:#6d28d9;width:20px;height:20px}.coa-count{color:#475569;margin-inline-start:auto;font-size:14px}.coa-sys-hint{color:#475569;margin:4px 0 12px;font-size:14px}.coa-readonly{margin:0 0 10px}.coa-group{margin:0 0 16px}.coa-group-h{border-inline-start:4px solid #64748b;margin:0 0 6px;padding-inline-start:10px;font-size:1rem}.coa-group.t-asset .coa-group-h{border-color:#2563eb}.coa-group.t-liability .coa-group-h{border-color:#d97706}.coa-group.t-equity .coa-group-h{border-color:#7c3aed}.coa-group.t-revenue .coa-group-h{border-color:#16a34a}.coa-group.t-expense .coa-group-h{border-color:#dc2626}.coa-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.coa-row{border:1px solid #cbd5e1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.coa-row.sys{background:#f1f5f9}.coa-row.off{opacity:.75}.coa-row.off .coa-name{color:#64748b;text-decoration:line-through}.coa-main{flex-wrap:wrap;flex:260px;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.coa-code{color:#1e293b;unicode-bidi:isolate;min-width:4.5ch;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.coa-name{overflow-wrap:anywhere;font-weight:700}.coa-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:inline-flex}.coa-type,.coa-sub,.coa-nb,.coa-nonop,.coa-status{white-space:nowrap;border-radius:999px;padding:1px 8px;font-weight:700;display:inline-block}.coa-type{color:#1e293b;background:#e2e8f0}.coa-type.t-asset{color:#1e3a8a;background:#dbeafe}.coa-type.t-liability{color:#78350f;background:#fef3c7}.coa-type.t-equity{color:#4c1d95;background:#ede9fe}.coa-type.t-revenue{color:#065f46;background:#d1fae5}.coa-type.t-expense{color:#7f1d1d;background:#fee2e2}.coa-sub{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.coa-nb{color:#475569;background:0 0;border:1px dashed #94a3b8}.coa-nonop{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.coa-nonop.coa-principal{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.coa-principal-hint{color:#1e40af;margin:-4px 0 8px;font-size:13px}.coa-status.on{color:#166534;background:#dcfce7}.coa-status.off{color:#e2e8f0;background:#334155}.coa-desc{color:#475569;flex:100%;margin:0;font-size:14px}.coa-row-actions{flex-wrap:wrap;gap:6px;display:flex}.coa-row-actions .itin-btn,.coa-row .led-confirm .itin-btn{min-height:36px;padding:4px 12px;font-size:13px}.app-page-card .coa-row-actions .itin-btn:not(.led-danger){color:#111;background:#fff;border:1px solid #64748b}.coa-msg{flex:100%;margin:0}@media (width<=560px){.coa-row-actions{flex:100%}.coa-row-actions .itin-btn{flex:auto}.coa-count{flex-basis:100%;margin-inline-start:0}}.coa-form-row{flex-wrap:wrap;gap:10px;display:flex}.coa-form-row>.ev-field{flex:140px}.coa-form-row>.coa-f-code{flex:0 130px}.coa-form-row>.coa-f-name{flex:220px}.coa-f-sort{max-width:160px}.fad-modal.led-modal.wide{width:min(760px,100%);max-width:760px}.coa-starter-scroll{border:1px solid #475569;border-radius:8px;max-height:min(55vh,520px);overflow:auto}.coa-starter-table{border-collapse:collapse;width:100%;font-size:14px}.coa-starter-table th,.coa-starter-table td{text-align:start;vertical-align:top;border-bottom:1px solid #334155;padding:6px 8px}.coa-starter-table thead th{color:#f8fafc;background:#1e293b;position:sticky;top:0}.coa-starter-table .coa-code{color:#e2e8f0}.coa-sub-inline{color:#cbd5e1;font-size:12px}.coa-st-system td,.coa-st-exists td{color:#94a3b8}.coa-st-badge{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.coa-st-badge.new{color:#ecfdf5;background:#065f46}.coa-st-badge.system{color:#e2e8f0;background:#334155}.coa-st-badge.exists{color:#fffbeb;background:#78350f}.led-acc-badge{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:650;display:inline-block}.led-acc-pick{align-items:center;gap:6px;font-size:13px;display:inline-flex}.led-acc-pick select{max-width:240px;min-height:36px;font-size:13px}.led-series{color:#3b0764;white-space:nowrap;background:#f3e8ff;border:1px solid #9333ea;border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.led-series-note .led-series{margin-inline-start:0}.led-recur{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.led-recur .ev-row>.ev-field{flex:180px;min-width:0}.led-recur select,.led-recur input[type=date]{max-width:100%}.led-scope-ask{color:#0f172a;background:#faf5ff;border:2px solid #9333ea;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.led-scope-q{margin:0}.led-scope{flex-wrap:wrap;gap:8px;display:flex}.led-scope>.itin-btn{flex:auto;min-height:44px}.led-scope-ask>.led-link{align-self:flex-start}@media (width<=560px){.led-scope>.itin-btn{flex:100%}.led-recur .ev-days{gap:4px}.led-recur .ev-day{padding:6px 8px}}.led-field-err{color:#b91c1c;margin-top:3px;font-size:12.5px;font-weight:700;display:block}.je-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.je-open{text-align:start;background:var(--card,#fff);cursor:pointer;width:100%;font:inherit;color:inherit;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:5.5em 6.5em 1fr auto auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.je-open:hover,.je-open:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #bfdbfe}.je-num{font-variant-numeric:tabular-nums;font-weight:700}.je-date{color:#475569;font-variant-numeric:tabular-nums}.je-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.je-total{font-variant-numeric:tabular-nums;justify-self:end;font-weight:700}.je-badge{border:1px solid;border-radius:999px;padding:1px 8px;font-size:.8em;font-weight:700;display:inline-block}.je-badge.draft{color:#92400e;background:#fef3c7;border-color:#f59e0b}.je-badge.posted{color:#166534;background:#dcfce7;border-color:#22c55e}.je-mark{color:#5b21b6;background:#ede9fe;border-radius:6px;grid-column:3/5;justify-self:start;padding:1px 6px;font-size:.8em}.je-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;display:flex}.je-head-row{grid-template-columns:11em 1fr 12em;gap:8px;display:grid}.je-lines{gap:6px;margin:10px 0;display:grid}.je-line{grid-template-columns:minmax(12em,2fr) 7.5em 7.5em minmax(7em,1.3fr) minmax(7em,1fr) 2.4em;align-items:end;gap:6px;display:grid}.je-line-h{color:#475569;font-size:.8em;font-weight:700}.je-line select,.je-line input{width:100%;min-height:40px;font:inherit;background:#fff;border:2px solid #94a3b8;border-radius:8px;padding:4px 8px}.je-line select:focus,.je-line input:focus{border-color:#2563eb;outline:2px solid #bfdbfe}.je-line .je-debit,.je-line .je-credit{text-align:end;font-variant-numeric:tabular-nums}.je-lbl{color:#475569;font-size:.78em;font-weight:700;display:none}.je-rm{min-height:40px;padding:0}.je-add-line{border-style:dashed;border-width:2px;justify-self:start}.je-totals{font-variant-numeric:tabular-nums;border-radius:10px;grid-template-columns:minmax(12em,2fr) 7.5em 7.5em 1fr;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:grid}.je-totals .je-t-d,.je-totals .je-t-c{text-align:end}.je-totals.ok{color:#14532d;background:#dcfce7;border:2px solid #22c55e}.je-totals.off{color:#7f1d1d;background:#fee2e2;border:2px solid #ef4444}.je-actions .je-post{font-weight:700}.je-post:disabled{opacity:.55;cursor:not-allowed}.je-confirm{flex-wrap:wrap}.je-rev-date{flex-direction:column;display:inline-flex}.coa-bal{font-variant-numeric:tabular-nums;color:#1e3a8a;background:#eff6ff;border-radius:6px;margin-inline-start:auto;padding:1px 8px;font-weight:700}.coa-bal.neg{color:#9a3412;background:#fff7ed}@media (width<=720px){.je-open{grid-template-columns:auto 1fr auto}.je-open .je-desc{white-space:normal;grid-area:2/1/auto/-1}.je-mark{grid-column:1/-1}.je-head-row{grid-template-columns:1fr}.je-line-h{display:none}.je-line{border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:1fr 1fr;padding:10px}.je-line .je-c-acc,.je-line .je-c-memo,.je-line .je-c-cat,.je-line .je-rm{grid-column:1/-1}.je-lbl{display:block}.je-totals{grid-template-columns:1fr 1fr}.je-totals .je-t-lbl,.je-totals .je-t-diff{grid-column:1/-1}.je-totals .je-t-d,.je-totals .je-t-c{text-align:start}}.tb-label{margin:6px 0}.tb-note{margin:4px 0 8px}.tb-per{align-items:center;gap:8px;display:inline-flex}.tb-per-label{text-align:center;min-width:8em;font-weight:700}.tb-prev,.tb-next{min-width:40px;min-height:40px;font-size:1.2em}.tb-asof{min-height:40px;font:inherit;border:1px solid #64748b;border-radius:8px;padding:4px 8px}.tb-wrap{overflow-x:auto}.tb-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tb-table th,.tb-table td{text-align:start;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:7px 8px}.tb-table thead th{background:#f1f5f9;font-weight:700}.tb-table .tb-num{text-align:end;white-space:nowrap}.tb-code{white-space:nowrap;width:4.5em}.tb-ghead th{color:#4c1d95;background:#ede9fe;font-weight:750}.tb-sub td{background:#f8fafc;font-weight:650}.tb-total th,.tb-total td{border-top:2px solid #334155;font-weight:800}.tb-total.ok .tb-ok{color:#15803d;font-weight:700}.tb-total.off td{color:#b91c1c}.tb-acc{color:#1d4ed8;text-underline-offset:3px;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;min-height:32px;padding:2px 0;text-decoration:underline}.tb-acc:hover,.tb-acc:focus-visible{color:#1e3a8a;outline-offset:2px;border-radius:4px;outline:2px solid #93c5fd}.tb-row.inactive .tb-acc{color:#64748b}.tb-inactive{color:#334155;background:#e2e8f0;border-radius:999px;margin-inline-start:6px;padding:1px 6px;font-size:.8em}.tb-rolled{color:#475569;font-size:.85em;display:block}.tb-unbalanced{font-weight:700}.je-act{background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;margin:0 0 12px;padding:10px 12px}.je-act h3{margin:0 0 8px;font-size:1.05em}.je-act-range{color:#475569;margin-inline-start:6px;font-weight:500}.je-act-open td,.je-act-close th,.je-act-close td{font-weight:700}@media (width<=640px){.tb-table{font-size:.9em}.tb-table th,.tb-table td{padding:6px 4px}.tb-code{width:3.2em}.tb-per-label{min-width:0}.je-act-table th:nth-child(3),.je-act-table td:nth-child(3){display:none}}.is-range{flex-wrap:wrap;gap:8px;display:inline-flex}.is-code{color:#475569;margin-inline-end:4px;font-size:.85em}.is-table .is-head th{color:#4c1d95;background:#ede9fe;font-weight:750}.is-table .is-head.is-nonop-sub th{color:#334155;background:#f8fafc;padding-inline-start:18px;font-weight:650}.is-table tr.is-acc td.tb-name{padding-inline-start:18px}.is-table .is-sub th,.is-table .is-sub td{background:#f8fafc;font-weight:650}.is-table .is-key th,.is-table .is-key td{background:#f1f5f9;border-top:2px solid #334155;font-weight:800}.is-table .is-key.is-ni th,.is-table .is-key.is-ni td{background:#e0f2fe;border-bottom:3px double #334155;font-size:1.05em}.is-tied{color:#15803d;margin:8px 0;font-weight:700}.is-mismatch{font-weight:700}.is-dates,.is-cmp-dates{color:#475569;font-size:.9em}.is-budget-note{margin-top:12px}.is-open-budget{margin-inline-start:6px}.is-compare input,.is-filters select{min-height:24px}.is-table td.is-var.is-fav{color:#065f46;background:#ecfdf5}.is-table td.is-var.is-unfav{color:#b91c1c;background:#fef2f2}.is-table th.is-bud,.is-table td.is-bud{background:#eff6ff}.is-table .is-bud-type td.tb-name em{color:#475569}.is-bud-btn{font-variant-numeric:tabular-nums}.is-bud-notes{gap:6px;margin-top:8px;display:grid}.is-bud-help summary{cursor:pointer;color:#1d4ed8;font-weight:650}.is-bud-dlg{width:100%;max-width:720px;max-height:90vh;padding:16px;overflow:auto}.is-bud-dlg h3{margin:0 0 4px}.is-show-budget input{min-height:24px}.is-table th:first-child,.is-table td:first-child{z-index:1;background:inherit;position:sticky;inset-inline-start:0}.is-table tr.is-acc td:first-child{background:#fff}@media (width<=640px){.is-filters{flex-direction:column;align-items:stretch}.is-range{flex-direction:column}.is-table{font-size:.9em}.is-table th,.is-table td{padding:6px 4px}.is-table tr.is-acc td.tb-name{padding-inline-start:8px}.is-cmp-on .is-chg{display:none}}.bs-table .bs-head th{color:#1e3a8a;background:#dbeafe;font-size:1.02em}.bs-table .bs-note{color:#475569;margin-top:2px;font-size:.8em;font-weight:400}.bs-table tr.bs-contra .tb-num,.bs-table tr.bs-draws-row .tb-num{color:#9a3412}.bs-contra-badge,.bs-unusual{margin-inline-start:6px}.bs-unusual{color:#92400e;background:#fef3c7}.bs-table tr.bs-calc td.tb-name{padding-inline-start:18px;font-style:italic}.bs-table .is-key.bs-tle th,.bs-table .is-key.bs-tle td,.bs-table .is-key.bs-ta th,.bs-table .is-key.bs-ta td,.cf-table .is-key.cf-end th,.cf-table .is-key.cf-end td{background:#e0f2fe;border-bottom:3px double #334155}.cf-notes{margin:8px 0 0;padding-inline-start:18px}.cf-notes li{margin:2px 0}.ob-start{border:1px solid #e2e8f0;border-radius:10px;margin:0 0 12px;padding:10px 12px}.ob-start legend{padding:0 4px;font-weight:600}.ob-start-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-amt{text-align:end;width:9em;max-width:100%;font:inherit;border:1px solid #94a3b8;border-radius:6px;padding:6px 8px}.ob-amt[aria-invalid=true]{border-color:#dc2626}.ob-side{color:#475569;font-size:.9em}.ob-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.ob-plug{margin:8px 0}.ob-badge,.je-mark.ob-badge{color:#166534;background:#dcfce7;grid-column:auto}.je-mark.opening{color:#166534;background:#dcfce7}.tb-opening{color:#166534;font-size:.85em;display:block}@media (width<=600px){.ob-amt{width:7em}.ob-side{display:none}}.led-actions-top{margin:12px 0 8px}.qe-bar{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;margin:0 0 14px;padding:12px 14px}.qe-bar h3{margin:0 0 2px;font-size:1.05rem}.qe-btns{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.qe-btns .itin-btn{min-height:44px;padding-inline:18px;font-weight:600}.qe-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;display:grid}.qe-grid .qe-notes{grid-column:1/-1}.qe-grid select,.qe-grid input,.qe-grid textarea{box-sizing:border-box;width:100%}.qe-sum{margin:8px 0 0;font-weight:600}.qe-sum.ok{color:#166534}.qe-sum.off{color:#b91c1c}.qe-preview{margin-top:12px}.qe-preview h3{margin:0 0 6px;font-size:1rem}.je-mark.helper{color:#5b21b6;background:#ede9fe}@media (width<=600px){.qe-btns .itin-btn{flex:100%}.qe-grid{grid-template-columns:1fr}}.qe-pv-table thead th{color:#0f172a}.rec-panel{gap:12px;display:grid}.rec-h{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.2rem;display:flex}.rec-accounts,.rec-hist-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rec-acc{border:1px solid #d1d5db;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.rec-acc-main{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.rec-acc-name{font-weight:650}.rec-acc-meta{color:#4b5563;font-size:.92rem}.rec-acc-actions,.rec-btns{flex-wrap:wrap;gap:8px;display:flex}.rec-badge{border-radius:999px;padding:1px 9px;font-size:.82rem;font-weight:650;display:inline-block}.rec-badge.prog{color:#92400e;background:#fef3c7}.rec-badge.done{color:#166534;background:#dcfce7}.rec-start-form,.rec-head,.rec-missing{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rec-start-form label,.rec-head label,.rec-missing label{gap:4px;font-size:.9rem;font-weight:600;display:grid}.rec-start-form input,.rec-head input,.rec-missing input,.rec-missing select{min-height:40px;font:inherit;border:1px solid #9ca3af;border-radius:8px;padding:6px 8px}.rec-missing{border:1px dashed #9ca3af;border-radius:10px;padding:10px 12px}.rec-missing h3,.rec-missing p{flex-basis:100%;margin:0}.rec-hist-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-sum{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.rec-sum>div{border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.rec-sum dt{color:#4b5563;font-size:.82rem}.rec-sum dd{margin:2px 0 0;font-size:1.05rem;font-weight:700}.rec-diff.zero{background:#f0fdf4;border-color:#16a34a}.rec-diff.nonzero{background:#fef2f2;border-color:#dc2626}.rec-state{border-radius:8px;margin:0;padding:8px 12px;font-weight:650}.rec-state.ready{color:#166534;background:#dcfce7}.rec-state.open{color:#991b1b;background:#fef2f2}.rec-table input[type=checkbox]{width:22px;height:22px}.rec-row.on{background:#f0fdf4}.rec-tag{background:#e5e7eb;border-radius:6px;margin-inline-start:6px;padding:0 6px;font-size:.78rem}.rec-back{justify-self:start}@media (width<=640px){.rec-table thead{display:none}.rec-table,.rec-table tbody,.rec-table tr,.rec-table td{box-sizing:border-box;width:100%;display:block}.rec-table tr{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:6px 8px}.rec-table td{text-align:start;border:0;justify-content:space-between;gap:8px;padding:3px 0;display:flex}.rec-table td:before{content:attr(data-label);color:#4b5563;font-weight:600}.rec-table td.num:empty{display:none}.rec-acc-actions .itin-btn,.rec-btns .itin-btn,.rec-start-form label,.rec-head label,.rec-missing label{flex:100%}.is-table.is-bud-on{font-size:.76em}.is-table.is-bud-on th,.is-table.is-bud-on td{padding:5px 3px}.is-table.is-bud-on tr.is-acc td.tb-name{padding-inline-start:4px}}.je-mark.locked{color:#1e293b;background:#e2e8f0}.lk-sec .lk-state.is-locked{font-weight:600}.lk-sec .lk-badge{grid-column:auto}.lk-sec .lk-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.lk-sec .lk-field{flex-direction:column;gap:4px;display:flex}.je-lock-banner,.je-locked-note{border-inline-start:3px solid #94a3b8;padding-inline-start:8px}.bv-bar{background:var(--ui-info-bg,#1a2333);border:1px solid var(--ui-info-border,#243044);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:10px 0;padding:10px 12px;display:flex}.bv-bar.compact{margin:0;padding:6px 10px}.bv-bar .bv-pick select{min-width:220px;max-width:100%}.bv-badge{color:#e6ebf3;background:#243044;border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:700;display:inline-block}.bv-badge.on{color:#dcfce7;background:#14532d}.bv-manage{border-radius:8px;min-height:40px;padding:6px 14px}.bv-other{color:#fde68a;flex-basis:100%;margin:0;font-size:.9rem}.bv-body{gap:12px;padding:12px 16px 16px;display:grid}.bv-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bv-item{background:#131a26;border:1px solid #243044;border-radius:10px;padding:10px 12px}.bv-item.is-active{border-color:#22c55e}.bv-item-h{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.bv-type{color:#b8c2d3;font-size:.85rem}.bv-meta{color:#b8c2d3;margin:2px 0 0;font-size:.85rem}.bv-desc{color:#e6ebf3;margin:4px 0 0}.bv-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bv-acts button{border-radius:8px;min-height:40px;padding:6px 14px}.bv-copy,.bv-new,.bv-ren,.bv-confirm{background:#1a2333;border:1px solid #243044;border-radius:10px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.bv-copy h3,.bv-new h3{margin:0;font-size:1rem}.bv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.bv-grid .bv-wide{grid-column:1/-1}.bv-mode{border:0;gap:4px;margin:0;padding:0;display:grid}.bv-foot{justify-content:flex-end}@media (width<=640px){.bv-grid{grid-template-columns:1fr}.bv-bar .bv-pick,.bv-bar .bv-pick select{width:100%;min-width:0}.bv-acts button{flex:auto}}.ex-wrap{margin-inline-start:auto;display:inline-flex;position:relative}.ex-btn{min-height:36px}.ex-menu{inset-inline-end:0;z-index:30;background:var(--ui-info-bg,#1a2333);border:1px solid var(--ui-info-border,#243044);border-radius:10px;flex-direction:column;min-width:220px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 24px #0006}.ex-menu button{text-align:start;color:#e6ebf3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:40px;padding:10px 12px}.ex-menu button:hover{background:var(--ui-secondary-hover-bg,#1e2a3d)}.ex-menu button:focus-visible{outline:2px solid var(--ui-focus,#9fcbff);outline-offset:-2px}@media print{html.ex-printing body *{visibility:hidden!important}html.ex-printing .ex-print-target,html.ex-printing .ex-print-target *{visibility:visible!important;color:#000!important;box-shadow:none!important;background:#fff!important}html.ex-printing .ex-print-target{padding:0 8mm;position:absolute;inset:0 0 auto}html.ex-printing .ex-print-target :is(.ex-wrap,.coa-filters,.tb-filters,button.tb-prev,button.tb-next,.bv-bar){display:none!important}html.ex-printing .ex-print-target .tb-wrap{overflow:visible!important}html.ex-printing .ex-print-target table{border-collapse:collapse;width:100%;font-size:10pt}html.ex-printing .ex-print-target th,html.ex-printing .ex-print-target td{border-bottom:1px solid #ccc!important;position:static!important}html.ex-printing .ex-print-target button.tb-acc{border:0!important;padding:0!important;text-decoration:none!important}}.fin-guide{background:var(--ui-info-bg,#1a2333);border:1px solid var(--ui-info-border,#243044);color:var(--text);border-radius:12px;max-width:46rem;margin:12px 0;padding:14px 16px}.fin-guide-h{color:var(--text);margin:0 0 4px;font-size:1.02rem;font-weight:700}.fin-guide-b,.fin-guide-ro{color:var(--text);margin:0 0 10px;line-height:1.45}.fin-guide-ro{font-size:.9rem}.fin-guide-acts{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.fin-guide-acts button{min-height:44px}.fin-guide-primary,.fin-guide-secondary{border-radius:10px;padding:8px 16px;font-weight:700}.fin-guide-link,.fin-guide-hide{font:inherit;padding:8px 2px;background:0 0!important;border:0!important}.fin-guide-hide{text-underline-offset:3px;min-width:44px;margin-inline-start:auto;text-decoration:underline;color:var(--ui-link)!important}.fin-guide-hide:hover{color:var(--ui-link-hover)!important}.fin-guide button:focus-visible{outline:3px solid var(--ui-focus,#9fcbff);outline-offset:2px}@media (width<=560px){.fin-guide{padding:12px}.fin-guide-acts{flex-direction:column;align-items:stretch}.fin-guide-hide{align-self:flex-start;margin-inline-start:0}}.fin-tab-desc{text-align:center;color:#c9d2e0;max-width:60rem;margin:-4px 0 12px;font-size:15px;line-height:1.4}.fin-term{display:inline}.fin-term-btn{color:#1d4ed8;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #2563eb;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-inline-start:6px;padding:0;font:700 13px/1 inherit;display:inline-flex;position:relative}.fin-term-btn:after{content:"";position:absolute;inset:-10px}.fin-term-btn[aria-expanded=true]{color:#fff;background:#1d4ed8}.fin-term-btn:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.fin-term-tip{color:#1e293b;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;max-width:34rem;margin:6px 0 0;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.4;display:block}.fin-term-tip[hidden]{display:none}.fin-term-line{color:#475569}.bud-page .led-card .itin-btn.primary,.bud-page .led-modal .itin-btn.primary,.led-modal .itin-btn.primary{background:var(--ui-primary-bg,#ffd60a)!important;color:var(--ui-primary-fg,#0b0f17)!important;filter:none!important;border:1px solid #8a6d00!important}.bud-page .led-card .itin-btn.primary:hover:not(:disabled),.led-modal .itin-btn.primary:hover:not(:disabled){background:var(--ui-primary-hover,#ffe45c)!important}.bud-page .led-card :is(.itin-btn:not(.primary):not(.led-danger),.ui-secondary):not(.fin-guide *){color:#0f172a!important;filter:none!important;background:#fff!important;border:1px solid #2563eb!important}.bud-page .led-card :is(.itin-btn:not(.primary):not(.led-danger),.ui-secondary):not(.fin-guide *):hover:not(:disabled){background:#eff6ff!important;border-color:#1d4ed8!important}.bud-page .led-card .ui-link:not(.fin-guide *){color:#1d4ed8!important}.bud-page .led-card button:disabled{opacity:.55;cursor:not-allowed}.fin-att{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:8px;margin:8px 0;padding:10px 12px}.fin-att-h{margin:0 0 6px;font-size:15px;font-weight:700}.fin-att-n{opacity:.85;font-weight:400}.fin-att-list{margin:0 0 8px;padding:0;list-style:none}.fin-att-item{border-bottom:1px dashed color-mix(in srgb, currentColor 25%, transparent);flex-direction:column;align-items:stretch;gap:6px;padding:6px 0;display:flex}.fin-att-item:last-child{border-bottom:0}.fin-att-file{align-items:baseline;gap:6px;min-width:0;display:flex}.fin-att-name{overflow-wrap:anywhere;text-align:start;min-width:0}.fin-att-size{opacity:.85;white-space:nowrap}.fin-att-acts{flex-wrap:wrap;gap:6px;display:flex}.fin-att-acts .itin-btn,.fin-att-attach{min-height:40px}.fin-att-item progress{width:100%}.fin-att-item.queued{flex-direction:row;justify-content:space-between;align-items:center}.fin-att-confirm{padding:6px 0 2px}.fin-att-add{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fin-att-add .fin-att-limits{flex:14rem;margin:0}.fin-att-err ul{margin:4px 0 0;padding-inline-start:18px}.fin-att-none,.fin-att-queued{margin:0 0 8px}@media (width<=560px){.fin-att{padding:8px}.fin-att-acts{width:100%}.fin-att-acts .itin-btn{flex:auto}.fin-att-attach{flex:100%}}.fin-att-item.queued .fin-att-file{flex:auto}.fin-att-item.queued .fin-att-acts{flex:none;width:auto}.fin-att-item.queued .fin-att-unq{flex:none;min-width:44px}.fin-att .itin-btn.fin-att-view,.fin-att .itin-btn.fin-att-dl,.fin-att .itin-btn.fin-att-rm,.fin-att .itin-btn.fin-att-attach,.fin-att .itin-btn.fin-att-unq,.fin-att .itin-btn.fin-att-retry,.fin-att .itin-btn.fin-att-dismiss,.fin-att .itin-btn.fin-att-rm-yes,.fin-att .itin-btn.fin-att-rm-no{min-width:44px;min-height:44px}.fin-att-name{white-space:nowrap;vertical-align:bottom;unicode-bidi:isolate;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.fin-att-base{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fin-att-ext{white-space:nowrap;flex:none}.fin-att-inname{overflow-wrap:anywhere;unicode-bidi:isolate}.fin-att-file{overflow:hidden}.fin-att-nopreview{opacity:.9;font-size:13px}.fin-att-errs{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.fin-att-err{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.fin-att-err-t{overflow-wrap:anywhere;flex:14rem;min-width:0}.fin-att-err-acts{gap:6px;display:flex}.fin-att-hist{margin-top:8px;font-size:14px}.fin-att-hist summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.fin-att-hist ul{margin:4px 0 0;padding-inline-start:18px}.led-month-in{display:block;position:relative}.led-month-in input[type=month]{color:#0000;width:100%}.led-month-in input[type=month]::-webkit-datetime-edit{color:#0000}.led-month-shown{inset-inline-start:12px;pointer-events:none;color:var(--text,inherit);white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}.led-month-in input:disabled+.led-month-shown{opacity:.6}.led-month-in input[type=month]:focus{color:inherit}.led-month-in input[type=month]:focus::-webkit-datetime-edit{color:inherit}.led-month-in input[type=month]:focus+.led-month-shown{visibility:hidden}.je-form input:disabled,.je-form select:disabled,.je-form textarea:disabled{background:var(--surface-2,#7f7f7f1f);box-shadow:none;opacity:1;color:inherit;-webkit-text-fill-color:currentColor;appearance:none;cursor:default;border-color:#0000}.fin-att button.itin-btn,.fin-att .fin-att-confirm button.itin-btn{box-sizing:border-box;min-height:44px!important}.fin-att .itin-btn:focus-visible,.fin-att-hist summary:focus-visible,.fin-att-h:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}[data-theme=dark] .fin-att .itin-btn:focus-visible,[data-theme=dark] .fin-att-hist summary:focus-visible,[data-theme=dark] .fin-att-h:focus-visible{outline-color:#8ab4ff}.fin-att button.fin-att-unq{min-width:44px;min-height:44px!important}@media (width<=600px){.fin-att-item.queued{flex-wrap:wrap}.fin-att-item.queued>.fin-att-file{flex:1 1 0;min-width:0}.fin-att-item>.fin-att-confirm{flex:100%;order:10}.fin-att-confirm>span{overflow-wrap:anywhere;flex:100%}.fin-att-confirm .fin-att-inname{overflow-wrap:anywhere}}.led-mp{display:inline-flex;position:relative}.led-mp-native{opacity:0;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.led-mp-btn{box-sizing:border-box;color:#0f172a;width:12.5em;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #64748b;border-radius:10px;justify-content:center;align-items:center;padding-block:6px;padding-inline:34px;font-size:16px;font-weight:700;display:inline-flex;position:relative}.led-mp-btn:disabled{opacity:.6;cursor:default}.led-mp-text{overflow-wrap:anywhere;text-align:center;flex:0 auto;min-width:0;max-width:100%;line-height:1.2}.led-mp-ic{inset-inline-end:10px;position:absolute;top:50%;transform:translateY(-50%)}.ev-field .led-mp,.ev-field .led-mp-btn{width:100%;min-width:0}.led-add-slot{margin:12px 0 0}.led-add-status{box-sizing:border-box;text-align:start;justify-content:flex-start;align-items:center;gap:8px;height:64px;min-height:64px;padding-inline:0;display:flex;overflow:hidden}.led-add-status.is-ok,.led-add-status.is-err,.led-add-status.is-busy{border:1px solid;border-radius:10px;padding:4px 12px}.led-add-status.is-ok{color:#064e3b;background:#ecfdf5;border-color:#047857}.led-add-status.is-err,.led-add-status.is-busy{color:#7f1d1d;background:#fef2f2;border-color:#b91c1c}.led-add-msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-weight:700;display:-webkit-box;overflow:hidden}.led-add-retry,.led-add-dismiss{flex:none;min-width:44px;min-height:44px}.app-page-card .led-add-status .led-add-retry{color:#7f1d1d;background:#fff;border:2px solid #b91c1c;font-weight:700}.led-add-slot+.led-actions-top{margin-top:4px}.led-add-slot.is-empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.led-add-status.is-empty,.led-add-status.is-empty{border:0;padding:0;height:0!important;min-height:0!important}.led-add-slot.is-empty+.led-actions-top{margin-top:4px}@media (width<=480px){.led-add-status{flex-wrap:wrap;align-content:center;row-gap:4px;height:160px;min-height:160px}.led-add-msg{-webkit-line-clamp:4;flex-basis:100%}}.bud-settings-dlg .ev-actions .itin-btn{min-height:44px}:root:not([data-theme=light]) .led-add-status.is-ok{color:#bef4d9;background:#0f2e24;border-color:#34d399}:root:not([data-theme=light]) .led-add-status.is-err,:root:not([data-theme=light]) .led-add-status.is-busy{color:#fcc5c5;background:#341414;border-color:#f87171}:root:not([data-theme=light]) .app-page-card .led-add-status .led-add-retry{background:var(--panel);color:#fcc5c5;border-color:#f87171}.ev-field.bud-fy .bud-fy-month,.bud-fy-month{box-sizing:border-box;color:#111;background:#fff;border:1px solid #111;border-radius:8px;height:44px;min-height:44px;padding:0 8px;font-size:16px}:root:not([data-theme=light]) .bud-fy-month{background:var(--panel);color:#ebebeb;border:1px solid #8496b5}[data-theme=light] .fin-guide{--text:#0f172a}[data-theme=light] .fin-guide-hide:hover{color:#0051a8!important}[data-theme=light] .fin-tab-desc{color:#334155}.led-h-per{opacity:.85;white-space:nowrap;font-size:.8em;font-weight:600}.led-count .led-view-lines{text-underline-offset:3px;min-width:44px;min-height:44px;padding:0 .4rem;font-weight:700;text-decoration:underline}.led-view-opt,.led-pk-opt,.led-actions .led-add,.led-row-actions .itin-btn,.led-add-status .itin-btn,.led-add-dismiss,.led-open{min-height:44px}.led-row-actions .itin-btn{min-width:44px}.led-actions .led-sort{min-width:44px;min-height:44px;font-weight:700}.led-actions .led-sort[aria-pressed=true]{outline-offset:1px;outline:2px solid}.led-badges{display:contents}.led-m-only{display:none}@media (width<=640px){:root .led-table tr.led-row{gap:8px 10px;padding:12px}:root .led-table tr.led-row>td,:root .led-table tr.led-row>th,:root:not([data-theme=light]) .led-table tr.led-row>td{border:0}:root .led-table tr.led-row>td.led-lcell,:root .led-table tr.led-row>td.led-tcell{display:none}:root .led-table tr.led-row>td.led-desc{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:8px;display:flex}:root .led-table tr.led-row>td.led-amt{grid-area:1/2}:root .led-table tr.led-row>td.led-date{grid-area:2/1/auto/-1}:root .led-table tr.led-row>td.led-by{grid-area:3/1/auto/-1}:root .led-table tr.led-row>td.led-row-actions{border-block-start:1px solid #cbd5e1;grid-area:4/1/auto/-1;margin-block-start:2px;padding-block-start:10px}:root:not([data-theme=light]) .led-table tr.led-row>td.led-row-actions{border-block-start-color:#415771}.led-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.led-badges>*{margin:0!important}.led-m-only{display:inline-flex}}.cpick{flex-wrap:wrap;gap:8px;display:flex}.cpick-opt{color:#0f172a;cursor:pointer;background:#fff;border:2px solid #94a3b8;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding-block:4px;padding-inline:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.cpick-opt:hover:not(:disabled){border-color:#2563eb}.cpick-opt.on{border-color:#111827;box-shadow:0 0 0 2px #111827}.cpick-opt:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.cpick-opt:disabled{cursor:default;opacity:.7}.cpick-sw{border:1px solid #00000040;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:inline-flex}.cpick.compact .cpick-opt{gap:6px;min-height:36px;padding-inline:3px 10px;font-size:13px}.cpick.compact .cpick-sw{width:26px;height:26px;font-size:15px}
