
:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--twsa-safe-area-inset-top:env(safe-area-inset-top,0px);--twsa-safe-area-inset-right:env(safe-area-inset-right,0px);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--twsa-safe-area-inset-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}html,[data-generated-space-root]{height:100%;min-height:100%}[data-generated-space-root]{overflow:auto;position:fixed;scrollbar-width:none;inset:0}.hatch-space-root[data-hatch-space-root]{--hatch-space-bottom-padding:calc(var(--bottom-padding,0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:calc(100% + var(--header-height,0px) + var(--hatch-space-bottom-padding));min-height:calc(100dvh + var(--header-height,0px) + var(--hatch-space-bottom-padding));padding-top:var(--header-height,0px);padding-bottom:var(--hatch-space-bottom-padding);background:var(--bg,#f4f7fb);color:var(--text,#0f172a)}@media (prefers-color-scheme:dark){.hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}}[data-generated-space-root]::-webkit-scrollbar{display:none}.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;-moz-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{-moz-box-sizing:border-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{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{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{display:block;text-align:center;text-decoration:none;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px}.leaflet-bar a,.leaflet-control-layers-toggle{display:block;background-position:50%;background-repeat:no-repeat}.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{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{position:relative;margin-top:2px;top:1px}.leaflet-control-layers label{display:block;font-size:1.08333em}.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;display:inline!important;vertical-align:baseline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;-moz-box-sizing:border-box;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{position:absolute;text-align:center;margin-bottom:20px}.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{position:absolute;overflow:hidden;pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;left:50%}.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{position:absolute;text-align:center;color:#757575;text-decoration:none;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;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)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107,M12=.707107,M21=-.707107,M22=.707107);width:24px;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{position:absolute;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;content:"";background:0 0;border:6px solid #0000}.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}}/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:initial;font-variation-settings:initial;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-6{height:calc(var(--spacing)*6)}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.p-0{padding:calc(var(--spacing)*0)}.p-8{padding:calc(var(--spacing)*8)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.safe{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left)}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left);--buncss-light: ;--buncss-dark:initial;--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#090909;--surface:#141414;--surface-2:#1b1a17;--text:#f4f1e8;--dim:#b9b3a4;--border:#d4af3740;--accent:#d4af37;--accent-strong:#f5d67b;--green:#56b184;--red:#e48278;--radius:16px;--gold-gradient:linear-gradient(120deg,#f5d67b 0%,#d4af37 42%,#a67c1a 75%,#f5d67b 100%);--space-surface:var(--surface);--space-surface-alt:var(--surface-2);--space-muted:var(--dim);--space-border:var(--border);--space-accent:var(--accent);font-family:Avenir Next,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}html,body,#root{overflow-x:hidden;width:100%;max-width:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}img{display:block;object-fit:cover;width:100%;height:100%}.language-control{position:relative;z-index:2;display:flex;margin:12px max(12px,env(safe-area-inset-right))max(88px,calc(env(safe-area-inset-bottom) + 76px))auto;color:#f4f1e8;background:#0a0a0af0;border:1px solid #f5d67b9e;border-radius:999px;flex-wrap:wrap;align-items: center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:min(320px,100vw - 24px);min-height:44px;padding:6px 9px;box-shadow:0 8px 28px #00000057}.language-globe{color:var(--accent-strong);font-weight:900}.language-control select{color:#f4f1e8;outline:none;background:0 0;border:0;max-width:178px;min-height:32px;font-weight:800}.language-control option{color:#f4f1e8;background:#151515}.language-busy{color:var(--accent-strong);letter-spacing:1px;animation:language-pulse 1s ease-in-out infinite;min-width:22px}.language-custom{position:static;display:grid;grid-template-columns:minmax(0,1fr)auto;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:1 0 100%;gap:8px;width:min(290px,100vw - 24px);padding:12px;box-shadow:0 12px 35px #0006}.language-custom label{display:grid;color:var(--dim);gap:4px;font-size:12px}.language-custom input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 10px}.language-custom button{background:var(--accent);color:#090909;border:0;border-radius:8px;align-self: end;min-height:40px;padding:0 13px;font-weight:900}@keyframes language-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.language-busy{animation:none}}[dir=rtl] .language-control{margin-right:max(12px,env(safe-area-inset-left));margin-left:max(12px,env(safe-area-inset-right))}body:has(.welcome-intro) .language-control{position:fixed;z-index:10002;left:max(12px,env(safe-area-inset-left));bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px));margin:0}body:has(.welcome-intro) .language-custom{position:absolute;bottom:calc(100% + 8px);left:0}@media (max-width:640px){body:has(.welcome-intro) .language-control{bottom:max(78px,calc(env(safe-area-inset-bottom) + 72px))}}.localized-video{min-width:0}.localized-video>video{aspect-ratio:16/9;background:#000;width:100%}.localized-video-controls{display:flex;color:var(--text);background:#090909;flex-wrap:wrap;align-items: center;gap:7px;padding:9px}.localized-video-controls button{border:1px solid var(--border);background:var(--surface-2);color:var(--accent-strong);border-radius:8px;min-height:38px;padding:0 11px;font-weight:800}.localized-video-controls span{color:var(--dim);flex:100%;font-size:11px}.media-language-note{border:1px solid var(--border);background:var(--surface-2);margin:10px 0 14px;padding:12px 14px}.media-language-note strong{color:var(--accent-strong)}.media-language-note p{color:var(--dim);margin:4px 0 0;font-size:13px;line-height:1.45}.welcome-intro{position:fixed;z-index:10000;overflow:hidden;touch-action:manipulation;background:#000;inset:0}.welcome-intro-video{display:block;object-fit:cover;object-position:center;opacity:1;background:#000;width:100%;max-width:none;height:100%}.welcome-intro-skip{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));color:#f5d67b;background:#080808c7;border:1px solid #f5d67bc7;border-radius:999px;min-height:44px;padding:0 18px;font-weight:800;box-shadow:0 6px 24px #00000059}.welcome-screen{min-height:100vh;position:relative;overflow:hidden;color:var(--text);background:radial-gradient(70% 42% at 50% 78%,#d4af371a,#0000 72%),#090909;min-height:100dvh}.brand-cover{position:relative;overflow:hidden;background:#070707;border-bottom:1px solid #d4af376b;height:clamp(230px,38dvh,430px)}.brand-cover>img{object-position:23% center}.brand-cover-shade{position:absolute;background:linear-gradient(#00000008 26%,#0909092e 64%,#090909 100%);inset:0}.welcome-content{position:relative;z-index:1;padding:0 22px calc(40px + env(safe-area-inset-bottom));text-align:center;width:min(100%,820px);margin:-58px auto 0}.brand-profile-wrap{background:#090909;border:1px solid #f5d67be0;border-radius:50%;width:116px;height:116px;margin:0 auto 15px;padding:4px;box-shadow:0 0 0 5px #090909d6,0 0 32px #d4af3757}.brand-profile{border-radius:50%}.brand-name{letter-spacing:.1em;color:var(--accent-strong)!important;margin:0 0 10px!important;font:700 clamp(25px,7vw,34px)/1 Georgia,Times New Roman,serif!important}.kicker{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.welcome-content h1{letter-spacing:.01em;text-wrap:balance;max-width:690px;margin:0 auto;font:700 clamp(37px,10vw,64px)/1 Georgia,Times New Roman,serif}.welcome-content>p:not(.kicker):not(.brand-name){color:var(--dim);max-width:590px;margin:20px auto 28px;font-size:16px;line-height:1.6}.welcome-actions{display:grid;gap:11px;width:min(100%,380px);margin:0 auto}.welcome-action{background:var(--gold-gradient);color:#0a0a0a;display:flex;border:1px solid #f5d67bb3;border-radius:999px;justify-content:center;align-items: center;gap:18px;width:100%;min-height:58px;margin:0 auto;padding:0 24px;font-weight:900;box-shadow:0 10px 34px #d4af3740}.welcome-action:active{transform:scale(.98)}.welcome-action span{font-size:22px}.service-action{color:var(--accent-strong);display:flex;background:#d4af370f;border:1px solid #f5d67b6b;border-radius:999px;justify-content:center;align-items: center;gap:14px;min-height:54px;font-weight:850}.welcome-assistant-button{padding:8px 16px 8px 9px}.welcome-assistant-button .assistant-dock-avatar{border-radius:50%;flex:none;width:38px;height:38px}.welcome-assistant-button strong{text-align:left;flex:1;min-width:0}.service-advisor{margin:16px auto calc(46px + env(safe-area-inset-bottom));text-align:left;background:#10100f;border-top:1px solid #f5d67b85;width:min(100% - 28px,960px);min-width:0;max-width:100%;padding:26px 18px}.service-intro h2{margin:0;font:700 31px/1.08 Georgia,Times New Roman,serif}.assistant-profile-heading{display:flex;align-items: center;gap:13px;min-width:0}.assistant-profile-heading>div{min-width:0}.assistant-profile-heading .kicker{margin:0 0 4px}.assistant-profile-avatar{display:block;background-color:#0c0b09;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #f5d67bb8;border-radius:50%;flex:none;width:58px;height:58px;box-shadow:0 0 0 3px #d4af3717,0 7px 22px #0000005c}.assistant-profile-avatar.private{border-color:#ebc54ae6;box-shadow:0 0 0 3px #d4af371c,0 7px 22px #0000005c}.service-intro>p:last-of-type{color:var(--dim);max-width:600px;margin:11px 0 14px;line-height:1.55}.product-catalog-link{display:inline-flex;color:var(--accent-strong);text-underline-offset:4px;align-items: center;gap:8px;margin:0 0 22px;font-weight:800}.service-list{display:grid;gap:8px}.service-list button{display:grid;grid-template-columns:34px minmax(0,1fr)auto;border:1px solid var(--border);color:var(--text);text-align:left;background:#d4af3709;border-radius:11px;align-items: center;gap:10px;min-height:58px;padding:11px 13px}.service-list button span,.service-list button b{color:var(--accent)}.public-advisor-thread{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;border:1px solid var(--border);background:#090909;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;min-height:190px;max-height:430px;margin-top:24px;padding:15px}.public-advisor-form{display:grid;gap:10px;min-width:0;margin-top:13px}.public-advisor-form label{color:var(--dim);font-size:13px;font-weight:750}.public-advisor-form textarea{resize:none;width:100%;min-width:0;min-height:72px;max-height:132px}.welcome-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;color:#6e685b;align-items: center;gap:10px;width:min(100%,330px);margin:28px auto 0;font:12px Georgia,serif}.welcome-steps span.active{color:var(--accent-strong)}.welcome-steps i{background:#373127;height:1px}.welcome-steps i:first-of-type{background:var(--accent)}.auth-shell{min-height:100vh;display:grid;background:var(--bg);align-items:stretch;min-height:100dvh}.auth-intro{padding:calc(52px + env(safe-area-inset-top))22px 42px;color:var(--text);position:relative;overflow:hidden;display:flex;background:radial-gradient(circle at 30% 16%,#d4af3733,#0000 34%),#0b0b0b;border-bottom:1px solid #d4af372b;flex-direction:column;justify-content:end;min-height:300px}.auth-intro:before{content:"";position:absolute;opacity:.3;mask-image:linear-gradient(90deg,#000,#0000 92%);background-image:linear-gradient(#d4af3712 1px,#0000 1px),linear-gradient(90deg,#d4af3712 1px,#0000 1px);background-size:44px 44px;inset:0}.auth-intro>*{position:relative;z-index:1}.auth-intro h1{letter-spacing:.005em;text-wrap:balance;max-width:720px;margin:0;font:700 clamp(35px,9vw,64px)/1.02 Georgia,Times New Roman,serif}.auth-intro>p:last-of-type{color:var(--dim);max-width:540px;margin:18px 0 0;font-size:16px;line-height:1.6}.line-motif{display:flex;align-items: end;gap:10px;margin-top:30px}.line-motif i{background:var(--accent);width:64px;height:2px;box-shadow:0 0 9px #d4af3773}.line-motif i:nth-child(2){opacity:.65;width:34px}.line-motif i:nth-child(3){opacity:.35;width:16px}.auth-panel{padding:28px 20px calc(50px + env(safe-area-inset-bottom));background:var(--bg);width:100%;max-width:700px;margin:0 auto}.panel-heading{margin:32px 0 24px}.panel-heading span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.panel-heading h2,.route-panel h1{margin:8px 0;font:700 31px/1.08 Georgia,Times New Roman,serif}.panel-heading p,.route-panel>p{color:var(--dim);margin:0;line-height:1.55}.form-stack{display:grid;gap:16px}.form-stack.compact{margin-top:18px}.draft-status{display:grid;grid-template-columns:26px minmax(0,1fr);background:#56b18414;border:1px solid #56b18447;border-radius:12px;align-items: start;gap:11px;margin:-8px 0 20px;padding:13px 14px}.draft-status>span{display:grid;color:#8ad4aa;background:#56b1842e;border-radius:50%;place-items: center;width:24px;height:24px;font-weight:900}.draft-status p{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.draft-status strong{display:block;color:var(--text)}.member-message{display:grid;grid-template-columns:18px 1fr;background:linear-gradient(90deg,#d4af371f,#0000 82%);border-top:1px solid #f5d67b7a;border-bottom:1px solid #f5d67b2e;align-items: center;gap:12px;min-height:76px;margin:-4px 0 20px;padding:16px 18px}.member-message span{color:var(--accent-strong);font-size:11px}.member-message strong{text-wrap:balance;font:700 19px/1.3 Georgia,Times New Roman,serif}.login-form{gap:18px}.login-field-wrap{display:grid;gap:7px}.login-field-wrap [aria-invalid=true]{box-shadow:0 0 0 3px #ef626221;border-color:#ef6262!important}.login-field-error{color:#faa;background:#96232333;border:1px solid #ef62628c;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.4}.face-id-login-button{display:flex;color:var(--accent-strong);background:#d4af3714;border:1px solid #f5d67b80;border-radius:999px;justify-content:center;align-items: center;gap:10px;min-height:52px}.face-id-login-button span{display:grid;border:1px solid;border-radius:8px;place-items: center;width:26px;height:26px;font-size:19px;line-height:1}.face-id-login-button strong{font-size:15px}.face-id-login-button:disabled{opacity:.55}.face-id-login-help{color:var(--dim);text-align:center;margin-top:-10px;font-size:12px;line-height:1.45}.login-lockout{display:grid;background:#892a2a24;border:1px solid #db6b6b7a;border-radius:12px;gap:8px;margin:18px 0 4px;padding:17px 18px}.login-lockout>span{color:#f0a1a1;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.login-lockout>strong{color:var(--text);font:700 19px/1.25 Georgia,Times New Roman,serif}.login-lockout .lockout-countdown{color:var(--accent-strong);font-variant-numeric:tabular-nums;letter-spacing:.04em;font:800 38px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.login-lockout p{color:var(--dim);margin:0;line-height:1.5}.login-lockout p b{color:var(--text)}.login-lockout button{color:var(--accent-strong);background:0 0;border:0;border-bottom:1px solid;justify-self:start;margin-top:4px;padding:6px 1px;font-weight:850}.login-lockout.security-reset{background:#d4af371a;border-color:#d4af377a}.login-lockout.security-reset>span{color:var(--accent-strong)}.register-prompt{display:flex;color:var(--dim);text-align:center;flex-wrap:wrap;justify-content:center;align-items: center;gap:7px;margin-top:18px;font-size:14px}.register-prompt button{color:var(--accent-strong);background:0 0;border:0;border-bottom:1px solid;padding:4px 1px;font-weight:850}.form-stack.narrow{max-width:560px}.form-section{display:grid;gap:14px;padding:0 0 26px}.form-section+.form-section{border-top:1px solid var(--border);padding-top:26px}.form-section h3{margin:0;font:700 19px Georgia,serif}.form-section>p{color:var(--dim);margin:-8px 0 0;font-size:14px}.field,.inline-form>label,.form-stack>label:not(.field){display:grid;color:var(--dim);gap:7px;font-size:13px;font-weight:700}input,select,textarea{color:var(--text);outline:none;background:#131313;border:1px solid #d4af3740;border-radius:12px;width:100%;min-height:50px;padding:11px 13px}input::placeholder,textarea::placeholder{color:#777064}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d4af3721}.password-control{position:relative}.password-control input{padding-right:78px}.password-control button{position:absolute;border:0;border-left:1px solid var(--border);color:var(--accent-strong);background:#131313;min-width:58px;min-height:36px;padding:0 8px;font-size:12px;font-weight:850;top:50%;right:7px;transform:translateY(-50%)}.password-control button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.password-hint{color:var(--dim);margin:1px 2px 0;font-size:12px;font-weight:600;line-height:1.45}.forgot-password-link{color:var(--accent-strong);background:0 0;border:0;border-bottom:1px solid #f5d67b8c;justify-self:end;margin-top:-7px;padding:3px 0;font-size:13px;font-weight:800}.forgot-password-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.primary{background:var(--gold-gradient);color:#090909;border:1px solid #f5d67b8c;border-radius:999px;min-height:52px;padding:0 22px;font-weight:900;box-shadow:0 8px 24px #d4af372e}.notice{color:var(--text);background:#d4af3714;border:1px solid #d4af3740;border-radius:12px;margin-top:18px;padding:14px 16px;font-size:14px}.notice-green{background:#56b1841a;border-color:#56b1844d}.notice-red{background:#e482781a;border-color:#e4827857}.setup-box{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.setup-box summary{color:var(--accent);cursor:pointer;font-weight:800}.setup-box.setup-highlight{background:#d4af3712;border:1px solid #f5d67b7a;padding:18px}.setup-explainer{color:var(--dim);margin:12px 0 0;font-size:13px;line-height:1.5}.mismatch{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.mismatch h3{font-size:16px;line-height:1.4}.mismatch-focus{border-top:0;margin-top:0;padding-top:0}.mismatch-focus h2{text-wrap:balance;margin:0;font:700 25px/1.28 Georgia,Times New Roman,serif}.route-choice-instruction{color:var(--accent-strong);margin:16px 0 0;font-weight:800}.choice-stack{display:grid;gap:10px;margin-top:18px}.choice-stack button{text-align:left;border:1px solid var(--border);color:var(--text);background:#d4af370d;border-radius:12px;min-height:50px;padding:12px 15px;font-weight:750}.lead-options button{display:grid;grid-template-columns:34px minmax(0,1fr)auto;background:linear-gradient(135deg,#d4af371a,#d4af3706);align-items: center;gap:12px;min-height:62px}.lead-options button span{color:var(--accent);font:18px Georgia,serif}.lead-options button strong{line-height:1.3}.lead-options button b{color:var(--accent);font-size:19px}.saving-route{color:var(--dim);margin:14px 0 0;font-size:13px}.selected-route{color:var(--accent-strong)!important;margin:0 0 8px!important}.route-finish{width:100%;margin-top:22px}.route-panel{padding-top:calc(42px + env(safe-area-inset-top))}.lead-intro{min-height:245px}.back-link{color:var(--accent);background:0 0;border:0;padding:0 0 34px;font-weight:800}.auth-back{padding-bottom:4px}.route-number{font-family:Georgia,serif;color:var(--accent)!important;font-size:42px!important}.verification-brand{border-bottom:2px solid var(--accent);letter-spacing:-.02em;width:-moz-fit-content;width:fit-content;padding-bottom:8px;font:700 clamp(25px,7vw,34px)/1 Georgia,Times New Roman,serif;color:var(--accent-strong)!important;margin:0 0 14px!important}.resend-code-button{border:1px solid var(--accent);color:var(--accent-strong);font:inherit;background:0 0;border-radius:12px;width:100%;min-height:48px;margin-top:14px;padding:11px 16px;font-weight:850}.resend-code-button:disabled{opacity:.58}.verification-help{color:var(--dim)!important;margin:9px 0 0!important;font-size:12px!important;line-height:1.5!important}.video-pending{color:var(--text);display:flex;border:1px solid var(--border);background:radial-gradient(circle at 70% 0,#d4af372b,#0000 45%),#111;border-radius:16px;flex-direction:column;justify-content:end;min-height:230px;margin-top:24px;padding:26px}.video-pending span{color:var(--accent);font-weight:800}.video-pending strong{margin:8px 0;font:700 25px/1.1 Georgia,serif}.video-pending p{color:var(--dim);margin:0}.path-panel{display:flex;flex-direction:column;justify-content:center}.path-options{display:grid;gap:12px}.path-options>button{display:grid;grid-template-columns:42px 1fr auto;text-align:left;border:1px solid var(--border);color:var(--text);background:linear-gradient(135deg,#d4af3717,#d4af3706);border-radius:16px;align-items: center;gap:12px;width:100%;min-height:96px;padding:17px}.path-options>button>span{color:var(--accent);font:20px Georgia,serif}.path-options>button>div{min-width:0}.path-options strong{display:block;font-size:17px}.path-options p{color:var(--dim);margin:4px 0 0;font-size:13px}.path-options b{color:var(--accent);font-size:20px}.public-assistant-fab,.whatsapp-fab{position:fixed;bottom:max(14px,calc(env(safe-area-inset-bottom) + 10px));z-index:45;display:inline-flex;text-decoration:none;border-radius:999px;justify-content:center;align-items: center;gap:8px;min-height:50px;padding:9px 13px;font-size:12px;font-weight:900;box-shadow:0 10px 32px #0000007a}.public-assistant-fab{left:max(12px,env(safe-area-inset-left));bottom:max(68px,calc(env(safe-area-inset-bottom) + 64px));color:var(--accent-strong);background:#17140d;border:1px solid #f5d67bbf}.whatsapp-fab{right:max(12px,env(safe-area-inset-right));color:#fff;background:#176b43;border:1px solid #64d294}.public-assistant-fab>span,.whatsapp-fab>span,.public-assistant-fab>img{display:grid;background:var(--gold-gradient);color:#090909;border-radius:50%;place-items: center;width:27px;height:27px;font:900 10px/1 Avenir Next,Segoe UI,sans-serif}.public-assistant-fab>img{object-fit:cover;border:1px solid #f5d67bbf}.assistant-dock-avatar{border:1px solid #f5d67bbf;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.whatsapp-fab>span{color:#176b43;background:#fff}.member-assistant-fabs{position:fixed;right:max(10px,env(safe-area-inset-right));z-index:42;display:grid;gap:9px;top:50%;transform:translateY(-50%)}.member-assistant-fabs button{display:grid;color:var(--accent-strong);background:#16140f;border:1px solid #f5d67ba6;border-radius:15px;place-items: center;gap:3px;width:72px;min-height:68px;padding:7px 5px;box-shadow:0 10px 30px #00000080}.member-assistant-fabs button>span,.member-assistant-fabs button>img{display:grid;background:var(--gold-gradient);color:#090909;border-radius:50%;place-items: center;width:34px;height:34px;font:900 12px/1 Georgia,serif}.member-assistant-fabs button>img{object-fit:cover;border:1px solid #f5d67ba6}.member-assistant-fabs .assistant-dock-avatar{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.member-assistant-fabs button strong{font-size:10px;line-height:1.1}.public-assistant-modal{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:max(12px,calc(env(safe-area-inset-bottom) + 10px));z-index:50;overflow:hidden;background:#10100f;border:1px solid #f5d67b85;border-radius:18px;width:min(560px,100vw - 24px);min-width:0;max-width:100%;max-height:min(72dvh,680px);box-shadow:0 24px 70px #000000c7}.welcome-public-advisor{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%;max-height:min(72dvh,680px);margin:0}.public-assistant-screen{padding:max(14px,env(safe-area-inset-top))max(14px,env(safe-area-inset-right))max(18px,env(safe-area-inset-bottom))max(14px,env(safe-area-inset-left));background:var(--bg);min-height:100dvh}.public-assistant-screen-header{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:14px;width:min(100%,900px);margin:0 auto 16px;padding-bottom:12px}.public-assistant-screen-header button{color:var(--accent-strong);background:#d4af3712;border:1px solid #d4af375c;border-radius:999px;min-height:42px;padding:9px 13px;font-weight:820}.public-assistant-screen-header>div{display:grid;gap:2px}.public-assistant-screen-header>div span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.public-assistant-screen-header>div strong{font:700 20px/1.1 Georgia,serif}.dedicated-public-advisor{overflow:visible;width:min(100%,900px);max-height:none;margin:0 auto}.dedicated-public-advisor .public-advisor-thread{min-height:280px;max-height:52dvh}.welcome-public-advisor .public-advisor-form,.member-public-advisor .public-advisor-form{position:sticky;z-index:4;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#10100ffa;margin-inline-start:-18px;margin-inline-end:-18px;bottom:0}.member-assistant-panel{position:fixed;inset:auto 94px max(14px,calc(env(safe-area-inset-bottom) + 8px))auto;z-index:50;overflow:hidden;background:#10100f;border:1px solid #f5d67b85;width:min(620px,100vw - 116px);min-width:0;max-width:calc(100vw - 20px);max-height:min(78dvh,760px);box-shadow:0 24px 70px #000000b8}.member-public-advisor{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%;max-height:min(78dvh,760px);margin:0;padding:24px 18px}.assistant-close{position:sticky;z-index:2;float:right;border:1px solid var(--border);color:var(--accent-strong);background:#1b1914;border-radius:50%;width:40px;height:40px;font-size:25px;line-height:1;top:0}.app-shell{background:radial-gradient(circle at 50% -12%,#d4af371c,transparent 30%),var(--bg);min-height:100vh}.topbar{position:sticky;z-index:20;display:flex;padding:env(safe-area-inset-top)16px 0;backdrop-filter:blur(14px);background:#090909eb;border-bottom:1px solid #d4af372b;justify-content:space-between;align-items: center;min-height:70px;top:0}.identity{display:flex;align-items: center;gap:11px;min-width:0}.identity-profile-trigger{display:grid;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-items:start;gap:2px;min-width:0;padding:7px 5px}.identity-profile-trigger:hover{background:#d4af371a}.identity-profile-trigger:focus-visible{background:#d4af371a}.identity-profile-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.identity strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(42vw,260px)}.identity span{color:var(--accent-strong);font-size:12px}.topbar-menu-stack{display:grid;justify-items:center;gap:3px;padding:6px 0}.mini-avatar,.node-avatar{overflow:hidden;display:grid;background:var(--gold-gradient);color:#090909;border:1px solid #f5d67bb3;border-radius:50%;flex:none;place-items: center;font-weight:900;box-shadow:0 0 18px #d4af372e}.mini-avatar{width:40px;height:40px;font-size:12px}.unread-message-float{position:relative;display:grid;color:var(--accent-strong);animation:unread-message-float 2.2s ease-in-out infinite;background:#15130d;border:1px solid #f5d67bb8;border-radius:50%;flex:0 0 42px;place-items: center;width:42px;height:42px;margin-left:2px;padding:0;box-shadow:0 0 0 4px #d4af3717,0 9px 24px #00000070}.unread-message-float svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.unread-message-float b{position:absolute;display:grid;color:#fff;background:#e34d43;border:2px solid #090909;border-radius:999px;place-items: center;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:1;top:-6px;right:-6px}@keyframes unread-message-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.unread-message-float{animation:none}}.quiet{border:1px solid var(--border);color:var(--dim);background:#d4af370d;border-radius:999px;padding:8px 13px;font-weight:750}.topbar-actions{display:flex;flex:none;justify-content:flex-end;align-items: center;gap:7px}.profile-menu-trigger{display:inline-flex;color:var(--accent-strong);background:#d4af371c;border:1px solid #f5d67b7a;border-radius:999px;align-items: center;gap:7px;min-height:38px;padding:8px 12px;font-weight:850}.profile-menu-trigger span{font-size:18px;line-height:1}.profile-menu-backdrop{position:fixed;z-index:10010;display:grid;padding:max(14px,env(safe-area-inset-top))12px max(14px,env(safe-area-inset-bottom));background:#000000c7;place-items: center;inset:0}.profile-menu-dialog{overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:var(--text);border:1px solid #f5d67b85;border-radius:18px;width:min(100%,560px);max-height:min(92dvh,820px);box-shadow:0 28px 90px #000000a3}.profile-menu-header{position:sticky;z-index:2;display:flex;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface)94%,transparent);backdrop-filter:blur(14px);justify-content:space-between;align-items: flex-start;gap:18px;padding:20px 18px 15px;top:0}.profile-menu-header>div{display:grid;gap:3px;min-width:0}.profile-menu-header span{color:var(--accent);letter-spacing:.13em;font-size:10px;font-weight:850}.profile-menu-header h2{margin:0;font:700 28px/1.05 Georgia,serif}.profile-menu-header p{color:var(--dim);margin:1px 0 0;font-size:13px}.profile-menu-header>button{border:1px solid var(--border);background:var(--bg);color:var(--accent-strong);border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:27px;line-height:1}.profile-menu-brand-header{overflow:hidden;background-color:#050505;background-position:72%;background-size:cover;border-bottom-color:#d4af375c;align-items: center;min-height:178px;padding:22px 18px;box-shadow:inset 0 0 54px #0000008a}.profile-menu-brand-header:after{content:"";position:absolute;pointer-events:none;opacity:.55;background:radial-gradient(circle at 78% 28%,#f5d67b30 0 1px,#0000 2px) 0 0/31px 29px,radial-gradient(circle at 88% 62%,#d4af372e 0 1px,#0000 2px) 0 0/43px 37px;inset:0}.profile-menu-brand-header>*{position:relative;z-index:1}.profile-menu-header .profile-menu-brand{flex:1;gap:9px;min-width:0}.profile-menu-brand>span{color:#f2cf63;letter-spacing:.22em;text-shadow:0 1px 12px #d4af3747;font-size:11px}.profile-menu-brand-identity{display:flex;align-items: center;gap:15px;min-width:0}.profile-menu-lion{overflow:hidden;background:#050505;border:3px solid #f2cf63;border-radius:50%;flex:0 0 76px;width:76px;height:76px;padding:5px;box-shadow:0 0 0 5px #050505e0,0 0 0 6px #d4af3738,0 0 26px #d4af373d}.profile-menu-lion img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-menu-lion-stack{display:grid;flex:0 0 76px;justify-items:center;gap:9px;width:76px}.profile-menu-my-tickets{color:#f7d86f;white-space:nowrap;background:#080808e0;border:1px solid #f2cf63a8;border-radius:9px;width:70px;min-height:30px;padding:5px 6px;font-size:10px;font-weight:900;line-height:1.1;box-shadow:0 7px 18px #00000057}.profile-menu-my-tickets:hover{color:#080808;background:#f2cf63}.profile-menu-my-tickets:focus-visible{color:#080808;background:#f2cf63}.profile-menu-brand-identity>div:last-child{display:grid;gap:7px;min-width:0}.profile-menu-brand-header .profile-menu-brand h2{color:#f7f3e9;text-shadow:0 2px 14px #000000b8;font:700 clamp(32px,9vw,47px)/.94 Georgia,serif}.profile-menu-brand-header .profile-menu-brand p{color:#e9e2d5;text-shadow:0 1px 8px #000;margin:0;font-size:13px;line-height:1.4}.profile-menu-brand-header .profile-menu-brand p strong{color:#fff;font-weight:650}.profile-menu-brand-header .profile-menu-brand p i{color:#d4af37;font-style:normal}.profile-menu-brand-header>button{position:absolute;background:#070707c7;border-color:#f2cf636b;top:14px;right:14px;box-shadow:0 7px 20px #00000047}.profile-menu-nav{display:grid;gap:8px;padding:14px 14px 6px}.profile-menu-nav>button{display:grid;grid-template-columns:42px minmax(0,1fr)24px;background:color-mix(in srgb,var(--surface)88%,var(--accent)12%);color:var(--text);text-align:left;border:1px solid #d4af3733;border-radius:12px;align-items: center;gap:11px;width:100%;min-height:58px;padding:8px 12px}.profile-menu-nav>button>span{display:grid;color:var(--accent-strong);border:1px solid #d4af3757;border-radius:10px;place-items: center;width:42px;height:42px;font:700 13px/1 Georgia,serif}.profile-menu-nav>button>strong{min-width:0;font-size:14px;line-height:1.25}.profile-menu-nav>button>i{color:var(--accent);font-size:19px;font-style:normal}.profile-menu-membership{display:flex;background:#070707d1;border:1px solid #f2cf6373;border-radius:10px;align-self: start;align-items: center;gap:6px;width:min(100%,230px);min-width:0;margin-top:4px;padding:7px 9px;box-shadow:0 7px 20px #00000047}.profile-menu-membership>div{display:grid;gap:1px;min-width:0}.profile-menu-membership span{overflow:hidden;color:#f2cf63;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.15}.profile-menu-membership strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15}.profile-menu-membership small{overflow:hidden;color:#d9d2c5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2}.profile-menu-membership a{color:#f2cf63;text-decoration:underline;text-underline-offset:2px;flex:none;font-size:9px;font-weight:800}.profile-menu-membership .profile-menu-membership-pulse{overflow:visible;animation:profile-membership-pulse 1.7s ease-in-out infinite;background:#35dc72;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 2px #35dc7229,0 0 8px #35dc72c7}@keyframes profile-membership-pulse{0%,to{opacity:.28;transform:scale(.78);box-shadow:0 0 0 1px #35dc7214,0 0 3px #35dc7247}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 3px #35dc722e,0 0 9px #35dc72e0}}@media (prefers-reduced-motion:reduce){.profile-menu-membership .profile-menu-membership-pulse{animation:none;opacity:1;transform:none}}.profile-menu-logout{color:#ef9187;background:#e5665917;border:1px solid #e5665980;border-radius:12px;width:calc(100% - 28px);min-height:48px;margin:0 14px 16px;font-weight:850}.profile-menu-settings{overflow:hidden;background:color-mix(in srgb,var(--surface)88%,var(--accent)12%);border:1px solid #d4af3747;border-radius:12px;margin:10px 14px 16px}.profile-menu-settings>summary{display:grid;grid-template-columns:42px minmax(0,1fr)24px;cursor:pointer;list-style:none;align-items: center;gap:11px;min-height:58px;padding:8px 12px}.profile-menu-settings>summary::-webkit-details-marker{display:none}.profile-menu-settings>summary>span{display:grid;color:var(--accent-strong);border:1px solid #d4af3757;border-radius:10px;place-items: center;width:42px;height:42px;font:700 13px/1 Georgia,serif}.profile-menu-settings>summary>strong{font-size:14px}.profile-menu-settings>summary>i{color:var(--accent);transition:transform .18s;font-size:19px;font-style:normal}.profile-menu-settings[open]>summary>i{transform:rotate(45deg)}.profile-menu-settings-panel{display:grid;border-top:1px solid var(--border);background:var(--bg);gap:12px;padding:14px}.profile-menu-settings-panel label{display:grid;color:var(--dim);gap:7px;font-size:12px;font-weight:800}.profile-menu-settings-panel select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;width:100%;min-height:46px;padding:9px 38px 9px 12px}.profile-menu-settings-panel .profile-menu-logout{width:100%;margin:0}@media (max-width:520px){.topbar{padding-inline-start:10px;padding-inline-end:10px}.topbar-actions{gap:5px}.profile-menu-trigger,.topbar-actions .quiet{padding-inline-start:10px;padding-inline-end:10px}.profile-menu-backdrop{padding:max(8px,env(safe-area-inset-top))0 0;place-items: end center}.profile-menu-dialog{max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-bottom:0;border-radius:18px 18px 0 0;width:100%}}.workspace{padding:16px 14px calc(62px + env(safe-area-inset-bottom));width:min(100%,1120px);margin:0 auto}.account-mode-switch{display:grid;grid-template-columns:minmax(0,1fr)auto;background:color-mix(in srgb,var(--surface)92%,var(--accent)8%);border:1px solid #d4af3747;border-radius:14px;align-items: center;gap:14px 20px;margin:0 0 14px;padding:13px 14px;box-shadow:0 8px 24px #00000021}.account-mode-switch>div:first-child{display:grid;gap:2px;min-width:0}.account-mode-switch>div:first-child span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.account-mode-switch>div:first-child strong{font:700 19px/1.15 Georgia,serif}.account-mode-switch>div:first-child small{color:var(--dim);line-height:1.35}.account-mode-switch>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:7px;min-width:min(100%,330px);padding:4px}.account-mode-switch button{color:var(--dim);white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:42px;padding:8px 13px;font-size:13px;font-weight:850}.account-mode-switch button.active{background:var(--gold-gradient);color:#090909;box-shadow:0 4px 13px #0000002e}.manager-unlock-status{display:flex;background:color-mix(in srgb,var(--surface)94%,var(--accent)6%);border:1px solid #d4af375c;justify-content:space-between;align-items: center;gap:14px;margin:-5px 0 14px;padding:12px 14px}.manager-unlock-status>div{display:grid;gap:2px}.manager-unlock-status span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.manager-unlock-status strong{font-size:15px}.manager-unlock-status small{color:var(--dim);line-height:1.35}.manager-unlock-status.active strong{color:#74d69a}.manager-unlock-status.expired{border-color:#eb695c94}.manager-unlock-status.expired strong{color:#ff8f82}.manager-unlock-status button{background:var(--gold-gradient);color:#090909;border:1px solid #d4af3780;border-radius:9px;min-height:42px;padding:8px 14px;font-weight:850}.manager-expired-access,.manager-load-error{display:grid;justify-items:start;gap:9px}.manager-expired-access>span,.manager-load-error>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.manager-expired-access h2,.manager-load-error h2{margin:0;font:700 26px/1.12 Georgia,serif}.manager-expired-access p,.manager-load-error p{color:var(--dim);max-width:660px;margin:0 0 7px;line-height:1.5}.manager-gate-backdrop{position:fixed;z-index:10020;display:grid;padding:max(18px,env(safe-area-inset-top))16px max(18px,env(safe-area-inset-bottom));overflow-y:auto;background:#000000c7;place-items: center;inset:0}.manager-gate{position:relative;background:var(--surface);border:1px solid #f5d67b94;border-radius:18px;width:min(100%,460px);padding:28px 22px 22px;box-shadow:0 24px 80px #00000094}.manager-gate-close{position:absolute;color:var(--dim);background:0 0;border:0;width:42px;height:42px;font-size:27px;top:10px;right:10px}.manager-lock-mark{display:grid;color:var(--accent-strong);background:#d4af371a;border:1px solid #f5d67ba6;border-radius:50%;place-items: center;width:48px;height:48px;margin-bottom:14px}.manager-gate>span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.manager-gate h2{margin:5px 40px 9px 0;font:700 28px/1.08 Georgia,serif}.manager-gate>p{color:var(--dim);margin:0 0 18px;line-height:1.5}.manager-gate form{display:grid;gap:13px}.manager-gate form>.primary{width:100%;min-height:48px}.manager-biometric-button{display:grid;color:var(--text);text-align:left;background:#d4af3717;border:1px solid #f5d67ba3;border-radius:12px;gap:2px;width:100%;min-height:58px;padding:10px 14px}.manager-biometric-button strong{color:var(--accent-strong)}.manager-biometric-button small{color:var(--dim)}.manager-password-fallback{color:var(--dim);text-decoration:underline;text-underline-offset:3px;background:0 0;border:0;width:100%;min-height:42px;margin-top:8px;font-weight:750}.manager-gate-divider{display:flex;color:var(--dim);text-transform:uppercase;align-items: center;gap:10px;margin:15px 0;font-size:11px}.manager-gate-divider:before,.manager-gate-divider:after{content:"";background:var(--border);flex:1;height:1px}.manager-security-strip{display:grid;grid-template-columns:minmax(0,1fr)auto;background:var(--surface-2);border:1px solid #d4af3752;align-items: center;gap:12px 18px;margin-bottom:16px;padding:14px 16px}.manager-security-strip>div{display:grid;gap:2px}.manager-security-strip span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.manager-security-strip strong{font-size:15px}.manager-security-strip small,.manager-security-strip p{color:var(--dim);line-height:1.4}.manager-security-strip button{border:1px solid var(--border);background:var(--bg);color:var(--accent-strong);border-radius:9px;min-height:42px;padding:8px 13px;font-weight:800}.manager-security-strip p{grid-column:1/-1;margin:0;font-size:12px}.manager-biometric-help{grid-column:1/-1;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;margin-top:4px;padding:13px 14px}.manager-biometric-help strong{display:block;color:var(--accent-strong);margin-bottom:7px}.manager-biometric-help ol{color:var(--text);margin:0;padding-left:20px;font-size:13px;line-height:1.48}.manager-biometric-help li+li{margin-top:4px}.manager-biometric-help small{display:block;color:var(--dim);margin-top:9px}.account-biometric-card{display:grid;grid-template-columns:minmax(0,1fr)auto;background:color-mix(in srgb,var(--surface)92%,var(--accent)8%);border:1px solid #d4af3752;border-radius:14px;align-items: center;gap:12px 18px;max-width:560px;margin:0 0 18px;padding:16px}.account-biometric-card>div{display:grid;gap:3px}.account-biometric-card span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.account-biometric-card h3{margin:0;font:700 20px/1.15 Georgia,serif}.account-biometric-card p{color:var(--dim);margin:2px 0 0;font-size:13px;line-height:1.45}.account-biometric-card>button{background:var(--gold-gradient);color:#090909;border:1px solid #f5d67b85;border-radius:10px;min-height:44px;padding:9px 14px;font-weight:850}.account-biometric-card>button:disabled{opacity:.55}.account-biometric-card>small{grid-column:1/-1;color:var(--dim);line-height:1.4}@media (max-width:640px){.manager-gate{padding:24px 18px 18px}.manager-security-strip{grid-template-columns:1fr}.manager-security-strip button{width:100%}.manager-unlock-status{flex-direction:column;align-items:stretch}.manager-unlock-status button{width:100%}.account-biometric-card{grid-template-columns:1fr}.account-biometric-card>button{width:100%}}.profile-hero{color:var(--text);border:1px solid var(--border);display:flex;background-color:#0000;background-image:radial-gradient(circle at 82% 8%,#d4af3738,#0000 42%),linear-gradient(155deg,#17140e,#090909 62%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:22px;justify-content:space-between;align-items: end;gap:16px;min-height:210px;padding:25px;box-shadow:0 18px 55px #00000042}.hero-identity{display:flex;align-items: end;gap:14px;min-width:0}.hero-profile{overflow:hidden;border:2px solid var(--accent-strong);background:#090909;border-radius:50%;flex:0 0 70px;width:70px;height:70px;box-shadow:0 0 0 4px #090909b8,0 0 28px #d4af374d}.profile-hero p{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.profile-hero h1{margin:0 0 9px;font:700 clamp(28px,7.5vw,49px)/1 Georgia,serif}.profile-hero span{color:#e0dbcf;font-size:13px}.profile-hero b{background:var(--gold-gradient);color:#090909;border-radius:999px;align-self: start;padding:8px 10px;font-size:11px}.section-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 30px}.section-nav button{border:1px solid var(--border);color:var(--dim);background:#141414f0;border-radius:13px;min-height:60px;padding:8px 4px;font-size:11px;font-weight:800}.section-nav button span{display:block;color:var(--accent);font:14px Georgia,serif}.section-nav button.active{background:var(--gold-gradient);color:#090909;border-color:var(--accent-strong);box-shadow:0 8px 24px #d4af372e}.section-nav button.active span{color:#090909}.toast{position:sticky;z-index:15;display:flex;color:#fff;background:#286e50;border-radius:12px;justify-content:space-between;align-items: center;gap:16px;max-width:700px;margin:-14px auto 18px;padding:12px 14px;top:78px;box-shadow:0 8px 28px #00000047}.toast button{color:#fff;background:0 0;border:0;font-size:22px}.section-title{display:flex;justify-content:space-between;margin-bottom:22px}.section-title p{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.section-title h2{margin:0;font:700 32px/1 Georgia,serif}.tree-root{display:grid;position:relative;place-items: center;padding:10px 0 42px}.tree-root:after{content:"";position:absolute;background:var(--accent);width:1px;height:34px;bottom:0;box-shadow:0 0 8px #d4af3773}.person-node{display:grid;text-align:center;place-items: center}.person-node strong{margin-top:9px}.person-node span{color:var(--dim);font-size:12px}.node-avatar{width:56px;height:56px}.downline-grid{display:grid;position:relative;gap:10px}.person-card{display:grid;grid-template-columns:auto 1fr auto;border:1px solid var(--border);background:linear-gradient(135deg,#d4af3712,#141414f2);border-radius:14px;align-items: center;gap:12px;padding:15px}.member-copy{display:grid}.member-copy span{color:var(--dim);font-size:12px}.member-copy b{color:var(--accent);margin-top:2px;font-size:14px}.touch-button{border:1px solid var(--accent);color:var(--accent-strong);background:#d4af370d;border-radius:999px;min-height:40px;padding:0 13px;font-weight:850}.empty{text-align:center;color:var(--dim);border:1px solid var(--border);background:#d4af3709;border-radius:16px;padding:38px 18px}.empty h3{color:var(--text);margin:0 0 8px;font-family:Georgia,serif}.empty p{max-width:490px;margin:auto}.admin-notices{border:1px solid var(--border);background:#d4af3712;border-radius:16px;margin-top:28px;padding:18px}.admin-notices h3{margin:0 0 14px;font-family:Georgia,serif}.admin-notices article{border-top:1px solid var(--border);padding:11px 0}.admin-notices p{color:var(--dim);margin:4px 0 0;font-size:13px}.upline-list{list-style:none;margin:0;padding:0}.upline-list li{display:grid;grid-template-columns:44px 1fr;border:1px solid var(--border);background:#d4af3709;border-radius:13px;align-items: center;gap:12px;margin-bottom:8px;padding:16px}.upline-list>li>span{color:var(--accent);font:22px Georgia,serif}.upline-list p{color:var(--dim);margin:2px 0 0;font-size:13px}.inline-form{display:grid;border:1px solid var(--border);background:#d4af370e;border-radius:16px;gap:12px;margin-bottom:22px;padding:18px}.goal-list{display:grid;gap:12px}.goal-row{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px}.goal-row>div:first-child span{color:var(--accent);font-size:11px;font-weight:800}.goal-row h3{margin:3px 0 12px}.progress-track{overflow:hidden;background:#29261f;border-radius:999px;height:7px}.progress-track i{display:block;background:var(--gold-gradient);height:100%}.goal-row form{display:grid;grid-template-columns:76px auto 1fr;align-items: center;gap:8px;margin-top:12px}.goal-row form input{min-height:40px}.goal-row form button{color:var(--accent-strong);background:0 0;border:0;justify-self:end;min-height:40px;font-weight:850}.automation-list{display:grid;gap:8px}.automation-list article{display:flex;border:1px solid var(--border);background:#d4af3709;border-radius:13px;justify-content:space-between;gap:16px;padding:16px}.automation-list p{color:var(--dim);margin:3px 0 0;font-size:13px}.automation-list span{color:var(--accent);font-size:12px;font-weight:850}.business-section{max-width:900px;margin:0 auto}.business-connection{display:grid;grid-template-columns:54px minmax(0,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items: start;gap:15px;padding:20px 0 24px}.connection-mark{display:grid;background:var(--gold-gradient);color:#090909;border-radius:50%;place-items: center;width:50px;height:50px;font:800 20px Georgia,serif;box-shadow:0 0 26px #d4af3733}.business-connection>div:nth-child(2)>span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.business-connection h3{margin:5px 0 7px;font:700 24px/1.15 Georgia,serif}.business-connection p{color:var(--dim);margin:0;line-height:1.55}.business-connection.connected .connection-mark{background:var(--green)}.connection-action{grid-column:1/-1;width:100%}.connection-link{display:flex;text-decoration:none;justify-content:center;align-items: center}.connection-reality{color:var(--dim);background:#d4af370e;border:1px solid #f5d67b3d;margin-top:14px;padding:14px 16px}.connection-reality strong{color:var(--text)}.connection-reality p{margin:5px 0 0;font-size:13px;line-height:1.5}.business-profile-form{display:grid;border:1px solid var(--border);background:#10100f;gap:16px;margin-top:24px;padding:20px}.business-profile-heading{display:grid;gap:10px}.business-profile-heading span,.business-goals-panel>div>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.business-profile-heading h3,.business-goals-panel h3{margin:4px 0 0;font:700 23px/1.15 Georgia,serif}.business-profile-heading p{color:var(--dim);margin:0;line-height:1.5}.business-profile-fields{display:grid;gap:12px}.business-confirm{display:grid;grid-template-columns:22px minmax(0,1fr);color:var(--dim);align-items: start;gap:10px;font-size:13px;line-height:1.45}.business-confirm input{accent-color:var(--accent);width:20px;height:20px;min-height:0;margin:1px 0 0}.business-profile-form>button{width:100%}.business-updated{color:var(--dim);margin:-4px 0 0;font-size:12px}.business-goals-panel{display:grid;border-bottom:1px solid var(--border);gap:14px;margin-top:16px;padding:18px 0}.business-goals-panel ul{display:grid;list-style:none;gap:7px;margin:0;padding:0}.business-goals-panel li{display:flex;border-top:1px solid #d4af3724;justify-content:space-between;gap:12px;padding:10px 0}.business-goals-panel li span{overflow-wrap:anywhere;min-width:0}.business-goals-panel li strong{color:var(--accent-strong);flex:none}.business-goals-panel button{color:var(--accent-strong);background:0 0;border:0;justify-self:start;min-height:42px;padding:7px 0;font-weight:850}.advisor-layout{width:100%;min-width:0;max-width:100%;margin-top:34px}.assistant-screen{min-height:calc(100dvh - 180px)}.assistant-space{display:flex;flex-direction:column;width:min(100%,820px);min-height:min(620px,100dvh - 210px);margin:0 auto}.assistant-space .advisor-thread{flex:auto;min-height:280px;max-height:none}.assistant-space .advisor-form{padding-bottom:max(10px,env(safe-area-inset-bottom));margin-top:16px}.advisor-layout.assistant-view-open{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,calc(env(safe-area-inset-bottom) + 10px));z-index:60;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#0d0d0c;border:1px solid #f5d67b85;border-radius:18px;width:min(560px,100vw - 24px);min-height:0;max-height:min(72dvh,680px);margin:0;padding:18px;box-shadow:0 24px 70px #000000c7}.advisor-layout.assistant-view-open .advisor-title{padding-right:48px}.advisor-layout.assistant-view-open .advisor-thread{height:auto;min-height:180px;max-height:min(36dvh,330px)}.advisor-layout.assistant-view-open .advisor-form{position:sticky;z-index:4;padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#0d0d0cfa;margin:14px -18px 0;bottom:-18px}.private-assistant-close{float:none;position:sticky;display:block;margin-left:auto;top:0}.advisor-title{margin:0 0 12px}.advisor-title.assistant-profile-heading{display:flex;gap:12px}.advisor-title .assistant-profile-avatar{width:52px;height:52px}.advisor-title span{color:var(--accent);font-size:12px;font-weight:850}.advisor-title h3{margin:3px 0 0;font:700 24px/1.15 Georgia,Times New Roman,serif}.private-assistant-privacy{color:var(--dim);border:1px solid #d4af3733;border-radius:10px;margin:0 0 12px;padding:9px 11px;font-size:12px;line-height:1.45}.manager-assistant-window{display:flex;overflow:hidden;color:var(--text);background:#0d0d0c;border:1px solid #f5d67b6b;border-radius:18px;flex-direction:column;width:min(100%,820px);min-height:min(620px,100dvh - 210px);margin:0 auto;box-shadow:0 18px 44px #00000052}.manager-assistant-header{display:flex;border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items: center;gap:12px;padding:14px 16px}.manager-assistant-header span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.manager-assistant-header h2{margin:3px 0 0;font:700 24px/1 Georgia,serif}.manager-assistant-header button{border:1px solid var(--border);color:var(--text);background:#191816;border-radius:50%;flex:none;width:38px;height:38px;font-size:22px}.manager-assistant-privacy{color:var(--dim);border-bottom:1px solid #d4af3726;flex:none;margin:0;padding:9px 16px;font-size:11px;line-height:1.4}.manager-assistant-thread{display:flex;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#10100f;flex-direction:column;flex:auto;align-items:stretch;gap:10px;min-height:190px;padding:15px}.manager-assistant-sources{display:grid;overflow-y:auto;border-top:1px solid var(--border);flex:none;gap:5px;max-height:120px;padding:10px 16px}.manager-assistant-sources strong{color:var(--accent);font-size:11px}.manager-assistant-sources a{display:flex;color:var(--text);overflow-wrap:anywhere;justify-content:space-between;gap:8px;font-size:12px}.manager-assistant-sources a span{color:var(--dim);flex:none}.manager-assistant-composer{display:grid;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#0d0d0c;flex:none;gap:7px}.manager-assistant-composer label{color:var(--dim);font-size:12px;font-weight:750}.manager-assistant-composer>div{display:grid;grid-template-columns:minmax(0,1fr)46px;align-items: end;gap:8px}.manager-assistant-composer textarea{resize:none;width:100%;min-width:0;min-height:58px;max-height:110px}.manager-assistant-composer button{background:var(--gold-gradient);color:#090909;border:0;border-radius:50%;width:46px;height:46px;padding:0;font-size:24px;font-weight:900}.manager-assistant-composer small{color:var(--dim);font-size:10px;line-height:1.35}.advisor-heading{display:grid;gap:10px;margin-bottom:18px}.advisor-heading span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.advisor-heading h3{margin:3px 0 0;font:700 28px/1 Georgia,serif}.advisor-heading p{color:var(--dim);margin:0;line-height:1.5}.advisor-thread{display:flex;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);background:#10100f;border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;max-width:100%;min-height:210px;max-height:440px;padding:18px}.advisor-thread-end{flex:0 0 1px;width:100%;height:1px;scroll-margin-block:14px}.advisor-message{overflow:hidden;background:var(--surface-2);border-radius:16px 16px 16px 5px;align-self: flex-start;width:-moz-fit-content;width:fit-content;min-width:0;max-width:min(86%,660px);padding:11px 14px}.advisor-message.user{background:#2b2515;border-radius:16px 16px 5px;align-self: flex-end;margin-left:auto}.advisor-message span{display:block;color:var(--accent);font-size:11px;font-weight:850}.advisor-message p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:5px 0 0;line-height:1.55}.advisor-message a,.advisor-sources a,.public-product-results a{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.advisor-empty{text-align:center;color:var(--dim);max-width:500px;margin:auto}.advisor-empty strong{color:var(--text);font-family:Georgia,serif;font-size:19px}.advisor-empty p{margin:7px 0 0;line-height:1.5}.advisor-form{display:grid;gap:8px;margin-top:14px}.advisor-form label{color:var(--dim);font-size:13px;font-weight:750}.advisor-composer{display:grid;grid-template-columns:minmax(0,1fr)52px;align-items: end;gap:9px;width:100%;min-width:0}.advisor-composer textarea{resize:none;width:100%;min-width:0;min-height:64px;max-height:132px}.advisor-send{display:grid;background:var(--gold-gradient);color:#090909;border:1px solid #f5d67bb8;border-radius:50%;place-items: center;width:52px;height:52px;padding:0;box-shadow:0 8px 24px #d4af3733}.advisor-send svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.advisor-send:focus-visible{outline:3px solid #f5d67b52;outline-offset:3px}.send-loader{animation:send-spin .8s linear infinite;border:2px solid #09090952;border-top-color:#090909;border-radius:50%;width:20px;height:20px}.advisor-input-help{color:var(--dim);min-height:18px;font-size:11px;line-height:1.4}@keyframes send-spin{to{transform:rotate(360deg)}}.upload{border:1px dashed #d4af3766;border-radius:13px;padding:14px;color:var(--accent)!important}.upload input{box-shadow:none;border:0;min-height:36px;padding:8px 0 0}.pv-form{display:grid;border-top:1px solid var(--border);gap:12px;max-width:560px;margin-top:28px;padding-top:22px}.pv-form p{color:var(--dim);margin:4px 0;font-size:13px}.pv-form button{border:1px solid var(--accent);color:var(--accent-strong);background:#d4af370d;border-radius:999px;min-height:46px;font-weight:850}.loading{display:grid;color:var(--dim);place-items: center;min-height:100vh}.multimedia-hub{width:min(100%,940px);margin:0 auto}.multimedia-hub-heading{display:grid;border-bottom:1px solid var(--border);gap:10px;margin-bottom:18px;padding-bottom:18px}.multimedia-hub-heading>div{display:grid;gap:5px}.multimedia-hub-heading span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.multimedia-hub-heading h2{margin:0;font:700 clamp(28px,7vw,42px)/1.06 Georgia,serif}.multimedia-hub-heading p{color:var(--dim);max-width:620px;margin:0;line-height:1.55}.multimedia-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.multimedia-primary-actions>button{display:grid;grid-template-columns:46px minmax(0,1fr)22px;color:var(--text);text-align:left;background:linear-gradient(145deg,#1c1a14,#10100f);border:1px solid #f5d67b7a;border-radius:14px;align-items: center;gap:11px;min-width:0;min-height:82px;padding:13px 14px;box-shadow:0 10px 26px #00000038}.multimedia-primary-actions>button>span{display:grid;background:var(--gold-gradient);color:#090909;border-radius:50%;place-items: center;width:44px;height:44px;font-size:20px;font-weight:900}.multimedia-primary-actions>button>div{display:grid;gap:3px;min-width:0}.multimedia-primary-actions strong{font:700 20px/1.15 Georgia,serif}.multimedia-primary-actions small{color:var(--dim);font-size:11px;line-height:1.3}.multimedia-primary-actions b{color:var(--accent-strong);font-size:20px}.multimedia-collection-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:-10px 0 18px}.multimedia-collection-actions>button{display:grid;border:1px solid var(--border);color:var(--text);text-align:center;background:#141310;border-radius:11px;align-content: center;justify-items:center;gap:6px;min-width:0;min-height:70px;padding:8px 4px}.multimedia-collection-actions>button>span{color:var(--accent-strong);font-size:18px;line-height:1}.multimedia-collection-actions>button>strong{font-size:clamp(9px,2.6vw,12px);line-height:1.15}.multimedia-collection-actions>button.active{color:var(--accent-strong);background:#d4af3721;border-color:#f5d67bb3}.multimedia-favorite-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border);gap:7px;margin:-8px 0 20px;padding:10px 0 14px}.multimedia-favorite-actions button{display:flex;color:var(--text);text-align:left;background:#d4af370e;border:1px solid #d4af374d;border-radius:10px;justify-content:space-between;align-items: center;gap:5px;min-width:0;min-height:48px;padding:8px 9px;font-size:clamp(9px,2.5vw,11px);font-weight:820}.multimedia-favorite-actions b{color:var(--accent);font-size:14px}.multimedia-loading{display:grid;border-block:1px solid var(--border);background:#d4af370b;gap:4px;padding:18px}.multimedia-loading span{color:var(--dim);font-size:13px}.daily-media-list{display:grid;gap:10px}.daily-media-item{display:grid;grid-template-columns:54px minmax(0,1fr)auto;border-bottom:1px solid var(--border);background:#ffffff03;align-items: center;gap:13px;min-width:0;padding:15px}.daily-media-mark{display:grid;color:var(--accent-strong);background:#15140f;border:1px solid #f5d67b6b;border-radius:50%;place-items: center;width:50px;height:50px;font-size:20px}.daily-media-copy{display:grid;gap:4px;min-width:0}.daily-media-copy>span,.daily-book-copy>span{color:var(--accent);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:850}.daily-media-copy h3,.daily-book-copy h3{margin:0;font:700 19px/1.25 Georgia,serif}.daily-media-copy p{color:var(--dim);margin:0;font-size:12px;line-height:1.4}.daily-media-item>button{border:1px solid var(--accent);color:var(--accent-strong);background:#d4af371a;border-radius:999px;min-height:42px;padding:8px 14px;font-size:12px;font-weight:850}.daily-book{display:grid;grid-template-columns:54px minmax(0,1fr);border-top:1px solid #f5d67b94;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#d4af3717,#d4af3704);gap:13px;margin-top:18px;padding:18px 15px}.daily-book-index{display:grid;color:var(--accent-strong);background:#17150f;border:1px solid #f5d67b6b;place-items: center;width:50px;height:64px;font:700 17px Georgia,serif;box-shadow:inset -5px 0 #d4af3714}.daily-book-copy{display:grid;gap:5px;min-width:0}.daily-book-author{color:var(--dim);margin:0;font-size:12px}.daily-book-reading{display:grid;border-top:1px solid var(--border);gap:7px;margin-top:8px;padding-top:12px}.daily-book-reading strong{color:var(--accent-strong);font-size:12px}.daily-book-reading p{margin:0;line-height:1.6}.daily-book-reading small{color:var(--dim);line-height:1.5}.daily-book-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.daily-book-actions button{border:1px solid var(--border);color:var(--text);background:#171613;border-radius:999px;flex:118px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:820}.daily-book-actions button.active,.daily-book-actions button:first-child{color:var(--accent-strong);background:#d4af371a;border-color:#f5d67b99}.media-center{max-width:940px;margin:0 auto}.media-title{align-items: start;gap:16px}.refresh-library{border:1px solid var(--accent);color:var(--accent-strong);background:#d4af370f;border-radius:999px;min-height:42px;padding:8px 14px;font-size:12px;font-weight:850}.library-note{display:grid;border-top:1px solid #f5d67b80;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#d4af371a,#0000);gap:4px;margin-bottom:16px;padding:15px 16px}.library-note strong{font:700 18px/1.2 Georgia,serif}.library-note span{color:var(--dim);font-size:13px;line-height:1.45}.step-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px}.step-filter button{border:1px solid var(--border);background:var(--surface);color:var(--dim);border-radius:10px;min-height:42px;padding:8px;font-size:11px;font-weight:800}.step-filter button.active{background:var(--gold-gradient);color:#090909;border-color:var(--accent-strong)}.library-toggle{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px;margin-bottom:16px}.library-toggle button,.playback-options button{border:1px solid var(--border);color:var(--dim);background:#d4af370a;border-radius:999px;min-height:40px;padding:8px 13px;font-weight:800}.library-toggle button.active,.playback-options button.active{border-color:var(--accent);color:var(--accent-strong);background:#d4af371f}.library-toggle span{color:var(--dim);font-size:12px}.media-stage{border:1px solid var(--border);background:#10100f}.media-frame{position:relative;aspect-ratio:16/9;background:#050505;width:100%;min-height:190px}.media-frame iframe{position:absolute;border:0;width:100%;height:100%;inset:0}.media-center.voices .media-frame{max-height:310px}.now-playing{padding:17px 17px 10px}.now-playing span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.now-playing h3{margin:6px 0 8px;font:700 21px/1.24 Georgia,serif}.now-playing .player-status{color:var(--green);margin:0;font-size:12px;line-height:1.4}.embedded-player-status{display:flex;flex-wrap:wrap;align-items: center;gap:9px;margin-bottom:9px}.embedded-player-status button{border:1px solid var(--accent);color:var(--accent-strong);background:#d4af3714;border-radius:999px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:850}.native-player-help{display:grid;border-top:1px solid #d4af3747;border-bottom:1px solid var(--border);background:#d4af370b;gap:4px;margin:0 12px 15px;padding:12px 14px}.native-player-help strong{color:var(--text);font-size:12px}.native-player-help span{color:var(--dim);font-size:11px;line-height:1.45}.native-player-help .play-control{width:100%;min-height:46px;margin:6px 0 2px}.now-playing a{color:var(--dim);text-underline-offset:3px;font-size:12px}.player-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;padding:12px 12px 8px}.player-controls button{border:1px solid var(--border);color:var(--text);background:#191815;border-radius:10px;min-height:48px;padding:6px 4px;font-size:11px;font-weight:800}.player-controls .play-control{background:var(--gold-gradient);color:#090909;border-color:var(--accent-strong)}.playback-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:8px 12px 15px}.playback-options button{border-radius:10px;min-height:44px;padding:7px;font-size:11px}.playback-options button.favorite{color:var(--accent-strong)}.media-list{display:grid;gap:7px;margin-top:14px}.media-list>button{display:grid;grid-template-columns:36px minmax(0,1fr)24px;border:1px solid var(--border);color:var(--text);text-align:left;background:#d4af3706;border-radius:11px;align-items: center;gap:10px;width:100%;min-height:68px;padding:11px 12px}.media-list>button>span{color:var(--accent);font:17px Georgia,serif}.media-list>button>div{display:grid;gap:4px;min-width:0}.media-list small{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.media-list strong{overflow:hidden;text-overflow:ellipsis;line-height:1.3}.media-list b{color:var(--accent);font-size:18px}.media-list>button.active{background:#d4af371f;border-color:#f5d67ba6}.success-media-shell{width:100%}.success-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.success-step-grid>button{display:grid;grid-template-columns:42px minmax(0,1fr)22px;color:var(--text);text-align:left;background:linear-gradient(145deg,#1c1a14fa,#0d0d0dfa);border:1px solid #d4af373d;border-radius:14px;align-items: center;gap:11px;min-width:0;min-height:92px;padding:14px;box-shadow:0 9px 24px #00000026}.success-step-grid>button:hover{border-color:#f5d67b99}.success-step-grid>button>span{display:grid;color:var(--accent-strong);border:1px solid #d4af3766;border-radius:50%;place-items: center;width:42px;height:42px;font:700 18px Georgia,serif}.success-step-grid>button>div{display:grid;gap:5px;min-width:0}.success-step-grid strong{font:700 17px/1.2 Georgia,serif}.success-step-grid small{color:var(--dim);font-size:11px}.success-step-grid b{color:var(--accent);font-size:20px}.media-window-header{position:sticky;z-index:8;display:flex;background:color-mix(in srgb,var(--bg)94%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid #d4af3733;align-items: center;gap:13px;min-height:70px;margin-bottom:16px;padding:10px 0;top:60px}.media-window-header>button{color:var(--accent-strong);background:#d4af3712;border:1px solid #d4af375c;border-radius:999px;min-height:42px;padding:9px 13px;font-weight:820}.media-window-header>div{display:grid;gap:2px;min-width:0}.media-window-header span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.media-window-header h2{margin:0;font:700 clamp(21px,5vw,29px)/1.15 Georgia,serif}.integrated-media-frame{aspect-ratio:16/9;overflow:hidden;background:#050505;border:1px solid #d4af3752;border-radius:14px;width:min(100%,880px);margin:0 auto 14px;box-shadow:0 16px 34px #0000006b}.integrated-media-frame iframe{display:block;pointer-events:auto;user-select:none;border:0;width:100%;height:100%}.media-link-shield{position:absolute;z-index:2;display:block;pointer-events:auto;touch-action:none;background:0 0}.media-link-shield-top{height:clamp(38px,10vw,56px);top:0;left:0;right:0}.media-link-shield-corner{width:76px;height:40px;bottom:0;right:0}.success-media-shell.voices .integrated-media-frame{aspect-ratio:auto;max-height:160px}.success-media-shell.voices .integrated-media-frame iframe{height:160px}.success-media-shell.voices .media-link-shield-top{height:34px}.integrated-timeline{display:grid;gap:5px;padding:13px 12px 8px}.integrated-timeline input{accent-color:var(--accent);width:100%}.integrated-timeline>div{display:flex;color:var(--dim);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px}.speed-controls{display:flex;flex-wrap:wrap;align-items: center;gap:7px;padding:8px 12px 15px}.speed-controls>span{color:var(--dim);margin-right:4px;font-size:11px;font-weight:800}.speed-controls button{border:1px solid var(--border);color:var(--text);background:#181713;border-radius:999px;min-height:38px;padding:7px 11px;font-weight:800}.speed-controls button.active{border-color:var(--accent);color:var(--accent-strong);background:#d4af3724}.player-queue{display:grid;gap:7px;margin-top:16px}.player-queue>span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.player-queue button{display:flex;border:1px solid var(--border);color:var(--text);text-align:left;background:#ffffff04;border-radius:11px;justify-content:space-between;align-items: center;gap:12px;min-height:56px;padding:10px 12px}.player-queue button strong{min-width:0;line-height:1.3}.player-queue button small{color:var(--dim);flex:none}.player-queue button.active{background:#d4af371a;border-color:#f5d67ba3}.persistent-media-engine{position:fixed;overflow:hidden;opacity:.001;pointer-events:none;width:1px;height:1px;bottom:-10px;left:-10px}.persistent-media-engine iframe{border:0;width:1px;height:1px}.mini-media-player{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;display:grid;grid-template-columns:46px minmax(0,1fr)38px;color:#fff;backdrop-filter:blur(16px);background:#0c0c0bf7;border:1px solid #d4af3780;border-radius:16px;align-items: center;gap:10px;min-height:68px;padding:9px 10px;box-shadow:0 16px 42px #0000009e}.mini-media-player>button{color:inherit}.mini-play{display:grid;background:var(--gold-gradient);border:0;border-radius:50%;place-items: center;width:44px;height:44px;padding:0;font-weight:900;color:#090909!important}.mini-media-copy{display:grid;text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:0}.mini-media-copy small{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:800}.mini-media-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mini-media-copy span{color:#aaa;font-size:10px}.mini-close{background:#1a1916;border:1px solid #39352c;border-radius:50%;width:36px;height:36px;padding:0;font-size:20px}.leadership-center{width:min(100%,940px);margin:0 auto}.leadership-intro{display:grid;border-top:1px solid #f5d67b8a;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#d4af371a,#0000);gap:4px;margin-bottom:16px;padding:16px}.leadership-intro strong{font:700 18px/1.25 Georgia,serif}.leadership-intro span{color:var(--dim);font-size:13px;line-height:1.45}.leadership-menu{display:grid;gap:9px}.leadership-menu>button{display:grid;grid-template-columns:46px minmax(0,1fr)24px;color:var(--text);text-align:left;background:linear-gradient(145deg,#1c1a14fa,#0d0d0dfa);border:1px solid #d4af373d;border-radius:14px;align-items: center;gap:12px;min-width:0;min-height:74px;padding:12px 14px;box-shadow:0 9px 24px #00000024}.leadership-menu>button:hover{border-color:#f5d67b94}.leadership-menu>button>span{display:grid;color:var(--accent-strong);border:1px solid #d4af3766;border-radius:50%;place-items: center;width:44px;height:44px;font:700 15px/1 Georgia,serif}.leadership-menu>button>div{display:grid;gap:4px;min-width:0}.leadership-menu strong{font:700 18px/1.2 Georgia,serif}.leadership-menu small{color:var(--dim);font-size:12px}.leadership-menu b{color:var(--accent);font-size:20px}.leadership-list{display:grid;gap:10px}.leadership-book{position:relative;border:1px solid var(--border);overflow:hidden;background:#d4af3706;border-radius:14px;min-width:0}.leadership-book-main{display:grid;grid-template-columns:38px minmax(0,1fr)22px;color:var(--text);text-align:left;background:0 0;border:0;align-items: start;gap:11px;width:100%;min-width:0;padding:15px 54px 15px 13px}.leadership-book-main>span{display:grid;color:var(--accent-strong);border:1px solid #d4af375c;border-radius:50%;place-items: center;width:36px;height:36px;font:700 14px Georgia,serif}.leadership-book-main>div{display:grid;gap:3px;min-width:0}.leadership-book-main strong{font:700 17px/1.28 Georgia,serif}.leadership-book-main small{color:var(--accent);font-size:12px;font-weight:750}.leadership-book-main p{color:var(--dim);margin:6px 0 0;font-size:13px;line-height:1.5}.leadership-book-main p b{color:var(--text)}.leadership-book-main>i{color:var(--accent);align-self: center;font-style:normal}.book-favorite{position:absolute;color:#777166;background:0 0;border:0;border-radius:50%;width:40px;height:40px;padding:0;font-size:20px;top:10px;right:8px}.book-favorite.active{color:var(--accent-strong);background:#d4af371f}.leadership-player{border:1px solid var(--border);background:var(--surface);overflow:hidden;border-radius:14px}.leadership-player .now-playing{border-bottom:1px solid var(--border);padding:22px 18px 14px}.leadership-player .now-playing>p:not(.player-status){color:var(--dim);margin:0 0 12px}.leadership-purpose{background:#d4af370b;padding:18px}.leadership-purpose strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.leadership-purpose p{margin:7px 0 0;line-height:1.6}.leadership-player-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-scope-note{border-top:1px solid var(--border);color:var(--dim);margin:0;padding:14px 18px 18px;font-size:11px;line-height:1.5}.gibo-plan-list{display:grid;gap:12px}.gibo-plan-list article{display:grid;grid-template-columns:52px minmax(0,1fr);background:var(--surface);border:1px solid #d4af374d;border-radius:14px;gap:15px;padding:20px 16px}.gibo-plan-list article>span{display:grid;background:var(--gold-gradient);color:#090909;border-radius:50%;place-items: center;width:48px;height:48px;font:700 18px Georgia,serif}.gibo-plan-list h3{margin:0 0 7px;font:700 21px/1.2 Georgia,serif}.gibo-plan-list p{color:var(--dim);margin:0 0 9px;line-height:1.5}.gibo-plan-list small{color:var(--accent);font-weight:800}.live-map-section{max-width:940px;margin:0 auto}.map-consent{display:grid;border:1px solid var(--border);background:#d4af370b;align-items: center;gap:14px;margin-bottom:12px;padding:16px}.map-consent strong{font:700 19px Georgia,serif}.map-consent p{color:var(--dim);margin:6px 0 0;font-size:13px;line-height:1.5}.map-consent>button:not(.primary){color:#f1a39a;background:#e4827814;border:1px solid #e4827873;border-radius:999px;min-height:44px;padding:8px 15px;font-weight:800}.map-legend{display:flex;color:var(--dim);flex-wrap:wrap;gap:14px;margin:14px 0;font-size:12px}.map-legend span{display:inline-flex;align-items: center;gap:6px}.map-legend i,.map-fallback i{background:#3d8cff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 2px #3d8cff2e}.map-legend i.self,.map-fallback i.self{background:var(--accent)}.map-legend i.downline,.map-fallback i.downline{background:#39c777}.live-map{border:1px solid var(--border);z-index:1;background:#111;width:100%;height:min(58vh,470px);min-height:350px}.live-map .leaflet-control-attribution{font-size:10px}.map-fallback{display:grid;gap:7px;margin-top:12px}.map-fallback>div{display:grid;grid-template-columns:14px minmax(0,1fr);border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:10px 12px}.map-fallback span{display:grid;gap:2px}.map-fallback small{color:var(--dim)}.map-empty{margin-top:12px}@media (min-width:760px){.brand-cover{height:clamp(330px,48dvh,500px)}.brand-cover>img{object-position:center}.welcome-content{margin-top:-68px;padding:0 70px 70px}.brand-profile-wrap{width:136px;height:136px}.service-advisor{padding:38px}.service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-advisor-form{grid-template-columns:minmax(0,1fr)auto;align-items: end}.public-advisor-form label{grid-column:1/-1}.public-advisor-form button{min-height:52px}.auth-shell{grid-template-columns:minmax(350px,.92fr)minmax(430px,1.08fr)}.auth-intro{position:sticky;border-bottom:0;border-right:1px solid #d4af372b;min-height:100vh;padding:72px 56px;top:0}.auth-panel{padding:70px 48px}.workspace{padding:24px 28px 80px}.profile-hero{min-height:260px;padding:38px}.section-nav{grid-template-columns:repeat(5,1fr)}.section-nav button{min-height:68px}.step-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.map-consent{grid-template-columns:minmax(0,1fr)auto}.business-connection{grid-template-columns:62px minmax(0,1fr)auto;align-items: center}.connection-action{grid-column:auto;width:auto;min-width:190px}.business-profile-heading{grid-template-columns:minmax(260px,.8fr)1fr;align-items: end}.business-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.business-profile-form>button{width:-moz-fit-content;width:fit-content;min-width:230px}.advisor-heading{grid-template-columns:minmax(220px,.7fr)1fr;align-items: end}.advisor-composer textarea{min-height:90px}.downline-grid{grid-template-columns:repeat(2,1fr)}.inline-form{grid-template-columns:180px minmax(220px,1fr)120px auto;align-items: end}.content-section{padding:8px 8px 40px}.pv-form{grid-template-columns:1fr 130px auto;align-items: end}}@media (max-width:560px){.account-mode-switch{grid-template-columns:1fr;align-items:stretch}.account-mode-switch>div:last-child{width:100%;min-width:0}.account-mode-switch button{white-space:normal;min-width:0;padding-inline-start:8px;padding-inline-end:8px}.member-assistant-fabs{right:max(8px,env(safe-area-inset-right))}.member-assistant-fabs button{width:62px;min-height:62px}.member-assistant-panel{inset:max(8px,env(safe-area-inset-top))8px max(8px,env(safe-area-inset-bottom))8px;width:auto;max-height:none}.member-public-advisor{max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));padding:18px 14px}.member-public-advisor .public-advisor-form{margin-inline-start:-14px;margin-inline-end:-14px;padding-inline-start:14px;padding-inline-end:14px}.advisor-layout:not(.assistant-view-open){width:calc(100% - 70px);margin-right:70px}.public-assistant-fab,.whatsapp-fab{min-height:48px;padding:8px 10px;font-size:11px}}@media (max-width:420px){.brand-cover{height:220px}.welcome-content{margin-top:-50px}.brand-profile-wrap{width:100px;height:100px}.profile-hero{min-height:210px;padding:18px}.hero-identity{align-items: center;gap:11px}.hero-profile{flex-basis:56px;width:56px;height:56px}.profile-hero b{text-align:center;max-width:108px}.person-card{grid-template-columns:auto 1fr}.touch-button{grid-column:1/-1;width:100%}.goal-row form{grid-template-columns:70px auto}.goal-row form button{grid-column:1/-1;border:1px solid var(--border);border-radius:999px;justify-self:stretch}.media-title{display:grid}.refresh-library{width:100%}.multimedia-primary-actions{grid-template-columns:1fr}.daily-media-item{grid-template-columns:46px minmax(0,1fr);padding-inline-start:10px;padding-inline-end:10px}.daily-media-mark{width:44px;height:44px}.daily-media-item>button{grid-column:2;justify-self:start}.daily-book{grid-template-columns:46px minmax(0,1fr);padding-inline-start:10px;padding-inline-end:10px}.daily-book-index{width:44px}.player-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.player-controls .play-control{grid-column:auto}.playback-options,.success-step-grid{grid-template-columns:1fr}.success-step-grid>button{min-height:76px}.media-window-header{top:58px}.player-queue button{flex-direction:column;align-items: flex-start;gap:4px}.live-map{height:52vh;min-height:320px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.public-amway-lead{display:grid;background:var(--surface-2);border:1px solid #d1a84466;border-radius:16px;gap:12px;margin-top:16px;padding:18px}.public-amway-lead>div:first-child span{color:var(--accent);font-size:12px;font-weight:850}.public-amway-lead>div:first-child h3{margin:4px 0 5px;font-family:Georgia,serif;font-size:22px}.public-amway-lead>div:first-child p{color:var(--dim);margin:0;line-height:1.5}.public-amway-lead .field{margin:0}.public-amway-lead .primary{width:100%}@media (min-width:760px){.public-amway-lead{grid-template-columns:repeat(3,minmax(0,1fr));align-items: end}.public-amway-lead>div:first-child,.public-amway-lead .primary{grid-column:1/-1}.public-amway-lead .primary{justify-self:end;width:-moz-fit-content;width:fit-content}}.advisor-frequent{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.advisor-frequent summary{display:flex;color:var(--accent-strong);cursor:pointer;list-style:none;justify-content:space-between;align-items: center;gap:12px;min-height:44px;font-size:13px;font-weight:850}.advisor-frequent summary::-webkit-details-marker{display:none}.advisor-frequent summary span{transition:transform .2s;font-size:18px}.advisor-frequent[open] summary span{transform:rotate(45deg)}.advisor-quick-prompts{display:grid;grid-template-columns:1fr;gap:8px;padding-top:8px}.advisor-quick-prompts button{display:flex;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items: center;gap:10px;min-height:46px;padding:10px 12px}.advisor-quick-prompts button span{color:var(--accent);flex:none;font-size:20px}.advisor-quick-prompts button:disabled{opacity:.55}.advisor-sources,.advisor-tutorials{display:grid;background:var(--surface-2);border:1px solid var(--border);border-radius:16px;gap:12px;padding:16px}.advisor-sources>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px}.advisor-sources>div span,.advisor-tutorials>div span{color:var(--accent);font-size:12px;font-weight:850}.advisor-sources>div a{color:var(--text);font-size:13px;font-weight:750}.advisor-sources ul{display:grid;list-style:none;gap:9px;margin:0;padding:0}.advisor-sources li{display:grid;gap:2px}.advisor-sources li a{color:var(--text);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:750}.advisor-sources li span{color:var(--dim);font-size:12px}.advisor-tutorials>div h4{margin:3px 0 0;font-family:Georgia,serif;font-size:21px}.advisor-tutorials article{display:grid;border-top:1px solid var(--border);gap:10px;padding-top:12px}.advisor-tutorials video{display:block;background:#000;border-radius:10px;width:100%;max-height:430px}.advisor-tutorials article strong{display:block;margin-bottom:4px}.advisor-tutorials article p{color:var(--dim);margin:0;line-height:1.45}.advisor-next-action{color:var(--accent-strong);font:inherit;background:#1b170e;border:1px solid #d1a8448c;border-radius:12px;min-height:48px;padding:11px 14px;font-weight:850}@media (min-width:760px){.advisor-quick-prompts{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-tutorials article{grid-template-columns:minmax(220px,340px)1fr;align-items: center}}.social-manager-section{display:grid;gap:18px}.social-manager-grid{display:grid;gap:14px}.social-manager-form,.social-challenge-form,.social-manager-block{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:14px;padding:18px}.social-manager-form>div:first-child span,.social-challenge-form>div:first-child span,.social-manager-heading span{color:var(--accent);font-size:12px;font-weight:850}.social-manager-form h3,.social-challenge-form h3,.social-manager-heading h3{margin:4px 0 0;font-family:Georgia,serif;font-size:22px}.social-challenge-form p,.social-manager-heading p{color:var(--dim);margin:5px 0 0;line-height:1.5}.social-manager-form label,.social-challenge-form label{display:grid;color:var(--dim);gap:7px;font-size:13px;font-weight:750}.social-manager-form select,.social-challenge-form select{width:100%}.social-manager-form textarea{resize:vertical;min-height:116px}.social-manager-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: end;gap:8px 18px}.social-manager-heading>p{max-width:660px}.social-challenge-list,.social-request-list{display:grid;gap:12px}.social-challenge-list article,.social-request-list article{background:var(--surface-2);border-radius:13px;padding:15px}.social-challenge-list article>div:first-child{display:flex;justify-content:space-between;gap:10px}.social-challenge-list article>div:first-child span{color:var(--dim);font-size:12px}.social-challenge-list form{display:flex;align-items: center;gap:8px;margin-top:10px}.social-challenge-list input{width:84px}.social-challenge-list button{min-height:38px}.social-request-top{display:flex;justify-content:space-between;align-items: start;gap:12px}.social-request-top span{color:var(--accent);font-size:12px;font-weight:850}.social-request-top h4{margin:4px 0 0;font-family:Georgia,serif;font-size:20px}.social-request-top b{color:var(--accent-strong);background:#2b2515;border-radius:999px;flex:none;padding:6px 8px;font-size:11px}.social-request-list article>p{color:var(--dim);line-height:1.55}.social-request-list ol{display:grid;gap:7px;padding-left:22px;line-height:1.5}.social-request-list details{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.social-request-list summary{cursor:pointer;font-weight:800}.social-request-list pre{background:var(--bg);color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:12px 0 0;padding:12px;font-size:13px;line-height:1.55}@media (min-width:920px){.social-manager-grid{grid-template-columns:minmax(0,1.45fr)minmax(290px,.85fr);align-items: start}}.public-product-results{display:grid;background:var(--surface-2);border:1px solid #d1a84466;border-radius:16px;gap:10px;margin-top:16px;padding:18px}.public-product-results>div span{color:var(--accent);font-size:12px;font-weight:850}.public-product-results>div h3{margin:4px 0 2px;font-family:Georgia,serif;font-size:21px}.public-product-results>article{display:grid;background:var(--bg);gap:12px;padding:14px}.public-product-results>article small{display:block;color:var(--accent);font-size:11px;font-weight:800}.public-product-results>article strong{display:block;margin-top:3px;line-height:1.3}.public-product-results>article p{color:var(--dim);margin:6px 0 0;font-size:13px;line-height:1.45}.product-actions{display:flex;flex-wrap:wrap;gap:8px}.product-actions a{display:inline-flex;border:1px solid var(--border);color:var(--accent-strong);text-decoration:none;border-radius:999px;justify-content:center;align-items: center;min-height:39px;padding:8px 11px;font-size:12px;font-weight:850}.product-actions a.product-purchase{background:var(--gold-gradient);color:#090909;border-color:#f5d67bb3}.catalog-status{display:flex;color:var(--dim);align-items: center;gap:8px;width:-moz-fit-content;width:fit-content;margin:12px 0 20px;font-size:12px;font-weight:750}.catalog-status>span{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #56b18421}.catalog-status.running>span{background:var(--accent);box-shadow:0 0 0 3px #d4af3721}.catalog-status.not_started>span,.catalog-status.failed>span{background:var(--red);box-shadow:0 0 0 3px #e4827821}.catalog-status.private{border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;margin:0 0 14px;padding:11px 13px}.public-amway-lead textarea{resize:vertical;min-height:100px}@media (min-width:760px){.public-amway-lead>label:has(textarea){grid-column:1/-1}}.membership-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);background:var(--bg);min-height:100dvh}.membership-intro{padding:calc(64px + env(safe-area-inset-top))24px 44px;display:flex;border-bottom:1px solid var(--border);background:radial-gradient(circle at 80% 18%,#d4af3729,#0000 36%),linear-gradient(160deg,#111 0%,#050505 76%);flex-direction:column;justify-content:flex-end;min-height:310px}.membership-intro .kicker{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:800}.membership-intro h1{color:var(--text);letter-spacing:-.045em;max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,11vw,4.8rem);line-height:.96}.membership-intro>p:not(.kicker){color:var(--dim);max-width:610px;margin:20px 0 0;line-height:1.65}.membership-lock{display:flex;color:var(--accent);letter-spacing:.12em;align-items: center;gap:10px;width:-moz-fit-content;width:fit-content;margin-top:26px;font-size:.75rem}.membership-lock span{display:grid;border:1px solid var(--border);place-items: center;width:28px;height:28px;transform:rotate(45deg)}.membership-lock span:first-letter{transform:rotate(-45deg)}.membership-panel{padding:26px 18px calc(42px + env(safe-area-inset-bottom))}.membership-panel .back-link{color:var(--dim);background:0 0;border:0;padding:10px 0}.membership-heading{margin:26px 0 20px}.membership-heading>span{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800}.membership-heading h2{margin:7px 0;font-size:clamp(1.65rem,8vw,2.35rem);line-height:1.08}.membership-heading p{color:var(--dim);margin:0;line-height:1.55}.membership-plans{display:grid;gap:14px}.membership-plans article{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:22px}.membership-plans article.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.membership-plans article>span{color:var(--accent-strong);font-weight:800}.membership-price{display:flex;align-items:baseline;gap:9px;margin:18px 0 10px}.membership-price strong{font-family:Georgia,Times New Roman,serif;font-size:2.7rem;line-height:1}.membership-price small,.membership-plans article>p{color:var(--dim)}.membership-plans article>p{min-height:24px;margin:0 0 20px}.membership-plans .primary{width:100%;min-height:48px}.membership-panel>.notice{margin-top:16px}.membership-payment-note{border-top:1px solid var(--accent);background:var(--surface-2);margin-top:14px;padding:18px}.membership-payment-note strong{color:var(--accent-strong)}.membership-payment-note p{color:var(--dim);margin:7px 0 0;line-height:1.55}.membership-admin>.notice{margin-bottom:20px}.membership-admin-list{display:grid;gap:12px}.membership-admin-list article{display:grid;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:16px;padding:18px}.membership-admin-list article>div:first-child{display:grid;gap:4px}.membership-admin-list article span{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;font-weight:800}.membership-admin-list h3,.membership-admin-list p{margin:0}.membership-admin-list p,.membership-admin-list small{color:var(--dim)}.membership-admin-list strong{margin-top:8px}.membership-active-label{color:var(--green)}.membership-confirm{display:grid;border-top:1px solid var(--border);gap:8px;padding-top:14px}.membership-confirm p{color:var(--text);font-weight:700}.membership-confirm button{min-height:44px}@media (min-width:860px){.membership-shell{grid-template-columns:minmax(360px,.78fr)minmax(500px,1.22fr)}.membership-intro{min-height:100vh;border-right:1px solid var(--border);position:sticky;border-bottom:0;min-height:100dvh;padding:8vw;top:0}.membership-panel{align-self: center;width:min(820px,100%);padding:60px}.membership-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-admin-list article{grid-template-columns:minmax(0,1fr)auto;align-items: center}.membership-confirm{border-top:0;border-left:1px solid var(--border);min-width:220px;padding:0 0 0 18px}}.payment-link{display:inline-flex;text-decoration:none;justify-content:center;align-items: center;min-height:48px;margin-top:16px;padding:12px 18px}.special-code-link{color:var(--dim);text-decoration:underline;text-underline-offset:4px;background:0 0;border:0;width:100%;margin-top:18px;padding:12px}.special-code-form{max-width:520px}.membership-status-strip{display:flex;border-block:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:14px;margin:18px 0;padding:14px 16px}.membership-status-strip>div{display:grid;gap:3px}.membership-status-strip span{color:var(--accent);font-size:12px;font-weight:800}.membership-status-strip small{color:var(--dim)}.membership-status-strip a{display:inline-flex;border:1px solid var(--accent);color:var(--accent-strong);text-decoration:none;align-items: center;min-height:42px;padding:9px 14px;font-weight:800}.membership-code-form{display:grid;border:1px solid var(--border);background:var(--surface);gap:13px;margin:20px 0 28px;padding:18px}.membership-code-form>div:first-child{grid-column:1/-1}.membership-code-form span{color:var(--accent);font-size:12px;font-weight:800}.membership-code-form h3,.membership-code-form p{margin:4px 0 0}.membership-code-form p{color:var(--dim)}.membership-admin-grid{display:grid;gap:28px}.membership-admin-grid>section>h3{margin:0 0 12px;font-family:Georgia,serif;font-size:22px}.membership-compact-list{display:grid;gap:10px}.membership-compact-list article{border:1px solid var(--border);background:var(--surface);padding:14px}.membership-compact-list article>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.membership-compact-list article span{color:var(--accent);font-size:12px;font-weight:800}.membership-compact-list p{color:var(--dim);overflow-wrap:anywhere;margin:7px 0}.membership-compact-list small{color:var(--dim)}.outbox-list details{margin:10px 0}.outbox-list summary{cursor:pointer;color:var(--accent-strong);font-weight:800}.outbox-list details p{color:var(--text);white-space:pre-wrap;line-height:1.55}.manual-payments{grid-column:1/-1}@media (min-width:760px){.membership-code-form{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-code-form .primary{align-self: end;min-height:47px}.membership-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items: start}}.social-hub,.premium-map-section,.ticket-center,.lodging-center{max-width:1180px;margin-inline-start:auto;margin-inline-end:auto}.security-note,.source-empty,.checkout-setup-note{color:#f4edda;background:#12110d;border:1px solid #d4af3759}.security-note{display:grid;border-radius:14px;gap:.35rem;padding:1rem 1.1rem}.security-note p,.oauth-explainer p,.source-empty p{color:#c8c1b2;margin:0;line-height:1.55}.social-account-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0}.social-account-row{display:flex;color:#fff;text-align:left;background:#111;border:1px solid #2c2a24;border-radius:14px;align-items: center;gap:.7rem;min-width:0;padding:.8rem}.social-account-row>span:nth-child(2){display:grid;gap:.15rem;min-width:0}.social-account-row small{color:#aaa;white-space:normal;overflow-wrap:anywhere}.social-account-row b{color:#d4af37;margin-left:auto;font-size:.7rem}.social-brand-icon{display:grid;color:#fff;border-radius:9px;flex:0 0 34px;place-items: center;width:34px;height:34px;font:700 1.2rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.social-facebook{background:#1877f2}.social-instagram{background:#c13584}.social-youtube{background:#f03}.social-tiktok{background:#000;border:1px solid #444}.social-google{color:#4285f4;background:#fff}.social-connect-panel,.social-plan-builder,.social-creative-tools>form,.single-publication,.affiliate-admin,.event-admin-form,.ticket-checkout-form{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:1rem;padding:1.1rem}.social-connect-panel{grid-template-columns:minmax(0,1.4fr)minmax(220px,1fr);margin-bottom:1rem}.social-connect-panel .oauth-explainer{grid-column:1/-1;background:#0d0d0e;border-radius:10px;padding:.85rem}.social-workbench,.social-center-grid,.ticket-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.social-plan-builder fieldset{display:flex;border:0;flex-wrap:wrap;gap:.7rem;padding:0}.social-plan-builder legend{color:var(--dim);margin-bottom:.5rem}.social-plan-builder fieldset label{background:#171717;border:1px solid #303030;border-radius:10px;padding:.55rem .7rem}.tiktok-rule{display:grid;background:#15140f;border-left:3px solid #d4af37;gap:.2rem;padding:.8rem}.tiktok-rule span{color:var(--dim)}.latest-creative{display:grid;grid-template-columns:120px 1fr;gap:1rem;margin-top:1rem}.latest-creative img,.publication-history img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.single-publication{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:1rem;margin-block-end:1rem}.single-publication>div:first-child,.single-publication .primary,.single-publication .asset-attached{grid-column:1/-1}.single-publication>label:has(textarea){grid-column:1/-1}.automation-plan-list,.publication-history{display:grid;gap:.7rem}.automation-plan-list article,.publication-history article{display:grid;border-top:1px solid var(--border);gap:.5rem;padding:.85rem}.publication-history article{grid-template-columns:80px 1fr}.publication-history article>div{display:grid;gap:.3rem;min-width:0}.publication-history p{overflow-wrap:anywhere}.premium-map-section{background:radial-gradient(circle at 90% 0,#d4af3714,#0000 38%),#080808;border-color:#2a261b}.premium-map-section .section-title h2{color:#f4e6b7}.premium-map-tiles{filter:grayscale(1)invert(.91)sepia(.15)brightness(.72)contrast(1.2)}.event-filter-bar{display:flex;flex-wrap:wrap;gap:.55rem;margin:.8rem 0}.event-filter-bar label{display:flex;color:#bbb;background:#111;border:1px solid #34302a;border-radius:999px;align-items: center;gap:.45rem;padding:.55rem .75rem}.event-filter-bar label.active{color:#f8eac0;background:#2a2412;border-color:#d4af37}.map-legend i.event{background:#d4af37}.gibo-event-marker{background:0 0;border:0}.gibo-event-marker span{display:block;background:#d4af37;border:3px solid #090909;border-radius:50% 50% 50% 0;width:34px;height:42px;transform:rotate(-45deg);box-shadow:0 4px 18px #000000a6}.gibo-event-marker span:after{content:"";display:block;background:#080808;border-radius:50%;width:9px;height:9px;margin:9px}.gibo-event-marker.monthly span{background:#d99a35}.gibo-event-marker.convention span{background:#efcc69}.event-map-popup{display:grid;color:#111;gap:.5rem;min-width:210px}.event-map-popup>span{text-transform:uppercase;letter-spacing:.08em;color:#745e1c;font-size:.7rem}.event-map-popup p{margin:0;line-height:1.35}.event-route-links{display:flex;flex-wrap:wrap;gap:.35rem}.event-route-links a{font-size:.75rem}.event-map-popup button{color:#fff;background:#17140b;border:0;border-radius:8px;width:100%;padding:.55rem}.event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.event-card{display:grid;grid-template-columns:1fr auto;background:#111;border:1px solid #2d2b26;border-radius:14px;gap:1rem;padding:1rem}.event-card>div:first-child{min-width:0}.event-card span{color:#d4af37;text-transform:uppercase;font-size:.75rem}.event-card h3{color:#fff;margin:.2rem 0}.event-card p,.event-card small{color:#aaa;overflow-wrap:anywhere;margin:0}.event-card-actions{display:grid;align-content: start;gap:.45rem;min-width:145px}.event-card-actions a,.event-card-actions button{text-align:center;font-size:.78rem}.event-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));background:#0d0d0e;border-color:#38301c;margin-top:1rem}.event-admin-form>div:first-child,.event-admin-form>div:last-child{grid-column:1/-1}.event-color-auto{display:grid;background:#2563eb14;border:1px solid #2563eb59;border-radius:10px;align-content: center;gap:.25rem;min-height:62px;padding:.75rem .85rem}.event-color-auto span{color:var(--text);font-weight:800}.event-color-auto small{color:var(--dim);line-height:1.35}.zoom-event-badge{display:inline-flex;color:#fff;letter-spacing:.02em;background:#0e7490;border-radius:999px;width:max-content;margin:.45rem 0;padding:.28rem .55rem;font-size:.72rem}.event-coordinate-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ticket-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:1rem}.ticket-prices span{display:grid;color:#bbb;background:#111;border:1px solid #2e2a20;border-radius:12px;gap:.2rem;padding:.8rem}.ticket-prices strong{color:#e5c85f;font-size:1.25rem}.ticket-event-catalog{display:grid;gap:.75rem;margin:1rem 0}.ticket-event-accordion{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 9px 24px #00000024}.ticket-event-accordion.active{background:#17140c;border-color:#d4af37}.ticket-event-trigger{display:grid;grid-template-columns:62px minmax(0,1fr)auto;text-align:left;color:var(--text);background:0 0;border:0;align-items: center;gap:.85rem;width:100%;padding:.9rem}.ticket-event-trigger:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-3px}.ticket-event-date{display:grid;color:#d4af37;text-align:center;background:#0e0e0e;border-radius:9px;place-items: center;min-height:52px;padding:.35rem;font-weight:850}.ticket-event-summary{display:grid;gap:.25rem;min-width:0}.ticket-event-summary strong{font-size:1rem}.ticket-event-catalog small{color:var(--dim);overflow-wrap:anywhere}.ticket-event-action{display:flex;color:var(--accent-strong);align-items: center;gap:.5rem;font-size:.82rem;font-weight:850}.ticket-event-action i{transition:transform .18s;font-size:1.2rem;font-style:normal}.ticket-event-accordion.active .ticket-event-action i{transform:rotate(180deg)}.ticket-inline-form{border:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));background:#10100d;border-radius:0;margin:0;padding:1rem}.ticket-purchase-heading,.ticket-inline-form .primary,.ticket-inline-form .checkout-setup-note,.ticket-inline-close{grid-column:1/-1}.ticket-inline-close{display:inline-flex;color:var(--accent-strong);background:0 0;border:0;justify-self:end;align-items: center;gap:.35rem;min-height:32px;padding:.3rem .55rem;font-size:.78rem;font-weight:850}.ticket-inline-close:hover{text-decoration:underline;background:#d4af3714}.ticket-inline-close:focus-visible{text-decoration:underline;background:#d4af3714}.ticket-inline-close span{font-size:.9rem}.ticket-purchase-heading h3{margin:.2rem 0}.ticket-purchase-heading p{color:var(--dim);margin:0}.ticket-purchase-place,.ticket-fixed-type{display:grid;background:#d4af3709;border:1px solid #d4af3733;border-radius:10px;gap:.25rem;padding:.8rem}.ticket-purchase-place>span,.ticket-fixed-type>span{color:var(--dim);font-size:.78rem}.ticket-fixed-type{grid-template-columns:1fr auto;align-content: center}.ticket-fixed-type>span{grid-column:1/-1}.ticket-fixed-type b{color:var(--accent-strong)}.checkout-setup-note{border-radius:10px;padding:.75rem;font-size:.8rem}.my-tickets,.ticket-sales-admin{margin-top:1.2rem}.my-tickets article{display:grid;grid-template-columns:130px 1fr;border-top:1px solid var(--border);align-items: center;gap:1rem;padding:1rem}.owned-tickets-center{max-width:920px;margin-inline-start:auto;margin-inline-end:auto}.owned-ticket-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0}.owned-ticket-totals span{display:grid;border:1px solid var(--border);background:var(--surface);color:var(--dim);border-radius:12px;gap:.18rem;padding:.8rem;font-size:.78rem}.owned-ticket-totals strong{color:var(--accent-strong);font:800 1.3rem/1 Georgia,serif}.owned-ticket-events{display:grid;gap:1rem}.owned-ticket-event{overflow:hidden;border:1px solid var(--border);border-inline-start:5px solid var(--accent);background:var(--surface);border-radius:14px}.owned-ticket-event>header{display:flex;background:color-mix(in srgb,var(--surface)91%,var(--accent)9%);justify-content:space-between;align-items: flex-start;gap:1rem;padding:1rem}.owned-ticket-event>header>div{min-width:0}.owned-ticket-event>header span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.owned-ticket-event>header h3{margin:.2rem 0;font:700 1.28rem/1.15 Georgia,serif}.owned-ticket-event>header p{color:var(--dim);margin:0;line-height:1.4}.owned-ticket-event>header>strong{background:var(--bg);color:var(--accent-strong);border-radius:999px;flex:none;padding:.38rem .58rem;font-size:.72rem}.owned-ticket-group{border-top:1px solid var(--border);padding:.9rem 1rem}.owned-ticket-group h4{margin:0 0 .75rem;font-size:.95rem}.owned-ticket-group-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem}.owned-ticket-group-heading h4{margin:0}.owned-ticket-group-heading small{color:var(--dim);text-align:right;max-width:370px}.owned-ticket-row{display:grid;grid-template-columns:92px minmax(0,1fr);border-top:1px solid color-mix(in srgb,var(--border)76%,transparent);align-items: center;gap:.85rem;padding:.75rem 0}.owned-ticket-row:first-of-type{border-top:0}.owned-ticket-row .ticket-qr,.owned-ticket-row .ticket-qr-loading{width:92px;height:92px;min-height:92px}.owned-ticket-row>div:last-child{display:grid;gap:.25rem;min-width:0}.owned-ticket-row span{background:var(--bg);color:var(--accent);border-radius:999px;width:max-content;max-width:100%;padding:.22rem .46rem;font-size:.68rem;font-weight:850}.owned-ticket-row.goal-active span{color:#5fd48b;background:#27ae6026}.owned-ticket-row strong{overflow-wrap:anywhere}.owned-ticket-row small{color:var(--dim);overflow-wrap:anywhere}.owned-ticket-row code{background:var(--bg);color:var(--text);overflow-wrap:anywhere;border-radius:6px;width:max-content;max-width:100%;padding:.3rem .45rem;font-size:.72rem}.ticket-resend-form{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.ticket-resend-form input{flex:220px;min-width:0}.ticket-resend-form button{flex:none}.ticket-code-box{display:grid;color:#111;overflow-wrap:anywhere;text-align:center;background:#fff;border:5px solid #111;place-items: center;min-height:90px;padding:.5rem;font:700 .85rem/1.2 monospace}.hotel-offer{display:flex;color:#f4e6b7;text-align:left;background:#221c0c;border:1px solid #d4af37;border-radius:14px;justify-content:space-between;gap:1rem;width:100%;margin-top:1rem;padding:1rem}.ticket-sales-admin article{display:grid;grid-template-columns:1fr auto auto;border-top:1px solid var(--border);gap:1rem;padding:.8rem}.lodging-selector{display:grid;grid-template-columns:1fr 1fr;align-items: end;gap:1rem}.lodging-selector>div{display:grid;background:#111;border-radius:12px;gap:.25rem;padding:.9rem}.source-empty{border-radius:14px;margin:1rem 0;padding:1.1rem}.source-empty h3{margin:.25rem 0}.source-empty small{display:block;color:#aaa;margin-top:.7rem}.affiliate-admin{grid-template-columns:1.3fr 1fr auto;align-items: end}.hotel-results{display:grid;gap:.7rem;margin-block-start:1rem;margin-block-end:1rem}.hotel-results article{display:flex;border:1px solid var(--border);border-radius:12px;justify-content:space-between;gap:1rem;padding:1rem}@media (max-width:760px){.social-account-list{grid-template-columns:1fr}.social-account-row{width:100%}.social-connect-panel,.social-workbench,.social-center-grid,.single-publication,.event-admin-form,.ticket-layout,.lodging-selector,.affiliate-admin{grid-template-columns:1fr}.single-publication>*{grid-column:1!important}.event-list,.event-card{grid-template-columns:1fr}.event-card-actions{grid-template-columns:1fr 1fr;min-width:0}.ticket-prices{grid-template-columns:1fr 1fr}.ticket-inline-form{grid-template-columns:1fr}.ticket-inline-form>*{grid-column:1}.ticket-event-trigger{grid-template-columns:54px minmax(0,1fr);gap:.7rem}.ticket-event-action{grid-column:2;justify-self:start}.my-tickets article{grid-template-columns:1fr}.ticket-sales-admin article{grid-template-columns:1fr auto}.affiliate-admin>div{grid-column:1}.latest-creative{grid-template-columns:92px 1fr}.event-coordinate-grid{grid-template-columns:1fr}.hotel-offer{display:grid}.publication-history article{grid-template-columns:64px 1fr}.owned-ticket-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.owned-ticket-group-heading{display:grid;gap:.3rem}.owned-ticket-group-heading small{text-align:left}.owned-ticket-row{grid-template-columns:78px minmax(0,1fr)}.owned-ticket-row .ticket-qr,.owned-ticket-row .ticket-qr-loading{width:78px;height:78px;min-height:78px}.owned-ticket-event>header{display:grid}.owned-ticket-event>header>strong{justify-self:start}}@media (max-width:420px){.owned-ticket-totals{grid-template-columns:1fr}.profile-menu-brand-identity{align-items: flex-start;gap:11px}.profile-menu-brand-header .profile-menu-brand h2{font-size:30px}.profile-menu-brand-header .profile-menu-brand p{font-size:12px}.profile-menu-membership{width:100%}}@media (prefers-color-scheme:light){.security-note,.source-empty,.checkout-setup-note,.premium-map-section{color:#241f16;background:#f5f1e7}.social-account-row,.ticket-prices span,.event-card,.lodging-selector>div,.ticket-event-date{background:#fff}.social-account-row{color:#1b1b1b}.premium-map-section .section-title h2,.event-card h3{color:#1c1912}.premium-map-tiles{filter:grayscale(.55)sepia(.1)brightness(1.02)contrast(.92)}.social-plan-builder fieldset label{background:#f5f5f5}.event-filter-bar label{color:#555;background:#fff}.event-filter-bar label.active{color:#4c3d0c;background:#fff7d8}.event-card p,.event-card small,.security-note p,.source-empty p{color:#5f5a4f}.map-provider-status,.map-provider-admin{color:#4b463c;background:#fff}.map-provider-admin h3{color:#211d15}.map-provider-admin p{color:#645f55}}:root{--gibo-shadow-soft:0 14px 36px #00000029;--gibo-shadow-deep:0 18px 48px #0000005c;--gibo-gold-line:#d4af3747}.workspace{background:radial-gradient(circle at 50% -10%,#d4af370e,transparent 34%),var(--bg)}.content-section{animation:gibo-section-in .26s ease-out both}.content-section>.section-title{margin-bottom:clamp(18px,3vw,28px)}.section-title h2{letter-spacing:-.025em;text-wrap:balance}.section-title p{letter-spacing:.08em}button,a,input,select,textarea{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}button:active,.payment-link:active{transform:translateY(1px)}button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.form-stack,.premium-map-section,.ticket-checkout-form,.social-connect-panel,.social-plan-builder,.single-publication,.affiliate-admin,.source-empty,.map-consent{box-shadow:var(--gibo-shadow-soft)}.section-nav{background:#0c0c0cd6;border:1px solid #d4af3729;padding:7px;box-shadow:0 12px 36px #0000002e}.section-nav button{border-radius:10px}.section-nav button[aria-current=page]{box-shadow:inset 0 0 0 1px #f5d67b5c,0 8px 20px #00000042}.premium-map-section{position:relative;overflow:visible;border:1px solid var(--gibo-gold-line);box-shadow:var(--gibo-shadow-deep);background:radial-gradient(circle at 92% 0,#d4af371a,#0000 34%),linear-gradient(#0b0b0b 0%,#070707 100%);border-radius:18px;padding:clamp(16px,3vw,28px)}.premium-map-section .section-title{margin-bottom:18px}.map-consent{background:linear-gradient(145deg,#d4af3712,#ffffff05);border-color:#d4af373d;border-radius:14px;min-width:0;margin:0 0 14px;padding:16px}.map-consent>div{min-width:0}.map-consent strong{display:block;color:#f6e9bd;line-height:1.25}.map-consent p{display:block;color:#bdb8ad;white-space:normal;overflow:visible;text-overflow:clip;max-width:68ch;margin-top:7px;line-height:1.55}.event-filter-bar{display:flex;overflow:visible;flex-wrap:wrap;gap:8px;width:100%;margin:0;padding:4px 1px 10px}.event-filter-bar label{color:#d3cec3;white-space:nowrap;cursor:pointer;background:#111;border-color:#35312a;border-radius:999px;flex:none;min-width:max-content;min-height:42px;margin:0;padding:8px 13px;font-size:13px;font-weight:750;line-height:1}.event-filter-bar label:hover{border-color:#d4af378f}.event-filter-bar label.active{color:#fff3c9;background:linear-gradient(#2a2414,#1d190f);box-shadow:inset 0 0 0 1px #f5d67b1f}.event-filter-bar input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.event-filter-icon{position:relative;opacity:.88;border:1.5px solid;border-radius:4px;flex:0 0 16px;width:16px;height:16px}.event-filter-icon:before{content:"";position:absolute;border-top:1.5px solid;top:4px;left:2px;right:2px}.event-filter-icon:after{content:"";position:absolute;background:currentColor;border-radius:50%;width:4px;height:4px;top:7px;left:5px}.event-filter-icon.monthly:after{border-radius:1px;width:7px;height:1.5px;top:9px;left:3px}.event-filter-icon.convention{border-radius:50% 50% 50% 3px;transform:rotate(-45deg)}.event-filter-icon.convention:before{display:none}.event-filter-icon.convention:after{top:4px;left:4px;transform:rotate(45deg)}.map-legend{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,auto));color:#b9b5ac;border-top:1px solid #d4af3721;border-bottom:1px solid #d4af3721;justify-content:start;gap:8px 14px;min-height:34px;margin:2px 0 10px;padding:8px 10px;font-size:11px}.map-legend span{white-space:nowrap;min-width:0}.live-map{overflow:hidden;background:#a9d5f1;border-color:#d4af374d;border-radius:14px;height:min(56vh,520px);min-height:360px;box-shadow:0 16px 38px #00000057}.live-map .full-color-map-tiles{opacity:1;filter:none!important}.live-map .leaflet-control-zoom{border:0;box-shadow:0 5px 16px #1524333d}.live-map .leaflet-control-zoom a{color:#263746;background:#fffffff5;border-color:#d3dde5}.live-map .leaflet-control-zoom a:hover{color:#8b6b0d;background:#fff}.live-map .leaflet-control-attribution{overflow-wrap:anywhere;color:#465867;background:#ffffffe6;max-width:70%}.live-map .leaflet-control-attribution a{color:#245c84}.map-provider-status{display:flex;color:#aaa69c;background:#ffffff06;border:1px solid #d4af372e;border-radius:11px;justify-content:space-between;align-items: center;gap:12px;margin:0 0 10px;padding:9px 12px;font-size:12px}.map-provider-status strong{color:#f2df9d;font-size:12px}.map-provider-status.google span:before{content:"";display:inline-block;background:#39c777;border-radius:50%;width:7px;height:7px;margin-right:7px;box-shadow:0 0 0 3px #39c7771f}.map-provider-admin{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(240px,1fr)auto;background:#0d0d0e;border:1px solid #d4af3747;border-radius:14px;align-items: end;gap:14px;margin-top:18px;padding:17px}.map-provider-admin>div:first-child{min-width:0}.map-provider-admin span{color:#d4af37;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.map-provider-admin h3{color:#f4e6b7;margin:4px 0;font-family:Georgia,serif}.map-provider-admin p{color:#aaa69c;margin:0;font-size:12px;line-height:1.45}.map-provider-admin .password-field{margin:0}.event-pending{font-weight:800;color:#f1c75b!important}.gibo-event-marker span{animation:gibo-pin-pulse 2.6s ease-in-out infinite;border-color:#fff;box-shadow:0 0 0 2px #171717,0 7px 18px #00000094}.gibo-event-marker span:after{background:#171717;box-shadow:0 0 0 2px #ffffffeb}.member-assistant-dock{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));z-index:42;display:grid;justify-items:end;gap:7px}.member-assistant-fabs{position:static;display:grid;gap:7px;transform:none}.member-assistant-fabs button{background:#12100bf5;border-radius:14px;gap:3px;width:66px;min-height:62px;padding:6px 4px;box-shadow:0 9px 24px #0000007a}.member-assistant-fabs button>span,.member-assistant-fabs button>img{width:31px;height:31px;font-size:10px}.member-assistant-fabs button strong{letter-spacing:.01em;font-size:9px;line-height:1.05}.assistant-dock-toggle{display:grid;color:#e6c85c;background:#0f0e0b;border:1px solid #d4af377a;border-radius:999px;place-items: center;width:30px;height:30px;padding:0;font:800 11px/1 Avenir Next,Segoe UI,sans-serif;box-shadow:0 7px 18px #0006}.member-assistant-dock.closed .assistant-dock-toggle{width:40px;height:40px}.fan-profile-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin:20px auto}.fan-profile-links button{display:grid;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--gibo-shadow-soft);border-radius:14px;gap:6px;min-width:0;padding:16px}.fan-profile-links button:hover{border-color:#d4af377a}.fan-profile-links span{color:var(--dim);font-size:12px;line-height:1.4}.fan-upgrade{display:grid;box-shadow:var(--gibo-shadow-deep);background:linear-gradient(145deg,#17140d,#0d0d0d 64%);border:1px solid #d4af3766;border-radius:16px;gap:10px;max-width:760px;margin:0 auto;padding:22px}.fan-upgrade>span{color:#d4af37;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.fan-upgrade h3,.fan-upgrade p{margin:0}.fan-upgrade p{color:#bbb4a6;max-width:62ch;line-height:1.55}.fan-upgrade .payment-link{width:-moz-fit-content;width:fit-content}.ticket-prices span,.ticket-event-accordion,.hotel-results article,.social-account-row,.publication-history article,.event-card{box-shadow:0 9px 24px #00000024}.ticket-event-trigger:hover,.social-account-row:hover,.fan-profile-links button:hover{background:#d4af370a}@keyframes gibo-section-in{0%{opacity:.001;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes gibo-pin-pulse{0%,to{filter:drop-shadow(0 3px 4px #0006)}50%{filter:drop-shadow(0 5px 9px #d4af3757)}}@media (prefers-reduced-motion:reduce){.content-section,.gibo-event-marker span{animation:none}}@media (max-width:560px){.workspace{padding-inline-start:12px;padding-inline-end:12px}.premium-map-section{border-radius:15px;margin-inline-start:-2px;margin-inline-end:-2px;padding:14px 12px 18px}.map-consent{gap:12px;padding:14px}.map-consent>button{width:100%}.event-filter-bar{margin-inline-start:-1px;margin-inline-end:-1px;padding-bottom:8px}.map-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:4px;padding-block-start:9px;padding-block-end:9px}.live-map{border-radius:12px;height:54vh;min-height:350px}.member-assistant-dock{right:max(8px,env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom))}.member-assistant-fabs button{width:62px;min-height:58px}.manager-assistant-window{border-radius:16px;width:100%;min-height:calc(100dvh - 190px)}.manager-assistant-thread{min-height:240px}.fan-profile-links{grid-template-columns:1fr}.fan-upgrade{padding:18px}}@media (prefers-color-scheme:light){.workspace{background:radial-gradient(circle at 50% -10%,#b1851612,transparent 34%),var(--bg)}.section-nav{background:#ffffffe6}.premium-map-section{background:radial-gradient(circle at 92% 0,#d4af371c,#0000 34%),linear-gradient(#111 0%,#080808 100%)}}.menu-heading{display:grid;gap:5px;margin:26px 2px 12px}.menu-heading>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.menu-heading h2{letter-spacing:-.025em;margin:0;font:700 clamp(25px,6vw,36px)/1.08 Georgia,serif}.menu-heading p{color:var(--dim);margin:2px 0 0}.menu-view .section-nav{grid-template-columns:1fr;box-shadow:none;background:0 0;border:0;gap:9px;margin:0 0 24px;padding:0}.menu-view .section-nav button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr)28px;color:var(--text);text-align:left;touch-action:manipulation;background:linear-gradient(135deg,#1c1b18fa,#0e0e0efa);border:1px solid #d4af3733;border-radius:14px;align-items: center;gap:12px;width:100%;min-height:66px;padding:11px 14px;box-shadow:0 9px 24px #00000021}.menu-view .section-nav button>span{display:grid;color:var(--accent-strong);background:#d4af3713;border:1px solid #d4af3752;border-radius:12px;place-items: center;width:42px;height:42px;font:700 13px/1 Georgia,serif}.menu-view .section-nav button>strong{color:var(--text);min-width:0;font-size:15px;line-height:1.25}.menu-view .section-nav button>i{color:var(--accent);justify-self:end;font-size:20px;font-style:normal}.menu-view .section-nav button:hover{background:linear-gradient(135deg,#242118fa,#111111fa);border-color:#d4af377a}.menu-view .section-nav button:active{background:#d4af3721;transform:translateY(1px)}.section-view{min-height:calc(100dvh - 62px)}.section-screen-header{position:sticky;z-index:20;display:flex;background:color-mix(in srgb,var(--bg)94%,transparent);backdrop-filter:blur(14px);animation:gibo-window-in .22s ease-out both;border-bottom:1px solid #d4af372e;align-items: center;gap:14px;min-height:72px;margin:-2px 0 22px;padding:10px 0;top:60px}.section-screen-header>button,.social-platform-header>button{color:var(--accent-strong);white-space:nowrap;background:#d4af3712;border:1px solid #d4af375c;border-radius:999px;min-height:42px;padding:9px 13px;font-weight:820}.section-screen-header>button span,.social-platform-header>button span{margin-right:5px;font-size:17px}.section-screen-header>div{display:grid;gap:1px;min-width:0}.section-screen-header>div>span,.social-platform-header>div>span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.section-screen-header h1{overflow-wrap:anywhere;margin:0;font:700 clamp(22px,5.7vw,31px)/1.1 Georgia,serif}.section-view>.content-section,.section-view>.media-center{animation:gibo-window-in .25s ease-out both}.social-platform-screen{animation:gibo-window-in .22s ease-out both;min-height:58vh}.social-platform-header{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:14px;margin-bottom:18px;padding-bottom:14px}.social-platform-header>div{display:grid;gap:2px;min-width:0}.social-platform-header h2{margin:0;font:700 29px/1.05 Georgia,serif}.social-login-form.social-connect-panel{grid-template-columns:1fr;max-width:620px;margin:0 auto;padding:clamp(18px,4vw,28px)}.social-login-intro{display:flex;align-items: center;gap:13px}.social-login-intro .social-brand-icon{border-radius:13px;flex-basis:48px;width:48px;height:48px}.social-login-intro>div{min-width:0}.social-login-intro span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.social-login-intro h3{margin:2px 0 4px;font:700 26px/1.05 Georgia,serif}.social-login-intro p{color:var(--dim);overflow-wrap:anywhere;margin:0;line-height:1.45}.social-login-form .oauth-explainer{grid-column:auto}.social-connected-actions{display:grid;grid-template-columns:1fr auto;gap:9px}.danger-quiet{color:#e8877a;background:#e0605014;border:1px solid #e0605073;border-radius:10px;padding:10px 14px;font-weight:800}.social-account-row>i{color:var(--accent);font-size:18px;font-style:normal}@keyframes gibo-window-in{0%{opacity:.001;transform:translate(8px)}to{opacity:1;transform:none}}@media (min-width:700px){.menu-view .section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.menu-view .section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.menu-view .profile-hero{min-height:174px;padding:18px}.menu-view .hero-profile{flex-basis:58px;width:58px;height:58px}.section-screen-header{margin-inline-start:-2px;margin-inline-end:-2px;top:58px}.section-screen-header>button{padding-inline-start:11px;padding-inline-end:11px}.social-platform-header{align-items: flex-start}.social-connected-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.section-screen-header,.section-view>.content-section,.section-view>.media-center,.social-platform-screen{animation:none}}@media (prefers-color-scheme:light){.menu-view .section-nav button{background:linear-gradient(135deg,#fff,#f8f6f1);box-shadow:0 9px 24px #41341514}.menu-view .section-nav button:hover{background:#fffaf0}}@media (max-width:760px){.map-provider-admin{grid-template-columns:1fr;align-items:stretch}.map-provider-admin>button{width:100%}.map-provider-status{align-items: flex-start}}.ticket-account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);background:var(--surface);gap:10px;margin-bottom:16px;padding:14px}.ticket-account-summary>div{display:grid;gap:4px;min-width:0}.ticket-account-summary span,.manager-form-heading span,.manager-list-heading span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ticket-account-summary strong{overflow-wrap:anywhere;min-width:0}.ticket-payment-note{grid-column:1/-1;background:#d4af370b;border:1px solid #d4af373d;padding:13px 14px}.ticket-payment-note p{color:var(--dim);margin:5px 0 0;line-height:1.45}.ticket-stripe-consent{grid-column:1/-1;display:flex;border:1px solid var(--border);background:var(--bg);color:var(--dim);align-items: flex-start;gap:10px;padding:12px 14px;line-height:1.45}.ticket-stripe-consent input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin-top:2px}.ticket-purchase-place small{overflow-wrap:anywhere}.ticket-qr{object-fit:contain;background:#fff;width:130px;height:130px;padding:6px}.ticket-qr-loading{display:grid;color:#111;text-align:center;background:#fff;place-items: center;width:130px;min-height:130px;padding:10px;font-size:12px}.my-tickets article>div:last-child{min-width:0}.my-tickets article small{display:block;color:var(--dim);overflow-wrap:anywhere}.ticket-code-box{border-width:1px;min-height:0;margin-top:10px;font-size:12px}.ticket-resend-button{margin-top:10px}.gibo-manager{max-width:1180px;margin-inline-start:auto;margin-inline-end:auto}.manager-area-nav{position:sticky;z-index:12;display:flex;border:1px solid color-mix(in srgb,var(--accent)35%,var(--border));background:color-mix(in srgb,var(--bg)94%,transparent);flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:9px;top:74px;box-shadow:0 10px 24px #0003}.manager-area-nav button{color:var(--dim);background:0 0;border:1px solid #0000;min-height:42px;padding:9px 13px;font-weight:800}.manager-area-nav button:hover{color:var(--text);border-color:var(--border)}.manager-area-nav button:focus-visible{color:var(--text);border-color:var(--border)}.manager-area-nav button.active{color:#17130a;background:var(--accent);border-color:var(--accent)}.manager-overview,.manager-area-stack{display:grid;gap:18px}.manager-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.manager-overview-grid article{display:grid;border-right:1px solid var(--border);gap:4px;min-width:0;padding:18px 14px}.manager-overview-grid article:last-child{border-right:0}.manager-overview-grid span{color:var(--dim);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.manager-overview-grid strong{color:var(--accent-strong);font:700 28px/1 Georgia,serif}.manager-overview-grid small{color:var(--dim);line-height:1.35}.manager-area-stack>*{margin-block-start:0;margin-block-end:0}.manager-menu-groups{display:grid;gap:22px}.manager-menu-groups>section{display:grid;gap:9px}.manager-menu-groups>section>h3{color:var(--manager-gold);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.manager-menu-groups .section-nav{margin:0}.manager-event-creator{display:grid;background:var(--surface);box-shadow:var(--gibo-shadow-soft);border:1px solid #d4af374d;gap:16px;padding:clamp(16px,3vw,24px)}.manager-form-heading h3,.manager-list-heading h3{margin:4px 0;font:700 24px/1.15 Georgia,serif}.manager-form-heading p{color:var(--dim);max-width:64ch;margin:0;line-height:1.5}.manager-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.manager-event-grid .field:nth-child(3){grid-column:1/-1}.manager-event-creator>.primary{justify-self:start;min-width:180px}.manager-orders{margin-top:28px}.manager-list-heading{display:flex;justify-content:space-between;align-items: end;gap:16px}.manager-list-heading>strong{color:var(--accent-strong)}.manager-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.manager-order-list{display:grid;gap:10px}.manager-order-list article{display:grid;grid-template-columns:minmax(180px,.8fr)minmax(0,2fr);border-top:1px solid var(--border);background:var(--surface);gap:18px;padding:16px}.manager-order-person{display:grid;align-content: start;gap:4px;min-width:0}.manager-order-person span{color:var(--accent-strong);font-weight:800}.manager-order-person small{color:var(--dim);overflow-wrap:anywhere}.manager-order-list dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;margin:0}.manager-order-list dl>div{min-width:0}.manager-order-list dt{color:var(--dim);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.manager-order-list dd{overflow-wrap:anywhere;margin:0;line-height:1.4}.section-view>.toast{position:relative;z-index:10;margin:-8px 0 18px;top:auto}.toast>span{overflow-wrap:anywhere;min-width:0}.toast>button{flex:0 0 38px;width:38px;height:38px;padding:0}.event-filter-icon.custom{border-radius:50%}.event-filter-icon.custom:before{top:7px;left:3px;right:3px}.event-filter-icon.custom:after{border-radius:0;width:2px;height:8px;top:3px;left:6px}@media (max-width:760px){.ticket-account-summary,.manager-event-grid,.manager-filters,.manager-order-list article{grid-template-columns:1fr}.manager-event-grid .field:nth-child(3){grid-column:auto}.manager-event-creator>.primary{width:100%}.manager-order-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-order-list dl>div:last-child{grid-column:1/-1}.my-tickets article{align-items: start}.ticket-qr,.ticket-qr-loading{aspect-ratio:1;justify-self:center;width:min(180px,100%);height:auto}.section-screen-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items: center;gap:10px;padding-block-start:8px;padding-block-end:8px;top:58px}.section-screen-header.community-section-header{grid-template-columns:minmax(0,1fr)}.section-screen-header>button{position:static;align-self: center}.section-screen-header h1{font-size:clamp(19px,5.2vw,24px);line-height:1.08}.ticket-event-summary small,.ticket-purchase-place small{display:block;white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media (max-width:420px){.manager-order-list dl{grid-template-columns:1fr}.manager-order-list dl>div:last-child{grid-column:auto}.ticket-event-trigger{grid-template-columns:48px minmax(0,1fr)}.section-screen-header>button{padding-inline-start:9px;padding-inline-end:9px;font-size:13px}}@media (prefers-color-scheme:light){.ticket-payment-note{background:#fffbeb}}.focused-ticket-purchase{animation:gibo-window-in .22s ease-out both;max-width:760px;min-height:calc(100dvh - 92px);margin-inline-start:auto;margin-inline-end:auto}.focused-ticket-purchase>.section-title{border-bottom:1px solid var(--border);align-items: flex-start;gap:14px;padding-bottom:14px}.focused-ticket-purchase>.section-title>div{min-width:0}.focused-ticket-purchase .ticket-event-catalog{margin-top:18px}.focused-ticket-purchase .ticket-event-accordion{border-color:#d4af3794}.focused-ticket-purchase .ticket-inline-form{background:var(--surface);border-top:0}@media (max-width:640px){.focused-ticket-purchase>.section-title{flex-direction:column}.focused-ticket-purchase>.section-title .guest-form-back{width:100%}}.legal-consent{display:grid;background:color-mix(in srgb,var(--surface)88%,var(--bg));border:1px solid var(--border);border-radius:14px;gap:10px;padding:14px}.legal-consent details{border-bottom:1px solid var(--border);padding-bottom:9px}.legal-consent details:last-of-type{border-bottom:0}.legal-consent summary{cursor:pointer;color:var(--text);font-weight:800}.legal-consent details div{padding-top:8px}.legal-consent p{color:var(--dim);margin:0 0 8px;font-size:.88rem;line-height:1.5}.legal-consent-check,.manager-checkbox{display:flex;align-items: flex-start;gap:10px;font-weight:750;line-height:1.35}.legal-consent-check input,.manager-checkbox input{accent-color:var(--accent);flex:none;width:20px;height:20px}.membership-coupon-field{display:grid;gap:7px;max-width:440px;margin:16px 0}.membership-coupon-field span{font-weight:800}.membership-coupon-field input{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-transform:uppercase;border-radius:12px;width:100%;padding:12px 14px}.manager-coupons{display:grid;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:16px;padding:20px 0}.manager-coupon-form{display:grid;gap:14px}.manager-coupon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.coupon-list{display:grid;gap:10px}.coupon-list article{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items: center;gap:16px;padding:14px}.coupon-list article>div{display:grid;gap:3px}.coupon-list small{color:var(--dim);text-align:right}.map-provider-status.satellite strong{color:#ead48a}@media (max-width:720px){.manager-coupon-grid{grid-template-columns:1fr}.coupon-list article{flex-direction:column;align-items: flex-start}.coupon-list small{text-align:left}}@media (max-width:560px){.section-screen-header{grid-template-columns:minmax(0,1fr);align-items: start;gap:8px;min-height:0;padding-block-start:10px;padding-block-end:12px}.section-screen-header>button{justify-self:start}.section-screen-header>div{width:100%}.ticket-center{padding-inline-end:64px}.ticket-center .ticket-inline-form{grid-template-columns:minmax(0,1fr)}.ticket-center .ticket-purchase-heading,.ticket-center .ticket-inline-form .primary,.ticket-center .ticket-inline-form .checkout-setup-note,.ticket-center .ticket-payment-note{grid-column:1}}.demo-mode-control{display:flex;border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items: center;gap:16px;margin-bottom:12px;padding:14px 16px}.demo-mode-control.active{background:#d4af3712;border-color:#f5d67b9e}.demo-mode-control>div{min-width:0}.demo-mode-control strong{color:var(--accent-strong)}.demo-mode-control p{color:var(--dim);margin:4px 0 0;line-height:1.4}.demo-mode-control label{display:flex;flex:none;align-items: center;gap:8px;font-weight:800}.demo-mode-control input{accent-color:var(--accent);width:22px;height:22px}.demo-mode-banner{color:#f7df90;text-align:center;background:#2b240e;border:1px solid #d4af37;margin-bottom:14px;padding:10px 14px;font-weight:900}.workspace:has(>.ticket-payment-page)>.section-screen-header{display:none}.ticket-payment-page{animation:gibo-window-in .22s ease-out both;max-width:760px;min-height:calc(100dvh - 92px);margin-inline-start:auto;margin-inline-end:auto}.ticket-payment-page-header{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:14px;margin-bottom:18px;padding-bottom:14px}.ticket-payment-page-header>div{display:grid;gap:2px;min-width:0}.ticket-payment-page-header>div>span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.ticket-payment-page-header h2{margin:0;font:700 clamp(24px,6vw,34px)/1.08 Georgia,serif}.ticket-page-back{color:var(--accent-strong);white-space:nowrap;background:#d4af3712;border:1px solid #d4af375c;border-radius:999px;min-height:44px;padding:9px 13px;font-weight:820}.ticket-page-back span{margin-right:5px;font-size:17px}.demo-checkout-screen{display:grid;background:var(--surface);border:1px solid #f5d67b9e;gap:18px;width:100%;padding:clamp(18px,4vw,30px);box-shadow:0 18px 50px #00000038}.ticket-payment-intro{display:grid;gap:5px}.ticket-payment-intro strong{font:700 23px/1.15 Georgia,serif}.ticket-payment-intro p{color:var(--dim);margin:0;line-height:1.5}.demo-checkout-heading span,.demo-receipt>div:first-child>span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.demo-checkout-heading h3,.demo-receipt h3{margin:4px 0 0;font:700 27px/1.1 Georgia,serif}.ticket-payment-actions{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:10px}.ticket-payment-actions>button{min-height:48px}.demo-checkout-screen dl,.demo-receipt dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.demo-checkout-screen dl>div,.demo-receipt dl>div{border-top:1px solid var(--border);min-width:0;padding:11px}.demo-checkout-screen dt,.demo-receipt dt{color:var(--dim);text-transform:uppercase;font-size:11px;font-weight:800}.demo-checkout-screen dd,.demo-receipt dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.demo-checkout-screen fieldset{display:grid;border:0;gap:9px;margin:0;padding:0}.demo-checkout-screen legend{margin-bottom:8px;font-weight:900}.demo-checkout-screen fieldset label{display:flex;border:1px solid var(--border);background:var(--surface);align-items: center;gap:11px;padding:13px}.demo-checkout-screen fieldset input{accent-color:var(--accent);width:20px;height:20px}.demo-checkout-screen fieldset span{display:grid;gap:3px}.demo-checkout-screen fieldset small{color:var(--dim)}.demo-receipt{display:grid;background:#d4af370e;border:1px solid #d4af37;gap:14px;margin:14px 0;padding:18px}.demo-receipt p{color:var(--dim);margin:5px 0 0}.demo-receipt-codes{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.demo-receipt-codes code{color:#111;overflow-wrap:anywhere;background:#fff;padding:7px 9px;font-weight:800}@media (max-width:560px){.demo-mode-control,.ticket-payment-page-header{flex-direction:column;align-items: flex-start}.ticket-page-back{align-self: flex-start}.demo-checkout-screen{padding:16px}.demo-checkout-screen dl,.demo-receipt dl,.ticket-payment-actions{grid-template-columns:1fr}}.manager-mode{--manager-gold:#e5bd56;--manager-gold-soft:#e5bd5629;color:#f8f4e8;background:#050506}.manager-mode .topbar{position:relative;border-bottom:2px solid var(--manager-gold);background:linear-gradient(100deg,#030303 0%,#14110a 58%,#030303 100%);min-height:86px;box-shadow:0 12px 32px #00000052}.manager-mode .topbar .identity{margin-left:auto}.manager-seal{display:grid;border:1px solid var(--manager-gold);color:var(--manager-gold);background:#050505;border-radius:8px;gap:2px;padding:8px 13px;box-shadow:inset 0 0 0 1px #ffffff0d}.manager-seal span{letter-spacing:.18em;font:800 12px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.manager-seal small{color:#e9dfc5;font-size:10px}.manager-mode .workspace{background:linear-gradient(#0b0b0c 0%,#070708 100%);border-inline-start:1px solid #e5bd5647;border-inline-end:1px solid #e5bd5647}.manager-mode .account-mode-switch{border-color:var(--manager-gold);background:#0e0d0a;box-shadow:0 10px 30px #00000061}.manager-mode .account-mode-switch>div:first-child>span,.manager-mode .account-mode-switch>div:first-child>strong{color:var(--manager-gold)}.manager-mode .profile-hero{border:1px solid var(--manager-gold);box-shadow:0 18px 42px #00000070}.manager-mode .profile-hero .hero-identity p:before{content:"MANAGER · ";color:var(--manager-gold)}.manager-mode .menu-heading span,.manager-mode .section-title p,.manager-mode .section-screen-header span{color:var(--manager-gold)}.manager-mode .section-nav button{color:#f8f4e8;background:#101011;border-color:#e5bd5659}.manager-mode .section-nav button:hover{border-color:var(--manager-gold);background:#17140d}.manager-mode .section-nav button:focus-visible{border-color:var(--manager-gold);background:#17140d}.manager-mode .section-nav button>span{color:var(--manager-gold);border-color:#e5bd568c}.manager-mode .content-section{background:#0c0c0d;border-color:#e5bd564d}.manager-registration-center{display:grid;background:#0a0a0b;border:1px solid #e5bd5685;border-radius:12px;gap:18px;margin:18px 0 28px;padding:20px}.manager-registration-center .manager-list-heading{border-bottom:1px solid #e5bd5633;padding-bottom:14px}.founder-profile-form{display:grid;grid-template-columns:minmax(220px,1.2fr)repeat(2,minmax(150px,.7fr))auto;align-items: end;gap:12px}.founder-profile-form p{color:#c9c1ae;margin:0;line-height:1.5}.founder-profile-summary{display:grid;grid-template-columns:minmax(220px,1fr)minmax(0,2fr);background:#141414;border:1px solid #e5bd563d;border-radius:8px;gap:18px;padding:16px}.founder-profile-summary>div{display:grid;align-content: start;gap:4px}.founder-profile-summary span,.pending-leads-heading span{color:#bc9c4c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.founder-profile-summary small{color:#bfb8a8;overflow-wrap:anywhere}.founder-profile-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.founder-profile-summary dt{color:#9f9787;text-transform:uppercase;font-size:11px;font-weight:800}.founder-profile-summary dd{color:#f6d77d;overflow-wrap:anywhere;margin:4px 0 0;font-weight:850}.pending-leads-heading{display:flex;justify-content:space-between;align-items: end;gap:16px;padding-top:4px}.pending-leads-heading h3{margin:4px 0 0;font:700 22px/1.15 Georgia,serif}.pending-leads-heading>strong{color:#111;text-align:center;background:#e5bd56;border-radius:999px;min-width:34px;padding:6px 9px}.pending-leads-list{display:grid;gap:12px}.pending-leads-list article{background:#121213;border:1px solid #e5bd5640;border-radius:8px;padding:16px}.pending-leads-list article>header{display:flex;justify-content:space-between;align-items: start;gap:16px;padding-bottom:13px}.pending-leads-list article>header div{display:grid;gap:3px;min-width:0}.pending-leads-list article>header span,.pending-leads-list article>header small{color:#bfb8a8;overflow-wrap:anywhere}.pending-leads-list article>header b{color:#f4cc64;flex:none;font-size:12px}.pending-leads-list form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-manager-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.scanner-account-tool,.manager-attendance{background:#0a0a0b;border:1px solid #e5bd5673;border-radius:12px;margin:18px 0;padding:20px}.scanner-account-tool form{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:12px}.scanner-account-tool textarea{min-height:96px}.scanner-credentials,.scanner-assignments{display:grid;gap:10px;margin-top:16px}.scanner-credentials article,.scanner-assignments article{display:flex;background:#141414;border:1px solid #e5bd5640;border-radius:8px;justify-content:space-between;align-items: center;gap:12px;padding:12px}.scanner-credentials article>strong{color:#f0c85e;letter-spacing:.12em;font:800 18px/1.1 ui-monospace,monospace}.scanner-assignments article>div{display:grid;gap:3px}.scanner-assignments h4{color:#f0c85e;margin:6px 0 0}.danger-action{color:#ffc6b9!important;border-color:#8f3a2c!important}.manager-attendance>button{display:flex;text-align:left;color:#f8f4e8;background:#121213;border:1px solid #39352a;border-radius:8px;justify-content:space-between;align-items: center;gap:12px;width:100%;margin-top:10px;padding:14px}.manager-attendance>button.active{background:#18150e;border-color:#e5bd56}.manager-attendance>button span{display:grid;gap:3px}.manager-attendance>button b{text-align:center;color:#111;background:#e5bd56;border-radius:999px;min-width:40px;padding:6px 9px}.attendance-list{display:grid;gap:10px;padding-top:10px}.attendance-list article{display:grid;grid-template-columns:minmax(0,1fr)minmax(260px,1.2fr);background:#101011;border:1px solid #2f2c24;border-radius:8px;gap:16px;padding:14px}.attendance-list article>div{display:grid;gap:4px}.attendance-list dl{display:grid;gap:5px;margin:0}.attendance-list dl div{display:grid;grid-template-columns:82px 1fr;gap:8px}.attendance-list dt{color:#bc9c4c}.attendance-list dd{margin:0}.ticket-scanner{max-width:760px;margin-inline-start:auto;margin-inline-end:auto}.scanner-reader{display:grid;gap:12px}.scanner-viewfinder{position:relative;aspect-ratio:1;overflow:hidden;background:#060606;border:2px solid #3c3729;border-radius:14px;max-height:58vh}.scanner-viewfinder video{object-fit:cover;width:100%;height:100%}.scanner-viewfinder span{position:absolute;border:3px solid #e5bd56;border-radius:12px;inset:16%;box-shadow:0 0 0 999px #00000047}.scanner-viewfinder:not(.active):after{content:"CÁMARA LISTA PARA ABRIR";position:absolute;display:grid;color:#d9bd73;letter-spacing:.08em;place-items: center;font-weight:800;inset:0}.scanner-manual{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:10px;margin-top:16px}.scanner-result{display:grid;border:2px solid;border-radius:12px;gap:8px;margin-top:18px;padding:20px}.scanner-result.valid{color:#e9fff4;background:#09251a;border-color:#46d990}.scanner-result.used{color:#fff7dd;background:#2a2107;border-color:#e5bd56}.scanner-result.invalid{color:#fff0ed;background:#2a0d0b;border-color:#eb7463}.scanner-result>strong{letter-spacing:.1em}.scanner-only-shell{color:#f8f4e8;background:#070708;min-height:100vh;padding:16px}.scanner-only-shell>header{display:flex;border-bottom:1px solid #5a4a27;justify-content:space-between;align-items: center;gap:16px;max-width:760px;margin:0 auto 16px;padding:14px 0}.scanner-only-shell>header div{display:grid;gap:2px}.scanner-only-shell>header span{color:#e5bd56;letter-spacing:.12em;font-size:11px;font-weight:800}@media (max-width:640px){.manager-area-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px}.manager-area-nav button{min-width:0;padding-inline-start:8px;padding-inline-end:8px}.manager-area-nav button:first-child{grid-column:1/-1}.manager-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-overview-grid article{border-bottom:1px solid var(--border)}.manager-overview-grid article:nth-child(2n){border-right:0}.manager-overview-grid article:last-child{grid-column:1/-1;border-bottom:0}.manager-mode .topbar{flex-wrap:wrap;gap:8px;min-height:78px}.manager-mode .topbar .identity{order:3;width:100%;margin-left:0}.manager-seal{padding:7px 10px}.manager-registration-center,.scanner-account-tool,.manager-attendance{padding:14px}.founder-profile-form,.founder-profile-summary,.pending-leads-list form,.scanner-account-tool form,.scanner-manual,.founder-profile-summary dl{grid-template-columns:1fr}.lead-manager-actions{grid-column:auto;flex-direction:column}.lead-manager-actions button{width:100%}.pending-leads-list article>header{flex-direction:column}.scanner-credentials article,.scanner-assignments article{flex-direction:column;align-items:stretch}.attendance-list article{grid-template-columns:1fr}.scanner-viewfinder{max-height:none}}.guest-code-form{display:grid;gap:18px}.guest-link-policy{display:grid;background:color-mix(in srgb,var(--surface)92%,var(--accent)8%);border:1px solid #d4af3766;border-radius:10px;gap:6px;margin:0 0 18px;padding:14px 16px}.guest-link-policy strong{display:flex;color:var(--text);align-items: center;gap:9px}.guest-link-policy strong span{background:var(--accent);color:#17130a;text-align:center;border-radius:7px;flex:none;min-width:42px;padding:5px 7px;font:900 12px/1 ui-monospace,monospace}.guest-link-policy p,.guest-link-policy small{max-width:78ch;margin:0;line-height:1.48}.guest-link-policy p{color:var(--text)}.guest-link-policy small{color:var(--dim)}.guest-invite-page{max-width:820px}.guest-form-back{border:1px solid var(--accent);color:var(--accent-strong);background:#d4af3714;border-radius:10px;min-height:42px;padding:9px 13px;font-weight:850}.guest-form-back:hover{background:#d4af3729}.guest-form-back:focus-visible{background:#d4af3729}.guest-event-picker{display:grid;gap:16px}.guest-event-picker-heading{display:grid;gap:5px}.guest-event-picker-heading>span{color:var(--accent-strong);font-size:13px;font-weight:850}.guest-event-picker-heading p{color:var(--dim);max-width:68ch;margin:0;line-height:1.5}.guest-event-filters{display:flex;flex-wrap:wrap;gap:8px}.guest-event-filters button{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:999px;min-height:40px;padding:8px 13px;font-size:13px;font-weight:800}.guest-event-filters button.active{border-color:var(--accent);background:var(--accent);color:#17130a}.guest-filter-empty{margin-top:0}.guest-event-group{display:grid;gap:9px}.guest-event-group>h3{color:var(--text);margin:0;font:700 17px/1.25 Georgia,serif}.guest-event-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guest-event-options>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr)auto;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:12px;gap:4px 10px;min-width:0;min-height:112px;padding:14px;box-shadow:0 8px 22px #0000001a}.guest-event-options>button:hover{border-color:#d4af378c}.guest-event-options>button.active{border-color:var(--accent);background:#d4af3712;box-shadow:inset 0 0 0 1px #d4af373d,0 10px 26px #00000029}.guest-event-options span{grid-column:1/-1;color:var(--accent-strong);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.guest-event-options strong{overflow-wrap:anywhere;align-self: start;min-width:0;font-size:16px;line-height:1.25}.guest-event-options small{grid-column:1;color:var(--dim);align-self: end;line-height:1.35}.guest-event-options b{grid-column:2;grid-row:2/4;color:var(--accent-strong);background:#d4af371a;border-radius:999px;align-self: center;padding:6px 9px;font-size:11px}.guest-event-options>button.active b{background:var(--accent);color:#17130a}.guest-invite-details{display:grid;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:14px;padding:15px}.guest-selected-event{display:grid;border-bottom:1px solid var(--border);gap:3px;min-width:0;padding-bottom:12px}.guest-selected-event span{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.guest-selected-event strong,.guest-selected-event small{overflow-wrap:anywhere}.guest-selected-event small{color:var(--dim)}.guest-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guest-contact-fields .field:last-child{grid-column:1/-1}.guest-invite-details>.primary{justify-self:start;min-width:240px}.guest-ticket-ready{display:grid;background:#11100d;border:1px solid #d4af3780;border-radius:10px;justify-items:start;gap:10px;margin:18px 0;padding:18px}.guest-ticket-ready.sent{border-color:#2b9b61b8}.guest-ticket-ready>span{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.guest-ticket-ready>strong{color:var(--accent);letter-spacing:.08em;overflow-wrap:anywhere;font:800 22px/1.1 ui-monospace,monospace}.guest-ticket-ready>p{color:var(--dim);margin:0;line-height:1.5}.guest-ticket-ready>.guest-ticket-expiry{color:var(--text);border-top:1px solid #d4af373d;padding-top:10px}.guest-ticket-expiry b{color:var(--accent-strong)}.guest-ticket-delivery{display:grid;grid-template-columns:196px minmax(0,1fr);background:#080808;border:1px solid #d4af3747;border-radius:10px;align-items: center;gap:18px;width:100%;padding:16px}.guest-ticket-qr{display:grid;justify-items:center;gap:8px}.guest-ticket-qr .ticket-qr,.guest-ticket-qr .ticket-qr-loading{border-radius:6px;width:196px;height:196px;min-height:196px;padding:10px}.guest-ticket-qr small{color:#d8d2c4;text-align:center;font-size:12px;font-weight:800}.guest-ticket-link{display:grid;gap:8px;min-width:0}.guest-ticket-link>span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.guest-ticket-link>strong{color:var(--accent);letter-spacing:.06em;overflow-wrap:anywhere;font:800 20px/1.25 ui-monospace,monospace}.guest-ticket-link>p{color:var(--text);margin:0;line-height:1.5}.guest-history{display:grid;gap:18px;margin-top:24px}.guest-history>section{border-top:1px solid var(--border);padding-top:14px}.guest-history h4{color:var(--text);margin:0 0 10px}.guest-history article{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);gap:8px 12px;padding:12px 0}.guest-history article>div{display:grid;gap:3px}.guest-history article code{grid-column:1/-1;overflow-wrap:anywhere;color:var(--accent)}.guest-history article>b{align-self: start;font-size:12px}.guest-history article>b.attended{color:#2b9b61}.guest-archive-note{background:var(--surface);border:1px dashed var(--border);border-radius:8px;margin-top:24px;padding:14px}.guest-archive-note p{color:var(--dim);margin:6px 0 0}@media (max-width:640px){.guest-center>.section-title{flex-direction:column;align-items: flex-start;gap:12px}.guest-form-back{width:100%}.guest-event-options,.guest-contact-fields{grid-template-columns:1fr}.guest-contact-fields .field:last-child{grid-column:auto}.guest-event-options>button{min-height:104px}.guest-invite-details{padding-inline-start:0;padding-inline-end:0}.guest-invite-details>.primary{width:100%;min-width:0}.guest-ticket-delivery{grid-template-columns:1fr;justify-items:center;padding:14px}.guest-ticket-link{text-align:center;width:100%}}.prospect-center{max-width:1180px;margin-inline-start:auto;margin-inline-end:auto}.prospect-principle{display:grid;background:color-mix(in srgb,var(--surface)88%,var(--accent)4%);border:1px solid #d4af3757;gap:5px;margin-bottom:16px;padding:14px 16px}.prospect-principle p{color:var(--dim);max-width:78ch;margin:0;line-height:1.5}.prospect-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px}.prospect-summary button{display:grid;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:12px;gap:2px;min-height:74px;padding:12px}.prospect-summary button.active{border-color:var(--accent);background:#d4af3717}.prospect-summary span{color:var(--dim);font-size:12px;font-weight:750}.prospect-summary strong{color:var(--accent-strong);font:700 25px/1 Georgia,serif}.prospect-create{border:1px solid var(--border);background:var(--surface);margin-bottom:17px}.prospect-create summary{cursor:pointer;color:var(--accent-strong);padding:14px 16px;font-weight:850}.prospect-create form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);gap:12px;padding:0 16px 16px}.prospect-create form .field:nth-of-type(4){grid-column:1/-1}.prospect-create form>button{grid-column:1/-1;justify-self:start}.prospect-workspace{display:grid;grid-template-columns:minmax(240px,.65fr)minmax(0,1.55fr);align-items: start;gap:16px}.prospect-list{display:grid;position:sticky;gap:7px;top:142px}.prospect-list>button{display:grid;grid-template-columns:12px minmax(0,1fr)auto;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:10px;align-items: center;gap:10px;width:100%;min-height:64px;padding:10px 11px}.prospect-list>button.active{border-color:var(--accent);background:#d4af3712}.prospect-list>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.prospect-list small{color:var(--dim);overflow-wrap:anywhere}.prospect-list b{color:var(--accent-strong);font-size:10px}.prospect-temp{background:#7c8795;border-radius:50%;width:10px;height:10px}.prospect-temp.warm{background:#d9a432}.prospect-temp.hot{background:#dc675d}.prospect-temp.cold{background:#5d98c9}.prospect-detail{display:grid;gap:14px;min-width:0}.prospect-detail>header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:14px;padding-bottom:14px}.prospect-detail>header span{color:var(--accent-strong);font-size:12px;font-weight:800}.prospect-detail>header h3{margin:4px 0;font:700 28px/1.1 Georgia,serif}.prospect-detail>header p{color:var(--dim);overflow-wrap:anywhere;margin:0}.prospect-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.prospect-flags b{background:var(--surface-2);color:var(--dim);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:11px}.prospect-flags b.hot{color:#ff9b91}.prospect-flags b.warm{color:#e7bd54}.prospect-flags b.cold{color:#81b9e8}.followup-card,.prospect-analyzer,.prospect-analysis{display:grid;border:1px solid var(--border);background:var(--surface);gap:12px;padding:16px}.followup-card>div:first-child span,.prospect-analyzer>div>span,.prospect-analysis>div>span{color:var(--accent-strong);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.followup-card h4,.prospect-analyzer h4{margin:3px 0 0;font:700 21px/1.15 Georgia,serif}.followup-card blockquote,.prospect-analysis blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--surface-2)90%,var(--accent)5%);white-space:pre-wrap;margin:0;padding:13px;line-height:1.55}.followup-card>div:nth-of-type(2){display:flex;flex-wrap:wrap;gap:8px}.followup-card>small{color:var(--dim);line-height:1.45}.prospect-analyzer p,.prospect-analysis p{color:var(--dim);margin:3px 0 0;line-height:1.5}.prospect-analysis>div{display:flex;justify-content:space-between;gap:12px}.prospect-analysis>div strong{color:var(--accent-strong)}.prospect-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prospect-outcomes button{min-height:44px}.prospect-outcomes button:nth-child(2),.prospect-outcomes button:nth-child(3){color:#7bd2a6;border-color:#56b18473}.latest-prospect-analysis{border-top:1px solid var(--border);padding:12px 14px}.latest-prospect-analysis summary{cursor:pointer;font-weight:800}.latest-prospect-analysis p{color:var(--dim);overflow-wrap:anywhere}@media (max-width:760px){.prospect-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-create form,.prospect-workspace{grid-template-columns:1fr}.prospect-create form .field:nth-of-type(4),.prospect-create form>button{grid-column:auto}.prospect-create form>button{width:100%}.prospect-list{position:static;grid-template-columns:1fr;overflow-y:auto;max-height:286px}.prospect-detail>header{display:grid}.prospect-flags{justify-content:flex-start}.prospect-outcomes{grid-template-columns:1fr}}@media (prefers-color-scheme:light){.prospect-principle,.prospect-summary button,.prospect-create,.prospect-list>button,.followup-card,.prospect-analyzer,.prospect-analysis{background:#fff}}.accompaniment-center{display:grid;gap:18px}.accompaniment-week{color:var(--accent-strong);align-self: end;font-size:12px;font-weight:800}.accompaniment-welcome{display:grid;grid-template-columns:minmax(0,1fr)auto;border-top:1px solid var(--accent);border-bottom:1px solid var(--border);background:linear-gradient(110deg,#d4af371a,#0000 68%);align-items: end;gap:22px;padding:24px}.accompaniment-welcome>div:first-child>span,.next-guidance>span,.accompaniment-context article>span,.accompaniment-checkin>div>span,.accompaniment-support>div>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.accompaniment-welcome h3,.next-guidance h3,.accompaniment-checkin h3,.accompaniment-support h3{margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,6vw,36px);line-height:1.08}.accompaniment-welcome p,.next-guidance p,.accompaniment-context p,.accompaniment-checkin p,.accompaniment-support p{color:var(--dim);margin:0;line-height:1.55}.accompaniment-team-stat{text-align:right;min-width:120px}.accompaniment-team-stat strong{display:block;color:var(--accent-strong);font:700 42px/1 Georgia,serif}.accompaniment-team-stat span{display:block;color:var(--dim);max-width:130px;font-size:12px}.accompaniment-progress{display:grid;gap:9px}.accompaniment-progress>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:13px}.accompaniment-progress .progress-track{overflow:hidden;background:#ffffff14;border-radius:99px;height:7px}.accompaniment-progress .progress-track i{display:block;border-radius:inherit;background:var(--gold-gradient);height:100%}.next-guidance{background:var(--surface-2);border:1px solid #f5d67b85;padding:24px;box-shadow:0 16px 40px #0000002e}.next-guidance.complete{border-color:#56b18475}.next-guidance>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.next-guidance button{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:800}.next-guidance button.primary{background:var(--accent);color:#090909}.accompaniment-step-list{display:grid;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:2px}.accompaniment-step-list article{display:grid;grid-template-columns:36px minmax(0,1fr)auto;border-bottom:1px solid #ffffff0f;align-items: center;gap:12px;min-height:76px;padding:12px 8px}.accompaniment-step-list article:last-child{border-bottom:0}.accompaniment-step-list article>span{display:grid;border:1px solid var(--border);color:var(--accent-strong);border-radius:50%;place-items: center;width:30px;height:30px;font-size:11px;font-weight:900}.accompaniment-step-list article strong{display:block}.accompaniment-step-list article p{color:var(--dim);margin:3px 0 0;font-size:13px}.accompaniment-step-list article b{color:var(--dim);text-transform:uppercase;font-size:11px}.accompaniment-step-list article.current{background:#d4af3712}.accompaniment-step-list article.current b,.accompaniment-step-list article.done b{color:var(--accent-strong)}.accompaniment-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accompaniment-context article{background:var(--surface);border:1px solid var(--border);padding:18px}.accompaniment-context strong{display:block;margin:7px 0;font-size:17px}.accompaniment-context button,.accompaniment-support button{border:1px solid var(--border);color:var(--accent-strong);background:0 0;border-radius:9px;min-height:42px;margin-top:14px;padding:0 14px;font-weight:800}.accompaniment-checkin,.accompaniment-support{display:grid;background:var(--surface);border-top:1px solid var(--border);gap:14px;padding:22px}.accompaniment-checkin .primary{background:var(--accent);color:#090909;border:0;border-radius:10px;min-height:48px;font-weight:900}.accompaniment-checkin>small{color:var(--dim)}@media (max-width:640px){.accompaniment-welcome{grid-template-columns:1fr;padding:20px 16px}.accompaniment-team-stat{text-align:left}.accompaniment-team-stat span{max-width:none}.accompaniment-context{grid-template-columns:1fr}.accompaniment-step-list article{grid-template-columns:34px minmax(0,1fr)}.accompaniment-step-list article>b{grid-column:2}.accompaniment-checkin,.accompaniment-support,.next-guidance{padding:18px 16px}}.map-legend i,.map-fallback i{background:#8b5cf6;box-shadow:0 0 0 2px #ffffffdb,0 0 0 4px #10182852}.map-legend i.self,.map-fallback i.self{background:#22c55e}.map-legend i.downline,.map-fallback i.downline{background:#2f80ed}.map-legend i.community,.map-fallback i.community{background:#8b5cf6}.map-legend i.event.weekly{background:#2563eb}.map-legend i.event.monthly{background:#16a34a}.map-legend i.event.convention{background:#7c3aed}.map-legend i.event.custom{background:#0891b2}.event-filter-icon.weekly{color:#2563eb}.event-filter-icon.monthly{color:#16a34a}.event-filter-icon.convention{color:#7c3aed}.event-filter-icon.custom{color:#0891b2}.event-filter-bar label.active:has(.event-filter-icon.weekly){border-color:#2563eb}.event-filter-bar label.active:has(.event-filter-icon.monthly){border-color:#16a34a}.event-filter-bar label.active:has(.event-filter-icon.convention){border-color:#7c3aed}.event-filter-bar label.active:has(.event-filter-icon.custom){border-color:#0891b2}.gibo-event-marker span,.gibo-event-marker.monthly span,.gibo-event-marker.convention span,.gibo-event-marker.custom span{background:var(--event-marker-color);animation:none;border-color:#fff;box-shadow:0 0 0 2px #111827,0 7px 18px #00000094}.gibo-event-marker span:after{background:#111827;box-shadow:0 0 0 2px #fffffff0}.member-assistant-launcher{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(100px + env(safe-area-inset-bottom));z-index:44;display:grid;color:#ecfeff;opacity:1;visibility:visible;will-change:opacity,transform;background:linear-gradient(155deg,#0e7490 0%,#164e63 56%,#082f49 100%);border:2px solid #67e8f9;border-radius:22px;align-content: center;justify-items:center;gap:4px;width:76px;min-height:76px;padding:7px 5px;transition:opacity 90ms ease-out,transform 90ms ease-out,visibility linear,border-color 70ms ease-out,background-color 70ms ease-out;font-family:Avenir Next,Segoe UI,sans-serif;transform:translateY(0);box-shadow:0 0 0 3px #06b6d433,0 14px 34px #00000085}.member-assistant-launcher.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,90ms,0s,0s;transform:translateY(calc(100% + 120px))}.member-assistant-launcher.profile-menu-visible{z-index:10011}.member-assistant-launcher:hover{background:linear-gradient(155deg,#0891b2 0%,#155e75 56%,#083344 100%);border-color:#cffafe}.member-assistant-launcher:focus-visible{background:linear-gradient(155deg,#0891b2 0%,#155e75 56%,#083344 100%);border-color:#cffafe}.member-assistant-launcher:focus-visible{outline:3px solid #67e8f96b;outline-offset:4px}.member-assistant-launcher.active{box-shadow:0 0 0 4px #67e8f95c,0 14px 34px #00000085}.member-assistant-launcher-avatar{display:block;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #ecfeffe6;border-radius:50%;width:42px;height:42px;box-shadow:0 3px 10px #0000005c}.member-assistant-launcher strong{letter-spacing:.01em;font-size:10px;line-height:1.05}@media (max-width:560px){.member-assistant-launcher{right:max(10px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));border-radius:19px;width:68px;min-height:68px}.member-assistant-launcher-avatar{width:37px;height:37px}}@media (prefers-color-scheme:light){.member-assistant-launcher{color:#ecfeff}}.chambitas-worker{display:grid;gap:16px;width:min(100%,1040px);margin:0 auto;padding:0 0 26px}.chambitas-worker-hero{display:flex;background:linear-gradient(140deg,#1f1b11fa,#0a0a0af7 68%);border:1px solid #f2cf6359;border-radius:20px;justify-content:space-between;align-items: flex-end;gap:18px;min-height:180px;padding:26px;box-shadow:0 16px 34px #00000047}.chambitas-worker-hero>div>span,.chambitas-worker-home>section>span,.chambitas-worker-empty>span{color:#e6c85c;letter-spacing:.11em;font-size:11px;font-weight:850}.chambitas-worker-hero h2{color:#fff;margin:7px 0 5px;font-size:clamp(28px,7vw,46px);line-height:.98}.chambitas-worker-hero p{color:#c9c2af;max-width:620px;margin:0;line-height:1.5}.chambitas-worker-status{display:inline-flex;color:#8de0b7;background:#2c9d6821;border-radius:999px;flex:none;align-items: center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800}.chambitas-worker-status i{background:#45c98a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #45c98a21}.chambitas-worker-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:5px;padding:5px}.chambitas-worker-tabs button{color:var(--dim);background:0 0;border:0;border-radius:10px;min-width:0;min-height:42px;padding:7px 4px;font-size:12px;font-weight:800}.chambitas-worker-tabs button.active{color:#111;background:#d4af37}.chambitas-worker-home{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(280px,.85fr);gap:14px}.chambitas-worker-home>section,.chambitas-worker-empty,.chambitas-worker-funds,.chambitas-worker-profile-grid>section{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:22px}.chambitas-worker-home h3,.chambitas-worker-empty h3,.chambitas-worker-profile-grid h3{color:var(--text);margin:7px 0;font-size:22px}.chambitas-worker-home p,.chambitas-worker-empty p,.chambitas-worker-funds p,.chambitas-worker-profile-grid p{color:var(--dim);margin:0;line-height:1.55}.chambitas-worker-home>section button{color:#111;background:#d4af37;border:0;border-radius:11px;min-height:44px;margin-top:20px;padding:10px 16px;font-weight:850}.chambitas-worker-metrics{display:grid;gap:8px}.chambitas-worker-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:15px 17px}.chambitas-worker-metrics small{display:block;color:var(--dim);font-weight:700}.chambitas-worker-metrics strong{display:block;color:var(--text);margin:4px 0 2px;font-size:21px}.chambitas-worker-metrics p{color:var(--dim);margin:0;font-size:12px}.chambitas-worker-empty{display:grid;align-content: center;min-height:200px}.chambitas-worker-funds small{color:var(--dim)}.chambitas-worker-funds strong{display:block;color:var(--text);margin:4px 0;font-size:42px}.chambitas-worker-profile-grid{display:grid;grid-template-columns:minmax(220px,.65fr)minmax(0,1.35fr);gap:14px}.chambitas-worker-avatar{display:grid;color:#111;background:#d4af37;border-radius:18px;place-items: center;width:66px;height:66px;font-size:22px;font-weight:900}.chambitas-worker-profile-grid dl{display:grid;overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:12px;gap:1px;margin:16px 0 0}.chambitas-worker-profile-grid dl div{display:flex;background:var(--surface);justify-content:space-between;gap:16px;padding:12px 14px}.chambitas-worker-profile-grid dt{color:var(--dim)}.chambitas-worker-profile-grid dd{color:var(--text);text-align:right;margin:0;font-weight:800}@media (max-width:680px){.chambitas-worker{gap:12px}.chambitas-worker-hero{align-items: flex-start;min-height:0;padding:20px}.chambitas-worker-status{display:none}.chambitas-worker-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.chambitas-worker-tabs button{font-size:10px}.chambitas-worker-home,.chambitas-worker-profile-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:light){.chambitas-worker-hero{background:linear-gradient(140deg,#2b271b,#111 70%)}.chambitas-worker-hero p{color:#ded8c8}}.gibo-floating-bar{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));z-index:43;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));visibility:visible;will-change:left,bottom,transform,width,height;background:#080808f5;border:1px solid #f2cf638a;border-radius:14px;align-items: center;gap:2px;width:min(100% - 32px,540px);height:50px;padding:3px 8px;transition:left .38s cubic-bezier(.2,.78,.24,1),bottom .38s cubic-bezier(.2,.78,.24,1),transform 90ms ease-out,visibility linear,width .4s cubic-bezier(.2,.78,.24,1),height .4s cubic-bezier(.2,.78,.24,1),padding .4s cubic-bezier(.2,.78,.24,1),border-radius .4s cubic-bezier(.2,.78,.24,1);transform:translate(-50%);box-shadow:0 16px 38px #00000094,0 0 0 2px #d4af3714}.gibo-floating-bar.is-hidden{visibility:hidden;pointer-events:none;transition-delay:0s,90ms;transform:translate(-50%,calc(100% + 34px))}.gibo-floating-bar.is-collapsed{grid-template-columns:1fr;overflow:hidden;background:#080808fa;border-radius:50%;width:46px;height:46px;padding:2px;box-shadow:0 12px 30px #00000094,0 0 0 3px #d4af3717}.gibo-floating-bar.is-collapsed.assistant-open{left:calc(100% - 52px);bottom:calc(184px + env(safe-area-inset-bottom))}.gibo-floating-bar.is-collapsed>.gibo-bar-collapse-toggle{display:grid;color:#090909;animation:gibo-bar-swirl-in .42s cubic-bezier(.18,.82,.22,1)both;background:linear-gradient(155deg,#d4af37,#f5d67b 54%,#9b7414);border:0;border-radius:50%;place-items: center;width:40px;height:40px;min-height:0;padding:0}.gibo-floating-bar.is-collapsed>.gibo-bar-collapse-toggle>svg{stroke-width:2.1;width:21px;height:21px}.gibo-floating-bar.is-expanded>*{animation:gibo-bar-unfurl .38s cubic-bezier(.18,.82,.22,1)both}.gibo-floating-bar.is-expanded>:nth-child(2){animation-delay:22ms}.gibo-floating-bar.is-expanded>:nth-child(3){animation-delay:44ms}.gibo-floating-bar.is-expanded>:nth-child(4){animation-delay:66ms}.gibo-floating-bar.is-expanded>:nth-child(5){animation-delay:88ms}.gibo-floating-bar.is-expanded>:nth-child(6){animation-delay:.11s}.gibo-floating-bar.is-expanded>:nth-child(7){animation-delay:.132s}@keyframes gibo-bar-swirl-in{0%{opacity:0;transform:rotate(-250deg)scale(.3)}70%{opacity:1;transform:rotate(14deg)scale(1.04)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes gibo-bar-unfurl{0%{opacity:0;transform:translateY(6px)rotate(210deg)scale(.62)}72%{opacity:1;transform:translateY(-1px)rotate(-7deg)scale(1.02)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.gibo-floating-bar.profile-menu-visible{z-index:10011}.gibo-floating-bar>button,.gibo-bar-media-wrap>button{display:grid;grid-template-rows:22px 8px;color:#aa9d7a;background:0 0;border:0;border-radius:11px;align-content: center;place-items: center;gap:2px;width:100%;min-width:0;height:42px;min-height:0;padding:1px;font-family:Avenir Next,Segoe UI,sans-serif}.gibo-floating-bar>button>svg,.gibo-bar-media-wrap>button>svg,.gibo-bar-bell-wrap>svg,.gibo-bar-lock-wrap>svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.gibo-floating-bar button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;line-height:1}.gibo-floating-bar button.active{color:#f5d67b;background:#d4af371a}.gibo-floating-bar button:focus-visible{outline:2px solid #67e8f9;outline-offset:1px}.gibo-bar-brand{display:block;background-position:50%;background-size:cover;border:1px solid #f5d67bb3;border-radius:50%;width:21px;height:21px}.gibo-bar-chambitas{background-color:#0d0d0d;background-size:116%;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff0d,0 2px 8px #0000006b}.gibo-floating-bar .gibo-bar-create{color:#090909;background:linear-gradient(155deg,#d4af37,#f5d67b 54%,#9b7414);border:2px solid #f5d67b;border-radius:50%;justify-self:center;width:44px;height:44px;min-height:0;margin-top:-8px;box-shadow:0 0 0 5px #080808,0 8px 22px #d4af3757}.gibo-floating-bar .gibo-bar-create>svg{stroke-width:2.2;width:23px;height:23px}.gibo-floating-bar .gibo-bar-create>span:last-child{font-size:8px}.gibo-bar-media-wrap{position:relative;min-width:0}.gibo-media-icon path:last-child{fill:currentColor;stroke-width:1.35}.gibo-bar-media-menu{position:absolute;display:grid;background:#11100d;border:1px solid #f2cf6385;border-radius:13px;gap:4px;width:142px;padding:6px;bottom:calc(100% + 14px);right:0;box-shadow:0 14px 34px #0000008f}.gibo-bar-media-menu:after{content:"";position:absolute;background:#11100d;border-bottom:1px solid #f2cf6385;border-right:1px solid #f2cf6385;width:10px;height:10px;bottom:-6px;right:26px;transform:rotate(45deg)}.gibo-bar-media-menu button{display:flex;color:#f3ead1;text-align:left;background:0 0;border:0;border-radius:9px;align-items: center;gap:9px;min-height:42px;padding:8px 10px;font-weight:800}.gibo-bar-media-menu button:hover{background:#d4af371f}.gibo-bar-media-menu button:focus-visible{background:#d4af371f}.gibo-bar-media-menu button span{color:#f5d67b;text-align:center;width:24px;font-size:17px}.gibo-bar-bell-wrap,.gibo-bar-lock-wrap{position:relative;display:grid;place-items: center;width:22px;height:22px}.gibo-bar-bell-wrap i{position:absolute;background:#ef4444;border:2px solid #080808;border-radius:50%;width:7px;height:7px;top:0;right:-1px}@media (max-width:420px){.gibo-floating-bar{bottom:max(8px,env(safe-area-inset-bottom));border-radius:13px;width:calc(100% - 24px);height:48px;padding:2px 6px}.gibo-floating-bar.is-collapsed{border-radius:50%;width:46px;height:46px;padding:2px}.gibo-floating-bar.is-collapsed.assistant-open{left:calc(100% - 44px);bottom:calc(172px + env(safe-area-inset-bottom))}.gibo-floating-bar>button,.gibo-bar-media-wrap>button{height:40px;min-height:0}.gibo-floating-bar button>span:last-child{font-size:7px}.gibo-floating-bar .gibo-bar-create{width:42px;height:42px;min-height:0}}@media (prefers-reduced-motion:reduce){.gibo-floating-bar{transition:none}.gibo-floating-bar.is-collapsed>.gibo-bar-collapse-toggle,.gibo-floating-bar.is-expanded>*{animation:none}}.app-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.member-chat-layout{display:grid;grid-template-columns:minmax(250px,.8fr)minmax(0,1.6fr);border:1px solid var(--border);overflow:hidden;background:var(--surface);border-radius:20px;min-height:560px}.member-chat-contacts{border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface)86%,var(--bg))}.member-chat-contacts>div:first-child{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;padding:18px}.member-chat-contacts>div:first-child span{color:var(--dim);font-size:13px}.member-chat-contacts>div:first-child strong{font-size:20px}.member-chat-contacts>button{display:grid;grid-template-columns:42px minmax(0,1fr)auto;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;border-radius:0;align-items: center;gap:11px;width:100%;padding:14px 16px}.member-chat-contacts>button.active{background:color-mix(in srgb,var(--accent)12%,var(--surface))}.member-chat-contacts>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.member-chat-contacts>button strong,.member-chat-contacts>button small,.member-chat-contacts>button p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-chat-contacts>button small,.member-chat-contacts>button p{color:var(--dim);margin:0;font-size:12px}.member-chat-contacts>button>b{display:grid;background:var(--accent);color:#071014;border-radius:999px;place-items: center;min-width:23px;height:23px;padding:0 6px;font-size:12px}.chat-avatar{display:grid;color:#ecfeff;background:#164e63;border-radius:50%;place-items: center;width:42px;height:42px;font-weight:800}.member-chat-thread{display:grid;grid-template-rows:auto minmax(0,1fr)auto;background:var(--bg);min-width:0}.member-chat-thread>header{display:flex;border-bottom:1px solid var(--border);background:var(--surface);align-items: center;gap:12px;padding:14px 16px}.member-chat-thread>header button{display:none}.member-chat-thread>header div{display:grid;gap:2px}.member-chat-thread>header span{color:var(--dim);font-size:12px}.member-chat-messages{overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:380px;max-height:62vh;padding:18px}.member-chat-messages article{background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 16px 4px;width:min(82%,520px);padding:10px 13px}.member-chat-messages article.own{background:color-mix(in srgb,var(--accent)14%,var(--surface));border-radius:16px 16px 4px;align-self: flex-end}.member-chat-messages article span,.member-chat-messages article time{display:block;color:var(--dim);font-size:11px}.member-chat-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 5px}.member-chat-composer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.member-chat-composer>label{display:block;color:var(--dim);margin-bottom:7px;font-size:12px}.member-chat-composer>div{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:9px}.member-chat-composer textarea{resize:vertical;width:100%;min-height:48px;max-height:140px}.member-chat-composer button{min-height:48px}.chat-welcome{display:grid;text-align:center;color:var(--dim);place-content: center;gap:6px;min-height:460px;padding:28px}.chat-welcome strong{color:var(--text);font-size:20px}.chat-welcome p{margin:0}@media (max-width:680px){.member-chat-layout{display:block;border-radius:16px;min-height:0}.member-chat-contacts{border-right:0}.member-chat-layout.thread-open .member-chat-contacts,.member-chat-layout:not(.thread-open) .member-chat-thread{display:none}.member-chat-thread>header button{display:inline-grid;border-radius:50%;place-items: center;width:42px;height:42px;padding:0}.member-chat-messages{min-height:52vh;max-height:58vh;padding:14px 10px}.member-chat-messages article{width:min(90%,520px)}.member-chat-composer>div{grid-template-columns:1fr}.member-chat-composer button{width:100%}}.app-shell.member-chat-open{overflow:hidden;background:#0b141a;height:100dvh;min-height:100dvh;padding-bottom:0}.app-shell.member-chat-open>.topbar,.app-shell.member-chat-open .gibo-floating-bar{display:none}.app-shell.member-chat-open>.workspace{overflow:hidden;background:#0b141a;width:100%;max-width:none;height:100dvh;margin:0;padding:0}.app-shell.member-chat-open .member-chat{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#0b141a;width:min(100%,900px);height:100dvh;min-height:0;margin:0 auto;padding:0}.member-chat-screen-header{display:flex;padding:max(8px,env(safe-area-inset-top))12px 8px;color:#e9edef;background:#202c33;border-bottom:1px solid #2f3b43;align-items: center;gap:11px;min-height:66px}.member-chat-screen-header>div:nth-child(3){display:grid;gap:1px;min-width:0}.member-chat-screen-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.member-chat-screen-header span{color:#aebac1;font-size:12px}.member-chat-brand-avatar{display:grid;color:#f3cf62;background:#15130d;border:1px solid #f5d67b8c;border-radius:50%;flex:0 0 42px;place-items: center;width:42px;height:42px}.member-chat-brand-avatar svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.member-chat-refresh{color:#e9edef;background:0 0;border:0;border-radius:50%;flex:0 0 42px;width:42px;height:42px;margin-left:auto;padding:0;font-size:24px}.member-chat-refresh:hover{background:#2a3942}.member-chat-refresh:focus-visible{background:#2a3942}.app-shell.member-chat-open .member-chat-layout{background:#111b21;border:0;border-radius:0;height:100%;min-height:0}.app-shell.member-chat-open .member-chat-contacts{overflow-y:auto;background:#111b21;border-color:#2f3b43}.app-shell.member-chat-open .member-chat-contacts>div:first-child,.app-shell.member-chat-open .member-chat-contacts>button{border-color:#2f3b43}.app-shell.member-chat-open .member-chat-contacts>button.active{background:#202c33}.app-shell.member-chat-open .chat-avatar{color:#f3cf62;background:#3b4a54}.app-shell.member-chat-open .member-chat-thread{background-color:#0b141a;background-image:radial-gradient(circle at 20% 18%,#ffffff06 0 1px,#0000 1.6px),radial-gradient(circle at 77% 68%,#ffffff05 0 1px,#0000 1.6px);background-size:28px 28px,36px 36px;min-height:0}.app-shell.member-chat-open .member-chat-thread>header,.app-shell.member-chat-open .member-chat-composer{background:#202c33;border-color:#2f3b43}.app-shell.member-chat-open .member-chat-messages{min-height:0;max-height:none}.app-shell.member-chat-open .member-chat-messages article{color:#e9edef;background:#202c33;border:0;box-shadow:0 1px 1px #00000042}.app-shell.member-chat-open .member-chat-messages article.own{background:#28553d}.app-shell.member-chat-open .member-chat-composer textarea{color:#e9edef;background:#2a3942;border:1px solid #40515b;border-radius:20px}.app-shell.member-chat-open .member-chat-composer button{color:#071d10;background:#25d366;border-radius:999px}@media (max-width:620px){.identity{gap:8px}.mini-avatar{width:36px;height:36px}.identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:138px}.unread-message-float{flex-basis:38px;width:38px;height:38px}.unread-message-float svg{width:21px;height:21px}.app-shell.member-chat-open .member-chat{width:100%}.app-shell.member-chat-open .member-chat-layout{border-radius:0}.app-shell.member-chat-open .member-chat-messages{min-height:0;max-height:none}.app-shell.member-chat-open .member-chat-composer>div{grid-template-columns:minmax(0,1fr)auto}.app-shell.member-chat-open .member-chat-composer button{width:auto;min-width:76px;padding-inline-start:14px;padding-inline-end:14px}}.google-access-button{display:flex;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:12px;justify-content:center;align-items: center;gap:11px;width:100%;min-height:50px;margin:14px 0 10px}.google-access-button span{display:grid;color:#4285f4;background:#fff;border:1px solid #d7dce2;border-radius:50%;place-items: center;width:26px;height:26px;font-weight:800}.google-sign-in-wrap{display:grid;place-items: center;gap:8px;width:100%;min-height:50px;margin:14px 0 10px}.google-sign-in-official{display:grid;place-items: center;width:100%;min-height:44px}.google-sign-in-official>div{max-width:100%}.google-access-status{color:var(--dim);text-align:center;margin:0;font-size:12px;line-height:1.45}.google-access-error{color:var(--red)}.auth-divider{display:flex;color:var(--dim);align-items: center;gap:12px;margin:12px 0 18px;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.assistant-tool-receipt{border:1px solid color-mix(in srgb,var(--accent)38%,var(--border));background:color-mix(in srgb,var(--accent)8%,var(--surface));border-radius:14px;margin:14px 0;padding:14px 16px}.assistant-tool-receipt strong{color:var(--accent)}.assistant-tool-receipt ul{color:var(--text);margin:8px 0 0;padding-left:20px}.assistant-confirmation{background:color-mix(in srgb,#c58b24 9%,var(--surface));border:1px solid #c58b24;border-radius:16px;margin:14px 0;padding:18px}.assistant-confirmation>span{color:#9d6911;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.assistant-confirmation h4{margin:5px 0 8px;font-size:1.2rem}.assistant-confirmation p{margin:0 0 6px}.assistant-confirmation small{color:var(--dim)}.assistant-confirmation>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.assistant-confirmation button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;min-height:44px;padding:0 16px;font-weight:750}.assistant-confirmation button.danger{color:#fff;background:#a43b32;border-color:#a43b32}.connected-accounts-center{max-width:1100px}.connected-account-grid{display:grid;gap:14px;margin-top:18px}.connected-account-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px}.connected-account-card.connected{border-color:color-mix(in srgb,#18845a 55%,var(--border))}.connected-account-heading{display:grid;grid-template-columns:42px minmax(0,1fr)auto;align-items: center;gap:11px}.connected-account-heading>div{min-width:0}.connected-account-heading strong,.connected-account-heading small{display:block}.connected-account-heading small{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connected-account-heading b{background:color-mix(in srgb,#18845a 10%,var(--surface));color:#14714d;border-radius:8px;padding:5px 8px;font-size:.76rem}.connected-account-card.not-connected .connected-account-heading b{background:color-mix(in srgb,#c58b24 11%,var(--surface));color:#91610f}.connected-account-logo{display:grid;color:#fff;background:#111b62;border-radius:11px;place-items: center;width:42px;height:42px;font-weight:900}.connected-account-card p{color:var(--dim);line-height:1.55}.connected-account-card button,.connected-account-card a{display:inline-flex;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;border-radius:10px;justify-content:center;align-items: center;min-height:43px;padding:0 14px;font-weight:750}.connected-account-actions{display:flex;flex-wrap:wrap;gap:8px}@media (min-width:760px){.connected-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.assistant-confirmation>span,.connected-account-card.not-connected .connected-account-heading b{color:#f0bb5f}.connected-account-heading b{color:#6de0ad}}.leader-rank-list,.event-request-list,.event-request-history{display:grid;gap:12px;margin-top:14px}.leader-rank-list article,.event-request-list article,.event-request-history article{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;padding:16px}.leader-rank-list article{grid-template-columns:minmax(0,1fr);align-items: end}.leader-rank-list strong,.leader-rank-list span,.leader-rank-list small{display:block}.leader-rank-list span,.leader-rank-list small{color:var(--dim);margin-top:3px}.leader-event-request{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.leader-event-request form{display:grid;gap:13px}.event-request-list article,.event-request-history article,.ticket-event-accordion,.event-card{border-inline-start-width:5px}.event-request-list header{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.event-request-list header span{display:block;color:var(--dim);margin-top:3px}.event-request-list header b{font-size:.78rem}.event-request-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.event-request-list dt{color:var(--dim);font-size:.76rem}.event-request-list dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.event-request-actions{display:flex;flex-wrap:wrap;gap:8px}.event-color-dot{display:inline-block;vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:7px}.ticket-purchase-place a{display:inline-flex;color:var(--accent);margin-top:7px;font-weight:800}.field input[type=color]{cursor:pointer;min-height:46px;padding:5px}@media (min-width:720px){.leader-rank-list{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-rank-list article{grid-template-columns:minmax(0,1fr)180px}.leader-event-request form{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-event-request form>label:last-of-type,.leader-event-request form>button{grid-column:1/-1}.event-request-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.shopping-list-center{display:grid;gap:18px}.shopping-list-center .section-title{align-items: end}.shopping-count{color:var(--accent-strong);flex:none;font-size:13px;font-weight:850}.shopping-attribution{display:grid;background:#d4af3711;border:1px solid #d4af3757;gap:4px;padding:14px 16px}.shopping-attribution strong{color:var(--accent-strong);font-size:14px}.shopping-attribution span{color:var(--dim);font-size:12px}.shopping-assistant{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:14px;padding:18px}.shopping-assistant-heading{display:flex;align-items: center;gap:12px}.shopping-assistant-heading>div{min-width:0}.shopping-assistant-heading>div>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.shopping-assistant-heading h3{margin:2px 0 0;font:700 24px/1.1 Georgia,Times New Roman,serif}.shopping-assistant>p{color:var(--dim);margin:0;line-height:1.5}.shopping-assistant-form{display:grid;gap:7px}.shopping-assistant-form>label{color:var(--dim);font-size:12px;font-weight:800}.shopping-assistant-form>div{display:grid;gap:9px}.shopping-assistant-form textarea{resize:vertical;width:100%;min-height:88px}.shopping-assistant-form .primary{width:100%;min-height:48px}.shopping-assistant-reply{border-left:3px solid var(--accent);background:var(--surface-2);padding:13px 14px}.shopping-assistant-reply.success{border-left-color:var(--green)}.shopping-assistant-reply strong{color:var(--accent-strong);font-size:12px}.shopping-assistant-reply p{margin:4px 0 0;line-height:1.45}.shopping-examples{display:flex;flex-wrap:wrap;gap:7px}.shopping-examples button{border:1px solid var(--border);color:var(--dim);text-align:left;background:0 0;border-radius:999px;min-height:38px;padding:7px 11px;font-size:12px}.shopping-examples button:active{color:var(--text);border-color:var(--accent)}.shopping-empty{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding:30px 18px}.shopping-empty>span{display:grid;border:1px solid var(--border);color:var(--accent);border-radius:50%;place-items: center;width:42px;height:42px;margin:0 auto 10px;font-size:24px}.shopping-empty h3{margin:0 0 5px}.shopping-empty p{color:var(--dim);margin:0}.shopping-list{display:grid;gap:11px}.shopping-item{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:14px;padding:16px}.shopping-item-copy{min-width:0}.shopping-item-copy small{color:var(--accent);font-size:11px;font-weight:800}.shopping-item-copy h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:17px;line-height:1.3}.shopping-item-copy p{color:var(--dim);margin:8px 0 0;font-size:12px;line-height:1.45}.shopping-item-copy p strong{color:var(--text)}.shopping-quantity{display:grid;gap:5px}.shopping-quantity>label{color:var(--dim);font-size:12px;font-weight:800}.shopping-quantity>div{display:grid;grid-template-columns:minmax(78px,110px)minmax(0,1fr);gap:8px}.shopping-quantity input{text-align:center;width:100%;min-height:44px}.shopping-quantity button{border:1px solid var(--border);background:var(--surface-2);color:var(--accent-strong);border-radius:9px;min-height:44px;font-weight:800}.shopping-item-actions{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:8px}.shopping-item-actions .primary{display:flex;text-align:center;text-decoration:none;justify-content:center;align-items: center;gap:6px;min-height:48px}.shopping-item-actions>button{color:var(--red);background:0 0;border:1px solid #e4827852;border-radius:9px;min-height:48px;padding:0 14px;font-weight:800}.shopping-clear{display:flex;justify-content:end}.shopping-clear>button{color:var(--red);background:0 0;border:0;min-height:44px;padding:0 14px;font-weight:800}.shopping-clear>div{display:grid;grid-template-columns:1fr 1fr;background:#e482780f;border:1px solid #e482784d;gap:8px;width:100%;padding:14px}.shopping-clear p{grid-column:1/-1;margin:0}.shopping-clear button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:8px;min-height:44px;font-weight:800}.shopping-footer-note{color:var(--dim);margin:0;font-size:12px;line-height:1.5}@media (min-width:720px){.shopping-assistant-form>div{grid-template-columns:minmax(0,1fr)auto;align-items:stretch}.shopping-assistant-form textarea{min-height:66px}.shopping-assistant-form .primary{width:auto;min-width:190px}.shopping-item{grid-template-columns:minmax(0,1fr)190px;align-items: center}.shopping-item-actions{grid-column:1/-1;grid-template-columns:minmax(220px,1fr)auto}}.point-reports-center{display:grid;gap:18px;max-width:900px;margin:0 auto}.point-reports-center .section-title{align-items: end}.point-report-count{color:var(--accent-strong);flex:none;font-size:13px;font-weight:850}.point-report-reality{display:grid;border-block:1px solid var(--border);background:color-mix(in srgb,var(--accent)7%,transparent);gap:4px;padding:14px 16px}.point-report-reality strong{color:var(--accent-strong);font-size:14px}.point-report-reality p{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.point-report-form{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;padding:18px}.point-report-form-heading{grid-column:1/-1}.point-report-form-heading>span,.point-report-instructions>div>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.point-report-form-heading h3,.point-report-instructions h3{margin:3px 0 4px;font:700 23px/1.15 Georgia,Times New Roman,serif}.point-report-form-heading p{color:var(--dim);margin:0;font-size:13px;line-height:1.45}.point-report-form .primary{min-height:48px}.point-report-instructions{display:grid;border-bottom:1px solid var(--border);gap:12px;padding:4px 0 16px}.point-report-instructions ol{display:grid;list-style:none;gap:9px;margin:0;padding:0}.point-report-instructions li{display:grid;grid-template-columns:28px minmax(0,1fr);color:var(--dim);align-items: center;gap:9px;font-size:13px}.point-report-instructions li span{display:grid;border:1px solid var(--border);color:var(--accent-strong);border-radius:50%;place-items: center;width:28px;height:28px;font-weight:900}.point-report-history{display:grid;gap:12px}.point-report-card{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;padding:17px}.point-report-card header{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.point-report-card header>div{min-width:0}.point-report-card header small{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:850}.point-report-card h3{overflow-wrap:anywhere;margin:3px 0;font-size:17px;line-height:1.25}.point-report-card header span{color:var(--dim);overflow-wrap:anywhere;font-size:12px}.point-report-card header>strong{color:var(--accent-strong);text-align:right;flex:none;font:700 22px/1 Georgia,Times New Roman,serif}.point-report-card header>strong small{display:block;color:var(--dim);letter-spacing:.05em;margin-top:4px;font:750 10px/1.2 inherit}.point-report-card time{color:var(--dim);font-size:11px}.point-report-card pre{border:1px solid var(--border);background:var(--surface-2);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px;font:500 12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.point-report-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.point-report-actions button,.point-report-actions a{display:flex;text-align:center;text-decoration:none;border-radius:9px;justify-content:center;align-items: center;min-height:46px;padding:0 12px;font-weight:850}.point-report-actions button{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.point-report-status{display:flex;color:var(--dim);align-items: center;gap:7px;margin:0;font-size:11px;line-height:1.4}.point-report-status span{background:var(--accent);border-radius:50%;width:7px;height:7px}@media (min-width:720px){.point-report-form{grid-template-columns:repeat(2,minmax(0,1fr))}.point-report-form .primary{grid-column:1/-1;justify-self:start;min-width:230px}.point-report-instructions{grid-template-columns:minmax(180px,.75fr)minmax(0,1.25fr);align-items: center}}@media (max-width:420px){.point-report-card header{flex-direction:column;align-items:stretch}.point-report-card header>strong{text-align:left}.point-report-card header>strong small{display:inline;margin-inline-start:4px}.point-report-actions{grid-template-columns:1fr}}.pwa-install-overlay{position:fixed;z-index:1200;display:grid;padding:18px max(14px,env(safe-area-inset-right))max(18px,calc(env(safe-area-inset-bottom) + 12px))max(14px,env(safe-area-inset-left));background:#000000b8;align-items: end;inset:0}.pwa-install-card{color:#f4f1e8;background:#11110f;border:1px solid #f5d67b7a;border-radius:20px;width:min(100%,460px);margin:0 auto;padding:18px;box-shadow:0 24px 70px #000000a3}.pwa-install-card>p{color:#d1ccbf;margin:15px 0;line-height:1.55}.pwa-install-head{display:grid;grid-template-columns:48px minmax(0,1fr)42px;align-items: center;gap:11px}.pwa-install-head>div{display:grid;gap:2px;min-width:0}.pwa-install-head>div span{color:#d4af37;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.pwa-install-head>div strong{font:700 23px/1.15 Georgia,Times New Roman,serif}.pwa-install-avatar{background-position:50%;background-size:cover;border:1px solid #f5d67b99;border-radius:50%;width:48px;height:48px}.pwa-install-close{display:grid;color:#d1ccbf;background:0 0;border:1px solid #f5d67b3d;border-radius:50%;place-items: center;width:42px;height:42px;padding:0;font-size:25px}.pwa-install-preview{display:flex;border-block-start:1px solid #f5d67b2e;border-block-end:1px solid #f5d67b2e;align-items: center;gap:12px;padding:12px}.pwa-install-preview img{border-radius:12px;width:52px;height:52px}.pwa-install-preview div{display:grid;gap:2px}.pwa-install-preview strong{color:#f5d67b}.pwa-install-preview small{color:#aaa392}.pwa-install-actions{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:9px;margin-top:17px}.pwa-install-actions button{min-height:48px}.pwa-install-actions .quiet{color:#d1ccbf;background:0 0;border:1px solid #f5d67b3d;border-radius:10px;padding:0 15px;font-weight:800}.pwa-install-steps{display:grid;list-style:none;gap:11px;margin:18px 0 0;padding:0}.pwa-install-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);color:#d1ccbf;align-items: start;gap:10px;line-height:1.45}.pwa-install-steps li>span{display:grid;color:#f5d67b;border:1px solid #f5d67b6b;border-radius:50%;place-items: center;width:30px;height:30px;font-size:12px;font-weight:900}.pwa-install-steps strong{color:#f4f1e8}.pwa-install-help{font-size:13px;margin-bottom:0!important}.inactive-public{align-items:stretch;min-height:100svh}.inactive-public .membership-intro{position:relative;align-content: center}.inactive-actions{display:grid;gap:8px;margin-top:22px}.inactive-actions .primary{min-height:50px}.inactive-actions .back-link{color:#c9c3b6;width:-moz-fit-content;width:fit-content;margin:0}.inactive-public-info{background:var(--bg);min-width:0}.inactive-public-info>.brand-cover{border-bottom:1px solid var(--border);min-height:230px}.inactive-public-block{border-bottom:1px solid var(--border);padding:28px clamp(18px,5vw,58px)}.inactive-public-block:last-child{border-bottom:0}.inactive-public-block h2{margin:5px 0 10px;font:700 clamp(25px,5vw,38px)/1.12 Georgia,Times New Roman,serif}.inactive-public-block>p:not(.kicker){color:var(--dim);max-width:660px;margin:0 0 10px;line-height:1.65}.inactive-product-grid{display:grid;gap:10px;margin:20px 0}.inactive-product-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);border-top:1px solid var(--border);gap:4px 11px;padding:15px 0}.inactive-product-grid article:last-child{border-bottom:1px solid var(--border)}.inactive-product-grid article>span{grid-row:1/span 2;color:var(--accent);font:800 12px/1.3 Avenir Next,Segoe UI,sans-serif}.inactive-product-grid strong{font-size:16px}.inactive-product-grid p{color:var(--dim);margin:0;font-size:13px;line-height:1.45}.inactive-store-link{display:inline-flex;text-decoration:none;justify-content:center;align-items: center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:48px}.inactive-disclosure{display:block;color:var(--dim);margin-top:10px}@media (min-width:760px){.pwa-install-overlay{place-items: center}.inactive-public{grid-template-columns:minmax(310px,.78fr)minmax(0,1.22fr)}.inactive-public .membership-intro{position:sticky;min-height:100svh;top:0}.inactive-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inactive-product-grid article{grid-template-columns:1fr;border-bottom:1px solid var(--border);align-content: start}.inactive-product-grid article>span{grid-row:auto}}@media (max-width:520px){.pwa-install-card{border-radius:17px;padding:16px}.pwa-install-actions{grid-template-columns:1fr}.pwa-install-actions .quiet{width:100%}.inactive-public-info>.brand-cover{min-height:190px}}@media (prefers-reduced-motion:reduce){.pwa-install-overlay{scroll-behavior:auto}}.community-screen{display:grid;gap:16px;width:min(760px,100%);margin:0 auto}.community-welcome{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;padding:4px 2px 0}.community-welcome>div{min-width:0}.community-welcome span:first-child{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.community-welcome h1{margin:4px 0 5px;font:650 clamp(28px,8vw,40px)/1.08 Georgia,Times New Roman,serif}.community-welcome p{color:var(--dim);max-width:540px;margin:0;font-size:13px;line-height:1.5}.community-welcome .community-privacy-badge{color:var(--accent-strong);letter-spacing:0;text-transform:none;background:#d4af3714;border:1px solid #d4af3757;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.community-composer-bar{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr)44px;border:1px solid var(--border);background:#111;border-radius:18px;align-items: center;gap:10px;padding:14px;box-shadow:0 14px 38px #00000038}.community-avatar{display:grid;overflow:hidden;color:var(--accent-strong);background:#24221d;border:1px solid #d4af378a;border-radius:50%;flex:none;place-items: center;width:44px;height:44px;font-size:12px;font-weight:900}.community-avatar img{object-fit:cover;width:100%;height:100%}.community-avatar.small{border-width:2px;width:34px;height:34px}.community-avatar.tiny{width:32px;height:32px;font-size:10px}.community-avatar.brand-avatar{background:#050505}.community-thought-input{overflow:hidden;color:#c8c3b8;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#1c1c1c;border:1px solid #ffffff1a;border-radius:999px;min-width:0;min-height:46px;padding:0 16px}.community-thought-input:hover{border-color:var(--accent);color:#fff;outline:none}.community-thought-input:focus-visible{border-color:var(--accent);color:#fff;outline:none}.community-add-wrap{position:relative}.community-add{background:var(--gold-gradient);color:#090909;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;font-weight:500;line-height:1;box-shadow:0 7px 20px #d4af3738}.community-create-menu{position:absolute;z-index:20;display:grid;border:1px solid var(--border);background:#171717;border-radius:12px;width:160px;padding:6px;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #0000007a}.community-create-menu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;min-height:42px;padding:0 12px;font-weight:750}.community-create-menu button:hover{color:var(--accent-strong);background:#d4af371f}.community-create-menu button:focus-visible{color:var(--accent-strong);background:#d4af371f}.community-compose-panel{display:grid;border:1px solid var(--border);background:#141414;border-radius:18px;gap:12px;padding:16px}.community-compose-panel>div:first-child{display:flex;color:var(--accent-strong);justify-content:space-between;align-items: center}.community-compose-panel>div:first-child button{color:#fff;background:#252525;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.community-compose-panel textarea{resize:vertical;color:var(--text);outline:none;background:#0c0c0c;border:1px solid #ffffff1c;border-radius:12px;width:100%;min-height:116px;padding:14px}.community-compose-panel textarea:focus{border-color:var(--accent)}.community-policy-check{display:grid;grid-template-columns:20px minmax(0,1fr);cursor:pointer;background:#d4af370f;border:1px solid #d4af373d;border-radius:12px;align-items: start;gap:10px;padding:12px}.community-policy-check input{accent-color:var(--accent);width:18px;height:18px;margin-top:2px}.community-policy-check span{display:grid;gap:3px}.community-policy-check strong{color:var(--text);font-size:13px}.community-policy-check small{color:var(--dim);font-size:11px;line-height:1.45}.community-preview{overflow:hidden;background:#050505;border-radius:12px;max-height:420px}.community-preview img,.community-preview video{object-fit:contain;width:100%;max-height:420px}.community-compose-actions{display:flex;justify-content:space-between;align-items: center;gap:12px}.community-file-button{display:inline-flex;color:var(--accent-strong);cursor:pointer;border:1px solid #d4af375c;border-radius:10px;align-items: center;min-height:44px;padding:0 14px;font-size:13px;font-weight:850}.community-file-button input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.community-strip{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--accent)#171717;scroll-snap-type:x proximity;gap:10px;width:100%;padding:2px 1px 8px}.community-create-card,.community-strip-card,.community-strip-empty{scroll-snap-align:start;overflow:hidden;color:#fff;text-align:left;border:0;border-radius:16px;flex:0 0 126px;height:184px}.community-create-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:15px;box-shadow:inset 0 -70px 55px #0003}.community-create-card.story{background:linear-gradient(145deg,#1677ff,#063977)}.community-create-card.reel{background:linear-gradient(145deg,#ff466e 4%,#ff7a2f 58%,#8d245b)}.community-create-card.standard{background:linear-gradient(145deg,#8a6a17,#252014 68%,#111)}.community-create-card span{display:grid;background:#00000038;border:1px solid #ffffffa3;border-radius:50%;place-items: center;width:36px;height:36px;font-size:21px}.community-create-card strong{font-size:14px;line-height:1.2}.community-strip-card{position:relative;background:#222}.community-strip-image,.community-strip-video,.community-media-empty{object-fit:cover;width:100%;height:100%}.community-strip-video{pointer-events:none}.community-media-empty{display:grid;color:var(--accent-strong);letter-spacing:.08em;background:radial-gradient(circle at 50% 34%,#4a4021,#0a0a0a 70%);place-items: center;font-size:17px;font-weight:950}.community-strip-overlay{position:absolute;display:flex;background:linear-gradient(#0000000a 38%,#000000e0);flex-direction:column;justify-content:flex-end;gap:3px;padding:11px;inset:0}.community-strip-overlay .community-avatar{margin-bottom:auto}.community-strip-overlay strong{font-size:13px}.community-strip-overlay>span{overflow:hidden;color:#ece8dc;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.community-strip-empty{display:flex;color:var(--dim);background:#121212;border:1px dashed #d4af374d;flex-direction:column;flex-basis:178px;justify-content:flex-end;gap:5px;width:178px;padding:15px}.community-strip-empty strong{color:var(--text);font-size:13px}.community-strip-empty span{font-size:11px;line-height:1.4}.community-feed-heading{display:flex;justify-content:space-between;align-items: end;gap:12px;padding:3px 2px}.community-feed-heading span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.community-feed-heading h2{margin:3px 0 0;font-family:Georgia,serif;font-size:clamp(25px,7vw,34px);font-weight:650}.community-feed-heading button,.community-feed-empty button{border:1px solid var(--border);color:var(--accent-strong);background:#171717;border-radius:10px;min-height:40px;padding:0 13px;font-weight:800}.community-feed-empty{display:grid;border:1px dashed var(--border);color:var(--dim);text-align:center;background:#111;border-radius:16px;align-content: center;place-items: center;gap:8px;min-height:190px;padding:30px 18px}.community-feed-empty strong{color:var(--text);font-size:18px}.community-feed-empty p{margin:0}.community-post-list{display:grid;gap:16px}.community-post{overflow:hidden;background:#121212;border:1px solid #d4af3742;border-radius:18px;box-shadow:0 18px 44px #0003}.community-post>header{display:flex;align-items: center;gap:11px;padding:15px}.community-author{display:grid;gap:2px;min-width:0;margin-right:auto}.community-author strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.community-author span{color:var(--dim);font-size:11px}.community-post>header>button{border:1px solid var(--accent);color:var(--accent-strong);background:0 0;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900}.community-post>header>button.following{color:var(--dim);border-color:#ffffff2e}.community-post-copy{color:#eeeae0;white-space:pre-wrap;margin:0;padding:0 15px 15px;font-size:15px;line-height:1.55}.community-post-media{display:block;object-fit:contain;background:#050505;width:100%;max-height:620px}.community-counts{display:flex;color:var(--dim);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items: center;gap:10px;min-height:40px;margin:0 15px;font-size:12px}.community-counts button{color:inherit;background:0 0;border:0}.community-reaction-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:7px 9px}.community-reaction-row button{color:#c8c3b8;background:0 0;border:0;border-radius:8px;min-height:42px;padding:0 4px;font-size:12px;font-weight:800}.community-reaction-row button:hover{background:#ffffff0d}.community-reaction-row button:focus-visible{background:#ffffff0d}.community-reaction-row button.active{color:var(--accent-strong);background:#d4af3721}.community-comments{display:grid;background:#0e0e0e;border-top:1px solid #ffffff0f;gap:11px;padding:12px 15px 15px}.community-comment{display:flex;align-items: flex-start;gap:9px}.community-comment>div:last-child{display:grid;background:#202020;border-radius:5px 13px 13px;gap:2px;min-width:0;padding:8px 11px}.community-comment strong{color:var(--accent-strong);font-size:12px}.community-comment p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.community-comment span{color:var(--dim);font-size:10px}.community-comments form{display:grid;grid-template-columns:32px minmax(0,1fr)auto;align-items: center;gap:8px}.community-comments input{color:var(--text);outline:none;background:#1b1b1b;border:1px solid #ffffff1a;border-radius:999px;min-width:0;min-height:42px;padding:0 13px}.community-comments input:focus{border-color:var(--accent)}.community-comments form button{color:var(--accent-strong);background:0 0;border:0;min-height:40px;padding:0 10px;font-size:12px;font-weight:900}@media (max-width:520px){.community-screen{gap:13px}.community-welcome{display:grid;gap:10px}.community-welcome .community-privacy-badge{width:-moz-fit-content;width:fit-content}.community-composer-bar{grid-template-columns:42px minmax(0,1fr)42px;border-radius:14px;gap:8px;padding:11px}.community-composer-bar>.community-avatar{width:42px;height:42px}.community-thought-input{padding:0 12px;font-size:13px}.community-create-card,.community-strip-card{flex-basis:112px;height:166px}.community-compose-actions{flex-direction:column;align-items:stretch}.community-file-button,.community-compose-actions .primary{justify-content:center;width:100%}.community-reaction-row{grid-template-columns:repeat(2,minmax(0,1fr))}.community-post{border-radius:14px}}@media (max-width:760px){.ticket-event-trigger{grid-template-columns:80px minmax(0,1fr);align-items: start;gap:11px 12px;padding:14px 13px 13px}.ticket-event-date{overflow-wrap:normal;word-break:normal;align-self: start;min-width:0;min-height:66px;padding:9px 7px;font-size:13px;line-height:1.15}.ticket-event-summary{align-self: center;gap:5px}.ticket-event-summary strong{line-height:1.25}.ticket-event-summary small{line-height:1.45}.ticket-event-action{grid-column:1/-1;border-top:1px solid color-mix(in srgb,var(--border)72%,transparent);justify-content:center;width:100%;padding-top:10px}}.visually-hidden{position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important}.whatsapp-assistant{overflow:hidden;color:#e9edef;background:#111b21;border:1px solid #2a3942;border-radius:18px;min-height:min(720px,100dvh - 188px);margin-top:0;box-shadow:0 18px 50px #00000061}.whatsapp-assistant-header{display:flex;background:#202c33;border-bottom:1px solid #27343b;flex:none;align-items: center;gap:11px;min-height:68px;padding:10px 14px}.whatsapp-assistant-header .assistant-profile-avatar{border:1px solid #ffffff59;flex:0 0 46px;width:46px;height:46px}.whatsapp-assistant-header>div{display:grid;gap:3px;min-width:0}.whatsapp-assistant-header h3{color:#f7f9fa;margin:0;font:750 18px/1.15 Avenir Next,Segoe UI,sans-serif}.whatsapp-assistant-header div>span{display:flex;color:#b7c2c8;align-items: center;gap:6px;font-size:12px}.whatsapp-assistant-header i{display:inline-block;background:#25d366;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #25d36621}.whatsapp-assistant-context{color:#aebac1;text-align:center;background:#182229;border-radius:7px;flex:none;align-self: center;margin:10px 14px 0;padding:6px 10px;font-size:10px;line-height:1.35}.assistant-space .advisor-thread.whatsapp-thread{scrollbar-gutter:auto;background-color:#0b141a;background-image:radial-gradient(circle at 18px 18px,#ffffff06 0 1.4px,#0000 1.5px),radial-gradient(circle at 46px 46px,#ffffff05 0 1px,#0000 1.2px);background-size:64px 64px;border:0;border-radius:0;flex:360px;gap:7px;min-height:340px;max-height:min(58dvh,610px);margin-top:8px;padding:15px 12px 18px}.whatsapp-assistant .advisor-message{position:relative;color:#e9edef;background:#202c33;border:0;border-radius:8px;max-width:min(84%,620px);padding:7px 10px 8px;box-shadow:0 1px 1px #00000038}.whatsapp-assistant .advisor-message.user{background:#005c4b;border-radius:8px}.whatsapp-assistant .advisor-message span{color:#53bdeb;font-size:10px;font-weight:750}.whatsapp-assistant .advisor-message.user span{color:#b7f7e7}.whatsapp-assistant .advisor-message p{color:#e9edef;margin-top:2px;font-size:14px;line-height:1.42}.whatsapp-welcome{display:grid;color:#aebac1;justify-items:center;gap:8px;margin:auto;padding:24px 18px}.whatsapp-welcome .assistant-profile-avatar{width:62px;height:62px;margin-bottom:3px}.whatsapp-welcome strong{color:#e9edef;font:750 18px/1.2 Avenir Next,Segoe UI,sans-serif}.whatsapp-welcome p{max-width:430px;margin:0;font-size:13px;line-height:1.45}.whatsapp-typing{display:flex;align-items: center;gap:4px;min-width:48px;min-height:20px}.whatsapp-typing>i{animation:whatsapp-typing-pulse 1.1s infinite ease-in-out;background:#8696a0;border-radius:50%;width:6px;height:6px}.whatsapp-typing>i:nth-child(2){animation-delay:.14s}.whatsapp-typing>i:nth-child(3){animation-delay:.28s}@keyframes whatsapp-typing-pulse{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.whatsapp-assistant .whatsapp-composer{position:sticky;z-index:8;padding:9px 9px max(9px,env(safe-area-inset-bottom));background:#111b21;border-top:1px solid #243139;flex:none;gap:5px;margin:0;bottom:0}.whatsapp-composer-row{display:grid;grid-template-columns:44px minmax(0,1fr)44px;align-items: end;gap:6px;min-width:0}.whatsapp-tool-anchor,.whatsapp-emoji-anchor{position:relative}.whatsapp-icon-button,.whatsapp-inline-button,.whatsapp-send-button{display:grid;color:#aebac1;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items: center;width:44px;height:44px;padding:0}.whatsapp-icon-button:hover,.whatsapp-icon-button.active,.whatsapp-inline-button:hover,.whatsapp-inline-button.active{color:#e9edef;background:#2a3942}.whatsapp-icon-button:focus-visible{outline:3px solid #25d36673;outline-offset:2px}.whatsapp-inline-button:focus-visible{outline:3px solid #25d36673;outline-offset:2px}.whatsapp-send-button:focus-visible{outline:3px solid #25d36673;outline-offset:2px}.whatsapp-icon-button svg,.whatsapp-inline-button svg,.whatsapp-send-button svg,.attachment-file-icon svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.whatsapp-send-button{color:#071b16;background:#00a884}.whatsapp-send-button:hover{background:#06cf9c}.whatsapp-send-button.recording{color:#fff;animation:whatsapp-recording-pulse 1.35s infinite;background:#dc4b59}.whatsapp-send-button.recording svg{fill:currentColor;stroke:none}@keyframes whatsapp-recording-pulse{50%{box-shadow:0 0 0 7px #dc4b5929}}.whatsapp-input-shell{display:grid;grid-template-columns:42px minmax(0,1fr)42px;background:#202c33;border-radius:23px;align-items: end;min-width:0}.whatsapp-input-shell textarea{resize:none;overflow-y:auto;color:#e9edef;box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:44px;max-height:116px;padding:11px 2px 9px;line-height:1.4}.whatsapp-input-shell textarea::placeholder{color:#8696a0}.whatsapp-input-shell textarea:focus{outline:none;box-shadow:none}.whatsapp-input-shell textarea:disabled{opacity:1}.whatsapp-tool-menu,.whatsapp-emoji-menu{position:absolute;z-index:12;color:#e9edef;background:#233138;border:1px solid #34434c;border-radius:12px;bottom:52px;box-shadow:0 12px 34px #00000080}.whatsapp-tool-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(330px,100vw - 22px);padding:10px 8px 8px;left:0}.whatsapp-tool-menu button{display:flex;color:#e9edef;text-align:center;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items: center;gap:7px;min-width:0;min-height:84px;padding:7px 4px}.whatsapp-tool-menu button:hover{outline:none;background:#2d3d45}.whatsapp-tool-menu button:focus-visible{outline:none;background:#2d3d45}.whatsapp-tool-menu span{display:grid;background:#7c3aed;border-radius:50%;place-items: center;width:45px;height:45px}.whatsapp-tool-menu [data-tool=camera] span{background:#d83b72}.whatsapp-tool-menu [data-tool=photos] span{background:#7b4edd}.whatsapp-tool-menu [data-tool=audio] span{background:#e27c2f}.whatsapp-tool-menu [data-tool=location] span{background:#1f9d69}.whatsapp-tool-menu [data-tool=contact] span{background:#2684d9}.whatsapp-tool-menu svg{fill:none;stroke:white;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.whatsapp-tool-menu strong{color:#e9edef;overflow-wrap:anywhere;width:100%;font-size:11px;font-weight:650;line-height:1.2}.whatsapp-emoji-menu{width:min(300px,100vw - 64px);padding:11px;left:0}.whatsapp-emoji-menu>strong{display:block;color:#aebac1;margin-bottom:8px;font-size:11px}.whatsapp-emoji-menu>div{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.whatsapp-emoji-menu button{background:0 0;border:0;border-radius:7px;min-width:0;height:38px;padding:0;font-size:22px}.whatsapp-emoji-menu button:hover{background:#314149}.whatsapp-attachments{display:grid;gap:6px;padding:0 50px 4px}.whatsapp-attachments article{display:grid;grid-template-columns:46px minmax(0,1fr)34px;color:#e9edef;background:#202c33;border-radius:10px;align-items: center;gap:9px;min-width:0;padding:7px}.whatsapp-attachments img{object-fit:cover;border-radius:7px;width:46px;height:46px}.whatsapp-attachments audio{grid-column:1/3;width:100%;height:38px}.attachment-file-icon{display:grid;color:#53bdeb;background:#2a3942;border-radius:8px;place-items: center;width:42px;height:42px}.whatsapp-attachments article>div{display:grid;gap:2px;min-width:0}.whatsapp-attachments strong{overflow:hidden;color:#e9edef;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.whatsapp-attachments small{color:#aebac1;font-size:10px}.whatsapp-attachments article>button{color:#aebac1;background:0 0;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:22px}.whatsapp-composer-status{color:#aebac1;min-height:0;padding-left:50px;font-size:10px}@media (max-width:560px){.assistant-screen{min-height:calc(100dvh - 150px);padding:0 0 18px}.whatsapp-assistant{border-radius:12px;min-height:calc(100dvh - 174px)}.assistant-space .advisor-thread.whatsapp-thread{min-height:330px;max-height:none}.whatsapp-assistant-header{min-height:62px;padding:8px 11px}.whatsapp-assistant-header .assistant-profile-avatar{flex-basis:42px;width:42px;height:42px}.whatsapp-assistant-context{margin-top:8px}.whatsapp-attachments{padding-inline-start:0;padding-inline-end:0}.whatsapp-emoji-menu{grid-template-columns:repeat(6,1fr);left:-50px}}@media (prefers-reduced-motion:reduce){.whatsapp-typing>i,.whatsapp-send-button.recording{animation:none}}.app-shell.assistant-chat-open{overflow:hidden;background:#0b141a;height:100dvh;min-height:100dvh;padding-bottom:0}.app-shell.assistant-chat-open>.topbar{display:none}.app-shell.assistant-chat-open>.workspace{overflow:hidden;background:#0b141a;width:100%;max-width:none;height:100dvh;margin:0;padding:0}.app-shell.assistant-chat-open .assistant-screen{width:100%;height:100dvh;min-height:0;margin:0;padding:0}.app-shell.assistant-chat-open .whatsapp-assistant{position:relative;box-shadow:none;border-block-start:0;border-block-end:0;border-radius:0;width:min(100%,900px);height:100dvh;min-height:0;margin:0 auto}.whatsapp-back-button{display:grid;color:#e9edef;background:0 0;border:0;border-radius:50%;flex:0 0 42px;place-items: center;width:42px;height:42px;padding:0}.whatsapp-back-button:hover{background:#2a3942}.whatsapp-back-button:focus-visible{background:#2a3942}.whatsapp-back-button:focus-visible{outline:3px solid #25d36673;outline-offset:2px}.whatsapp-back-button svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.app-shell.assistant-chat-open .whatsapp-assistant-header{padding-top:max(8px,env(safe-area-inset-top))}.assistant-space .advisor-thread.whatsapp-thread{isolation:isolate;flex:1 1 0;min-height:0;max-height:none}.whatsapp-assistant .advisor-message{clear:both;overflow:visible;flex:none;margin-block-start:2px;margin-block-end:2px}.whatsapp-assistant .advisor-message p{min-height:0}.whatsapp-input-shell textarea{font-size:16px}.whatsapp-suggestion-menu{position:relative;z-index:7;pointer-events:none;flex:none;width:auto;margin:0 10px 7px}.whatsapp-suggestion-menu summary{display:flex;color:#e9edef;cursor:pointer;list-style:none;pointer-events:auto;background:#202c33;border:1px solid #40515b;border-radius:22px;align-items: center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:42px;margin-left:auto;padding:8px 12px;box-shadow:0 7px 22px #0000006b}.whatsapp-suggestion-menu summary::-webkit-details-marker{display:none}.whatsapp-suggestion-menu summary>span{color:#f3cf62}.whatsapp-suggestion-menu summary strong{font-size:12px}.whatsapp-suggestion-menu summary small{color:#aebac1;font-size:10px}.whatsapp-suggestion-menu[open] summary{border-radius:12px 12px 0 0}.whatsapp-suggestion-menu>div{display:grid;overflow:hidden;pointer-events:auto;background:#34434c;border:1px solid #40515b;border-radius:12px 0 12px 12px;gap:1px;box-shadow:0 12px 34px #00000080}.whatsapp-suggestion-menu>div button{display:flex;color:#e9edef;text-align:left;background:#202c33;border:0;justify-content:space-between;align-items: center;gap:12px;min-height:44px;padding:9px 12px;font-size:12px}.whatsapp-suggestion-menu>div button:hover{background:#2a3942}.whatsapp-suggestion-menu>div button:focus-visible{background:#2a3942}.whatsapp-suggestion-menu>div button span{color:#25d366;font-size:20px}.app-shell.assistant-chat-open .whatsapp-assistant>.public-product-results,.app-shell.assistant-chat-open .whatsapp-assistant>.advisor-sources,.app-shell.assistant-chat-open .whatsapp-assistant>.advisor-tutorials,.app-shell.assistant-chat-open .whatsapp-assistant>.assistant-tool-receipt,.app-shell.assistant-chat-open .whatsapp-assistant>.assistant-confirmation{overflow-y:auto;flex:0 auto;max-height:26dvh}@media (max-width:560px){.app-shell.assistant-chat-open .whatsapp-assistant{border:0}.app-shell.assistant-chat-open .whatsapp-assistant-header{border-radius:0;min-height:64px}.whatsapp-assistant-header h3{font-size:16px}.whatsapp-assistant-context{margin-top:6px}.whatsapp-suggestion-menu{margin-inline-start:8px;margin-inline-end:8px;bottom:auto}.whatsapp-suggestion-menu summary small{display:none}}@media (max-width:760px){.owned-ticket-row .ticket-qr,.owned-ticket-row .ticket-qr-loading{aspect-ratio:1;justify-self:stretch;width:78px;height:78px;min-height:78px}}.ticket-scan-lifecycle{display:grid;border:1px solid color-mix(in srgb,var(--accent)42%,var(--border));background:color-mix(in srgb,var(--surface)94%,var(--accent)6%);border-radius:14px;gap:.85rem;margin:.9rem 0 1rem;padding:1rem}.ticket-scan-lifecycle-heading{display:grid;gap:.18rem}.ticket-scan-lifecycle-heading>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.ticket-scan-lifecycle-heading>strong{font-size:1rem;line-height:1.3}.ticket-scan-lifecycle ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:0;margin:0;padding:0}.ticket-scan-lifecycle li{display:grid;grid-template-columns:28px minmax(0,1fr);border-inline-start:1px solid var(--border);gap:.55rem;min-width:0;padding:.2rem .85rem}.ticket-scan-lifecycle li:first-child{border-inline-start:0;padding-inline-start:0}.ticket-scan-lifecycle li>b{display:grid;background:var(--accent);color:var(--bg);border-radius:50%;place-items: center;width:28px;height:28px;font-size:.76rem}.ticket-scan-lifecycle li>span{display:grid;gap:.15rem;min-width:0}.ticket-scan-lifecycle li strong{font-size:.8rem;line-height:1.25}.ticket-scan-lifecycle li small{color:var(--dim);line-height:1.35}.ticket-scan-lifecycle>p{border-top:1px solid var(--border);color:var(--dim);margin:0;padding-top:.75rem;font-size:.76rem;line-height:1.45}.ticket-scan-lifecycle>p strong{color:var(--text)}@media (max-width:640px){.ticket-scan-lifecycle ol{grid-template-columns:1fr;gap:.7rem}.ticket-scan-lifecycle li,.ticket-scan-lifecycle li:first-child{border-inline-start:0;padding:0}}.gibo-bar-bell-wrap b{position:absolute;display:grid;color:#fff;background:#ef4444;border:2px solid #080808;border-radius:999px;place-items: center;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:1;top:-7px;right:-10px}.gibo-bar-bell-wrap:has(b) i{display:none}.notification-backdrop{position:fixed;z-index:10030;display:flex;padding:24px max(12px,env(safe-area-inset-right))max(12px,env(safe-area-inset-bottom))max(12px,env(safe-area-inset-left));background:#000000d1;justify-content:center;align-items: center;inset:0}.notification-center{--notification-pill-height:42px;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;color:#f7f3e8;background:#080808;border:1px solid #f5d67b70;border-radius:28px;width:min(620px,100%);height:min(760px,100dvh - 48px);box-shadow:0 28px 90px #000000bd,inset 0 0 0 1px #ffffff05}.notification-header{display:flex;justify-content:space-between;align-items: center;gap:12px;min-width:0;padding:22px 20px 16px}.notification-heading{display:flex;align-items: center;gap:10px;min-width:0}.notification-heading h2{overflow:hidden;color:#fff;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(22px,6vw,30px);line-height:1}.notification-heading-bell{position:relative;display:grid;color:#f2c75c;flex:none;place-items: center;width:32px;height:32px}.notification-heading-bell svg{fill:#f2c75c;stroke:#f2c75c;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.notification-heading-bell b{position:absolute;display:grid;color:#080808;background:#f2c75c;border:2px solid #080808;border-radius:999px;place-items: center;min-width:22px;height:22px;padding:0 5px;font-size:10px;line-height:1;top:-7px;right:-10px}.notification-header-actions{display:flex;flex:none;align-items: center;gap:7px}.notification-header button{min-height:0}.notification-read-all{color:#f2c75c;background:#111;border:1px solid #f5d67bb8;border-radius:999px;max-width:130px;padding:5px 12px;font-size:11px;font-weight:850;line-height:1.14;min-height:var(--notification-pill-height)!important}.notification-read-all:disabled{opacity:.42;cursor:default}.notification-close{display:grid;color:#fff;background:#ffffff12;border:0;border-radius:50%;place-items: center;width:34px;height:34px;padding:0;font-size:24px;line-height:1}.notification-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:4px 20px 16px}.notification-filters button{height:var(--notification-pill-height);color:#f7f3e8;white-space:nowrap;background:0 0;border:1px solid #f5d67bc7;border-radius:999px;min-width:0;min-height:0;padding:0 9px;font-size:12px;font-weight:850}.notification-filters button.active{color:#080808;background:#f2c75c;border-color:#f2c75c;box-shadow:0 4px 16px #d4af3726}.notification-list{overflow-y:auto;display:flex;padding:0 20px calc(112px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-color:#f5d67b52 transparent;flex-direction:column;gap:10px;min-height:0}.gibo-floating-bar.notification-open{z-index:10032}.member-assistant-launcher.notification-open{z-index:10033}.notification-item{position:relative;flex:0 0 var(--notification-pill-height);height:var(--notification-pill-height);display:grid;grid-template-columns:10px minmax(0,1fr)auto;overflow:hidden;color:#f7f3e8;text-align:left;background:#151515;border:1px solid #f5d67b57;border-radius:999px;align-items: center;gap:9px;width:100%;min-height:0;padding:5px 13px;box-shadow:inset 0 1px #ffffff06}.notification-item:hover{background:#1a1813;border-color:#f5d67bcc}.notification-item:focus-visible{background:#1a1813;border-color:#f5d67bcc}.notification-item:focus-visible{outline:2px solid #f2c75c;outline-offset:2px}.notification-item>i{background:0 0;border-radius:50%;width:8px;height:8px}.notification-item.is-unread>i{background:#f2c75c;box-shadow:0 0 9px #f2c75c80}.notification-copy{display:grid;min-width:0;line-height:1.05}.notification-copy strong,.notification-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-copy strong{color:#fff;font-size:12px;font-weight:850}.notification-copy small{color:#aaa497;font-size:9px}.notification-time{color:#cfc8b8;white-space:nowrap;font-size:10px}.notification-empty{display:grid;color:#aaa497;text-align:center;justify-items:center;gap:5px;padding:42px 18px}.notification-empty strong{color:#f7f3e8}.notification-empty p{max-width:330px;margin:0;font-size:13px}.manager-notification-composer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:18px;padding:20px}.manager-notification-composer form{display:grid;grid-template-columns:minmax(0,.7fr)minmax(0,1.3fr);gap:12px}.manager-notification-composer label{display:grid;color:var(--dim);gap:6px;font-size:12px;font-weight:700}.manager-notification-composer input,.manager-notification-composer select,.manager-notification-composer textarea{color:var(--text);background:var(--bg);border:1px solid var(--border);width:100%}.manager-notification-composer .manager-notification-message{grid-column:1/-1}.manager-notification-composer button{align-self: end}@media (max-width:640px){.notification-backdrop{align-items:stretch;padding:0}.notification-center{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.notification-header{padding:max(18px,env(safe-area-inset-top))14px 14px}.notification-heading{gap:7px}.notification-heading h2{font-size:clamp(20px,6vw,26px)}.notification-heading-bell{width:29px;height:29px}.notification-heading-bell svg{width:26px;height:26px}.notification-read-all{max-width:112px;padding-inline-start:9px;padding-inline-end:9px;font-size:10px}.notification-close{width:30px;height:30px;font-size:22px}.notification-filters{gap:5px;padding:4px 14px 14px}.notification-filters button{padding-inline-start:4px;padding-inline-end:4px;font-size:10px}.notification-list{gap:9px;padding-inline-start:14px;padding-inline-end:14px}.notification-item{padding-inline-start:11px;padding-inline-end:11px}.notification-copy strong{font-size:11px}.notification-time{font-size:9px}.manager-notification-composer form{grid-template-columns:1fr}.manager-notification-composer .manager-notification-message{grid-column:auto}}.gibo-floating-bar .gibo-bar-messages{position:relative}.gibo-floating-bar .gibo-bar-messages>b{position:absolute;display:grid;color:#fff;background:#ef4444;border:2px solid #080808;border-radius:999px;place-items: center;min-width:18px;height:18px;padding:0 4px;font-size:9px;line-height:1;top:-5px;right:-4px}.app-shell.member-chat-open .member-chat{grid-template-rows:auto auto minmax(0,1fr)}.message-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#111b21;border-bottom:1px solid #2f3b43;gap:7px;padding:9px 12px}.message-toolbar button{display:flex;color:#e9edef;background:#202c33;border:1px solid #3b4a54;border-radius:999px;justify-content:center;align-items: center;gap:6px;min-width:0;min-height:42px;padding:7px 9px;font-size:12px;font-weight:800}.message-toolbar button.active{color:#f3cf62;border-color:#f3cf62}.message-toolbar button.primary{color:#10100d;background:#f3cf62;border-color:#f3cf62}.message-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.message-contact-directory{overflow-y:auto;padding:14px clamp(12px,3vw,24px)calc(24px + env(safe-area-inset-bottom));color:#e9edef;background:#0b141a;min-height:0}.contact-relation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-relation-tabs button,.contact-pin-filters button{color:#e9edef;background:#202c33;border:1px solid #40515b;border-radius:12px;min-height:42px;font-weight:800}.contact-relation-tabs button.active,.contact-pin-filters button.active{color:#f3cf62;background:#3a3219;border-color:#f3cf62}.contact-search{display:grid;color:#aebac1;gap:7px;margin:14px 0;font-size:12px;font-weight:700}.contact-search>div{display:flex;background:#202c33;border:1px solid #40515b;border-radius:14px;align-items: center;gap:9px;min-height:48px;padding:0 14px}.contact-search svg{fill:none;stroke:#f3cf62;stroke-width:1.9;flex:none;width:19px;height:19px}.contact-search input{outline:0;color:#e9edef;background:0 0;border:0;width:100%;min-width:0;min-height:44px;padding:0}.contact-pin-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px}.contact-pin-filters button{padding:7px 5px;font-size:11px}.contact-directory-list{display:grid;border-top:1px solid #2f3b43}.contact-directory-list>button{display:grid;grid-template-columns:42px minmax(0,1fr)auto;color:#e9edef;text-align:left;background:0 0;border:0;border-bottom:1px solid #2f3b43;border-radius:0;align-items: center;gap:11px;width:100%;min-width:0;padding:13px 3px}.contact-directory-list>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.contact-directory-list strong,.contact-directory-list small,.contact-directory-list p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.contact-directory-list small,.contact-directory-list p{color:#aebac1;font-size:11px}.contact-directory-list>button>i{color:#f3cf62;font-style:normal}.member-chat-thread>header .open-contact-directory{display:inline-flex;color:#f3cf62;border:1px solid #40515b;border-radius:999px;width:auto;height:36px;margin-left:auto;padding:0 12px;font-size:11px;font-weight:800}.member-chat-messages article footer{display:flex;justify-content:space-between;align-items: center;gap:12px}.member-chat-messages article footer button{display:inline-flex;color:#aebac1;background:0 0;border:0;border-radius:8px;align-items: center;gap:4px;min-height:30px;padding:3px 7px;font-size:10px}.member-chat-messages article footer button:hover{color:#fff;background:#ffffff14}.member-chat-messages article footer button:focus-visible{color:#fff;background:#ffffff14}.member-chat-messages article footer svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (max-width:560px){.message-toolbar{gap:5px;padding-inline-start:8px;padding-inline-end:8px}.message-toolbar button{padding-inline-start:5px;padding-inline-end:5px;font-size:10px}.message-toolbar button svg{width:15px;height:15px}.contact-pin-filters{grid-template-columns:1fr}.contact-pin-filters button{min-height:40px}.member-chat-thread>header .open-contact-directory{display:none}.member-chat-messages article footer{align-items: flex-end}}.success-media-shell.voices .audio-youtube-engine{aspect-ratio:auto;overflow:hidden;opacity:1;pointer-events:auto;border:1px solid #d4af375c;border-radius:14px;width:min(100%,940px);height:112px;min-height:112px;margin:0 auto 8px}.success-media-shell.voices .audio-youtube-engine iframe{pointer-events:auto;width:100%;height:112px}.native-audio-help{display:grid;border-bottom:1px solid var(--border);color:var(--dim);gap:3px;margin:0 0 10px;padding:10px 12px;font-size:11px;line-height:1.4}.native-audio-help strong{color:var(--accent-strong);font-size:12px}.audio-player-stage{position:relative;display:grid;overflow:hidden;background:radial-gradient(circle at 50% 43%,#d4af3729,#0000 39%),linear-gradient(150deg,#181611 0%,#080808 68%);border:1px solid #d4af3747;border-radius:18px;place-items: center;min-height:248px;margin:0 0 6px;box-shadow:inset 0 1px #ffffff08,0 18px 42px #00000047}.audio-cover-art{position:relative;display:grid;overflow:hidden;background:radial-gradient(circle,#242018 0 14%,#090909 15% 46%,#1d1a14 47% 49%,#090909 50% 63%,#18150f 64% 66%,#070707 67%);border:1px solid #f5d67b8c;border-radius:50%;place-items: center;width:172px;height:172px;box-shadow:0 0 0 10px #d4af370a,0 18px 45px #0000008c}.audio-cover-art>span{z-index:2;color:#f2d573;letter-spacing:.1em;font:800 18px/1 Georgia,serif}.audio-cover-art>i{position:absolute;opacity:.8;background:#d4af37;border-radius:4px;width:4px;bottom:26px}.audio-cover-art>i:first-of-type{height:20px;left:58px}.audio-cover-art>i:nth-of-type(2){height:34px;left:70px}.audio-cover-art>i:nth-of-type(3){height:25px;left:83px}.audio-cover-art>i:nth-of-type(4){height:40px;left:96px}.audio-cover-art>i:nth-of-type(5){height:24px;left:109px}.audio-cover-art.is-playing{animation:audio-record-spin 9s linear infinite}.audio-main-play{position:absolute;display:grid;background:var(--gold-gradient);color:#090909;border:2px solid #0b0b0b;border-radius:50%;place-items: center;width:54px;height:54px;padding:0;font-size:20px;font-weight:900;bottom:18px;right:max(18px,50% - 124px);box-shadow:0 6px 22px #d4af3747}.audio-main-play span{transform:translate(1px)}@keyframes audio-record-spin{to{transform:rotate(360deg)}}.audio-transport{display:grid;grid-template-columns:64px 76px 64px;justify-content:center;align-items: center;gap:20px;padding:8px 12px 14px}.audio-transport button{position:relative;display:grid;border:1px solid var(--border);color:var(--text);background:#171613;border-radius:50%;place-items: center;width:62px;height:62px;padding:0;font-size:23px}.audio-transport button small{position:absolute;font-size:10px;font-weight:900}.audio-transport .audio-transport-play{border-color:var(--accent-strong);background:var(--gold-gradient);color:#080808;width:76px;height:76px;font-size:26px;box-shadow:0 8px 24px #d4af3740}.player-secondary-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 12px 14px}.player-secondary-controls button{border:1px solid var(--border);color:var(--text);background:#181713;border-radius:10px;min-height:42px;padding:8px 6px;font-size:11px;font-weight:800}.player-secondary-controls button.active{border-color:var(--accent);color:var(--accent-strong);background:#d4af371f}.media-chapters,.sleep-timer{display:grid;border-top:1px solid #d4af3752;border-bottom:1px solid var(--border);background:#d4af3709;gap:10px;margin:6px 12px 14px;padding:14px}.media-chapters>header,.sleep-timer>header{display:flex;align-items: center;gap:10px}.media-chapters>header{display:grid;gap:2px}.media-chapters header>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.media-chapters header>strong,.sleep-timer header strong{font:700 17px/1.2 Georgia,serif}.media-chapters>div{display:grid;gap:2px}.media-chapters button{display:grid;grid-template-columns:34px minmax(0,1fr)auto;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;align-items: center;gap:10px;min-height:48px;padding:7px 8px}.media-chapters button:last-child{border-bottom:0}.media-chapters button>span{display:grid;border:1px solid var(--border);color:var(--dim);border-radius:50%;place-items: center;width:30px;height:30px;font-size:10px}.media-chapters button strong{font-size:13px}.media-chapters button small{color:var(--dim);font-variant-numeric:tabular-nums}.media-chapters button.active>span{border-color:var(--accent);background:var(--accent);color:#090909}.media-chapters button.active strong{color:var(--accent-strong)}.sleep-timer>header>span{display:grid;color:var(--accent-strong);border:1px solid #d4af376b;border-radius:50%;place-items: center;width:36px;height:36px;font-size:21px}.sleep-timer header>div{display:grid;gap:2px}.sleep-timer header small{color:var(--dim);font-size:11px}.sleep-timer>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sleep-timer button{border:1px solid var(--border);color:var(--dim);background:#171613;border-radius:9px;min-height:40px;padding:6px 3px;font-size:10px;font-weight:800}.sleep-timer button.active{border-color:var(--accent);color:var(--accent-strong);background:#d4af3724}.integrated-timeline input:disabled{opacity:.5}.profile-crop-backdrop{position:fixed;z-index:120;display:grid;padding:max(14px,env(safe-area-inset-top))14px max(14px,env(safe-area-inset-bottom));overflow-y:auto;background:#000000d1;place-items: center;inset:0}.profile-crop-dialog{display:grid;overflow-y:auto;color:#f7f4eb;background:#11110f;border:1px solid #d4af376b;border-radius:18px;gap:14px;width:min(100%,620px);max-height:calc(100dvh - 28px);padding:18px;box-shadow:0 24px 70px #000000b8}.profile-crop-dialog>header{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.profile-crop-dialog>header>div{display:grid;gap:3px}.profile-crop-dialog>header span{color:#d4af37;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.profile-crop-dialog h2{margin:0;font:700 25px/1.15 Georgia,serif}.profile-crop-dialog>header>button{color:#fff;background:#1c1b18;border:1px solid #3b382f;border-radius:50%;width:42px;height:42px;padding:0;font-size:24px}.profile-crop-dialog>p{color:#b8b4aa;margin:0;font-size:13px;line-height:1.5}.profile-crop-preview{position:relative;overflow:hidden;background:#050505;border:2px solid #d4af37;justify-self:center;width:min(100%,430px);box-shadow:0 12px 34px #0006}.profile-crop-preview.avatar{aspect-ratio:1;border-radius:50%;max-width:320px}.profile-crop-preview.cover{aspect-ratio:2.4;border-radius:10px}.profile-crop-preview img{display:block;object-fit:cover;transform-origin:center;width:100%;height:100%}.profile-crop-preview>span{position:absolute;border-radius:inherit;pointer-events:none;border:1px solid #ffffff8c;inset:0;box-shadow:inset 0 0 0 1px #00000080}.profile-crop-controls{display:grid;gap:10px}.profile-crop-controls label{display:grid;grid-template-columns:118px minmax(0,1fr);color:#e8e3d8;align-items: center;gap:10px;font-size:12px;font-weight:750}.profile-crop-controls input{accent-color:#d4af37;width:100%}.profile-crop-dialog>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px}.profile-crop-dialog>footer button{color:#f7f4eb;background:#1b1a17;border:1px solid #3b382f;border-radius:10px;min-height:44px;padding:8px 14px;font-weight:800}.profile-crop-dialog>footer .primary{background:var(--gold-gradient);color:#090909;border-color:#d4af37}.profile-crop-result{display:grid;grid-template-columns:66px minmax(0,1fr);background:#d4af370f;border:1px solid #d4af3757;border-radius:12px;align-items: center;gap:11px;padding:10px}.profile-crop-result img{display:block;object-fit:cover;border:1px solid #d4af3780;width:66px;height:66px}.profile-crop-result.avatar img{border-radius:50%}.profile-crop-result.cover{grid-template-columns:112px minmax(0,1fr)}.profile-crop-result.cover img{border-radius:6px;width:112px;height:48px}.profile-crop-result>div{display:grid;gap:3px;min-width:0}.profile-crop-result strong{color:var(--accent-strong);font-size:13px}.profile-crop-result span{color:var(--dim);font-size:11px;line-height:1.35}.profile-image-upload{cursor:pointer}@media (max-width:480px){.audio-player-stage{border-radius:14px;min-height:218px}.audio-cover-art{width:150px;height:150px}.audio-cover-art>i:first-of-type{left:48px}.audio-cover-art>i:nth-of-type(2){left:59px}.audio-cover-art>i:nth-of-type(3){left:71px}.audio-cover-art>i:nth-of-type(4){left:83px}.audio-cover-art>i:nth-of-type(5){left:95px}.audio-main-play{bottom:15px;right:15px}.audio-transport{grid-template-columns:58px 70px 58px;gap:17px}.audio-transport button{width:58px;height:58px}.audio-transport .audio-transport-play{width:70px;height:70px}.sleep-timer>div{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-crop-dialog{border-radius:14px;padding:15px}.profile-crop-controls label{grid-template-columns:1fr;gap:4px}.profile-crop-dialog>footer{display:grid;grid-template-columns:1fr 1fr}.profile-crop-dialog>footer .primary{grid-column:1/-1;grid-row:1}}@media (prefers-reduced-motion:reduce){.audio-cover-art.is-playing{animation:none}}.app-shell.theme-ocean{--bg:#07111d;--surface:#0d1b2b;--surface-2:#12243a;--text:#eff7ff;--dim:#a9bdd2;--border:#4aa0f24d;--accent:#4aa0f2;--accent-strong:#9bd0ff;--gold-gradient:linear-gradient(120deg,#b9dcff 0%,#4aa0f2 48%,#1d6fb8 100%)}.app-shell.theme-forest{--bg:#07120e;--surface:#0d1d16;--surface-2:#14281e;--text:#f0f8f3;--dim:#aec4b6;--border:#4ab1764d;--accent:#4ab176;--accent-strong:#9fddb9;--gold-gradient:linear-gradient(120deg,#bce9cd 0%,#4ab176 48%,#237248 100%)}.app-shell.theme-rose{--bg:#16090c;--surface:#231015;--surface-2:#32171e;--text:#fff3f5;--dim:#d1b0b7;--border:#cd4a6652;--accent:#cd4a66;--accent-strong:#f2a2b4;--gold-gradient:linear-gradient(120deg,#ffc2ce 0%,#cd4a66 48%,#8d273e 100%)}.theme-picker{display:grid;border:1px solid var(--border);border-radius:12px;gap:9px;min-width:0;margin:0;padding:12px}.theme-picker legend{color:var(--text);padding:0 5px;font-size:13px;font-weight:850}.theme-picker>p{color:var(--dim);margin:0;font-size:11px;line-height:1.4}.theme-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.theme-choice{display:grid;grid-template-columns:26px minmax(0,1fr)16px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:10px;align-items: center;gap:8px;min-width:0;min-height:58px;padding:8px}.theme-choice>i{background:#d4af37;border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 5px #12100c}.theme-choice.ocean>i{background:#4aa0f2;box-shadow:inset 0 0 0 5px #0d1b2b}.theme-choice.forest>i{background:#4ab176;box-shadow:inset 0 0 0 5px #0d1d16}.theme-choice.rose>i{background:#cd4a66;box-shadow:inset 0 0 0 5px #231015}.theme-choice>span{display:grid;gap:2px;min-width:0}.theme-choice strong{font-size:11px;line-height:1.2}.theme-choice small{color:var(--dim);font-size:9px;line-height:1.25}.theme-choice>b{color:var(--accent-strong)}.theme-choice.active{border-color:var(--accent);background:color-mix(in srgb,var(--surface)80%,var(--accent)20%)}.manager-home-theme{border-color:color-mix(in srgb,var(--accent)55%,var(--border))}@media (max-width:380px){.theme-picker>div{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}

