.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.renuevo-back-to-site.renuevo-back-to-site{--renuevo-back-accent: var(--workspace-accent, #2d765f);--renuevo-back-strong: var(--workspace-strong, #173f35);--renuevo-back-soft: var(--workspace-soft, #eef6f2);--renuevo-back-muted: #71857e;box-sizing:border-box;width:100%;min-width:0;min-height:52px;padding:.6rem .65rem;display:grid;grid-template-columns:30px minmax(0,1fr);gap:.55rem;align-items:center;color:var(--renuevo-back-strong);background:var(--renuevo-back-soft);border:1px solid color-mix(in srgb,var(--renuevo-back-accent) 17%,transparent);border-radius:13px;box-shadow:0 8px 22px color-mix(in srgb,var(--renuevo-back-strong) 6%,transparent);font:inherit;line-height:1.2;text-align:left;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.renuevo-back-to-site.renuevo-back-to-site-dark{--renuevo-back-accent: #8bdde4;--renuevo-back-strong: #f7fbfa;--renuevo-back-soft: rgba(255, 255, 255, .08);--renuevo-back-muted: #b9cbc4}.renuevo-back-to-site.renuevo-back-to-site:hover{border-color:color-mix(in srgb,var(--renuevo-back-accent) 34%,transparent);box-shadow:0 11px 26px color-mix(in srgb,var(--renuevo-back-strong) 10%,transparent);transform:translateY(-1px)}.renuevo-back-to-site.renuevo-back-to-site:focus-visible{outline:3px solid color-mix(in srgb,var(--renuevo-back-accent) 35%,transparent);outline-offset:2px}.renuevo-back-to-site.renuevo-back-to-site>svg{width:16px;height:16px;margin:auto;color:var(--renuevo-back-accent)}.renuevo-back-to-site.renuevo-back-to-site>span{min-width:0;display:grid}.renuevo-back-to-site.renuevo-back-to-site b{overflow:hidden;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.renuevo-back-to-site.renuevo-back-to-site small{margin-top:.08rem;overflow:hidden;color:var(--renuevo-back-muted);font-size:.56rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.renuevo-back-to-site.renuevo-back-to-site{transition:none}}.renuevo-bible-picker,.renuevo-bible-picker *{box-sizing:border-box}.renuevo-bible-picker{--rv-bible-ink: #173b31;--rv-bible-muted: #70847d;--rv-bible-line: #dce9e3;--rv-bible-soft: #f4f8f6;--rv-bible-accent: #116149;--rv-bible-accent-strong: #0b4938;width:100%;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;color:var(--rv-bible-ink);background:#fff;border:1px solid var(--rv-bible-line);border-radius:24px;box-shadow:0 24px 80px #10332929}.renuevo-bible-picker--dialog{width:min(1180px,calc(100vw - 32px));height:min(840px,calc(100dvh - 32px))}.renuevo-bible-picker--embedded{min-height:min(720px,calc(100dvh - 120px));box-shadow:none}.renuevo-bible-picker__overlay{position:fixed;z-index:1300;inset:0;padding:16px;display:grid;place-items:center;background:#0c231d8a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.renuevo-bible-picker__header{min-width:0;padding:20px 22px 17px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;border-bottom:1px solid var(--rv-bible-line)}.renuevo-bible-picker__header>div{min-width:0}.renuevo-bible-picker__mark{width:44px;height:44px;display:grid;place-items:center;color:var(--rv-bible-accent);background:#e5f6ef;border-radius:14px}.renuevo-bible-picker__mark svg{width:21px}.renuevo-bible-picker__header small{color:#568174;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.renuevo-bible-picker__header h2{margin:3px 0 0;color:var(--rv-bible-ink);font:700 clamp(22px,2vw,28px)/1.12 system-ui,sans-serif}.renuevo-bible-picker__header p{margin:5px 0 0;overflow:hidden;color:var(--rv-bible-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.renuevo-bible-picker__close{width:44px;height:44px;padding:0;display:grid;place-items:center;color:var(--rv-bible-ink);background:#fff;border:1px solid var(--rv-bible-line);border-radius:13px;cursor:pointer}.renuevo-bible-picker__close svg{width:19px}.renuevo-bible-picker__toolbar{min-width:0;padding:10px 18px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,390px);align-items:end;gap:18px;background:#fbfdfc;border-bottom:1px solid var(--rv-bible-line)}.renuevo-bible-picker__tabs{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;background:#edf4f1;border-radius:13px}.renuevo-bible-picker__tabs button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#607a71;background:transparent;border:0;border-radius:10px;font:800 12px system-ui,sans-serif;cursor:pointer}.renuevo-bible-picker__tabs button[aria-selected=true]{color:#fff;background:var(--rv-bible-accent-strong);box-shadow:0 7px 18px #0b493829}.renuevo-bible-picker__tabs svg{width:16px}.renuevo-bible-picker__translation,.renuevo-bible-picker__filters label,.renuevo-bible-picker__search form>label{min-width:0;display:grid;gap:6px;color:#3c5d53;font:800 11px system-ui,sans-serif}.renuevo-bible-picker__translation>span,.renuevo-bible-picker__filters label>span,.renuevo-bible-picker__search form>label>span{padding-left:2px}.renuevo-bible-picker .premium-select-trigger{min-height:42px;border-color:#cfe0d8;border-radius:11px;box-shadow:0 4px 13px #1349390a}.renuevo-bible-picker__workspace{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 350px}.renuevo-bible-picker__browser{min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--rv-bible-line)}.renuevo-bible-picker__passage,.renuevo-bible-picker__search{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.renuevo-bible-picker__filters{padding:14px 18px 10px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.42fr);gap:10px}.renuevo-bible-picker__chapter-heading{padding:7px 18px 11px;display:flex;align-items:end;justify-content:space-between;gap:14px}.renuevo-bible-picker__chapter-heading>div{min-width:0;display:grid;gap:3px}.renuevo-bible-picker__chapter-heading b{font-size:15px}.renuevo-bible-picker__chapter-heading small{color:var(--rv-bible-muted);font-size:11px}.renuevo-bible-picker__chapter-heading button{min-height:37px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--rv-bible-accent);background:#ebf7f2;border:1px solid #cde6dc;border-radius:10px;font:850 11px system-ui,sans-serif;cursor:pointer}.renuevo-bible-picker__chapter-heading button:disabled{opacity:.55;cursor:wait}.renuevo-bible-picker__chapter-heading svg{width:15px}.renuevo-bible-picker__verses{position:relative;min-height:0;padding:0 12px 14px 18px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.renuevo-bible-picker__verses>button{width:100%;min-height:55px;margin-bottom:7px;padding:10px 12px;display:grid;grid-template-columns:24px 30px minmax(0,1fr);align-items:start;gap:7px;text-align:left;color:#244d41;background:#fff;border:1px solid var(--rv-bible-line);border-radius:13px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.renuevo-bible-picker__verses>button:hover{border-color:#9bc9b7;transform:translateY(-1px)}.renuevo-bible-picker__verses>button.is-selected{color:#123f32;background:#eef9f4;border-color:#75b79f;box-shadow:inset 3px 0 var(--rv-bible-accent)}.renuevo-bible-picker__verses>button:disabled{pointer-events:none}.renuevo-bible-picker__verses.is-loading>button{opacity:.34}.renuevo-bible-picker__check{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:#fff;border:1px solid #bdd4ca;border-radius:7px}.renuevo-bible-picker__verses .is-selected .renuevo-bible-picker__check{background:var(--rv-bible-accent);border-color:var(--rv-bible-accent)}.renuevo-bible-picker__check svg{width:14px}.renuevo-bible-picker__verses sup{padding-top:3px;color:#658178;font-size:10px;font-weight:900}.renuevo-bible-picker__verses p{margin:1px 0 0;font-size:13px;line-height:1.48}.renuevo-bible-picker__loading{position:absolute;inset:0 0 14px 6px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--rv-bible-accent);background:#ffffffa8;font:850 12px system-ui,sans-serif;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.renuevo-bible-picker__state{min-height:180px;padding:24px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--rv-bible-muted);text-align:center}.renuevo-bible-picker__state>svg{width:28px;height:28px;color:#78a393}.renuevo-bible-picker__state b{color:var(--rv-bible-ink);font-size:14px}.renuevo-bible-picker__state span{max-width:360px;font-size:11px;line-height:1.5}.renuevo-bible-picker__state.is-error svg{color:#b45d43}.renuevo-bible-picker__selection{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f7faf8}.renuevo-bible-picker__selection>header{padding:17px 17px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--rv-bible-line)}.renuevo-bible-picker__selection>header>div{min-width:0}.renuevo-bible-picker__selection>header small{color:#668078;font:850 9px system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase}.renuevo-bible-picker__selection h3{margin:2px 0 0;font:800 15px system-ui,sans-serif}.renuevo-bible-picker__selection>header>span{min-width:31px;height:31px;padding:0 8px;display:grid;place-items:center;color:#fff;background:var(--rv-bible-accent);border-radius:999px;font:900 11px system-ui,sans-serif}.renuevo-bible-picker__selection-list{min-height:0;padding:12px;overflow:auto;overscroll-behavior:contain}.renuevo-bible-picker__selection-empty{min-height:100%;padding:28px 18px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--rv-bible-muted);text-align:center}.renuevo-bible-picker__selection-empty svg{width:35px;height:35px;padding:8px;color:var(--rv-bible-accent);background:#e5f5ee;border-radius:12px}.renuevo-bible-picker__selection-empty b{color:#34564c;font-size:12px}.renuevo-bible-picker__selection-empty span{max-width:240px;font-size:10px;line-height:1.55}.renuevo-bible-picker article.renuevo-bible-picker__selection-card{margin-bottom:9px;padding:12px;display:block;align-items:initial;gap:initial;grid-template-columns:none;background:#fff;border:1px solid var(--rv-bible-line);border-radius:14px;box-shadow:0 5px 18px #1542340d}.renuevo-bible-picker__selection-card>header{display:flex;align-items:start;justify-content:space-between;gap:8px}.renuevo-bible-picker__selection-card>header>div{width:0;min-width:0;display:grid;flex:1 1 auto;gap:2px}.renuevo-bible-picker__selection-card>header b{overflow-wrap:anywhere;font-size:12px}.renuevo-bible-picker article.renuevo-bible-picker__selection-card>header small{color:var(--rv-bible-accent);font-size:9px;font-weight:850}.renuevo-bible-picker__selection-card>header button{width:30px;height:30px;padding:0;display:grid;place-items:center;flex:0 0 auto;color:#72867f;background:transparent;border:0;border-radius:9px;cursor:pointer}.renuevo-bible-picker__selection-card>header button:hover{color:#8f402e;background:#fff1ed}.renuevo-bible-picker__selection-card>header svg{width:15px}.renuevo-bible-picker article.renuevo-bible-picker__selection-card>p{grid-column:auto;margin:8px 0 0;display:-webkit-box;overflow:hidden;color:#5a7169;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.renuevo-bible-picker__selection-card.is-partial,.renuevo-bible-picker__selection-card.is-missing{border-color:#eac3a7;background:#fffaf5}.renuevo-bible-picker__selection-warning{margin-top:9px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;color:#8a4e30}.renuevo-bible-picker__selection-warning>svg{width:19px}.renuevo-bible-picker__selection-warning>span{display:grid;gap:3px}.renuevo-bible-picker__selection-warning b{font-size:10px}.renuevo-bible-picker__selection-warning small{color:#8d6d5c;font-size:9px;line-height:1.4}.renuevo-bible-picker__selection-status{display:flex!important;align-items:center;gap:6px;color:var(--rv-bible-accent)!important}.renuevo-bible-picker__selection-status svg{width:14px}.renuevo-bible-picker__keep{min-height:30px;margin-top:9px;padding:0 9px;color:#7c452e;background:#fff;border:1px solid #e2b99e;border-radius:8px;font:800 9px system-ui,sans-serif;cursor:pointer}.renuevo-bible-picker__clear{min-height:40px;margin:0 12px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#6b8179;background:#fff;border:1px solid var(--rv-bible-line);border-radius:10px;font:800 10px system-ui,sans-serif;cursor:pointer}.renuevo-bible-picker__clear svg{width:14px}.renuevo-bible-picker__search{grid-template-rows:auto auto minmax(0,1fr) auto}.renuevo-bible-picker__search>form{padding:14px 18px 10px;display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(170px,.65fr) auto;align-items:end;gap:10px}.renuevo-bible-picker__search form label:first-child>div{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #cfe0d8;border-radius:11px}.renuevo-bible-picker__search form label:first-child svg{width:16px;color:#739085}.renuevo-bible-picker__search input{min-width:0;width:100%;border:0;outline:0;color:var(--rv-bible-ink);background:transparent;font:500 12px system-ui,sans-serif}.renuevo-bible-picker__search form>button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;color:#fff;background:var(--rv-bible-accent);border:0;border-radius:11px;font:850 11px system-ui,sans-serif;cursor:pointer}.renuevo-bible-picker__search form>button:disabled{opacity:.48;cursor:not-allowed}.renuevo-bible-picker__search form>button svg{width:15px}.renuevo-bible-picker__search-summary{padding:3px 18px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--rv-bible-muted);font-size:10px}.renuevo-bible-picker__search-summary b{color:#395d51}.renuevo-bible-picker__results{min-height:0;padding:0 12px 12px 18px;overflow:auto;overscroll-behavior:contain}.renuevo-bible-picker__results>button{width:100%;margin-bottom:8px;padding:12px 13px;display:grid;gap:7px;text-align:left;color:#294b41;background:#fff;border:1px solid var(--rv-bible-line);border-radius:13px;cursor:pointer}.renuevo-bible-picker__results>button.is-selected{background:#eef9f4;border-color:#76b59e}.renuevo-bible-picker__results>button header{display:flex;align-items:center;justify-content:space-between;gap:10px}.renuevo-bible-picker__results>button header b{font-size:12px}.renuevo-bible-picker__results>button header span{color:var(--rv-bible-accent);font-size:9px;font-weight:850}.renuevo-bible-picker__results>button p{margin:0;font-size:11px;line-height:1.48}.renuevo-bible-picker__results>button small{display:inline-flex;align-items:center;gap:5px;color:var(--rv-bible-accent);font-size:9px;font-weight:850}.renuevo-bible-picker__results>button small svg{width:12px}.renuevo-bible-picker__pagination{min-height:43px;padding:5px 18px 10px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--rv-bible-muted);font-size:10px}.renuevo-bible-picker__pagination button{min-height:32px;padding:0 10px;color:var(--rv-bible-accent);background:#fff;border:1px solid var(--rv-bible-line);border-radius:8px;font:800 9px system-ui,sans-serif;cursor:pointer}.renuevo-bible-picker__pagination button:disabled{opacity:.45}.renuevo-bible-picker__inline-error{margin:8px 18px;padding:9px 11px;color:#8e3f2e;background:#fff1ed;border:1px solid #f0c5b9;border-radius:10px;font:750 10px system-ui,sans-serif}.renuevo-bible-picker__footer{min-width:0;padding:11px 18px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--rv-bible-line);background:#fff}.renuevo-bible-picker__footer-summary{min-width:105px;margin-right:auto;display:grid;gap:2px}.renuevo-bible-picker__footer-summary b{font-size:11px}.renuevo-bible-picker__footer-summary span{color:var(--rv-bible-muted);font-size:9px}.renuevo-bible-picker__reason{position:relative;width:42px;height:42px;padding:0;display:grid;place-items:center;color:var(--rv-bible-accent);background:#fff;border:1px solid var(--rv-bible-line);border-radius:11px;cursor:pointer}.renuevo-bible-picker__reason>svg{width:17px}.renuevo-bible-picker__reason.has-value{color:#fff;background:var(--rv-bible-accent)}.renuevo-bible-picker__reason.has-value>svg:last-child{position:absolute;right:-4px;top:-4px;width:15px;height:15px;padding:2px;color:#fff;background:#d89c2e;border-radius:999px}.renuevo-bible-picker__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.renuevo-bible-picker__actions button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;font:850 11px system-ui,sans-serif;cursor:pointer}.renuevo-bible-picker__actions button svg{width:15px}.renuevo-bible-picker__actions .is-primary{color:#fff;background:var(--rv-bible-accent);border:1px solid var(--rv-bible-accent)}.renuevo-bible-picker__actions .is-secondary{color:var(--rv-bible-ink);background:#fff;border:1px solid var(--rv-bible-line)}.renuevo-bible-picker__actions button:disabled{opacity:.46;cursor:not-allowed}.renuevo-bible-picker__reason-hint{padding:0 18px 8px;color:#8a6534;font-size:9px;text-align:right}.renuevo-bible-picker__copyright{padding:0 18px 8px;overflow:hidden;color:#8a9792;font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.renuevo-bible-picker__reason-layer{position:absolute;z-index:10;inset:0;padding:18px;display:grid;place-items:center;background:#0e2a226e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.renuevo-bible-picker__reason-layer>section{width:min(510px,100%);overflow:hidden;background:#fff;border:1px solid var(--rv-bible-line);border-radius:19px;box-shadow:0 24px 70px #0d2b223d}.renuevo-bible-picker__reason-layer header{padding:18px;display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rv-bible-line)}.renuevo-bible-picker__reason-layer h3{margin:0;font-size:17px}.renuevo-bible-picker__reason-layer p{margin:5px 0 0;color:var(--rv-bible-muted);font-size:10px}.renuevo-bible-picker__reason-layer header button{width:40px;height:40px;padding:0;display:grid;place-items:center;background:#fff;border:1px solid var(--rv-bible-line);border-radius:11px}.renuevo-bible-picker__reason-layer header svg{width:17px}.renuevo-bible-picker__reason-layer label{padding:18px;display:grid;gap:7px;color:#3d5f54;font:800 11px system-ui,sans-serif}.renuevo-bible-picker__reason-layer textarea{min-height:130px;resize:vertical;padding:12px;color:var(--rv-bible-ink);background:var(--rv-bible-soft);border:1px solid var(--rv-bible-line);border-radius:11px;outline:none;font:500 12px/1.5 system-ui,sans-serif}.renuevo-bible-picker__reason-layer footer{padding:12px 18px 18px;display:flex;justify-content:flex-end;gap:8px}.renuevo-bible-picker__reason-layer footer button{min-height:40px;padding:0 14px;border:1px solid var(--rv-bible-line);border-radius:10px;font:850 10px system-ui,sans-serif}.renuevo-bible-picker__reason-layer footer button:last-child{display:inline-flex;align-items:center;gap:6px;color:#fff;background:var(--rv-bible-accent);border-color:var(--rv-bible-accent)}.renuevo-bible-picker__reason-layer footer svg{width:14px}@media(max-width:900px){.renuevo-bible-picker--dialog{height:calc(100dvh - 20px);width:calc(100vw - 20px)}.renuevo-bible-picker__overlay{padding:10px}.renuevo-bible-picker__toolbar{grid-template-columns:1fr;gap:9px}.renuevo-bible-picker__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(250px,1fr) minmax(150px,.42fr)}.renuevo-bible-picker__browser{border-right:0;border-bottom:1px solid var(--rv-bible-line)}.renuevo-bible-picker__selection{grid-template-rows:auto minmax(0,1fr)}.renuevo-bible-picker__selection-list{display:flex;align-items:flex-start;gap:9px;overflow-x:auto;overflow-y:hidden}.renuevo-bible-picker__selection-card{min-width:min(290px,82vw);margin:0}.renuevo-bible-picker__selection-empty{min-width:100%;min-height:110px;grid-template-columns:35px minmax(0,1fr);text-align:left}.renuevo-bible-picker__selection-empty span{grid-column:2}.renuevo-bible-picker__clear{display:none}}@media(max-width:640px){.renuevo-bible-picker{border-radius:18px}.renuevo-bible-picker--dialog{width:100vw;height:100dvh;border:0;border-radius:0}.renuevo-bible-picker__overlay{padding:0}.renuevo-bible-picker__header{padding:max(12px,env(safe-area-inset-top)) 12px 11px;grid-template-columns:38px minmax(0,1fr) 44px;gap:9px}.renuevo-bible-picker__mark{width:38px;height:38px;border-radius:11px}.renuevo-bible-picker__header h2{font-size:19px}.renuevo-bible-picker__header p{display:none}.renuevo-bible-picker__toolbar{padding:8px 10px}.renuevo-bible-picker__tabs button{min-height:42px;padding:0 6px;font-size:10px}.renuevo-bible-picker__workspace{grid-template-rows:minmax(245px,1fr) 154px}.renuevo-bible-picker__filters{padding:10px;grid-template-columns:minmax(0,1fr) 110px}.renuevo-bible-picker__chapter-heading{padding:5px 10px 9px;align-items:center}.renuevo-bible-picker__chapter-heading small{display:none}.renuevo-bible-picker__chapter-heading button{min-height:40px;font-size:9px}.renuevo-bible-picker__verses{padding:0 6px 10px 10px}.renuevo-bible-picker__verses>button{grid-template-columns:24px 25px minmax(0,1fr);padding:9px 8px}.renuevo-bible-picker__selection>header{padding:8px 10px}.renuevo-bible-picker__selection>header small{display:none}.renuevo-bible-picker__selection-list{padding:7px 10px 9px}.renuevo-bible-picker__selection-card{min-width:min(270px,82vw);padding:9px}.renuevo-bible-picker__selection-card>p{-webkit-line-clamp:2}.renuevo-bible-picker__search>form{padding:10px;grid-template-columns:minmax(0,1fr) auto}.renuevo-bible-picker__search>form>label:nth-child(2){grid-column:1 / -1;grid-row:2}.renuevo-bible-picker__search form>button{grid-column:2;grid-row:1}.renuevo-bible-picker__results{padding:0 6px 8px 10px}.renuevo-bible-picker__footer{padding:8px 10px max(8px,env(safe-area-inset-bottom))}.renuevo-bible-picker__footer-summary{min-width:0}.renuevo-bible-picker__footer-summary b{display:none}.renuevo-bible-picker__actions{flex:1}.renuevo-bible-picker__actions button{min-height:44px;padding:0 10px;flex:1;font-size:10px}.renuevo-bible-picker__actions .is-secondary:not(:only-child){display:none}.renuevo-bible-picker__reason{width:44px;height:44px}.renuevo-bible-picker__reason-layer{padding:10px}}@media(max-width:390px){.renuevo-bible-picker__tabs svg,.renuevo-bible-picker__chapter-heading button svg{display:none}.renuevo-bible-picker__translation>span{display:none}.renuevo-bible-picker__toolbar{gap:6px}.renuevo-bible-picker__workspace{grid-template-rows:minmax(230px,1fr) 145px}}@media(pointer:coarse){.renuevo-bible-picker button{min-height:44px}}@media(prefers-reduced-motion:reduce){.renuevo-bible-picker *{scroll-behavior:auto!important;transition:none!important}}.renuevo-servers,.renuevo-server-layer,.renuevo-enrollment-pending{--rs-brand: var(--brand, #2c7259);--rs-accent: var(--brand-strong, color-mix(in srgb, var(--rs-brand) 82%, #000));--rs-accent-deep: color-mix(in srgb, var(--rs-accent) 88%, #000);--rs-soft: var(--brand-soft, color-mix(in srgb, var(--rs-brand) 10%, #fff));--rs-ink: #1b2b27;--rs-soft-ink: #45544f;--rs-muted: #65736e;--rs-line: #e7ebe8;--rs-line-strong: #d5dcd8;--rs-surface: #fff;--rs-wash: #fafbf9;--rs-quiet: #eef1ef;--rs-danger: #b42318;--rs-danger-soft: #fef3f2;--rs-warn: #8a6116;--rs-warn-soft: #fbf4e6;--rs-radius: 20px;--rs-ease: cubic-bezier(.2, .8, .2, 1);--rs-shadow: 0 1px 2px rgb(16 24 40 / .04), 0 12px 32px -16px rgb(16 24 40 / .16);--rs-font: var(--font-sans, Inter, ui-sans-serif, system-ui, sans-serif)}.renuevo-servers{width:100%;max-width:1040px;margin:0 auto;padding:var(--rs-gutter, clamp(18px, 3vw, 38px));color:var(--rs-ink);font-family:var(--rs-font);box-sizing:border-box}.renuevo-servers *,.renuevo-server-layer *{box-sizing:border-box}.renuevo-servers :focus-visible,.renuevo-server-layer :focus-visible{outline:2px solid var(--rs-accent);outline-offset:2px}@keyframes rs-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes rs-fade{0%{opacity:0}}@keyframes rs-sheet-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}.renuevo-servers>*{animation:rs-rise .5s var(--rs-ease) backwards}.renuevo-servers>:nth-child(2){animation-delay:40ms}.renuevo-servers>:nth-child(3){animation-delay:80ms}.renuevo-servers>:nth-child(n+4){animation-delay:.12s}.renuevo-servers-hero{position:static;min-height:0;padding:0;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.renuevo-servers-hero>div{position:static;max-width:64ch;min-width:0}.renuevo-servers-hero span,.renuevo-server-drawer header span,.renuevo-server-dialog header span{display:block;color:var(--rs-accent);font-size:.8rem;font-weight:650;letter-spacing:0;text-transform:none}.renuevo-servers-hero h1{margin:.25rem 0 .45rem;font-size:clamp(1.9rem,4.4vw,2.6rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.renuevo-servers-hero p{max-width:60ch;margin:0;color:var(--rs-muted);font-size:.95rem;line-height:1.5}.renuevo-servers-hero>i{display:none}.renuevo-servers-metrics,.renuevo-servers-metrics.has-person-count{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.6rem;margin:1rem 0 0;padding:.9rem 0 0;border-top:1px solid var(--rs-line)}.renuevo-servers-metrics article{position:relative;min-height:0;padding:0;display:flex;align-items:baseline;gap:.4rem;border:0;border-radius:0;background:none;box-shadow:none}.renuevo-servers-metrics article+article:before{content:"";position:absolute;top:50%;left:-.95rem;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--rs-line-strong)}.renuevo-servers-metrics article>svg{display:none}.renuevo-servers-metrics span{display:flex;flex-direction:row;align-items:baseline;gap:.4rem}.renuevo-servers-metrics b{font-size:1.05rem;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.renuevo-servers-metrics small{margin:0;color:var(--rs-muted);font-size:.9rem}.renuevo-servers[data-single]>.renuevo-servers-metrics{display:none}.renuevo-servers-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:1.25rem;border:1px solid var(--rs-line);border-radius:var(--rs-radius);background:var(--rs-surface);overflow:hidden}.renuevo-server-card{width:100%;min-height:0;padding:.9rem 1rem;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:.9rem;color:inherit;text-align:left;border:0;border-radius:0;background:var(--rs-surface);box-shadow:none;font:inherit;cursor:pointer;transition:background-color .2s ease}.renuevo-server-card+.renuevo-server-card{border-top:1px solid var(--rs-line)}.renuevo-server-card:hover{transform:none;background:var(--rs-wash);box-shadow:none}.renuevo-server-card>i{width:44px;height:44px;display:grid;place-items:center;color:var(--server-color);border-radius:50%;background:color-mix(in srgb,var(--server-color) 12%,#fff)}.renuevo-server-card>i svg{width:20px;height:20px}.renuevo-server-card>div{min-width:0;display:grid;gap:.1rem}.renuevo-server-card small{color:var(--server-color);font-size:.78rem;font-weight:650;letter-spacing:0;text-transform:none}.renuevo-server-card small.renuevo-server-inactive{display:inline;margin:0;color:var(--rs-warn)}.renuevo-server-card h2{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.015em;overflow-wrap:anywhere;white-space:normal}.renuevo-server-card p{min-height:0;margin:0;color:var(--rs-muted);font-size:.9rem;line-height:1.45}.renuevo-server-card b{color:var(--rs-soft-ink);font-size:.84rem;font-weight:600}.renuevo-server-card>svg{align-self:center;color:#b9c3be;transition:transform .25s var(--rs-ease),color .2s ease}.renuevo-server-card:hover>svg{transform:translate(3px);color:var(--rs-accent)}.renuevo-servers-error{margin:14px 0;padding:.7rem .9rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .9rem;color:var(--rs-danger);border:0;border-radius:12px;background:var(--rs-danger-soft);font-size:.92rem;line-height:1.45}.renuevo-servers-error button{min-height:36px;padding:0 .9rem;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.renuevo-servers-loading{min-height:220px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--rs-muted)}.renuevo-servers-loading span{width:28px;height:28px;border:3px solid var(--rs-quiet);border-top-color:var(--rs-accent);border-radius:50%;animation:renuevo-server-spin .7s linear infinite}@keyframes renuevo-server-spin{to{transform:rotate(360deg)}}.renuevo-servers-empty{min-height:220px;padding:clamp(2.2rem,7vw,4rem) 1.25rem;grid-column:1 / -1;display:grid;place-items:center;align-content:center;gap:.5rem;text-align:center;border:1px dashed var(--rs-line-strong);border-radius:var(--rs-radius);background:var(--rs-surface)}.renuevo-servers-empty>svg{width:36px;height:36px;color:var(--rs-accent)}.renuevo-servers-empty h2{margin:.4rem 0 0;font-size:1.25rem;letter-spacing:-.02em}.renuevo-servers-empty p{max-width:44ch;margin:0;color:var(--rs-muted);line-height:1.5}.renuevo-servers-empty.compact{min-height:180px;border:0;background:transparent}.renuevo-server-inline{margin-top:1.5rem}.renuevo-server-inline .renuevo-server-drawer{width:100%;height:auto;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none}.renuevo-server-drawer>header{padding:0 0 1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;border-bottom:1px solid var(--rs-line)}.renuevo-server-drawer>header>i{width:40px;height:40px;display:grid;place-items:center;color:#fff;border-radius:50%}.renuevo-server-drawer>header>i svg{width:20px;height:20px}.renuevo-servers[data-single] .renuevo-server-drawer>header{grid-template-columns:minmax(0,1fr) auto}.renuevo-servers[data-single] .renuevo-server-drawer>header>i{display:none}.renuevo-server-drawer h2{margin:0;font-size:1.3rem;font-weight:680;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.renuevo-server-drawer header p{margin:.2rem 0 0;color:var(--rs-muted);font-size:.92rem;line-height:1.45;white-space:normal;overflow:visible;text-overflow:clip}.renuevo-server-drawer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.renuevo-server-drawer-actions>button,.renuevo-server-dialog>footer button,.renuevo-enrollment-pending button,.renuevo-ministry-teams button,.renuevo-ministry-team-form fieldset>button,.renuevo-ministry-preparations fieldset>button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.1rem;border:1px solid var(--rs-line-strong);border-radius:999px;background:var(--rs-surface);color:var(--rs-ink);font:inherit;font-size:.94rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s var(--rs-ease)}.renuevo-server-drawer-actions>button:hover:not(:disabled),.renuevo-server-dialog>footer button:hover:not(:disabled),.renuevo-ministry-teams button:hover:not(:disabled){border-color:#bcc7c1;background:var(--rs-wash)}.renuevo-server-drawer-actions>button:active:not(:disabled),.renuevo-server-dialog>footer button:active:not(:disabled){transform:scale(.98)}.renuevo-server-drawer-actions>button:disabled,.renuevo-server-dialog>footer button:disabled,.renuevo-ministry-team-form button:disabled,.renuevo-ministry-preparations button:disabled{opacity:.5;cursor:default}.renuevo-server-drawer-actions>button svg,.renuevo-server-dialog>footer button svg{width:18px;height:18px}.renuevo-server-primary,.renuevo-server-dialog>footer button:not(.secondary):not(.danger),.renuevo-ministry-teams>header>button,.renuevo-ministry-team-form fieldset>button[type=submit],.renuevo-ministry-preparations fieldset>button[type=submit]{border-color:transparent!important;background:var(--rs-accent)!important;color:#fff!important;box-shadow:0 8px 20px -10px var(--rs-accent)}.renuevo-server-primary:hover:not(:disabled),.renuevo-server-dialog>footer button:not(.secondary):not(.danger):hover:not(:disabled),.renuevo-ministry-teams>header>button:hover:not(:disabled){background:var(--rs-accent-deep)!important;box-shadow:0 12px 24px -10px var(--rs-accent)}.renuevo-server-dialog>footer button.danger,.renuevo-server-removal-dialog footer button.danger{border-color:transparent;background:var(--rs-danger);color:#fff}.renuevo-server-dialog>footer button.danger:hover:not(:disabled){background:#971d14}.renuevo-server-drawer-actions>.renuevo-server-close,.renuevo-server-dialog header button{width:40px;min-width:0;height:40px;min-height:0;flex:none;padding:0;display:grid;place-items:center;color:var(--rs-muted);border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s var(--rs-ease)}.renuevo-server-drawer-actions>.renuevo-server-close:hover:not(:disabled),.renuevo-server-dialog header button:hover:not(:disabled){background:var(--rs-soft);color:var(--rs-accent)}.renuevo-server-close:active:not(:disabled){transform:scale(.94)}.renuevo-server-close svg,.renuevo-server-dialog header button svg{flex:none;width:20px;height:20px}.renuevo-server-inline .renuevo-server-drawer-body,.renuevo-server-drawer-body{padding:0;overflow:visible}.renuevo-server-drawer-body>p[role=status]{margin:.9rem 0 0;color:var(--rs-soft-ink);font-size:.92rem}.renuevo-server-count,.renuevo-server-inline .renuevo-server-count{padding:1rem 0 0;display:flex;align-items:baseline;gap:.4rem;border-radius:0;background:none;color:var(--rs-muted);font-size:.92rem}.renuevo-server-count b,.renuevo-server-inline .renuevo-server-count b{color:var(--rs-ink);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.renuevo-server-projection-note{margin:1rem 0 0;padding:.8rem 1rem;color:var(--rs-soft-ink);border:0;border-radius:12px;background:var(--rs-soft);font-size:.92rem;line-height:1.5}.renuevo-server-inactive-note{margin:1rem 0 0;padding:.8rem 1rem;color:var(--rs-warn);border:0;border-radius:12px;background:var(--rs-warn-soft);font-size:.92rem;line-height:1.5}.renuevo-server-projection-note a{color:var(--rs-accent);font-weight:650;text-decoration:underline;text-underline-offset:3px}.renuevo-server-configuration{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem;overflow-wrap:anywhere}.renuevo-server-configuration>span{padding:.25rem .7rem;border:0;border-radius:999px;background:var(--rs-quiet);color:var(--rs-soft-ink);font-size:.8rem;font-weight:600}.renuevo-ministry-tabs{display:inline-flex;max-width:100%;gap:0;margin:1.1rem 0 .25rem;padding:4px;border-radius:999px;background:var(--rs-quiet);overflow-x:auto;scrollbar-width:none}.renuevo-ministry-tabs::-webkit-scrollbar{display:none}.renuevo-ministry-tabs button{flex:none;min-height:38px;padding:0 .95rem;border:0;border-radius:999px;background:transparent;color:var(--rs-soft-ink);font:inherit;font-size:.92rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.renuevo-ministry-tabs button:hover{color:var(--rs-ink)}.renuevo-ministry-tabs button[aria-pressed=true]{background:var(--rs-surface);color:var(--rs-ink);box-shadow:0 1px 3px #1018281f;font-weight:650}.renuevo-server-search{display:grid;gap:.4rem;max-width:420px;margin:1rem 0 .25rem;color:var(--rs-soft-ink);font-size:.84rem;font-weight:600}.renuevo-server-search input,.renuevo-server-fields input,.renuevo-server-fields select,.renuevo-server-picker input,.renuevo-ministry-team-form input:not([type=checkbox]),.renuevo-ministry-team-form textarea,.renuevo-ministry-preparations input:not([type=checkbox]){width:100%;min-height:46px;padding:.65rem .85rem;border:1px solid var(--rs-line-strong);border-radius:12px;background:var(--rs-surface);color:var(--rs-ink);font:inherit;font-size:1rem;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.renuevo-server-search input:focus,.renuevo-server-fields input:focus,.renuevo-server-picker input:focus,.renuevo-ministry-team-form input:focus,.renuevo-ministry-team-form textarea:focus,.renuevo-ministry-preparations input:focus{border-color:var(--rs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rs-accent) 22%,transparent)}.renuevo-server-table-scroll{overflow-x:auto}.renuevo-server-directory table{width:100%;border-collapse:collapse;text-align:left;font-size:.92rem}.renuevo-server-directory th{padding:.7rem .75rem .5rem;color:var(--rs-muted);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none}.renuevo-server-directory td{padding:.75rem;border-top:1px solid var(--rs-line);vertical-align:middle;overflow-wrap:anywhere}.renuevo-server-directory td:first-child{padding-left:.25rem}.renuevo-server-directory td:last-child{padding-right:.25rem}.renuevo-server-directory tbody tr{transition:background-color .2s ease}.renuevo-server-directory tbody tr:hover{background:var(--rs-wash)}.renuevo-server-directory td>span{font-weight:600}.renuevo-server-directory td small{display:block;margin-top:3px;color:var(--rs-muted);font-size:.8rem;line-height:1.4}.renuevo-server-person{display:flex;align-items:center;gap:.7rem;width:100%;min-height:44px;margin:0;padding:0;text-align:left;background:none;border:0;border-radius:12px;color:var(--rs-ink);font:inherit;cursor:pointer}.renuevo-server-person b{min-width:0;font-size:.95rem;font-weight:620;overflow-wrap:anywhere}.renuevo-server-person>svg{flex:none;color:#b9c3be;transition:transform .25s var(--rs-ease),color .2s ease}.renuevo-server-person:hover>svg{transform:translate(3px);color:var(--rs-accent)}.renuevo-server-person .renuevo-server-avatar{width:40px;height:40px;flex-shrink:0}.renuevo-server-directory td a{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;margin-right:.9rem;color:var(--rs-accent);font-size:.88rem;font-weight:600;text-decoration:none}.renuevo-server-directory td a:hover{text-decoration:underline;text-underline-offset:3px}.renuevo-server-directory nav,.renuevo-server-profile nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.2rem}.renuevo-server-directory nav button,.renuevo-server-directory nav a,.renuevo-server-profile nav button,.renuevo-server-profile nav a{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:40px;min-height:40px;padding:0 .6rem;border:0;border-radius:999px;background:transparent;color:var(--rs-soft-ink);font:inherit;font-size:.86rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}.renuevo-server-directory nav button:hover,.renuevo-server-directory nav a:hover,.renuevo-server-profile nav button:hover,.renuevo-server-profile nav a:hover{background:var(--rs-soft);color:var(--rs-accent)}.renuevo-server-directory nav svg,.renuevo-server-profile nav svg{width:17px;height:17px}.renuevo-server-directory nav .danger,.renuevo-server-profile nav .danger{color:var(--rs-soft-ink)}.renuevo-server-directory nav .danger:hover,.renuevo-server-profile nav .danger:hover{background:var(--rs-danger-soft);color:var(--rs-danger)}.renuevo-server-directory>p[role=status]{margin:1rem 0 0;padding:1.6rem 1rem;border-radius:14px;background:var(--rs-wash);color:var(--rs-muted);text-align:center}.renuevo-server-avatar{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:var(--rs-accent);border-radius:50%;background:var(--rs-soft);font-size:.95rem;font-weight:700;letter-spacing:.02em}.renuevo-server-avatar img{width:100%;height:100%;display:block;object-fit:cover}.renuevo-server-avatar:before{content:attr(data-initials)}.renuevo-server-avatar.has-photo:before{content:none}.renuevo-server-profile{display:grid;gap:1rem;padding-top:1rem}.renuevo-server-profile>button:first-child{justify-self:start;min-height:40px;padding:0 .5rem 0 0;border:0;background:none;color:var(--rs-muted);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:color .2s ease}.renuevo-server-profile>button:first-child:hover{color:var(--rs-accent)}.renuevo-server-profile>button:first-child:before{content:"";display:inline-block;width:.45em;height:.45em;margin-right:.5rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.1em) rotate(45deg)}.renuevo-server-profile header{display:flex;align-items:center;gap:1rem;margin:0}.renuevo-server-profile header .renuevo-server-avatar{width:64px;height:64px;font-size:1.3rem}.renuevo-server-profile h2{margin:0;font-size:1.35rem;font-weight:680;letter-spacing:-.02em}.renuevo-server-profile header p{margin:.2rem 0 0;color:var(--rs-muted)}.renuevo-server-profile dl{display:grid;grid-template-columns:160px minmax(0,1fr);gap:.75rem 1rem;margin:0;padding:1rem 0;border-top:1px solid var(--rs-line);border-bottom:1px solid var(--rs-line)}.renuevo-server-profile dt{color:var(--rs-muted);font-size:.84rem;font-weight:600}.renuevo-server-profile dd{margin:0;font-weight:500;overflow-wrap:anywhere}.renuevo-server-profile>p{margin:0;color:var(--rs-soft-ink);font-size:.92rem}.renuevo-server-profile nav{justify-content:flex-start}.renuevo-ministry-teams{padding-top:.5rem}.renuevo-ministry-teams>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-bottom:.9rem}.renuevo-ministry-teams h3,.renuevo-ministry-preparations h3,.renuevo-ministry-team-form h3{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.renuevo-ministry-teams p{margin:.25rem 0 0;color:var(--rs-muted);font-size:.9rem;line-height:1.45}.renuevo-ministry-teams>article{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 0;border-top:1px solid var(--rs-line)}.renuevo-ministry-teams>article b{font-weight:620}.renuevo-ministry-teams>article small{display:block;margin-top:.25rem;color:var(--rs-muted);font-size:.84rem}.renuevo-ministry-team-form,.renuevo-ministry-preparations{padding-top:1rem}.renuevo-ministry-team-form fieldset,.renuevo-ministry-preparations fieldset{display:grid;gap:1rem;margin:1rem 0 0;padding:0;border:0;min-width:0}.renuevo-ministry-team-form label,.renuevo-ministry-preparations label{display:grid;gap:.4rem;color:var(--rs-soft-ink);font-size:.84rem;font-weight:600}.renuevo-ministry-team-form textarea{min-height:88px;resize:vertical}.renuevo-ministry-team-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.5rem;max-height:280px;overflow-y:auto}.renuevo-ministry-team-choices label{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:0 .75rem;border:1px solid var(--rs-line);border-radius:12px;color:var(--rs-ink);font-size:.92rem;font-weight:500}.renuevo-ministry-team-choices input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--rs-accent)}.renuevo-ministry-team-form fieldset>p{margin:0;color:var(--rs-muted);font-size:.88rem;line-height:1.5}.renuevo-server-layer{position:fixed;inset:0;z-index:1100;padding:16px;display:flex;justify-content:center;background:#1b2b276b;font-family:var(--rs-font);animation:rs-fade .25s ease backwards}.renuevo-server-dialog{width:min(600px,100%);height:auto;max-height:calc(var(--rs-visible-height, 100dvh) - 32px);margin:auto;display:flex;flex-direction:column;overflow:hidden;color:var(--rs-ink);border:0;border-radius:24px;background:var(--rs-surface);box-shadow:0 32px 80px -24px #10182873;animation:rs-sheet-in .28s var(--rs-ease) backwards}.renuevo-server-dialog>header{flex-shrink:0;padding:1.25rem 1rem .5rem 1.4rem;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:1rem;border-bottom:0}.renuevo-server-dialog header span{color:var(--rs-muted);font-size:.86rem;font-weight:600}.renuevo-server-dialog h2{margin:.1rem 0 0;font-size:1.2rem;font-weight:660;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.renuevo-server-dialog-body{flex:1;min-height:0;padding:.6rem 1.4rem 1.4rem;overflow:auto;overscroll-behavior:contain}.renuevo-server-dialog>footer{flex-shrink:0;margin-top:auto;padding:.9rem 1.4rem max(1rem,env(safe-area-inset-bottom));display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--rs-line);background:var(--rs-surface)}.renuevo-server-modal-host{width:100%;max-width:none;max-height:none;height:100dvh;bottom:auto;margin:0;border:0;color:var(--rs-ink)}.renuevo-server-modal-host::backdrop{background:transparent}.renuevo-server-modal-host:not([open]){display:none}.renuevo-server-role-dialog fieldset{min-width:0;margin:0;padding:0;border:0}.renuevo-server-removal-dialog{width:min(480px,100%)}.renuevo-server-removal-dialog .renuevo-server-dialog-body{line-height:1.55}.renuevo-server-removal-dialog .renuevo-server-dialog-body>p{margin:0 0 .75rem;color:var(--rs-soft-ink)}.renuevo-enrollment-dialog .renuevo-server-dialog-body{min-height:0}.renuevo-enrollment-fields{min-width:0;margin:0;padding:0;border:0}.renuevo-enrollment-dialog :disabled{cursor:default;opacity:.65}.renuevo-enrollment-result{color:var(--rs-ink);line-height:1.5}.renuevo-enrollment-result h3{margin:0 0 1rem;font-size:1.2rem;letter-spacing:-.02em}.renuevo-enrollment-result ul{margin:0 0 1rem;padding-left:1.3rem;display:grid;gap:.5rem}.renuevo-enrollment-result p,.renuevo-enrollment-recovery{margin:.75rem 0 0;color:var(--rs-muted);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.renuevo-enrollment-recovery a{color:var(--rs-accent);text-decoration:underline;text-underline-offset:3px}.renuevo-enrollment-dialog>footer button{flex:1 1 140px;min-width:min(100%,140px)}.renuevo-enrollment-result .renuevo-server-photo input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.renuevo-enrollment-pending{margin-top:1.25rem;padding:1rem;display:grid;gap:.75rem;border:1px solid var(--rs-line);border-radius:16px;background:var(--rs-wash);color:var(--rs-soft-ink);font-size:.92rem;line-height:1.5}.renuevo-enrollment-pending p{margin:0}.renuevo-enrollment-pending ul{margin:0;padding-left:1.2rem}.renuevo-enrollment-pending a{color:var(--rs-accent)}.renuevo-server-segments{margin-bottom:1rem;padding:4px;display:grid;grid-template-columns:1fr 1fr;border-radius:999px;background:var(--rs-quiet)}.renuevo-server-segments button{min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--rs-soft-ink);font:inherit;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.renuevo-server-segments button.active{color:var(--rs-ink);background:var(--rs-surface);box-shadow:0 1px 3px #1018281f}.renuevo-server-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.renuevo-server-fields .wide{grid-column:1 / -1}.renuevo-server-fields label,.renuevo-server-picker>label{display:flex;flex-direction:column;gap:.4rem;color:var(--rs-soft-ink);font-size:.84rem;font-weight:600}.renuevo-server-fields>small{color:var(--rs-muted);font-size:.84rem;line-height:1.5}.renuevo-server-photo{min-width:0;margin-top:.25rem;padding:1rem 0 0;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:.8rem;border:0;border-top:1px solid var(--rs-line);border-radius:0;background:none}.renuevo-server-photo>span{width:44px;height:44px;display:grid;place-items:center;color:var(--rs-accent);border-radius:50%;background:var(--rs-soft)}.renuevo-server-photo>span svg{width:20px}.renuevo-server-photo>div{min-width:0;display:grid;gap:.25rem}.renuevo-server-photo small{color:var(--rs-muted);font-size:.84rem;font-weight:500;line-height:1.4}.renuevo-server-photo .renuevo-file-dropzone{margin-top:.5rem}.renuevo-server-photo>div>div{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.5rem}.renuevo-server-photo>div>div label{min-height:40px;padding:0 .9rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rs-line-strong);border-radius:999px;background:var(--rs-surface);color:var(--rs-accent);font-size:.88rem;font-weight:600;cursor:pointer}.renuevo-server-fields .renuevo-server-photo input{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.renuevo-server-photo>svg{width:20px;color:var(--rs-accent)}.renuevo-server-picker>label>span{position:relative;display:block}.renuevo-server-picker>label svg{position:absolute;left:.85rem;top:50%;width:17px;color:var(--rs-muted);transform:translateY(-50%);pointer-events:none}.renuevo-server-picker input{padding-left:2.5rem}.renuevo-server-picker>div{max-height:280px;margin-top:.5rem;display:grid;gap:0;overflow:auto}.renuevo-server-picker>div>button{width:100%;min-height:56px;padding:.4rem .5rem;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:.7rem;text-align:left;border:0;border-top:1px solid var(--rs-line);border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color .2s ease}.renuevo-server-picker>div>button:first-child{border-top:0}.renuevo-server-picker>div>button:hover:not(:disabled){background:var(--rs-wash)}.renuevo-server-picker>div>button.selected{background:var(--rs-soft);border-radius:12px}.renuevo-server-picker>div>button>svg{color:var(--rs-accent)}.renuevo-server-picker .renuevo-server-avatar{width:40px;height:40px}.renuevo-candidate-identity{min-width:0;display:grid;gap:.15rem;overflow-wrap:anywhere}.renuevo-candidate-identity b{font-weight:620}.renuevo-candidate-identity small{color:var(--rs-muted);font-size:.8rem;font-weight:400;line-height:1.4}.renuevo-server-picker>div>p{margin:.75rem .25rem;color:var(--rs-muted);font-size:.88rem}.renuevo-server-person-card,.renuevo-server-dialog .renuevo-server-person{margin:0 0 1rem;padding:0;display:flex;align-items:center;gap:.8rem;border-radius:0;background:none;cursor:default}.renuevo-server-dialog .renuevo-server-person>div{display:grid;gap:.15rem}.renuevo-server-dialog .renuevo-server-person small{color:var(--rs-muted);font-size:.84rem}@media(max-width:720px){.renuevo-servers-metrics,.renuevo-servers-metrics.has-person-count{gap:.4rem 1.4rem}.renuevo-server-drawer>header,.renuevo-servers[data-single] .renuevo-server-drawer>header{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem}.renuevo-server-drawer>header>i{display:none}.renuevo-server-drawer-actions{display:contents}.renuevo-server-drawer-actions>.renuevo-server-close{grid-column:2;grid-row:1;align-self:start}.renuevo-server-drawer-actions>button:not(.renuevo-server-close){grid-column:1 / -1;justify-self:start}.renuevo-server-layer{padding:0}.renuevo-server-dialog,.renuevo-server-removal-dialog{width:100%;max-height:var(--rs-visible-height, 100dvh);margin:auto 0 0;border-radius:24px 24px 0 0}.renuevo-server-dialog>header{padding:1.1rem .75rem .4rem 1rem}.renuevo-server-dialog-body{padding:.5rem 1rem 1rem}.renuevo-server-dialog>footer{padding:.8rem 1rem max(.9rem,env(safe-area-inset-bottom))}.renuevo-server-dialog>footer button{flex:1 1 140px}.renuevo-server-fields{grid-template-columns:1fr}.renuevo-server-fields .wide{grid-column:auto}.renuevo-server-photo{grid-template-columns:44px minmax(0,1fr)}.renuevo-server-photo>svg{grid-column:1 / -1;justify-self:center}.renuevo-server-photo>div>div label{flex:1 1 140px;min-height:44px}.renuevo-server-profile dl{grid-template-columns:minmax(0,1fr);gap:.25rem}.renuevo-server-profile dd{margin-bottom:.6rem}}@media(max-width:700px){.renuevo-server-directory thead,.renuevo-server-directory td:nth-child(3),.renuevo-server-directory td:nth-child(4),.renuevo-server-directory td:nth-child(5){display:none}.renuevo-server-directory table,.renuevo-server-directory tbody{display:block}.renuevo-server-directory tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.75rem 0;border-top:1px solid var(--rs-line)}.renuevo-server-directory td{display:block;padding:0;border:0}.renuevo-server-directory td:nth-child(2){padding-left:calc(40px + .7rem)}.renuevo-server-directory td>span{display:block;font-size:.9rem}.renuevo-server-directory td small{display:inline;margin:0}.renuevo-server-directory td small+small:before{content:" · "}}@media(prefers-reduced-motion:reduce){.renuevo-servers>*,.renuevo-server-layer,.renuevo-server-dialog,.renuevo-server-card,.renuevo-servers-loading span{animation:none}.renuevo-server-card,.renuevo-server-person>svg,.renuevo-server-card>svg{transition:none}}@media(max-width:900px),(orientation:portrait)and (max-width:1050px){.renuevo-mobile-account{min-width:0;display:flex;align-items:center;gap:.65rem}.renuevo-mobile-account .renuevo-mobile-account-avatar{box-sizing:border-box;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;flex:0 0 38px;overflow:hidden;border-radius:50%;object-fit:cover}.renuevo-mobile-account img.renuevo-mobile-account-avatar,.renuevo-mobile-account .renuevo-mobile-account-avatar>img{width:100%;height:100%;display:block;object-fit:cover}.renuevo-mobile-account-copy{min-width:0;display:grid}.renuevo-mobile-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renuevo-mobile-account-detail{display:none}}.photo-crop-backdrop{position:fixed;z-index:1200;inset:0;padding:18px;display:grid;place-items:center;background:#0a1612ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.photo-crop-dialog{width:min(760px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid rgba(37,94,76,.2);border-radius:24px;background:#fff;color:#173d33;box-shadow:0 28px 80px #081b1547}.photo-crop-dialog>header{padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe9e5}.photo-crop-dialog>header>div{min-width:0;display:flex;align-items:center;gap:12px}.photo-crop-dialog>header>div>svg{width:22px;flex:0 0 auto;color:#197558}.photo-crop-dialog>header span{min-width:0}.photo-crop-dialog>header h2{margin:0;font-size:1.12rem}.photo-crop-dialog>header p{margin:4px 0 0;color:#64766f;font-size:.82rem}.photo-crop-dialog>header button{width:38px;height:38px;padding:0;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dce7e2;border-radius:50%;background:#fff;color:#395b50;cursor:pointer}.photo-crop-dialog>header button svg{width:18px}.photo-crop-body{padding:24px;display:grid;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:28px}.photo-crop-stage{position:relative;margin-inline:auto;overflow:hidden;border-radius:50%;background:#dfe7e3;box-shadow:0 0 0 8px #eff4f2,0 12px 30px #163d3129;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.photo-crop-stage.is-dragging{cursor:grabbing}.photo-crop-stage>img{max-width:none;position:absolute;top:50%;left:50%;pointer-events:none;-webkit-user-select:none;user-select:none}.photo-crop-ring{position:absolute;inset:0;border:2px solid rgba(255,255,255,.82);border-radius:50%;pointer-events:none}.photo-crop-stage>svg{width:18px;position:absolute;left:50%;bottom:12px;transform:translate(-50%);padding:6px;box-sizing:content-box;border-radius:50%;background:#0c231ca8;color:#fff;pointer-events:none}.photo-crop-controls{min-width:0;display:grid;gap:18px}.photo-crop-control-title{display:grid;gap:3px}.photo-crop-control-title b{font-size:1rem}.photo-crop-control-title small,.photo-crop-controls>small{color:#6d7e78;line-height:1.45}.photo-crop-controls>label,.photo-crop-rotate{display:grid;gap:8px}.photo-crop-controls>label>span,.photo-crop-rotate>span{color:#34594d;font-size:.78rem;font-weight:800}.photo-crop-controls>label>div{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px}.photo-crop-controls>label svg{width:16px;color:#507066}.photo-crop-controls input[type=range]{width:100%;min-height:28px;margin:0;accent-color:#197558}.photo-crop-rotate>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.photo-crop-rotate button{min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cfddd8;border-radius:12px;background:#f7faf9;color:#285648;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.photo-crop-rotate button svg{width:16px}.photo-crop-error{margin:0 24px 18px;padding:11px 13px;border-radius:11px;background:#fff0ed;color:#9b3b31;font-size:.82rem;font-weight:750}.photo-crop-upload-progress{margin:0 22px 14px;display:grid;gap:7px}.photo-crop-upload-progress>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4f6e64}.photo-crop-upload-progress small{font-weight:700}.photo-crop-upload-progress strong{color:#1e8063;font-variant-numeric:tabular-nums}.photo-crop-upload-progress>div{height:8px;overflow:hidden;background:#e5efeb;border-radius:999px}.photo-crop-upload-progress i{height:100%;display:block;background:linear-gradient(90deg,#1d7a5e,#66d7ae);border-radius:inherit;box-shadow:0 0 12px #1e806340;transition:width .18s ease}.photo-crop-dialog>footer{padding:17px 22px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #dfe9e5;background:#f8fbfa}.photo-crop-dialog>footer button{min-height:44px;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;font:inherit;font-size:.83rem;font-weight:850;cursor:pointer}.photo-crop-dialog>footer button:disabled,.photo-crop-rotate button:disabled,.photo-crop-dialog>header button:disabled{cursor:not-allowed;opacity:.55}.photo-crop-cancel{border:1px solid #cfddd8;background:#fff;color:#365d51}.photo-crop-confirm{border:1px solid #17684f;background:#197558;color:#fff;box-shadow:0 7px 18px #19755833}.photo-crop-confirm svg{width:17px}@media(max-width:620px){.photo-crop-backdrop{padding:0;place-items:end center}.photo-crop-dialog{width:100%;max-height:94dvh;border-radius:24px 24px 0 0}.photo-crop-dialog>header{padding:16px}.photo-crop-dialog>header p{font-size:.76rem}.photo-crop-body{padding:22px 16px;grid-template-columns:1fr;gap:26px}.photo-crop-controls{gap:15px}.photo-crop-dialog>footer{position:sticky;bottom:0;padding:13px 16px max(13px,env(safe-area-inset-bottom))}.photo-crop-dialog>footer button{flex:1}}.renuevo-platform-bar{width:100%;flex:1 1 auto;min-width:0;min-height:52px;display:flex;align-items:stretch;border-bottom:1px solid #dfe9e5;background:#fffffff5;color:#173d33;box-shadow:0 4px 18px #123a2e0d}.renuevo-platform-bar *,.renuevo-command-backdrop *,.renuevo-notification-backdrop *{box-sizing:border-box}.renuevo-platform-bar .renuevo-context-bar{min-width:0;flex:1;border:0;background:transparent}.renuevo-platform-leading-actions{padding:7px 0 7px clamp(12px,2vw,24px);display:flex;align-items:center;flex:0 0 auto;gap:8px}.renuevo-platform-leading-actions+.renuevo-context-bar{padding-left:12px}.renuevo-platform-actions{min-width:0;margin-left:auto;padding:7px clamp(12px,2vw,24px) 7px 8px;display:flex;align-items:center;gap:8px}.brand.renuevo-product-brand{min-width:0;display:inline-flex;align-items:center;gap:10px}.brand.renuevo-product-brand>b{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.3}.brand.renuevo-product-brand>b>strong{display:inline;font:inherit}.renuevo-platform-custom-actions{display:flex;align-items:center;flex:0 0 auto}.renuevo-fullscreen-toggle{width:38px;height:36px;padding:0;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d5e2dd;border-radius:10px;background:#f8fbfa;color:#315a4e;cursor:pointer}.renuevo-fullscreen-toggle:hover:not(:disabled){border-color:#9fc5b7;background:#f0f7f4}.renuevo-fullscreen-toggle[aria-pressed=true]{border-color:#98c8b8;background:#e8f4f0;color:#17684f}.renuevo-fullscreen-toggle:disabled{opacity:.48;cursor:not-allowed}.renuevo-fullscreen-toggle>svg{width:17px;height:17px}.renuevo-screen-controls{display:flex;align-items:center;flex:0 0 auto;gap:4px}.renuevo-orientation-lock-toggle{width:38px;height:36px;padding:0;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d5e2dd;border-radius:10px;background:#f8fbfa;color:#315a4e;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.renuevo-orientation-lock-toggle:hover:not(:disabled){border-color:#9fc5b7;background:#f0f7f4}.renuevo-orientation-lock-toggle[aria-pressed=true]{border-color:#17684f;background:#17684f;color:#fff}.renuevo-orientation-lock-toggle[aria-pressed=true]:hover:not(:disabled){border-color:#125540;background:#125540}.renuevo-orientation-lock-toggle:disabled{opacity:.48;cursor:not-allowed}.renuevo-orientation-lock-toggle>svg{width:17px;height:17px}@media(prefers-reduced-motion:reduce){.renuevo-orientation-lock-toggle{transition:none}}@media(max-width:400px){.renuevo-platform-actions{gap:4px;padding-left:4px;padding-right:max(6px,env(safe-area-inset-right))}.renuevo-screen-controls{gap:2px}.renuevo-platform-bar .renuevo-command-trigger,.renuevo-platform-bar .renuevo-notification-trigger,.renuevo-platform-bar .renuevo-fullscreen-toggle,.renuevo-platform-bar .renuevo-orientation-lock-toggle{width:34px}}.renuevo-sidebar-toggle{width:38px;height:36px;padding:0;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d5e2dd;border-radius:10px;background:#f8fbfa;color:#315a4e;cursor:pointer}.renuevo-sidebar-toggle:hover{border-color:#9fc5b7;background:#f0f7f4}.renuevo-sidebar-toggle[aria-expanded=false]{border-color:#98c8b8;background:#e8f4f0;color:#17684f}.renuevo-sidebar-toggle:focus-visible{outline:3px solid rgba(25,117,88,.22);outline-offset:2px}.renuevo-sidebar-toggle>svg{width:18px;height:18px}.renuevo-fullscreen-navigation-frame{width:100%;height:100%;position:fixed;z-index:2147483647;inset:0;border:0;background:#fff}html.renuevo-fullscreen-navigation-active,body.renuevo-fullscreen-navigation-active{overflow:hidden!important}.renuevo-context-bar{min-height:42px;padding:9px clamp(16px,3vw,38px);display:flex;align-items:center;gap:5px;overflow-x:auto;border-bottom:1px solid #dfe9e5;background:#fffffff0;color:#526c64;font-size:.78rem;white-space:nowrap;scrollbar-width:thin}.renuevo-context-bar>a,.renuevo-context-bar .renuevo-context-crumb>a{color:#17684f;font-weight:800;text-decoration:none}.renuevo-context-origin{min-height:30px;padding:4px 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d7e4df;border-radius:999px;background:#f7faf9}.renuevo-context-origin svg{width:14px;height:14px;flex:0 0 auto}.renuevo-context-crumb{display:inline-flex;align-items:center;gap:5px}.renuevo-context-crumb svg{width:14px;height:14px;color:#9ab0a9;flex:0 0 auto}.renuevo-context-crumb [aria-current=page]{color:#263d36;font-weight:850}.renuevo-command-trigger{min-height:36px;padding:6px 9px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid #d5e2dd;border-radius:10px;background:#f8fbfa;color:#315a4e;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.renuevo-command-trigger:hover{border-color:#9fc5b7;background:#f0f7f4}.renuevo-command-trigger>svg{width:16px;height:16px}.renuevo-command-trigger kbd,.renuevo-command-dialog kbd{padding:2px 5px;border:1px solid #d7e1dd;border-bottom-width:2px;border-radius:5px;background:#fff;color:#6b7c76;font:700 .66rem/1.2 inherit}.renuevo-command-backdrop{position:fixed;inset:0;z-index:1400;padding:max(8vh,54px) 18px 18px;display:grid;place-items:start center;background:#0819147a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.renuevo-command-dialog{width:min(720px,100%);max-height:min(76dvh,720px);display:grid;grid-template-rows:auto minmax(120px,1fr) auto;overflow:hidden;border:1px solid rgba(30,91,72,.22);border-radius:20px;background:#fff;color:#173d33;box-shadow:0 28px 90px #051a1452}.renuevo-command-dialog>header{min-height:64px;padding:10px 12px 10px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e1ebe7}.renuevo-command-dialog>header>svg{width:21px;color:#197558;flex:0 0 auto}.renuevo-command-dialog>header input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#173d33;font:inherit;font-size:1rem}.renuevo-command-dialog>header input::placeholder{color:#81918c}.renuevo-command-dialog>header button{width:38px;height:38px;padding:0;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;background:#f2f6f4;color:#49675e;cursor:pointer}.renuevo-command-dialog>header button svg{width:18px}.renuevo-command-spinner{animation:renuevo-command-spin .8s linear infinite}@keyframes renuevo-command-spin{to{transform:rotate(360deg)}}.renuevo-command-results{min-height:0;padding:8px;overflow-y:auto}.renuevo-command-results>button{width:100%;min-height:64px;padding:10px 12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.renuevo-command-results>button.is-active{background:#eaf5f1;box-shadow:inset 0 0 0 1px #c8e1d7}.renuevo-command-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f0f5f3;color:#24755c}.renuevo-command-icon svg{width:18px}.renuevo-command-copy{min-width:0;display:grid;gap:3px}.renuevo-command-copy b,.renuevo-command-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renuevo-command-copy b{font-size:.88rem}.renuevo-command-copy small{color:#6b7c76;font-size:.74rem}.renuevo-command-owner{display:grid;justify-items:end;gap:3px}.renuevo-command-owner small{color:#667a73;font-size:.68rem}.renuevo-command-owner em{padding:3px 7px;border-radius:99px;background:#edf4f1;color:#356456;font-size:.62rem;font-style:normal;font-weight:850}.renuevo-command-empty{min-height:180px;padding:32px;display:grid;place-items:center;align-content:center;gap:7px;color:#71827c;text-align:center}.renuevo-command-empty>svg{width:30px;height:30px;margin-bottom:4px;color:#8aa79d}.renuevo-command-empty b{color:#34574d;font-size:.9rem}.renuevo-command-empty span{font-size:.78rem}.renuevo-command-dialog>footer{min-height:40px;padding:8px 14px;display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid #e1ebe7;background:#f8faf9;color:#73837e;font-size:.67rem}.renuevo-command-dialog>footer span{display:inline-flex;align-items:center;gap:4px}.renuevo-command-dialog>footer svg{width:14px}.renuevo-notification-center{flex:0 0 auto}.renuevo-notification-trigger{position:relative;width:38px;height:36px;display:grid;place-items:center;border:1px solid #d5e2dd;border-radius:10px;background:#f8fbfa;color:#315a4e;cursor:pointer}.renuevo-notification-trigger:hover{border-color:#9fc5b7;background:#f0f7f4}.renuevo-notification-trigger>svg{width:17px;height:17px}.renuevo-notification-trigger>span{position:absolute;top:-7px;right:-8px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:99px;background:#b63b46;color:#fff;font-size:.61rem;font-weight:900;line-height:1}.renuevo-notification-backdrop{position:fixed;inset:0;z-index:1390;padding:58px clamp(14px,3vw,38px) 18px;display:grid;place-items:start end;background:#0819145c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.renuevo-notification-panel{width:min(430px,100%);max-height:min(78dvh,680px);display:grid;grid-template-rows:auto auto minmax(120px,1fr) auto;overflow:hidden;border:1px solid rgba(30,91,72,.22);border-radius:18px;background:#fff;color:#173d33;box-shadow:0 24px 70px #051a144d}.renuevo-notification-panel>header{min-height:64px;padding:11px 12px 11px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e1ebe7}.renuevo-notification-panel>header>span{display:flex;align-items:center;gap:11px}.renuevo-notification-panel>header>.renuevo-notification-header-actions{margin-left:auto;gap:6px}.renuevo-notification-panel>header>span>svg{width:21px;color:#197558}.renuevo-notification-panel>header>span>span{display:grid;gap:2px}.renuevo-notification-panel>header b{font-size:.95rem}.renuevo-notification-panel>header small{color:#6d817a;font-size:.69rem}.renuevo-notification-panel .renuevo-notification-close{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#f2f6f4;color:#49675e;cursor:pointer}.renuevo-notification-panel .renuevo-notification-close svg{width:17px}.renuevo-notification-read-all{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #b9d5cb;border-radius:9px;background:#f3faf7;color:#24664f;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.renuevo-notification-read-all:hover:not(:disabled){border-color:#7fb49f;background:#e7f5ef}.renuevo-notification-read-all:disabled{opacity:.65;cursor:wait}.renuevo-notification-read-all svg{width:15px}.renuevo-notification-tabs{padding:8px 12px;display:grid;grid-template-columns:1fr 1fr;gap:6px;border-bottom:1px solid #e1ebe7;background:#f8faf9}.renuevo-notification-tabs button{min-height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:#60756e;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.renuevo-notification-tabs button:hover{background:#eef5f2}.renuevo-notification-tabs button[aria-selected=true]{border-color:#b9d5cb;background:#fff;color:#21674f;box-shadow:0 2px 8px #123a2e0f}.renuevo-notification-list{min-height:0;overflow-y:auto}.renuevo-notification-list article{position:relative;min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;border-bottom:1px solid #e9efed}.renuevo-notification-list article.is-unread{background:#f0f8f5}.renuevo-notification-open{min-width:0;padding:13px 8px 13px 15px;display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.renuevo-notification-open:hover{background:#1f7b5d0f}.renuevo-notification-dot{width:7px;height:7px;margin-top:6px;border-radius:50%;background:transparent}.is-unread .renuevo-notification-dot{background:#237b5e;box-shadow:0 0 0 3px #d6eee5}.renuevo-notification-open>span:last-child{min-width:0;display:grid;gap:4px}.renuevo-notification-open b{overflow:hidden;color:#254e42;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.renuevo-notification-open span span{color:#5f746d;font-size:.74rem;line-height:1.4}.renuevo-notification-open small{color:#83928d;font-size:.64rem;text-transform:capitalize}.renuevo-notification-ack{align-self:center;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#417262;cursor:pointer}.renuevo-notification-ack:hover{background:#dfeee8}.renuevo-notification-ack svg{width:17px}.renuevo-notification-state{min-height:210px;padding:32px;display:grid;place-items:center;align-content:center;gap:8px;color:#71827c;text-align:center}.renuevo-notification-state>svg{width:30px;height:30px;color:#8aa79d}.renuevo-notification-state b{color:#34574d;font-size:.9rem}.renuevo-notification-state span{font-size:.77rem}.renuevo-notification-state button{padding:7px 12px;border:1px solid #b8d2c9;border-radius:9px;background:#fff;color:#24644f;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.renuevo-notification-pagination{min-height:48px;padding:7px 11px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;border-top:1px solid #e1ebe7;background:#f8faf9}.renuevo-notification-pagination button{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid #c6d9d2;border-radius:8px;background:#fff;color:#2d6754;font:inherit;font-size:.69rem;font-weight:800;cursor:pointer}.renuevo-notification-pagination button:last-child{justify-self:end}.renuevo-notification-pagination button:disabled{opacity:.45;cursor:default}.renuevo-notification-pagination button svg{width:14px}.renuevo-notification-pagination span{color:#6d817a;font-size:.68rem;font-weight:750}.renuevo-platform-account{position:relative;flex:0 0 auto}.renuevo-platform-account-trigger{min-height:40px;max-width:232px;padding:2px 8px 2px 3px;display:flex;align-items:center;gap:8px;border:1px solid #d5e2dd;border-radius:999px;background:#f8fbfa;color:#173d33;font:inherit;text-align:left;cursor:pointer}.renuevo-platform-account-trigger:hover,.renuevo-platform-account-trigger[aria-expanded=true]{border-color:#9fc5b7;background:#eef6f3}.renuevo-platform-account-trigger>svg{width:15px;height:15px;flex:0 0 auto;color:#5d776e;transition:transform .16s ease}.renuevo-platform-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.renuevo-platform-account-avatar{width:34px;height:34px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;border-radius:50%;background:#e7f2ed;color:#22634f;font-size:.78rem;font-weight:900}.renuevo-platform-account-avatar img{width:100%;height:100%;object-fit:cover}.renuevo-platform-account-copy{min-width:0;display:grid;gap:1px}.renuevo-platform-account-copy b,.renuevo-platform-account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renuevo-platform-account-copy b{font-size:.75rem}.renuevo-platform-account-copy small{color:#6d817a;font-size:.64rem}.renuevo-platform-account-menu{position:absolute;z-index:1300;top:calc(100% + 9px);right:0;width:min(272px,calc(100vw - 20px));padding:7px;border:1px solid #d8e5e0;border-radius:16px;background:#fff;box-shadow:0 18px 50px #07231b33}.renuevo-platform-account-menu[hidden]{display:none}.renuevo-platform-account-identity{margin-bottom:5px;padding:8px 9px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e6eeea}.renuevo-platform-account-identity .renuevo-platform-account-avatar{width:42px;height:42px;font-size:.9rem}.renuevo-platform-account-identity b{font-size:.84rem}.renuevo-platform-account-identity small{font-size:.7rem}.renuevo-platform-account-menu>nav{display:grid;gap:2px}.renuevo-platform-account-menu>nav a,.renuevo-platform-account-menu>nav button{min-height:44px;padding:9px 11px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;color:#2a5347;font:inherit;font-size:.8rem;font-weight:800;text-decoration:none;text-align:left;cursor:pointer}.renuevo-platform-account-menu>nav a:hover,.renuevo-platform-account-menu>nav button:hover:not(:disabled){background:#edf5f2}.renuevo-platform-account-menu>nav button:disabled{opacity:.55;cursor:progress}.renuevo-platform-account-menu>nav svg{width:17px;height:17px;flex:0 0 auto}.renuevo-platform-account-menu>nav .renuevo-platform-account-logout{margin-top:5px;border-top:1px solid #e6eeea;border-radius:0 0 10px 10px;color:#9a3f36}.renuevo-platform-account-menu>nav .renuevo-platform-account-logout:hover{background:#fdf1ee}.renuevo-platform-bar :focus-visible,.renuevo-command-backdrop :focus-visible,.renuevo-notification-backdrop :focus-visible{outline:3px solid rgba(33,121,92,.32);outline-offset:2px}@media(max-width:760px){.renuevo-platform-leading-actions{padding-left:max(9px,env(safe-area-inset-left))}.renuevo-platform-bar{align-items:center}.renuevo-platform-bar .renuevo-context-bar{padding-inline:max(10px,env(safe-area-inset-left))}.renuevo-context-origin span,.renuevo-context-crumb:not(:last-child){display:none}.renuevo-platform-actions{padding-right:max(9px,env(safe-area-inset-right));gap:6px}.renuevo-platform-custom-actions{order:-1}.renuevo-command-trigger{width:38px;height:36px;justify-content:center;padding:0}.renuevo-command-trigger span,.renuevo-command-trigger kbd{display:none}.renuevo-platform-account-trigger{padding:2px;border-color:transparent;background:transparent}.renuevo-platform-account-trigger>.renuevo-platform-account-copy,.renuevo-platform-account-trigger>svg{display:none}.renuevo-command-backdrop{padding:0;place-items:end center}.renuevo-command-dialog{width:100%;max-height:88dvh;border-radius:22px 22px 0 0}.renuevo-command-dialog>header{padding-left:14px}.renuevo-command-results>button{grid-template-columns:36px minmax(0,1fr)}.renuevo-command-owner{grid-column:2;grid-row:2;display:flex;justify-items:start}.renuevo-command-dialog>footer{padding-bottom:max(8px,env(safe-area-inset-bottom));justify-content:center}.renuevo-notification-backdrop{padding:0;place-items:end center}.renuevo-notification-panel{width:100%;max-height:88dvh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.premium-select{--select-height: 46px;--premium-select-accent: var(--renuevo-select-accent, var(--violet, var(--green, var(--mint, #236b56))));--premium-select-ink: var(--renuevo-select-ink, var(--ink, #183d33));--premium-select-muted: var(--renuevo-select-muted, var(--muted, #718078));width:100%;min-width:0;height:var(--select-height);position:relative;display:block;color:var(--premium-select-ink);font:inherit;text-align:left;text-transform:none;letter-spacing:normal}.premium-select-native{width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important;z-index:-1!important;top:1px!important;left:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.premium-select-trigger{width:100%;height:100%;min-width:0;min-height:var(--select-height);margin:0;padding:0 12px 0 14px;border:1px solid color-mix(in srgb,var(--premium-select-accent) 22%,#cfd8d3);display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:hidden;color:var(--premium-select-ink);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--premium-select-accent) 3%,#fff));border-radius:12px;box-shadow:0 1px 2px #15372c0d,0 8px 22px #15372c09,inset 0 1px #ffffffe6;font:inherit;font-weight:750;line-height:1.2;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.premium-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-select-value,.premium-select-option-copy{min-width:0;display:flex;align-items:center;gap:9px}.premium-select-value>i,.premium-select-option-copy>i{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;color:var(--premium-select-accent);background:color-mix(in srgb,var(--premium-select-accent) 10%,#fff);border-radius:7px}.premium-select-value>i>svg,.premium-select-option-copy>i>svg{width:14px;height:14px;stroke-width:2}.premium-select-value>span,.premium-select-option-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-select-trigger>svg{width:16px;height:16px;flex:0 0 auto;color:color-mix(in srgb,var(--premium-select-accent) 62%,#7d8984);transition:transform .2s ease,color .2s ease}.premium-select:hover:not(.is-disabled) .premium-select-trigger{border-color:color-mix(in srgb,var(--premium-select-accent) 48%,#c8d3ce);background:#fff;box-shadow:0 8px 24px #163d3117}.premium-select.is-open .premium-select-trigger,.premium-select-trigger:focus-visible{outline:0;border-color:var(--premium-select-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--premium-select-accent) 16%,transparent),0 10px 26px #14392d1a}.premium-select.is-open .premium-select-trigger>svg{color:var(--premium-select-accent);transform:rotate(180deg)}.premium-select.is-disabled{opacity:.58}.premium-select.is-disabled .premium-select-trigger{cursor:not-allowed;box-shadow:none}.premium-select.is-invalid .premium-select-trigger,.premium-select:has(.premium-select-native:invalid) .premium-select-trigger{border-color:#c76a52}.premium-select.is-invalid .premium-select-trigger:focus-visible{box-shadow:0 0 0 3px #c76a5229}.premium-select-shell>.premium-select .premium-select-trigger,.select-shell>.premium-select .premium-select-trigger{padding-left:2.45rem}.premium-select-menu{--premium-select-accent: var(--renuevo-select-accent, var(--violet, var(--green, var(--mint, #236b56))));--premium-select-ink: var(--renuevo-select-ink, var(--ink, #183d33));--premium-select-muted: var(--renuevo-select-muted, var(--muted, #718078));padding:7px;position:fixed;z-index:10000;display:flex;flex-direction:column;overflow:hidden;color:var(--premium-select-ink);background:#fffffdfb;border:1px solid color-mix(in srgb,var(--premium-select-accent) 24%,#d8dfdb);border-radius:12px;box-shadow:0 5px 18px #0e2d231f;font:inherit;transform-origin:top center;animation:renuevo-premium-select-in .16s cubic-bezier(.2,.8,.2,1) both}.premium-select-menu *,.premium-select-menu *:before,.premium-select-menu *:after{box-sizing:border-box}.premium-select-menu[data-placement=top]{transform-origin:bottom center}@keyframes renuevo-premium-select-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}.premium-select-menu-heading{min-height:43px;padding:6px 9px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--premium-select-accent) 8%,#e9eeeb)}.premium-select-menu-heading span{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--premium-select-ink) 78%,#fff);font-size:var(--font-caption, .75rem);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.premium-select-menu-heading small{padding:3px 8px;flex:0 0 auto;color:color-mix(in srgb,var(--premium-select-accent) 82%,#46370f);background:color-mix(in srgb,var(--premium-select-accent) 9%,#fff8e8);border-radius:20px;font-size:var(--font-caption, .72rem);font-weight:600}.premium-select-search{min-height:44px;margin:7px 4px 5px;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--premium-select-muted);background:color-mix(in srgb,var(--premium-select-accent) 4%,#f7f9f8);border:1px solid color-mix(in srgb,var(--premium-select-accent) 14%,#dce4df);border-radius:11px}.premium-select-search:focus-within{border-color:color-mix(in srgb,var(--premium-select-accent) 65%,#aebdb6);box-shadow:0 0 0 3px color-mix(in srgb,var(--premium-select-accent) 11%,transparent)}.premium-select-search>svg{width:16px;height:16px;flex:0 0 auto}.premium-select-menu .premium-select-search input{min-width:0;width:100%;height:40px;min-height:40px;margin:0;padding:0;border:0;outline:0;color:var(--premium-select-ink);background:transparent;border-radius:0;box-shadow:none!important;font:inherit;font-size:max(var(--font-caption, .75rem),12px)}.premium-select-options{min-height:0;padding:3px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--premium-select-accent) 24%,#b9c8c1) transparent}.premium-select-options:focus{outline:0}.premium-select-group{display:grid;gap:2px}.premium-select-group+.premium-select-group{margin-top:5px;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--premium-select-accent) 8%,#e9eeeb)}.premium-select-group-label{padding:7px 10px 3px;color:color-mix(in srgb,var(--premium-select-accent) 78%,#765e2b);font-size:var(--font-caption, .7rem);font-weight:650;letter-spacing:.09em;text-transform:uppercase}.premium-select-options [role=option]{width:100%;min-height:44px;padding:8px 9px 8px 11px;border:0;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;color:color-mix(in srgb,var(--premium-select-ink) 88%,#fff);background:transparent;border-radius:8px;font-size:var(--font-body-sm, .875rem);font-weight:600;line-height:1.3;text-align:left;cursor:pointer;transition:color .12s ease,background .12s ease,transform .12s ease}.premium-select-options [role=option]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-select-menu[data-wrap-options=true] .premium-select-options [role=option]>span,.premium-select-menu[data-wrap-options=true] .premium-select-option-copy>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.premium-select-options [role=option]>svg{width:16px;height:16px;justify-self:center;color:#e1b54a}.premium-select-options [role=option]:hover,.premium-select-options [role=option][data-active]{color:var(--premium-select-ink);background:color-mix(in srgb,var(--premium-select-accent) 9%,#f5f8f6)}.premium-select-options [role=option][aria-selected=true]{color:var(--premium-select-ink);background:color-mix(in srgb,var(--premium-select-accent) 12%,#fff)}.premium-select-options [role=option][aria-selected=true] .premium-select-option-copy>i{color:var(--premium-select-accent);background:#ffffffb3}.premium-select-options [role=option][aria-selected=true]>svg{color:var(--premium-select-accent)}.premium-select-options [role=option]:active{transform:scale(.99)}.premium-select-options [role=option][aria-disabled=true]{opacity:.42;cursor:not-allowed}.premium-select-empty{min-height:110px;display:grid;place-items:center;align-content:center;gap:3px;color:var(--premium-select-muted);text-align:center}.premium-select-empty>svg{width:21px;height:21px;margin-bottom:3px}.premium-select-empty span{font-size:var(--font-caption, .75rem);font-weight:600}.premium-select-empty small{font-size:var(--font-caption, .7rem)}@media(max-width:640px){.premium-select-menu{width:calc(100vw - 20px)!important;max-height:min(68dvh,540px)!important;top:auto!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:max(10px,env(safe-area-inset-left))!important;border-radius:21px;transform-origin:bottom center;animation:renuevo-premium-select-sheet-in .2s cubic-bezier(.2,.8,.2,1) both}@keyframes renuevo-premium-select-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.premium-select-menu-heading{min-height:48px}.premium-select-options [role=option]{min-height:48px;font-size:14px}.premium-select-search{min-height:48px}.premium-select-menu .premium-select-search input{min-height:44px;font-size:16px}.premium-select-menu-footer{display:none}}@media(pointer:coarse){.premium-select-trigger{min-height:max(var(--select-height),44px)}.premium-select-options [role=option]{min-height:48px}}@media(prefers-reduced-motion:reduce){.premium-select-menu{animation:none}.premium-select-trigger,.premium-select-trigger>svg,.premium-select-options [role=option]{transition:none}}@media(forced-colors:active){.premium-select-trigger,.premium-select-menu,.premium-select-search{border:1px solid CanvasText;box-shadow:none}.premium-select-options [role=option][aria-selected=true]{color:HighlightText;background:Highlight}}.rd-root{--workspace-accent: var(--rm-brand-strong);--workspace-strong: var(--rm-brand-deep);--workspace-soft: var(--rm-brand-soft)}.rm-root.rd-root{display:block;padding:var(--rd-gutter, clamp(1rem, 3vw, 2.125rem))}.rd-root .rm-fab{position:static;min-height:44px}.rd-root .renuevo-meetings:has(.rm-fab){padding-bottom:0}:is(.rd-root,.renuevo-discipleship-public .rm-sheet) svg:where(.lucide){width:1.1em;height:1.1em;flex:none}.rd-root .rm-back,.rd-root .rm-stretched,.rd-root a.rm-button{text-decoration:none}.rd-root :is(button,a.rm-button,.rm-slot,.rd-check){cursor:pointer}.rd-root button{font-family:inherit}.rd-root button:disabled{cursor:default}.rd-root .rm-hero>.rm-muted{margin-top:-.15rem}.rd-root .rm-card .renuevo-file-dropzone{margin:0}.rd-check{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .95rem;border:1px solid var(--rm-line);border-radius:14px;background:var(--rm-wash)}.rd-check input{flex:none;width:20px;height:20px;margin:.1rem 0 0;accent-color:var(--rm-brand-strong)}.rd-check>span{display:grid;gap:.15rem;min-width:0}.rd-check b{font-size:.94rem;font-weight:620}.rd-check small{color:var(--rm-muted);font-size:.84rem;line-height:1.4}.rd-tools{display:flex;flex-wrap:wrap;gap:.5rem}.rd-tools .rm-button{min-height:40px;padding:0 .9rem;font-size:.88rem}.rd-tools .rm-button svg{color:var(--rm-brand-strong)}.rd-teaching{display:grid;gap:.75rem;min-width:0}.rd-teaching>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.rd-teaching h2{font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.renuevo-meetings .rd-blocks{display:grid;gap:.75rem}.rd-block{min-width:0;border:1px solid var(--rm-line);border-radius:var(--rm-radius);background:var(--rm-surface);overflow:hidden}.rd-block>header{display:flex;align-items:center;gap:.75rem;min-height:64px;padding:.6rem .5rem .6rem 1rem}.rd-block-index{flex:none;width:1.4rem;color:#a9b4af;font-size:.84rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.rd-block-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--rm-brand-soft);color:var(--rm-brand-strong)}.rd-block-title{display:grid;gap:.1rem;flex:1 1 0;min-width:0}.rd-block-title small{color:var(--rm-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rd-block-title b{font-weight:620;overflow-wrap:anywhere}.rd-block-tools{display:inline-flex;flex:none}.rd-block-tools .rm-icon-button{width:40px;height:40px}.rd-block figure{display:grid;place-items:center;max-height:640px;margin:0;background:#18221e}.rd-block img{display:block;max-width:100%;max-height:640px;object-fit:contain}.rd-block video{display:block;width:100%;max-height:640px;background:#111}.rd-youtube{position:relative;padding-top:56.25%;background:#111}.rd-youtube iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rd-block blockquote,.renuevo-meetings .rd-block-text{margin:0;padding:1rem 1.25rem 1.2rem;border-top:1px solid var(--rm-line);color:var(--rm-soft-ink);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.rd-block blockquote{background:var(--rm-brand-soft);color:var(--rm-brand-deep);font-size:1.08rem}.rd-block-link{display:flex;align-items:center;gap:.5rem;min-height:48px;padding:0 1.25rem;border-top:1px solid var(--rm-line);color:var(--rm-brand-strong);font-size:.9rem;font-weight:600;text-decoration:none}.rd-block-link:hover{background:var(--rm-wash)}.rd-block-link svg:last-child{margin-left:auto}.rd-busy{position:fixed;z-index:30;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:.6rem;max-width:calc(100vw - 32px);margin:0;padding:.7rem 1.1rem;border-radius:999px;background:var(--rm-ink);color:#fff;font-size:.9rem;font-weight:600;box-shadow:var(--rm-shadow)}.rd-busy svg{animation:renuevo-discipleship-spin 1s linear infinite}.rd-catalog{display:grid;align-content:start;gap:.4rem;min-height:120px;max-height:320px;overflow-y:auto;overscroll-behavior:contain}.rd-catalog button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:52px;padding:.5rem .8rem;border:1px solid var(--rm-line);border-radius:14px;background:var(--rm-surface);color:var(--rm-ink);font:inherit;text-align:left;cursor:pointer}.rd-catalog button:hover{border-color:var(--rm-brand)}.rd-catalog button[aria-pressed=true]{border-color:var(--rm-brand-strong);background:var(--rm-brand-soft)}.rd-catalog button span{display:grid;gap:.1rem;min-width:0}.rd-catalog button b{font-weight:620;overflow-wrap:anywhere}.rd-catalog button small{color:var(--rm-muted);font-size:.84rem}.rd-catalog button svg{color:var(--rm-brand-strong)}.rd-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.rd-share{display:grid;justify-items:center;gap:1rem;text-align:center}.rd-share .renuevo-qr{width:min(220px,60vw);height:auto;padding:9px;border:1px solid var(--rm-line);border-radius:16px;background:#fff}.rd-share .rm-field{width:100%;text-align:left}.rd-share-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem}.rd-share-link .rm-input{font:.8rem/1.4 ui-monospace,monospace}.rd-quote{display:grid;gap:.4rem;margin:0;padding:.9rem 1rem;border-left:3px solid var(--rm-brand);border-radius:12px;background:var(--rm-wash);color:var(--rm-soft-ink);line-height:1.55}.rd-quote b{color:var(--rm-ink)}.rd-quote small{color:var(--rm-muted);font-size:.78rem}.rd-head{display:grid;gap:.45rem;min-width:0}.rd-head>h1{margin-top:.1rem}.rd-teacher{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .8rem;min-width:0;margin-top:.4rem}.rd-teacher>.renuevo-server-avatar{flex:none}.rd-teacher-empty{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px dashed var(--rm-line-strong);border-radius:50%;color:var(--rm-muted)}.rd-teacher-empty svg{width:20px;height:20px}.rd-teacher-name{display:grid;min-width:0;line-height:1.25}.rd-teacher-name small{color:var(--rm-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rd-teacher-name b{font-size:1.05rem;font-weight:620;overflow-wrap:anywhere}.rd-teacher-actions{display:inline-flex;gap:1rem;margin-left:.25rem}.rd-root .rm-link[data-tone=danger]{color:var(--rm-danger)}.rd-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.rd-details{display:grid;gap:.75rem;min-width:0}.rd-tabs{display:flex;gap:.25rem;max-width:100%;padding:4px;border-radius:999px;background:#eef1ef;overflow-x:auto;scrollbar-width:none}.rd-tabs::-webkit-scrollbar{display:none}.rd-tabs>[role=tab]{display:inline-flex;align-items:center;gap:.45rem;flex:1 0 auto;justify-content:center;min-height:40px;padding:0 1rem;border:0;border-radius:999px;background:transparent;color:var(--rm-muted);font-size:.92rem;font-weight:600;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.rd-tabs>[role=tab]:hover{color:var(--rm-ink)}.rd-tabs>[role=tab][aria-selected=true]{background:var(--rm-surface);color:var(--rm-ink);box-shadow:0 1px 3px #1018281f}.rd-tabs>[role=tab][aria-selected=true] svg{color:var(--rm-brand-strong)}.rd-panel{display:grid;gap:1rem;min-width:0;padding:clamp(1rem,3vw,1.4rem);border:1px solid var(--rm-line);border-radius:var(--rm-radius);background:var(--rm-surface)}.rd-panel>.rm-button{justify-self:start}.rd-panel>.renuevo-server-picker{margin:0}.rd-current{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.7rem .9rem;border:1px solid var(--rm-line);border-radius:16px;background:var(--rm-wash)}.rd-current>b{flex:1 1 auto;min-width:0;font-weight:620;overflow-wrap:anywhere}.rd-current>small{color:var(--rm-muted);font-size:.8rem}.renuevo-meetings .rd-verses{display:grid;gap:.5rem}.rd-verse{display:flex;align-items:flex-start;gap:.6rem;min-width:0;padding:.7rem .5rem .7rem .95rem;border:1px solid var(--rm-line);border-radius:14px;background:var(--rm-surface)}.rd-verse>span{display:grid;gap:.2rem;flex:1 1 auto;min-width:0}.rd-verse b{font-weight:620;overflow-wrap:anywhere}.rd-verse p{margin:0;color:var(--rm-soft-ink);font-size:.9rem;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.rd-verse .rm-icon-button{width:40px;height:40px}.rd-place-line{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--rm-soft-ink);line-height:1.5;overflow-wrap:anywhere}.rd-place-line svg{flex:none;margin-top:.2rem;color:var(--rm-brand-strong)}.rd-place-line b:first-letter{text-transform:uppercase}.rd-when{display:flex;align-items:center;gap:.75rem;width:100%;min-height:60px;padding:.6rem .9rem;border:1px solid var(--rm-line-strong);border-radius:14px;background:var(--rm-surface);color:var(--rm-ink);font:inherit;text-align:left;transition:border-color .2s ease,background-color .2s ease}.rd-when:hover:not(:disabled){border-color:var(--rm-brand-strong);background:var(--rm-brand-soft)}.rd-when>svg{flex:none;color:var(--rm-brand-strong)}.rd-when>span:first-of-type{display:grid;gap:.1rem;flex:1 1 auto;min-width:0}.rd-when b{font-weight:620;overflow-wrap:anywhere}.rd-when b:first-letter{text-transform:uppercase}.rd-when small{color:var(--rm-muted);font-size:.84rem}.rd-when-change{flex:none;color:var(--rm-brand-strong);font-size:.84rem;font-weight:600}.rd-place-meta{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0;color:var(--rm-muted);font-size:.88rem;line-height:1.5}.rd-place-meta a{color:var(--rm-brand-strong);font-weight:600}.rd-status-actions{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.rd-when-summary{margin:0;padding:.7rem .9rem;border-radius:12px;background:var(--rm-brand-soft);color:var(--rm-brand-deep);font-weight:600;line-height:1.4}.rd-when-summary:first-letter{text-transform:uppercase}.rd-cal{display:grid;gap:.6rem;min-width:0}.rd-cal-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;text-align:center}.rd-cal-nav>b{font-size:1rem;font-weight:650}.rd-cal-nav>b:first-letter{text-transform:uppercase}.rd-cal .rm-month-calendar-weekdays{margin-bottom:0}.rd-cal .rm-month-calendar-day{min-height:44px;padding:.3rem .1rem}.rd-cal .rm-month-calendar-day[aria-pressed=true]{background:var(--rm-brand-strong);color:#fff;box-shadow:none}.rd-time-chips{display:flex;flex-wrap:wrap;gap:.4rem}.rd-time-chips>button{min-height:38px;padding:0 .85rem;border:1px solid var(--rm-line-strong);border-radius:999px;background:var(--rm-surface);color:var(--rm-ink);font:inherit;font-size:.9rem;font-weight:600;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.rd-time-chips>button:hover:not(:disabled){border-color:var(--rm-brand-strong)}.rd-time-chips>button[aria-pressed=true]{border-color:var(--rm-brand-strong);background:var(--rm-brand-strong);color:#fff}.rd-time-custom{display:grid;grid-template-columns:auto minmax(0,170px);align-items:center;gap:.6rem;margin-top:.3rem;color:var(--rm-muted);font-size:.86rem}@media(max-width:720px){.rm-root.rd-root{padding:var(--rd-gutter, 1rem .875rem 90px)}.rd-tabs>[role=tab]{padding:0 .75rem;font-size:.88rem}.rd-tabs>[role=tab] svg{display:none}.rd-root .rm-head>.rm-fab{flex:1 1 100%}.rd-root .renuevo-file-dropzone__badge{display:none}.rd-block>header{flex-wrap:wrap;padding-left:.75rem}.rd-block-index{display:none}.rd-block-tools{margin-left:auto}.rd-lookup{grid-template-columns:minmax(0,1fr)}.rd-busy{left:12px;right:12px;justify-content:center}}@media(prefers-reduced-motion:reduce){.rd-busy svg{animation:none}}.renuevo-discipleship-public{--discipleship-accent: #2d765f;--discipleship-strong: #173f35;--discipleship-soft: #eef6f2;box-sizing:border-box;color:#24382f;font-family:var(--font-sans, Inter, ui-sans-serif, system-ui, sans-serif)}.renuevo-discipleship-public *{box-sizing:border-box}.renuevo-discipleship-public button,.renuevo-discipleship-public a{font:inherit}.renuevo-discipleship-public button{cursor:pointer}.renuevo-discipleship-public button:disabled{cursor:not-allowed;opacity:.45}.renuevo-discipleship-loading{min-height:330px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--discipleship-accent)}.renuevo-discipleship-loading svg{animation:renuevo-discipleship-spin 1s linear infinite}@keyframes renuevo-discipleship-spin{to{transform:rotate(360deg)}}.renuevo-discipleship-empty{min-height:220px;padding:42px 20px;display:grid;justify-items:center;align-content:center;text-align:center;color:#69776f;background:#fbfcfa;border:1px dashed #c9d8d0;border-radius:20px}.renuevo-discipleship-empty>svg{width:42px;height:42px;color:color-mix(in srgb,var(--discipleship-accent) 65%,#fff)}.renuevo-discipleship-empty h3{margin:12px 0 5px;font:500 23px Georgia,serif}.renuevo-discipleship-empty p{max-width:560px;margin:0;font:14px/1.6 Georgia,serif}.renuevo-discipleship-public{min-height:100dvh;overflow-x:clip;color:#f7fbf9;background:#07130f}.renuevo-discipleship-public>header{position:relative;z-index:20;min-height:70px;padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--discipleship-strong) 82%,transparent);border-bottom:1px solid rgba(255,255,255,.11);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.renuevo-discipleship-public>header>a{min-width:0;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.renuevo-discipleship-public>header>a>svg{width:38px;height:38px;padding:9px;flex:0 0 auto;color:var(--discipleship-strong);background:#fff;border-radius:12px}.renuevo-discipleship-public>header>a>span{min-width:0;display:grid}.renuevo-discipleship-public>header>a b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 16px Georgia,serif}.renuevo-discipleship-public>header>a small{color:#ffffffa6;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.renuevo-discipleship-public>header>div{display:flex;gap:6px}.renuevo-discipleship-public>header button,.renuevo-discipleship-public .renuevo-fullscreen-toggle{min-width:44px;min-height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.13);border-radius:11px;font-size:11px;font-weight:800}.renuevo-discipleship-public>header button svg,.renuevo-discipleship-public .renuevo-fullscreen-toggle svg{width:17px}.renuevo-discipleship-stage{min-height:calc(100dvh - 70px);padding:clamp(13px,2vw,25px);display:grid;grid-template-rows:auto 4px minmax(0,1fr) auto;gap:12px}.renuevo-discipleship-stage>header{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:16px}.renuevo-discipleship-stage>header>div{min-width:0}.renuevo-discipleship-stage>header span{color:color-mix(in srgb,var(--discipleship-accent) 55%,#fff);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.renuevo-discipleship-stage>header h1{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 clamp(20px,3vw,34px) Georgia,serif}.renuevo-discipleship-stage>header small{flex:0 0 auto;color:#ffffffa3;font-weight:800}.renuevo-discipleship-progress{height:4px;overflow:hidden;background:#ffffff1f;border-radius:10px}.renuevo-discipleship-progress i{height:100%;display:block;background:var(--discipleship-accent);border-radius:inherit;transition:width .25s ease}.renuevo-discipleship-public-block{min-width:0;min-height:0;overflow:hidden;color:#263b31;background:#fff;border-radius:22px}.renuevo-discipleship-public-block.presentation{height:100%;display:grid;place-items:center;align-content:center}.renuevo-discipleship-public-block>header{width:min(1050px,90%);text-align:center}.renuevo-discipleship-public-block>header small{color:var(--discipleship-accent);font-size:clamp(10px,1.2vw,15px);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.renuevo-discipleship-public-block>header h2{margin:clamp(10px,2vh,20px) 0;overflow-wrap:anywhere;font:500 clamp(28px,5.5vw,82px)/1.03 Georgia,serif;letter-spacing:-.035em}.renuevo-discipleship-public-block>img,.renuevo-discipleship-public-block>video{width:100%;height:100%;max-height:100%;display:block;object-fit:contain;background:#090d0b}.renuevo-discipleship-public-block>iframe{width:100%;height:100%;min-height:min(62vw,68dvh);border:0;background:#000}.renuevo-discipleship-public-block>blockquote{width:min(1050px,88%);margin:0;overflow-wrap:anywhere;color:var(--discipleship-strong);font:500 clamp(25px,4.8vw,68px)/1.3 Georgia,serif;text-align:center}.renuevo-discipleship-public-block>p{width:min(980px,86%);margin:clamp(8px,2vh,20px) auto 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#4f6259;font:clamp(15px,2.2vw,28px)/1.6 Georgia,serif;text-align:center}.renuevo-discipleship-stage>nav{display:flex;justify-content:space-between;gap:10px;padding-bottom:env(safe-area-inset-bottom)}.renuevo-discipleship-stage>nav button{min-width:132px;min-height:50px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#ffffff1c;border:1px solid rgba(255,255,255,.14);border-radius:13px;font-size:12px;font-weight:850}.renuevo-discipleship-stage>nav button:last-child{color:#10291f;background:#fff}.renuevo-discipleship-stage>nav svg{width:17px}.renuevo-discipleship-public-guide{width:min(920px,100%);margin:0 auto;padding:clamp(28px,6vw,70px) max(16px,env(safe-area-inset-right)) max(80px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.renuevo-discipleship-public-guide>div{margin-bottom:38px;text-align:center}.renuevo-discipleship-public-guide>div span{color:color-mix(in srgb,var(--discipleship-accent) 55%,#fff);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.renuevo-discipleship-public-guide>div h1{margin:10px 0;overflow-wrap:anywhere;font:500 clamp(35px,7vw,70px)/1 Georgia,serif;letter-spacing:-.04em}.renuevo-discipleship-public-guide>div p{color:#ffffffa3}.renuevo-discipleship-public-guide ol{margin:0;padding:0;display:grid;gap:18px;list-style:none}.renuevo-discipleship-public-guide li{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px}.renuevo-discipleship-public-guide li>span{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--discipleship-accent);border-radius:13px;font-weight:900}.renuevo-discipleship-public-guide .renuevo-discipleship-public-block{min-height:180px;padding:clamp(20px,4vw,42px)}.renuevo-discipleship-public-guide .renuevo-discipleship-public-block>header{width:100%;text-align:left}.renuevo-discipleship-public-guide .renuevo-discipleship-public-block>header h2{font-size:clamp(25px,4vw,42px)}.renuevo-discipleship-public-guide .renuevo-discipleship-public-block>blockquote,.renuevo-discipleship-public-guide .renuevo-discipleship-public-block>p{width:100%;text-align:left}.renuevo-discipleship-public-guide .renuevo-discipleship-public-block>blockquote{font-size:clamp(22px,3vw,36px)}.renuevo-discipleship-public-guide .renuevo-discipleship-public-block>p{margin-left:0;font-size:17px}.renuevo-discipleship-public-guide .renuevo-discipleship-public-block>img,.renuevo-discipleship-public-guide .renuevo-discipleship-public-block>video{max-height:640px;border-radius:14px}.renuevo-discipleship-public-guide .renuevo-discipleship-public-block>iframe{min-height:min(52vw,520px);border-radius:14px}.renuevo-discipleship-public-resource{width:min(900px,88%);margin:14px auto;display:grid;justify-items:center;gap:16px;text-align:center}.renuevo-discipleship-public-resource p{margin:0;white-space:pre-wrap;font:clamp(15px,2vw,25px)/1.6 Georgia,serif}.renuevo-discipleship-public-resource a{min-height:50px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;color:#fff;background:var(--discipleship-accent);border-radius:12px;font-weight:850;text-decoration:none}.renuevo-discipleship-note-slide{grid-column:2;justify-self:start;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:10px;font-size:11px;font-weight:800}.renuevo-discipleship-note-slide svg{width:16px}.renuevo-discipleship-notes{position:fixed;z-index:10010;top:0;right:0;width:min(440px,100vw);height:100dvh;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));overflow-y:auto;display:flex;flex-direction:column;gap:14px;color:#263b31;background:#fff;border-left:1px solid #dce5e0;box-shadow:-24px 0 70px #00000042}.renuevo-discipleship-notes>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.renuevo-discipleship-notes>header span{color:var(--discipleship-accent);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.renuevo-discipleship-notes>header h2{margin:4px 0;font:500 28px Georgia,serif}.renuevo-discipleship-notes>header p{margin:0;color:#708078;font-size:11px}.renuevo-discipleship-notes>header button{width:44px;padding:0;color:#51645b;background:#f2f6f4;border:0}.renuevo-discipleship-notes>button{align-self:flex-start;min-height:44px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:var(--discipleship-strong);background:var(--discipleship-soft);border:1px solid #d4e5dd;border-radius:11px;font-size:11px;font-weight:850}.renuevo-discipleship-notes>button.saved{color:#fff;background:var(--discipleship-accent)}.renuevo-discipleship-notes>button svg{width:17px}.renuevo-discipleship-notes>label{display:grid;gap:7px;color:#61736a;font-size:11px;font-weight:800}.renuevo-discipleship-notes textarea{width:100%;padding:13px;resize:vertical;color:#273e33;background:#fbfdfc;border:1px solid #cfddd6;border-radius:12px;font:16px/1.55 Georgia,serif}.renuevo-discipleship-note-preview{margin:-7px 0 0;padding:11px;color:#576a61;background:#f7faf8;border-radius:10px;font-size:12px;line-height:1.6;white-space:pre-wrap}.renuevo-discipleship-notes blockquote{margin:0;padding:14px;display:grid;gap:7px;color:#42574d;background:var(--discipleship-soft);border-left:4px solid var(--discipleship-accent);border-radius:10px;font:14px/1.55 Georgia,serif}.renuevo-discipleship-notes blockquote small{font:9px var(--font-sans,Inter,sans-serif)}.renuevo-discipleship-notes>footer{margin-top:auto;color:#839088;font-size:10px}.renuevo-bible-reference{display:inline!important;min-width:0!important;min-height:0!important;padding:0!important;color:inherit!important;background:transparent!important;border:0!important;border-bottom:1px dotted currentColor!important;border-radius:0!important;font:inherit!important;text-decoration:none;cursor:pointer}.renuevo-bible-layer{position:fixed;z-index:2147483646;inset:0;padding:16px;display:grid;place-items:center;background:#09140fa3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.renuevo-bible-dialog{width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:auto;color:#273d33;background:#fff;border:1px solid rgba(255,255,255,.55);border-radius:23px;box-shadow:0 30px 90px #00000061;font-family:var(--font-sans,Inter,ui-sans-serif,system-ui,sans-serif)}.renuevo-bible-dialog>header{min-height:82px;padding:16px 18px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;border-bottom:1px solid #e0e9e4}.renuevo-bible-dialog>header>span{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:#25745a;border-radius:13px}.renuevo-bible-dialog>header svg{width:20px}.renuevo-bible-dialog>header small{color:#25745a;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.renuevo-bible-dialog h2{margin:3px 0 0;overflow-wrap:anywhere;font:500 27px Georgia,serif}.renuevo-bible-dialog>header button{width:44px;height:44px;display:grid;place-items:center;color:#566960;background:#f2f6f4;border:0;border-radius:12px;cursor:pointer}.renuevo-bible-dialog>blockquote{margin:0;padding:clamp(24px,6vw,48px);white-space:pre-wrap;color:#31483e;font:500 clamp(20px,3vw,29px)/1.55 Georgia,serif}.renuevo-bible-dialog>footer{padding:13px 20px 18px;color:#76867e;font-size:10px;font-weight:750;text-align:right}.renuevo-bible-loading,.renuevo-bible-error{min-height:180px;margin:0;padding:30px;display:flex;align-items:center;justify-content:center;gap:9px;color:#667a70}.renuevo-bible-loading svg{width:20px;animation:renuevo-discipleship-spin 1s linear infinite}.renuevo-bible-error{color:#a14939}.renuevo-discipleship-public-error{min-height:100dvh;padding:30px;display:grid;place-items:center;align-content:center;text-align:center}.renuevo-discipleship-public-error>svg{width:70px;height:70px;color:var(--discipleship-accent)}.renuevo-discipleship-public-error h1{margin:18px 0 5px;font:500 36px Georgia,serif}.renuevo-discipleship-public-error p{color:#ffffffb3}.renuevo-discipleship-public-error a{min-height:48px;margin-top:12px;padding:0 17px;display:inline-flex;align-items:center;color:var(--discipleship-strong);background:#fff;border-radius:12px;font-weight:800;text-decoration:none}@media(max-width:760px){.renuevo-discipleship-public>header>div>button{padding:0}.renuevo-discipleship-public>header>div>button:not(.renuevo-fullscreen-toggle){width:44px;font-size:0}.renuevo-discipleship-public>header>a b{max-width:34vw}.renuevo-discipleship-stage{min-height:calc(100dvh - 70px);padding:10px;grid-template-rows:auto 4px minmax(0,1fr) auto}.renuevo-discipleship-stage>header h1{max-width:76vw;font-size:20px}.renuevo-discipleship-public-block{border-radius:16px}.renuevo-discipleship-public-block>header h2{font-size:clamp(27px,9vw,48px)}.renuevo-discipleship-public-block>blockquote{font-size:clamp(23px,7vw,38px)}.renuevo-discipleship-public-block>p{width:90%;font-size:16px}.renuevo-discipleship-stage>nav button{min-width:0;flex:1;min-height:52px}.renuevo-discipleship-public-guide li{grid-template-columns:32px minmax(0,1fr);gap:8px}.renuevo-discipleship-public-guide li>span{width:32px;height:32px;border-radius:9px;font-size:11px}.renuevo-discipleship-public-guide .renuevo-discipleship-public-block{min-height:140px;padding:18px}.renuevo-discipleship-notes{width:100vw}}@media(max-width:390px){.renuevo-discipleship-public>header>a small{display:none}.renuevo-discipleship-public>header>a>svg{width:34px;height:34px}.renuevo-discipleship-public>header>div{gap:4px}}@media(pointer:coarse){.renuevo-discipleship-public button{min-height:44px}}@media(prefers-reduced-motion:reduce){.renuevo-discipleship-public *{scroll-behavior:auto!important;transition:none!important}}.renuevo-file-dropzone,.renuevo-file-dropzone *{box-sizing:border-box}.renuevo-file-dropzone{--rv-upload-accent: var(--workspace-accent, #167052);--rv-upload-strong: var(--workspace-strong, #123e31);--rv-upload-soft: var(--workspace-soft, #edf8f3);--rv-upload-line: color-mix(in srgb, var(--rv-upload-accent) 24%, #dbe7e1);width:100%;min-width:0;display:grid;gap:10px;color:var(--rv-upload-strong);font:inherit}.renuevo-file-dropzone__target{position:relative;isolation:isolate;min-width:0;min-height:150px;padding:24px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center;overflow:hidden;color:var(--rv-upload-strong);background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--rv-upload-accent) 12%,transparent),transparent 34%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--rv-upload-soft) 72%,#fff));border:1.5px dashed var(--rv-upload-line);border-radius:20px;box-shadow:0 14px 34px color-mix(in srgb,var(--rv-upload-strong) 7%,transparent),inset 0 1px #fffc;cursor:pointer;transition:min-height .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.renuevo-file-dropzone__target:before{content:"";position:absolute;z-index:-1;inset:-45%;opacity:0;background:conic-gradient(from 90deg,transparent,color-mix(in srgb,var(--rv-upload-accent) 22%,transparent),transparent 34%);animation:renuevo-upload-orbit 3.2s linear infinite;transition:opacity .18s ease}.renuevo-file-dropzone__target:hover,.renuevo-file-dropzone__target:focus-within{border-color:color-mix(in srgb,var(--rv-upload-accent) 58%,#fff);box-shadow:0 18px 42px color-mix(in srgb,var(--rv-upload-accent) 13%,transparent),inset 0 1px #ffffffe6;transform:translateY(-1px)}.renuevo-file-dropzone__target.is-dragging{min-height:162px;border-color:var(--rv-upload-accent);border-style:solid;background:linear-gradient(145deg,color-mix(in srgb,var(--rv-upload-soft) 82%,#fff),#fff);box-shadow:0 0 0 5px color-mix(in srgb,var(--rv-upload-accent) 12%,transparent),0 24px 55px color-mix(in srgb,var(--rv-upload-accent) 20%,transparent);transform:translateY(-3px) scale(1.005)}.renuevo-file-dropzone__target.is-dragging:before{opacity:1}.renuevo-file-dropzone__input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.renuevo-file-dropzone__icon{width:58px;height:58px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--rv-upload-accent) 82%,#fff),var(--rv-upload-accent));border-radius:18px;box-shadow:0 12px 24px color-mix(in srgb,var(--rv-upload-accent) 25%,transparent);transition:transform .18s ease}.renuevo-file-dropzone__icon svg{width:27px;height:27px}.renuevo-file-dropzone__target.is-dragging .renuevo-file-dropzone__icon{transform:translateY(-2px) scale(1.08) rotate(-4deg)}.renuevo-file-dropzone__spinner{animation:renuevo-upload-spin .9s linear infinite}.renuevo-file-dropzone__copy{min-width:0;display:grid;gap:5px;text-align:left}.renuevo-file-dropzone__copy strong{overflow:hidden;font-size:clamp(14px,1.6vw,17px);font-weight:850;line-height:1.2;text-overflow:ellipsis}.renuevo-file-dropzone__copy span{color:#667d74;font-size:12px;font-weight:600;line-height:1.45}.renuevo-file-dropzone__badge{align-self:start;padding:6px 9px;color:var(--rv-upload-accent);background:color-mix(in srgb,var(--rv-upload-soft) 82%,#fff);border:1px solid var(--rv-upload-line);border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.1em}.renuevo-file-dropzone__pulse{position:absolute;right:-28px;bottom:-46px;width:130px;height:130px;border:22px solid color-mix(in srgb,var(--rv-upload-accent) 7%,transparent);border-radius:50%;pointer-events:none;transition:transform .24s ease,opacity .24s ease}.renuevo-file-dropzone__target.is-dragging .renuevo-file-dropzone__pulse{opacity:.7;transform:scale(1.25)}.renuevo-file-dropzone.is-compact .renuevo-file-dropzone__target{min-height:92px;padding:14px 16px;grid-template-columns:44px minmax(0,1fr) auto;border-radius:15px}.renuevo-file-dropzone.is-compact .renuevo-file-dropzone__icon{width:44px;height:44px;border-radius:13px}.renuevo-file-dropzone.is-compact .renuevo-file-dropzone__icon svg{width:21px;height:21px}.renuevo-file-dropzone.is-disabled{opacity:.68}.renuevo-file-dropzone.is-disabled .renuevo-file-dropzone__target{cursor:wait;transform:none}.renuevo-file-dropzone__progress-wrap{padding:11px 13px;display:grid;gap:7px;background:#fff;border:1px solid #e1eae6;border-radius:13px;box-shadow:0 8px 20px #10392c0d}.renuevo-file-dropzone__progress-wrap>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.renuevo-file-dropzone__progress-wrap small{color:#6c8179;font-size:10px;font-weight:750}.renuevo-file-dropzone__progress-wrap strong{color:var(--rv-upload-accent);font-size:12px;font-variant-numeric:tabular-nums}.renuevo-file-dropzone__progress{height:8px;overflow:hidden;background:#e7efeb;border-radius:999px}.renuevo-file-dropzone__progress>i{height:100%;display:block;background:linear-gradient(90deg,var(--rv-upload-accent),color-mix(in srgb,var(--rv-upload-accent) 58%,#74dcb7));border-radius:inherit;box-shadow:0 0 14px color-mix(in srgb,var(--rv-upload-accent) 36%,transparent);transition:width .18s ease}.renuevo-file-dropzone__progress.is-indeterminate>i{width:42%;animation:renuevo-upload-indeterminate 1.25s ease-in-out infinite}.renuevo-file-dropzone__message{margin:0;padding:9px 11px;color:#9a352f;background:#fff2f0;border:1px solid #f2c9c5;border-radius:11px;font-size:11px;font-weight:700}.renuevo-file-dropzone__queue{min-width:0;display:grid;gap:7px}.renuevo-file-dropzone__queue>header{min-height:25px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:12px}.renuevo-file-dropzone__queue>header span{font-size:11px;font-weight:850}.renuevo-file-dropzone__queue>header small{color:#768a82;font-size:9px;font-weight:700}.renuevo-file-dropzone__queue article{min-width:0;min-height:62px;padding:9px 10px;display:grid;grid-template-columns:auto 38px minmax(0,1fr) auto;gap:9px;align-items:center;background:#fff;border:1px solid #e0e9e5;border-radius:13px;box-shadow:0 6px 16px #0f372a0b;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.renuevo-file-dropzone__queue article[draggable=true]{cursor:grab}.renuevo-file-dropzone__queue article[draggable=true]:active{cursor:grabbing}.renuevo-file-dropzone__queue article.is-drop-target{border-color:var(--rv-upload-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rv-upload-accent) 10%,transparent);transform:translateY(2px)}.renuevo-file-dropzone__queue article.is-error{border-color:#e7aaa3}.renuevo-file-dropzone__queue article.is-done{border-color:color-mix(in srgb,var(--rv-upload-accent) 30%,#dfe8e4)}.renuevo-file-dropzone__grip{width:15px;color:#91a29b}.renuevo-file-dropzone__file-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--rv-upload-accent);background:var(--rv-upload-soft);border-radius:11px}.renuevo-file-dropzone__file-icon svg{width:18px}.renuevo-file-dropzone__file-copy{min-width:0;display:grid;gap:3px}.renuevo-file-dropzone__file-copy b{overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.renuevo-file-dropzone__file-copy small{overflow:hidden;color:#71847d;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.renuevo-file-dropzone__file-copy>i{height:4px;overflow:hidden;background:#e8efec;border-radius:999px}.renuevo-file-dropzone__file-copy>i span{height:100%;display:block;background:var(--rv-upload-accent);border-radius:inherit;transition:width .16s ease}.renuevo-file-dropzone__queue nav{display:inline-flex;gap:3px}.renuevo-file-dropzone__queue button{width:30px;height:30px;padding:0;display:grid;place-items:center;color:#527068;background:#f7faf8;border:1px solid #dce6e1;border-radius:9px;cursor:pointer}.renuevo-file-dropzone__queue button:hover:not(:disabled){color:var(--rv-upload-accent);border-color:var(--rv-upload-line);background:var(--rv-upload-soft)}.renuevo-file-dropzone__queue button:disabled{opacity:.35;cursor:not-allowed}.renuevo-file-dropzone__queue button svg{width:14px}.renuevo-file-dropzone__done{width:19px;color:var(--rv-upload-accent)}@keyframes renuevo-upload-orbit{to{transform:rotate(1turn)}}@keyframes renuevo-upload-spin{to{transform:rotate(1turn)}}@keyframes renuevo-upload-indeterminate{0%{transform:translate(-115%)}55%,to{transform:translate(245%)}}@media(max-width:560px){.renuevo-file-dropzone__target{min-height:132px;padding:18px;grid-template-columns:48px minmax(0,1fr);gap:12px}.renuevo-file-dropzone__icon{width:48px;height:48px;border-radius:15px}.renuevo-file-dropzone__badge{position:absolute;top:11px;right:11px}.renuevo-file-dropzone__queue article{grid-template-columns:34px minmax(0,1fr) auto}.renuevo-file-dropzone__grip{display:none}.renuevo-file-dropzone__queue nav button{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.renuevo-file-dropzone__target,.renuevo-file-dropzone__icon,.renuevo-file-dropzone__queue article,.renuevo-file-dropzone__progress>i{transition:none}.renuevo-file-dropzone__target:before,.renuevo-file-dropzone__spinner,.renuevo-file-dropzone__progress.is-indeterminate>i{animation-duration:.001ms;animation-iteration-count:1}}.renuevo-meeting-schedule{--meeting-accent: var(--activity-accent, #1e40af);--meeting-line: #e2e8f0;min-width:0;width:100%;display:grid;gap:12px;color:inherit}.renuevo-meeting-month{display:flex;align-items:end;gap:8px}.renuevo-meeting-month label{flex:1}.renuevo-meeting-month>button{width:44px;height:44px;flex-shrink:0;border:1px solid var(--meeting-line);border-radius:10px;background:#fff;color:inherit;font-size:24px;cursor:pointer}.renuevo-meeting-place-heading{display:grid;gap:4px;padding:12px 4px 8px}.renuevo-meeting-place-heading h4{margin:0}.renuevo-meeting-hosts{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#475569;overflow-wrap:anywhere}.renuevo-meeting-hosts .renuevo-place-faces{flex-shrink:0}.renuevo-place-faces{display:inline-flex;align-items:center;gap:3px}.renuevo-place-faces>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#e7f1eb;color:#245b49;font-size:11px;font-weight:700}.renuevo-place-faces img{width:100%;height:100%;object-fit:cover}.renuevo-meeting-occurrences .renuevo-meeting-row-check{grid-column:3;grid-row:1 / span 2;align-self:center;color:var(--meeting-accent)}.renuevo-meeting-context{margin:0;padding:12px 14px;display:grid;gap:3px;border:1px solid var(--meeting-line);border-radius:12px;background:#f8fafc}.renuevo-meeting-context small{color:#64748b}.renuevo-meeting-kinds,.renuevo-meeting-empty{display:flex;flex-wrap:wrap;gap:8px}.renuevo-meeting-empty p{flex-basis:100%;margin:0}.renuevo-meeting-kinds button,.renuevo-meeting-empty button{min-height:44px;padding:10px 16px;border:1px solid var(--meeting-line);border-radius:12px;background:#fff;color:inherit;font:inherit}.renuevo-meeting-kinds button{flex:1}.renuevo-meeting-kinds button[aria-pressed=true]{border-color:var(--meeting-accent);color:var(--meeting-accent);background:#f1f5f9;font-weight:700}.renuevo-meeting-schedule [role=tablist]{display:flex;gap:6px;padding:5px;border:1px solid var(--meeting-line);border-radius:14px;background:#f8fafc}.renuevo-meeting-schedule [role=tab]{flex:1;min-height:44px;border:0;border-radius:10px;padding:8px 12px;background:transparent;color:inherit;font:inherit}.renuevo-meeting-schedule [role=tab][aria-selected=true]{background:#fff;color:var(--meeting-accent);box-shadow:0 1px 5px #0f172a18;font-weight:700}.renuevo-meeting-schedule [role=tabpanel],.renuevo-meeting-schedule fieldset,.renuevo-meeting-new-location{display:grid;gap:12px;min-width:0}.renuevo-meeting-schedule fieldset{border:0;padding:0;margin:0}.renuevo-meeting-schedule label{display:grid;gap:6px;min-width:0}.renuevo-meeting-schedule input{min-width:0;width:100%;box-sizing:border-box;min-height:44px;border:1px solid #cbd5e1;border-radius:10px;padding:10px;font:inherit;background:#fff;color:#0f172a}.renuevo-meeting-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.renuevo-meeting-occurrences{display:grid;gap:8px;max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:2px}.renuevo-meeting-occurrences>[role=group]{display:grid;gap:8px}.renuevo-meeting-occurrences>[role=group]+[role=group]{margin-top:8px}.renuevo-meeting-occurrences h4{position:sticky;top:-2px;z-index:1;margin:0;padding:6px 2px;background:#fffffff2;color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.renuevo-meeting-occurrences button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;width:100%;min-height:44px;text-align:left;border:1px solid var(--meeting-line);border-radius:12px;padding:12px;background:#fff;color:inherit;overflow-wrap:anywhere;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.renuevo-meeting-occurrences button:hover:not(:disabled){border-color:var(--meeting-accent);background:#fff}.renuevo-meeting-occurrences button span,.renuevo-meeting-occurrences button small{grid-column:1;color:#64748b;font-size:.9em}.renuevo-meeting-occurrences button>span:first-of-type{grid-column:2;grid-row:1 / span 3;max-width:17rem;color:inherit;font-weight:600;text-align:right}.renuevo-meeting-occurrences button[aria-pressed=true]{border-color:var(--meeting-accent);background:#f8fafc;box-shadow:inset 3px 0 0 var(--meeting-accent)}.renuevo-meeting-schedule .renuevo-meeting-others{justify-self:start;min-height:44px;padding:8px 4px;border:0;background:transparent;color:var(--meeting-accent);font:inherit;font-weight:600;text-align:left;cursor:pointer}.renuevo-meeting-schedule .renuevo-meeting-others:hover:not(:disabled){background:transparent;text-decoration:underline}.renuevo-meeting-schedule button:focus-visible{outline:2px solid var(--meeting-accent);outline-offset:2px}.renuevo-meeting-schedule button:disabled{opacity:.55;cursor:not-allowed}.renuevo-meeting-schedule fieldset>button,.renuevo-meeting-new-location button,.renuevo-meeting-schedule [role=alert]>button{min-height:44px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:var(--meeting-accent);font:inherit;font-weight:600;cursor:pointer}.renuevo-meeting-schedule fieldset>button{justify-self:start}.renuevo-meeting-new-location{padding:12px;border:1px solid var(--meeting-line);border-radius:12px}.renuevo-meeting-new-location>div{display:flex;gap:8px;flex-wrap:wrap}.renuevo-meeting-schedule [role=alert]{color:#b91c1c}.renuevo-meeting-schedule p{margin:0}.renuevo-meeting-schedule input[type=month]{max-width:280px}.renuevo-meeting-schedule small{overflow-wrap:anywhere}.renuevo-meeting-coincidence{display:grid;gap:8px;padding:12px;border:1px solid #f3d9a4;border-radius:12px;background:#fffbeb;color:#78350f}.renuevo-meeting-coincidence p{margin:0;line-height:1.45}.renuevo-meeting-coincidence>button{display:grid;gap:3px;min-height:44px;padding:10px 12px;border:1px solid #f3d9a4;border-radius:10px;background:#fff;color:#1e40af;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.renuevo-meeting-coincidence>button span{color:#64748b;font-size:.9em}@media(max-width:420px){.renuevo-meeting-date-fields{grid-template-columns:1fr}.renuevo-meeting-schedule [role=tab]{padding:8px}.renuevo-meeting-occurrences button{grid-template-columns:minmax(0,1fr)}.renuevo-meeting-occurrences button>span:first-of-type{grid-column:1;grid-row:auto;max-width:none;text-align:left}}.renuevo-preparation-staffing{margin:16px 0}.renuevo-preparation-staffing>button{padding:12px 16px;border:1px solid #dfe8e3;border-radius:10px;background:#fff;color:#174d3b;cursor:pointer;font:inherit}.renuevo-event-parent{min-width:0;padding:14px;margin:12px 0;border:1px solid #d4e6dc;border-radius:12px;background:#f5faf7}.renuevo-event-parent>label{display:grid;gap:8px;min-width:0;font-weight:600}.renuevo-event-parent>p{margin:10px 0 0;font-size:.88rem;line-height:1.5;color:#52695e}.renuevo-event-parent .premium-select{min-width:0;width:100%}.renuevo-activity-workspace{--activity-accent: var(--workspace-accent, var(--brand, #2c7259));--activity-strong: var(--workspace-strong, #214337);--activity-soft: var(--workspace-soft, var(--brand-soft, #eff6f2));--activity-line: #e1e8e4;--activity-muted: #5b6d65;--renuevo-select-accent: var(--activity-accent);display:grid;gap:1.25rem;min-width:0;color:var(--activity-strong)}.renuevo-activity-workspace *,.renuevo-activity-dialog *,.renuevo-activity-moments *,.renuevo-activity-location *{box-sizing:border-box}.renuevo-activity-workspace h2,.renuevo-activity-workspace h3,.renuevo-activity-workspace h4,.renuevo-activity-dialog h2{margin:0;line-height:1.25;overflow-wrap:anywhere}.renuevo-activity-workspace p,.renuevo-activity-moments p{margin:.4rem 0;overflow-wrap:anywhere}.renuevo-activity-workspace small{color:var(--activity-muted, #5b6d65)}.renuevo-activity-heading,.renuevo-activity-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.renuevo-activity-heading{justify-content:space-between}.renuevo-activity-heading>div,.renuevo-activity-actions>*{min-width:0}.renuevo-activity-heading>div>small{display:block;margin-bottom:.2rem;color:var(--activity-accent);font-size:.8rem;font-weight:650;letter-spacing:0;text-transform:none}.renuevo-activity-heading h2{font-size:clamp(1.9rem,4.4vw,2.6rem);font-weight:700;line-height:1.08;letter-spacing:-.035em}.renuevo-activity-workspace button,.renuevo-activity-dialog button,.renuevo-activity-moments button,.renuevo-activity-location button{min-height:44px;max-width:100%;border:1px solid #d5dcd8;border-radius:999px;padding:.55rem 1.1rem;background:#fff;color:#214337;font:inherit;font-weight:600;cursor:pointer;white-space:normal;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,filter .15s ease}.renuevo-activity-workspace button:hover:not(:disabled),.renuevo-activity-dialog button:hover:not(:disabled),.renuevo-activity-moments button:hover:not(:disabled){background:var(--activity-soft, #eff6f2)}.renuevo-activity-workspace button:disabled,.renuevo-activity-dialog button:disabled,.renuevo-activity-moments button:disabled{opacity:.55;cursor:default}.renuevo-activity-workspace button:focus-visible,.renuevo-activity-dialog button:focus-visible,.renuevo-activity-moments button:focus-visible{outline:3px solid var(--activity-accent, #85b9a2);outline-offset:3px}.renuevo-activity-workspace button[type=submit],.renuevo-activity-dialog button[type=submit],.renuevo-activity-workspace button.renuevo-activity-primary{background:var(--activity-accent, #2c7259);color:#fff;border-color:transparent;font-weight:700;padding-inline:1.15rem;box-shadow:0 6px 16px #10231d1c}.renuevo-activity-workspace button[type=submit]:hover:not(:disabled),.renuevo-activity-dialog button[type=submit]:hover:not(:disabled),.renuevo-activity-workspace button.renuevo-activity-primary:hover:not(:disabled){background:var(--activity-accent, #2c7259);filter:brightness(.93)}.renuevo-activity-workspace button.renuevo-activity-danger,.renuevo-activity-dialog button.renuevo-activity-danger{border-color:#f1d4cf;color:#b42318}.renuevo-activity-workspace button.renuevo-activity-danger:hover:not(:disabled){background:#fef3f2}.renuevo-activity-dialog button.renuevo-activity-danger{background:#b42318;border-color:transparent;color:#fff;font-weight:700}.renuevo-activity-dialog button.renuevo-activity-danger:hover:not(:disabled){background:#b42318;filter:brightness(.92)}.renuevo-activity-workspace button.renuevo-activity-back{justify-self:start;min-height:44px;padding:.4rem .2rem;border:0;background:transparent;color:var(--activity-accent);font-weight:600}.renuevo-activity-workspace button.renuevo-activity-back:before{content:"";display:inline-block;width:.45em;height:.45em;margin-right:.5rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.1em) rotate(45deg)}.renuevo-activity-workspace button.renuevo-activity-back:hover:not(:disabled){background:transparent;text-decoration:underline}:where(.renuevo-activity-actions) a{display:inline-flex;align-items:center;min-height:44px;padding:0 .3rem;color:var(--activity-accent);font-size:.9rem;font-weight:600;text-decoration:none}:where(.renuevo-activity-actions) a:hover{text-decoration:underline;text-underline-offset:3px}:where(.renuevo-activity-actions) a:hover{text-decoration:underline}.renuevo-activity-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.renuevo-activity-segment{display:inline-flex;gap:0;max-width:100%;padding:4px;border-radius:999px;background:#eef1ef;overflow-x:auto;scrollbar-width:none}.renuevo-activity-segment::-webkit-scrollbar{display:none}.renuevo-activity-workspace .renuevo-activity-segment button{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:0 .95rem;border:0;border-radius:999px;background:transparent;color:#45544f;font-weight:600}.renuevo-activity-workspace .renuevo-activity-segment button:hover:not(:disabled){background:#ffffff8c}.renuevo-activity-workspace .renuevo-activity-segment button[aria-pressed=true]{background:#fff;color:var(--activity-strong);box-shadow:0 1px 4px #0f172a1f}.renuevo-activity-segment button span{min-width:0;padding:0;border-radius:0;background:transparent;color:#45544f;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.renuevo-activity-segment button[aria-pressed=true] span{background:transparent;color:var(--activity-accent)}.renuevo-activity-search{flex:1 1 220px;max-width:360px}.renuevo-activity-workspace .renuevo-activity-search input{border-radius:999px;padding-inline:1rem}.renuevo-activity-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.renuevo-activity-workspace .renuevo-activity-duration{max-width:220px}.renuevo-activity-more{border:1px solid var(--activity-line);border-radius:14px;background:#fafbfa}.renuevo-activity-more>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;min-height:48px;padding:.6rem .9rem;color:var(--activity-accent);font-weight:600;cursor:pointer}.renuevo-activity-more>summary:focus-visible{outline:3px solid var(--activity-accent);outline-offset:2px;border-radius:14px}.renuevo-activity-more>summary small{font-weight:500}.renuevo-activity-more>.renuevo-activity-location{padding:.25rem .9rem .9rem}.renuevo-activity-workspace p.renuevo-activity-empty{margin:0;padding:2.2rem 1.25rem;border:1px dashed #cfdad4;border-radius:20px;background:#fff;color:var(--activity-muted);text-align:center}.renuevo-activity-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:1rem}.renuevo-activity-list>article,.renuevo-activity-summary,.renuevo-activity-moments>article,.renuevo-activity-step{border:1px solid var(--activity-line, #dce6df);border-radius:20px;padding:1.15rem;background:#fff;min-width:0}.renuevo-activity-list>article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;box-shadow:0 1px 2px #0f172a0a;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.renuevo-activity-list>article:hover{border-color:#cbd8d1;box-shadow:0 14px 34px #0f172a12;transform:translateY(-1px)}.renuevo-activity-date{display:grid;justify-items:center;align-content:center;gap:1px;width:58px;min-height:68px;padding:.4rem .2rem;border-radius:16px;background:var(--activity-soft);color:var(--activity-accent);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.renuevo-activity-date b{color:var(--activity-strong);font-size:1.5rem;line-height:1.05;letter-spacing:-.03em}.renuevo-activity-list>article[data-guest] .renuevo-activity-date{background:#f1f3f2;color:#6b7772}.renuevo-activity-card{display:flex;flex-direction:column;gap:.15rem;min-width:0;height:100%}.renuevo-activity-card>small{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.renuevo-activity-card h3{font-size:1.1rem;letter-spacing:-.01em}.renuevo-activity-card>p{margin:.1rem 0;color:var(--activity-muted);font-size:.93rem}.renuevo-activity-workspace p.renuevo-activity-origin{color:var(--activity-strong);font-weight:600}.renuevo-activity-workspace p.renuevo-activity-progress{display:grid;gap:.35rem;margin-top:.55rem;font-size:.82rem}.renuevo-activity-progress progress{width:100%;height:6px;border:0;border-radius:999px;overflow:hidden;appearance:none;background:#edf1ef;color:var(--activity-accent)}.renuevo-activity-progress progress::-webkit-progress-bar{background:#edf1ef}.renuevo-activity-progress progress::-webkit-progress-value{border-radius:999px;background:var(--activity-accent)}.renuevo-activity-progress progress::-moz-progress-bar{border-radius:999px;background:var(--activity-accent)}.renuevo-activity-card .renuevo-activity-actions{margin-top:auto;padding-top:.75rem;gap:.35rem .6rem}.renuevo-activity-workspace .renuevo-activity-card .renuevo-activity-actions button{padding:.5rem .85rem;font-size:.93rem}.renuevo-activity-workspace .renuevo-activity-card button.renuevo-activity-danger{margin-left:auto;border-color:transparent;background:transparent;color:#45544f;font-weight:500}.renuevo-activity-workspace .renuevo-activity-card button.renuevo-activity-danger:hover:not(:disabled){background:#fef3f2;color:#b42318}.renuevo-activity-workspace [data-status=IN_PROGRESS]{color:#b45309}.renuevo-activity-workspace [data-status=COMPLETED]{color:#3f6f52}.renuevo-activity-hero{padding:1.35rem;border:1px solid var(--activity-line);border-radius:22px;background:linear-gradient(135deg,var(--activity-soft),white 72%)}.renuevo-activity-hero p{color:var(--activity-muted)}.renuevo-activity-workspace p.renuevo-activity-note{margin:0;padding:.8rem 1rem;border-radius:12px;background:var(--activity-soft);color:#45544f}.renuevo-activity-moments>article{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.renuevo-activity-moments>article>div:first-child{flex:1 1 240px;min-width:0}.renuevo-activity-moments>article[data-completed]{background:#f8faf9}.renuevo-activity-moments>article p{color:var(--activity-muted, #5b6d65);font-size:.93rem}.renuevo-activity-step>h3,.renuevo-activity-summary>h3{font-size:1.05rem}.renuevo-activity-workspace label,.renuevo-activity-dialog label,.renuevo-activity-moment-fields label,.renuevo-activity-location label{display:grid;gap:.4rem;min-width:0;font-size:.92rem}.renuevo-activity-workspace input:not([type=checkbox]),.renuevo-activity-workspace textarea,.renuevo-activity-dialog input:not([type=checkbox]),.renuevo-activity-dialog textarea,.renuevo-activity-moment-fields input,.renuevo-activity-moment-fields textarea,.renuevo-activity-location input{width:100%;min-width:0;min-height:44px;padding:.7rem .8rem;border:1px solid #cbdad1;border-radius:11px;background:#fff;color:#173f35;font:inherit}.renuevo-activity-workspace input:focus-visible,.renuevo-activity-workspace textarea:focus-visible{outline:3px solid var(--activity-soft);border-color:var(--activity-accent)}.renuevo-activity-workspace textarea,.renuevo-activity-dialog textarea,.renuevo-activity-moment-fields textarea{min-height:88px;resize:vertical}.renuevo-activity-form,.renuevo-activity-form>fieldset,.renuevo-activity-step,.renuevo-activity-moment-fields,.renuevo-activity-moments,.renuevo-activity-location,.renuevo-activity-dialog form{display:grid;gap:1rem;min-width:0}.renuevo-activity-form fieldset,.renuevo-activity-moment-fields,.renuevo-activity-location{border:0;padding:0;margin:0}.renuevo-activity-location legend,.renuevo-activity-ministries legend{font-weight:700;margin-bottom:.7rem}.renuevo-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.renuevo-activity-form .renuevo-activity-ministries{display:flex;flex-wrap:wrap;gap:.5rem}.renuevo-activity-workspace .renuevo-activity-ministries label,.renuevo-activity-workspace .renuevo-activity-check{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;min-height:44px;border-radius:999px;background:var(--activity-soft, #eff6f2)}.renuevo-activity-workspace input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;margin:0;accent-color:var(--activity-accent)}.renuevo-activity-dialog{width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:1.4rem;border:1px solid #d9e4dd;border-radius:20px;overflow-y:auto;overscroll-behavior:contain;color:#214337;box-shadow:0 24px 80px #142c3733}.renuevo-activity-dialog::backdrop{background:#112f2b66}.renuevo-activity-dialog>.renuevo-activity-actions,.renuevo-activity-dialog form>.renuevo-activity-actions{position:sticky;bottom:-1.4rem;background:#fff;padding:1rem 0 max(1rem,env(safe-area-inset-bottom))}.renuevo-location-map{position:relative;width:100%;height:340px;min-width:0;overflow:hidden;border:1px solid #d5e1da;border-radius:18px;background:#eaf0eb;isolation:isolate}.renuevo-location-map-canvas{width:100%;height:100%}.renuevo-location-map-status{position:absolute;z-index:600;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;background:#fff;border-radius:12px;padding:1rem}.renuevo-location-map .renuevo-location-marker{border:3px solid white;border-radius:50%;background:#2c7259;box-shadow:0 2px 8px #173f3555}.renuevo-location-map .renuevo-location-marker.is-selected{background:#d8794f}.renuevo-location-map .renuevo-location-marker:focus-visible{outline:3px solid #173f35;outline-offset:3px}.renuevo-location-map .renuevo-location-marker.has-images{border:0;border-radius:999px;background:transparent;box-shadow:none}.renuevo-location-marker-faces{position:relative;display:flex;align-items:center;height:100%}.renuevo-location-marker-face{display:grid;place-items:center;flex:0 0 var(--location-marker-side);width:var(--location-marker-side);height:var(--location-marker-side);box-sizing:border-box;overflow:hidden;border:3px solid white;border-radius:50%;background:#2c7259;color:#fff;font:700 13px/1 system-ui,sans-serif;box-shadow:0 2px 8px #173f3555}.renuevo-location-marker-face+.renuevo-location-marker-face{margin-left:calc(var(--location-marker-side) * -.32)}.renuevo-location-marker-face img{display:block;width:100%;height:100%;object-fit:cover}.renuevo-location-map .renuevo-location-marker.has-images.is-selected .renuevo-location-marker-face{border-color:#d8794f}.renuevo-location-marker-badge{position:absolute;right:-4px;bottom:-5px;min-width:20px;padding:2px 4px;box-sizing:border-box;border:2px solid white;border-radius:999px;background:#2c7259;color:#fff;font:700 11px/1 system-ui,sans-serif;text-align:center}.renuevo-location-map .renuevo-location-marker.has-images.is-selected .renuevo-location-marker-badge{background:#d8794f}.renuevo-location-map .leaflet-control a{color:#173f35}.renuevo-location-popup .leaflet-popup-content{margin:16px;font:14px/1.45 system-ui,sans-serif;overflow-wrap:anywhere}.renuevo-location-popup .leaflet-popup-content h3{font-size:1.15rem;margin:.5rem 0}.renuevo-location-popup .leaflet-popup-content p{margin:.45rem 0}.renuevo-location-map .leaflet-container{font:inherit}.renuevo-activity-explorer{display:grid;gap:1.1rem;min-width:0}.renuevo-activity-explorer-list{display:grid;align-content:start;gap:.85rem;min-width:0}.renuevo-activity-workspace .renuevo-activity-explorer-list p.renuevo-activity-note{padding:.65rem .9rem;font-size:.88rem}.renuevo-activity-workspace p.renuevo-activity-explorer-count{margin:0;color:var(--activity-muted);font-size:.88rem;font-weight:600;letter-spacing:0;text-transform:none}.renuevo-location-map.renuevo-activity-map{height:clamp(260px,40vh,440px);height:clamp(260px,40dvh,440px);scroll-margin-top:var(--renuevo-activity-scroll-margin, 5rem);border-color:var(--activity-line);border-radius:24px;background:#edf1ef;box-shadow:0 1px 2px #0f172a0a,0 28px 48px -32px #0f172a52}.renuevo-activity-map .leaflet-tile-pane{filter:saturate(.8) contrast(.97) brightness(1.02)}.renuevo-activity-map .leaflet-bottom.leaflet-right .leaflet-control-zoom{margin:0 12px 12px 0}.renuevo-activity-map .leaflet-bar{border:0;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px -8px #0f172a66,0 0 0 1px #0f172a14}.renuevo-activity-map .leaflet-bar a{width:42px;height:42px;border-bottom-color:#e6ecea;color:var(--activity-strong);font-size:20px;font-weight:500;line-height:42px}.renuevo-activity-map .leaflet-bar a:hover,.renuevo-activity-map .leaflet-bar a:focus-visible{background:var(--activity-soft)}.renuevo-activity-map .leaflet-control-attribution{padding:2px 9px;border-top-left-radius:10px;background:#ffffffd9;color:var(--activity-muted);font-size:11px;line-height:1.7}.renuevo-activity-workspace button.renuevo-activity-map-fit{position:absolute;z-index:650;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .95rem;border:0;border-radius:999px;background:#fffffff2;color:var(--activity-strong);font-size:.86rem;font-weight:700;box-shadow:0 8px 20px -8px #0f172a66,0 0 0 1px #0f172a14}.renuevo-activity-workspace button.renuevo-activity-map-fit:hover:not(:disabled){background:#fff;color:var(--activity-accent)}.renuevo-activity-map-fit:before{content:"";width:.85em;height:.85em;border:2px solid currentColor;border-radius:50%;background:radial-gradient(circle,currentColor 0 32%,transparent 36%)}.renuevo-activity-map .renuevo-location-marker{display:grid;place-items:center;background:var(--activity-accent, #2c7259);color:#fff;font:700 13px/1 system-ui,sans-serif;box-shadow:0 10px 18px -6px #0f172a80,0 0 0 1px #0f172a1f;cursor:pointer}.renuevo-activity-map .renuevo-location-marker:before{content:"";position:absolute;inset:-11px;border:8px solid var(--activity-accent, #2c7259);border-radius:50%;opacity:.2}.renuevo-activity-map .renuevo-location-marker:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.renuevo-activity-map .renuevo-location-marker.has-badge:after{content:none}.renuevo-activity-map .renuevo-location-marker.is-selected{background:var(--activity-strong, #214337)}.renuevo-activity-map .renuevo-location-marker.is-selected:before{opacity:.5;animation:renuevo-activity-pulse 1.9s ease-out infinite}@keyframes renuevo-activity-pulse{0%{transform:scale(.74);opacity:.55}to{transform:scale(1.5);opacity:0}}.renuevo-activity-map .leaflet-popup-content-wrapper{border-radius:18px;color:var(--activity-strong);box-shadow:0 26px 50px -20px #0f172a73,0 0 0 1px #0f172a12}.renuevo-activity-map .leaflet-popup-content{margin:16px 18px;font:inherit;font-size:.9rem;line-height:1.45}.renuevo-activity-map .leaflet-popup-content small{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.renuevo-activity-map .leaflet-popup-content h3{margin:.2rem 2rem .2rem 0;font-size:1.05rem}.renuevo-activity-map .leaflet-popup-content p{margin:.15rem 0;color:var(--activity-muted)}.renuevo-activity-map .leaflet-popup-content .renuevo-activity-actions{padding-top:.6rem;gap:.35rem .5rem}.renuevo-activity-map .leaflet-popup-content .renuevo-activity-actions button{padding:.45rem .8rem;font-size:.88rem}.renuevo-activity-map .leaflet-popup-content .renuevo-activity-actions a{color:var(--activity-accent);font-size:.86rem}.renuevo-activity-map .leaflet-container a.leaflet-popup-close-button{top:8px;right:8px;width:32px;height:32px;border-radius:50%;color:var(--activity-muted);font:500 20px/32px system-ui,sans-serif}.renuevo-activity-map .leaflet-container a.leaflet-popup-close-button:hover{background:var(--activity-soft);color:var(--activity-strong)}.renuevo-activity-place{display:grid;gap:.4rem;max-height:clamp(112px,calc(40vh - 215px),236px);max-height:clamp(112px,calc(40dvh - 215px),236px);margin:.65rem 0 0;padding:0 2px 2px;overflow-y:auto;list-style:none}.renuevo-activity-workspace .renuevo-activity-place button{display:grid;gap:.1rem;width:100%;min-height:50px;padding:.5rem .75rem;text-align:left}.renuevo-activity-place button span{color:var(--activity-muted);font-size:.82rem}.renuevo-activity-list>article[data-place]{position:relative;cursor:pointer}.renuevo-activity-list>article[data-place] .renuevo-activity-card>small,.renuevo-activity-list>article[data-place] .renuevo-activity-card>h3{padding-right:3.1rem}.renuevo-activity-list>article[data-selected]{border-color:var(--activity-accent);box-shadow:0 0 0 3px var(--activity-soft),0 18px 34px -20px #0f172a40}.renuevo-activity-list>article[data-selected] .renuevo-activity-date{background:var(--activity-accent);color:#ffffffd9}.renuevo-activity-list>article[data-selected] .renuevo-activity-date b{color:#fff}.renuevo-activity-workspace .renuevo-activity-card button.renuevo-activity-locate{position:absolute;top:.8rem;right:.8rem;display:grid;place-items:center;width:44px;padding:0;border-color:transparent;border-radius:50%;background:var(--activity-soft);color:var(--activity-accent)}.renuevo-activity-workspace .renuevo-activity-card button.renuevo-activity-locate:hover:not(:disabled){border-color:var(--activity-accent)}.renuevo-activity-workspace .renuevo-activity-card button.renuevo-activity-locate[aria-pressed=true]{background:var(--activity-accent);color:#fff}.renuevo-activity-locate:before{content:"";width:14px;height:14px;margin-top:-3px;border:2px solid currentColor;border-radius:50% 50% 50% 0;background:radial-gradient(circle,currentColor 0 26%,transparent 32%);transform:rotate(-45deg)}.renuevo-activity-locate>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.renuevo-activity-workspace .renuevo-activity-card>p.renuevo-activity-unplaced{justify-self:start;align-self:flex-start;margin-top:.4rem;padding:.2rem .7rem;border-radius:999px;background:#f1f3f2;color:var(--activity-muted);font-size:.78rem;font-weight:600}.renuevo-activity-explorer .renuevo-activity-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--activity-line);border-radius:20px;background:#fff;overflow:hidden}.renuevo-activity-explorer .renuevo-activity-list>article{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:.85rem;padding:.85rem .9rem .85rem .8rem;border:0;border-radius:0;box-shadow:none;transition:background-color .2s ease}.renuevo-activity-explorer .renuevo-activity-list>article+article{border-top:1px solid var(--activity-line)}.renuevo-activity-explorer .renuevo-activity-list>article:hover{border-color:var(--activity-line);background:#fafbfa;box-shadow:none;transform:none}.renuevo-activity-explorer .renuevo-activity-list>article[data-selected]{background:var(--activity-soft);box-shadow:none}.renuevo-activity-explorer .renuevo-activity-date{width:50px;min-height:50px;padding:.35rem .2rem;border-radius:15px;font-size:.62rem;letter-spacing:.08em}.renuevo-activity-explorer .renuevo-activity-date b{font-size:1.25rem}.renuevo-activity-explorer .renuevo-activity-card{gap:.1rem}.renuevo-activity-explorer .renuevo-activity-card>small{font-size:.76rem;font-weight:650;letter-spacing:0;text-transform:none}.renuevo-activity-explorer .renuevo-activity-card h3{font-size:1rem;font-weight:620;letter-spacing:-.01em}.renuevo-activity-explorer .renuevo-activity-card>p{margin:0;font-size:.88rem}.renuevo-activity-workspace .renuevo-activity-explorer p.renuevo-activity-progress{display:flex;align-items:center;gap:.6rem;margin-top:.35rem;font-size:.8rem}.renuevo-activity-explorer .renuevo-activity-progress progress{width:80px;flex:none;height:4px}.renuevo-activity-explorer .renuevo-activity-card .renuevo-activity-actions{padding-top:.45rem;gap:.2rem .4rem}.renuevo-activity-workspace .renuevo-activity-explorer .renuevo-activity-card .renuevo-activity-actions button{min-height:36px;padding:.3rem .8rem;font-size:.86rem}.renuevo-activity-explorer .renuevo-activity-card .renuevo-activity-actions a{min-height:36px;font-size:.86rem}.renuevo-activity-workspace .renuevo-activity-explorer .renuevo-activity-card button.renuevo-activity-locate{top:.7rem;right:.7rem;width:40px;min-height:40px}.renuevo-activity-explorer .renuevo-activity-list>article[data-place] .renuevo-activity-card>small,.renuevo-activity-explorer .renuevo-activity-list>article[data-place] .renuevo-activity-card>h3{padding-right:2.8rem}@media(min-width:1180px){.renuevo-activity-explorer{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:1.25rem}.renuevo-activity-place{max-height:236px}.renuevo-location-map.renuevo-activity-map{position:sticky;top:var(--renuevo-activity-sticky-top, 1rem);height:clamp(440px,calc(100vh - var(--renuevo-activity-map-offset, 17rem)),820px);height:clamp(440px,calc(100dvh - var(--renuevo-activity-map-offset, 17rem)),820px)}.renuevo-activity-explorer .renuevo-activity-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.renuevo-activity-map .renuevo-location-marker.is-selected:before{animation:none}}@media(max-width:600px){.renuevo-activity-grid{grid-template-columns:minmax(0,1fr)}.renuevo-activity-heading{align-items:flex-start}.renuevo-activity-heading>.renuevo-activity-actions{width:100%}.renuevo-activity-list>article,.renuevo-activity-summary,.renuevo-activity-moments>article,.renuevo-activity-step,.renuevo-activity-hero{padding:.9rem}.renuevo-activity-list>article{gap:.75rem}.renuevo-activity-date{width:50px;min-height:60px}.renuevo-activity-toolbar{align-items:stretch}.renuevo-activity-segment{display:flex;width:100%}.renuevo-activity-workspace .renuevo-activity-segment button{flex:1;justify-content:center;min-height:44px;padding-inline:.5rem}.renuevo-activity-search{flex-basis:100%;max-width:none}.renuevo-activity-heading>button{width:100%}.renuevo-activity-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:1rem}.renuevo-activity-dialog>.renuevo-activity-actions,.renuevo-activity-dialog form>.renuevo-activity-actions{bottom:-1rem}.renuevo-location-map{height:290px}}.renuevo-sidebar-layout.renuevo-sidebar-layout{--renuevo-sidebar-offset: 0px;box-sizing:border-box;padding-left:var(--renuevo-sidebar-offset)}.renuevo-sidebar-layout[data-sidebar-mode=docked][data-sidebar-motion=on]{transition:padding-left .28s cubic-bezier(.22,.8,.24,1)}.renuevo-sidebar-layout[data-sidebar-mode=docked][data-sidebar=visible]{--renuevo-sidebar-offset: var(--renuevo-sidebar-width, 264px)}@media(max-width:1100px){:where(.renuevo-sidebar-layout){--renuevo-sidebar-width: 232px}}.session-access-notice~.renuevo-sidebar-layout,.session-access-notice~* .renuevo-sidebar-layout{--renuevo-sidebar-top: calc(2.85rem + 1px) }.renuevo-app-sidebar,.renuevo-app-sidebar-nav{--rsb-ink: #15332a;--rsb-text: #4a5f57;--rsb-muted: #65736e;--rsb-line: #e8eeeb;--rsb-hover: #f3f6f5;--rsb-active: #eaf3ef;--rsb-accent: #22785b}.renuevo-app-sidebar{box-sizing:border-box;position:fixed;inset:var(--renuevo-sidebar-top, 0px) auto 0 0;z-index:30;width:var(--renuevo-sidebar-width, 264px);height:auto;margin:0;padding:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6e0dc transparent;border:0;border-right:1px solid var(--rsb-line);border-radius:0;background:#fff;box-shadow:none;color:var(--rsb-text);font:500 14px/1.35 ui-sans-serif,system-ui,-apple-system,Segoe UI Variable Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:0;text-align:left;-webkit-font-smoothing:antialiased}.renuevo-sidebar-layout[data-sidebar-motion=on]>.renuevo-app-sidebar{transition:transform .28s cubic-bezier(.22,.8,.24,1),visibility 0s linear 0s}.renuevo-app-sidebar *,.renuevo-app-sidebar *:before,.renuevo-app-sidebar *:after,.renuevo-app-sidebar-nav,.renuevo-app-sidebar-nav *,.renuevo-app-sidebar-nav *:before,.renuevo-app-mobile-bar *{box-sizing:border-box}.renuevo-sidebar-layout[data-sidebar=hidden]>.renuevo-app-sidebar{transform:translate(-100%);visibility:hidden}.renuevo-sidebar-layout[data-sidebar-motion=on][data-sidebar=hidden]>.renuevo-app-sidebar{transition:transform .28s cubic-bezier(.22,.8,.24,1),visibility 0s linear .28s}.renuevo-sidebar-layout[data-sidebar-mode=drawer]>.renuevo-app-sidebar{display:none}.renuevo-app-sidebar-head{position:sticky;top:0;z-index:1;flex:0 0 auto;min-height:64px;margin:0;padding:14px 12px 8px;display:flex;align-items:center;gap:8px;border:0;background:linear-gradient(#fff 82%,#fff0)}.renuevo-app-sidebar-brand.renuevo-app-sidebar-brand{min-width:0;min-height:42px;margin:0;padding:4px 8px 4px 6px;flex:1 1 auto;display:flex;align-items:center;border:0;border-radius:11px;background:transparent;color:#15332a;text-decoration:none;transition:background-color .16s ease}@media(hover:hover){.renuevo-app-sidebar-brand.renuevo-app-sidebar-brand:hover{background:#f3f6f5}}.renuevo-app-sidebar-brand .renuevo-product-brand{min-width:0;display:inline-flex;align-items:center;gap:10px}.renuevo-app-sidebar-brand .renuevo-product-brand>span{width:32px;height:32px;margin:0;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;background:#e8f3ee;color:#22785b}.renuevo-app-sidebar-brand .renuevo-product-brand>span>svg{width:17px;height:17px;stroke-width:2}.renuevo-app-sidebar-brand .renuevo-product-brand>b{min-width:0;display:block;overflow:hidden;color:#5b6f67;font:500 15px/1.3 ui-sans-serif,system-ui,-apple-system,Segoe UI Variable Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.renuevo-app-sidebar-brand .renuevo-product-brand>b>strong{display:inline;color:#15332a;font:inherit;font-weight:700}.renuevo-app-sidebar-body{flex:1 0 auto;margin:0;padding:6px 10px 16px;display:flex;flex-direction:column;gap:16px}.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav{position:static;width:auto;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;border:0;background:transparent;box-shadow:none;color:var(--rsb-text);font:500 14px/1.35 ui-sans-serif,system-ui,-apple-system,Segoe UI Variable Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:0;text-align:left}.renuevo-app-sidebar-group{min-width:0;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;border:0}.renuevo-app-sidebar-nav>.renuevo-app-sidebar-group:not(:first-child),.renuevo-app-sidebar-nav>.renuevo-app-sidebar-group+:is(a,button){margin-top:16px}.renuevo-app-sidebar-nav .renuevo-app-sidebar-group-label,.renuevo-app-sidebar-nav .renuevo-app-sidebar-group>summary{margin:0 0 4px;padding:0 10px;color:var(--rsb-muted);font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.07em;text-transform:uppercase}.renuevo-app-sidebar-nav .renuevo-app-sidebar-group>summary{min-height:28px;display:flex;align-items:center;border-radius:8px;cursor:pointer;list-style:none}.renuevo-app-sidebar-nav .renuevo-app-sidebar-group>summary::-webkit-details-marker{display:none}.renuevo-app-sidebar-nav .renuevo-app-sidebar-group>summary:after{content:"";width:6px;height:6px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .16s ease}.renuevo-app-sidebar-nav details.renuevo-app-sidebar-group[open]>summary:after{transform:rotate(45deg)}.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav :is(a,button),.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-home{position:relative;width:100%;min-width:0;min-height:38px;height:auto;margin:0;padding:0 10px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:11px;appearance:none;border:0;border-radius:9px;outline:0;background:transparent;box-shadow:none;color:var(--rsb-text);font:inherit;font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:left;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav :is(a,button)>svg,.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-home>svg{width:17px;height:17px;margin:0;flex:0 0 17px;color:var(--rsb-muted);stroke-width:1.9;transition:color .16s ease}.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav :is(a,button)>span,.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-home>span{min-width:0;flex:1 1 auto;overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis}.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav :is(a,button):hover,.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-home:hover{background:var(--rsb-hover);color:var(--rsb-ink)}.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav :is(a,button):hover>svg,.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-home:hover>svg{color:var(--rsb-text)}.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav :is(a.active,a[aria-current=page],button[aria-pressed=true]){background:var(--rsb-active);color:var(--rsb-ink);font-weight:600}.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav :is(a.active,a[aria-current=page],button[aria-pressed=true])>svg{color:var(--rsb-accent)}.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav :is(a.active,a[aria-current=page],button[aria-pressed=true]):before{content:"";position:absolute;top:9px;bottom:9px;left:-10px;width:3px;border-radius:0 3px 3px 0;background:var(--rsb-accent)}.renuevo-app-sidebar.renuevo-app-sidebar :is(a,button,summary):focus-visible,.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav :is(a,button,summary):focus-visible{outline:0;box-shadow:inset 0 0 0 2px #22785b8c}.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav :is(a,button)>:is(em,.renuevo-app-sidebar-badge){min-width:20px;height:20px;margin:0 0 0 auto;padding:0 6px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:10px;background:#e2f0ea;color:#1c6a51;font-size:11px;font-style:normal;font-weight:700;line-height:1}.renuevo-app-sidebar-foot{flex:0 0 auto;margin:auto 0 0;padding:10px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--rsb-line)}.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-home{color:var(--rsb-muted);font-size:13px}.renuevo-app-sidebar-account{min-width:0;display:flex;align-items:center;gap:4px}.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-profile{min-width:0;min-height:48px;margin:0;padding:6px 8px;flex:1 1 auto;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;color:var(--rsb-ink);text-decoration:none;transition:background-color .16s ease}.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-profile:hover{background:var(--rsb-hover)}.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-avatar{width:32px;height:32px;margin:0;flex:0 0 32px;display:grid;place-items:center;overflow:hidden;border:0;border-radius:50%;background:#e2f0ea;color:#1c6a51;font-size:12px;font-weight:700;line-height:1}.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-avatar>img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0}.renuevo-app-sidebar-profile-copy{min-width:0;display:grid;gap:1px}.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-profile-copy>b,.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-profile-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-profile-copy>b{color:var(--rsb-ink);font-size:13px;font-weight:600;line-height:1.3}.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-profile-copy>small{color:var(--rsb-muted);font-size:12px;font-weight:500;line-height:1.3}.renuevo-app-sidebar.renuevo-app-sidebar :is(.renuevo-app-sidebar-logout,.renuevo-app-sidebar-close),.renuevo-app-mobile-bar.renuevo-app-mobile-bar .renuevo-app-mobile-bar-menu{width:38px;height:38px;min-height:0;margin:0;padding:0;flex:0 0 38px;display:grid;place-items:center;appearance:none;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#6f827b;cursor:pointer;transition:background-color .16s ease,color .16s ease}.renuevo-app-sidebar.renuevo-app-sidebar :is(.renuevo-app-sidebar-logout,.renuevo-app-sidebar-close)>svg{width:17px;height:17px}.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-close:hover,.renuevo-app-mobile-bar.renuevo-app-mobile-bar .renuevo-app-mobile-bar-menu:hover{background:#f3f6f5;color:#15332a}.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-logout:hover{background:#fdf1ee;color:#a2463b}.renuevo-app-sidebar-layer{position:fixed;inset:0;z-index:1300;display:flex;background:#0d1c1770;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:renuevo-app-sidebar-fade .2s ease-out}.renuevo-app-sidebar.renuevo-app-sidebar-drawer{position:relative;inset:auto;width:min(320px,86vw);height:100%;max-height:100dvh;padding-left:env(safe-area-inset-left);padding-bottom:env(safe-area-inset-bottom);border-right:0;box-shadow:0 24px 70px #081a144d;animation:renuevo-app-sidebar-slide .28s cubic-bezier(.22,.8,.24,1)}.renuevo-app-sidebar.renuevo-app-sidebar-drawer .renuevo-app-sidebar-nav :is(a,button),.renuevo-app-sidebar.renuevo-app-sidebar-drawer .renuevo-app-sidebar-home{min-height:44px}.renuevo-sidebar-toggle.renuevo-sidebar-toggle-menu{border-color:#d5e2dd;background:#f8fbfa;color:#315a4e}.renuevo-app-mobile-bar{display:none}.renuevo-sidebar-layout[data-sidebar-mode=drawer]>.renuevo-app-mobile-bar{position:sticky;top:0;z-index:25;min-height:56px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));display:flex;align-items:center;gap:4px;border-bottom:1px solid #e8eeeb;background:#fffffff0;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.renuevo-app-mobile-bar .renuevo-app-mobile-bar-menu>svg{width:20px;height:20px}.renuevo-app-mobile-bar .renuevo-app-mobile-bar-menu:focus-visible,.renuevo-app-mobile-bar .renuevo-app-sidebar-brand:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #22785b8c}.renuevo-app-mobile-bar-actions{margin-left:auto;display:flex;align-items:center;flex:0 0 auto;gap:6px}@keyframes renuevo-app-sidebar-fade{0%{opacity:0}}@keyframes renuevo-app-sidebar-slide{0%{transform:translate(-24px);opacity:0}}@media(pointer:coarse){.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav.renuevo-app-sidebar-nav :is(a,button),.renuevo-app-sidebar.renuevo-app-sidebar .renuevo-app-sidebar-home{min-height:44px}}@media(prefers-reduced-motion:reduce){.renuevo-sidebar-layout[data-sidebar-mode=docked][data-sidebar-motion=on],.renuevo-sidebar-layout[data-sidebar-motion=on]>.renuevo-app-sidebar,.renuevo-sidebar-layout[data-sidebar-motion=on][data-sidebar=hidden]>.renuevo-app-sidebar,.renuevo-app-sidebar :is(a,button,svg),.renuevo-app-sidebar-nav :is(a,button,svg){transition:none}.renuevo-app-sidebar-layer,.renuevo-app-sidebar.renuevo-app-sidebar-drawer{animation:none}}@media print{.renuevo-sidebar-layout.renuevo-sidebar-layout{padding-left:0}.renuevo-app-sidebar,.renuevo-app-sidebar-layer,.renuevo-app-mobile-bar{display:none!important}}.renuevo-meeting-metadata,.renuevo-meeting-more,.renuevo-meeting-classification,.renuevo-meeting-hosting{--rmf-ink: #1b2b27;--rmf-soft: #45544f;--rmf-muted: #65736e;--rmf-line: #e7ebe8;--rmf-line-strong: #d5dcd8;--rmf-wash: #fafbf9;--rmf-brand: var(--brand, #2c7259);--rmf-strong: var(--brand-strong, color-mix(in srgb, var(--rmf-brand) 82%, #000));--rmf-tint: var(--brand-soft, color-mix(in srgb, var(--rmf-brand) 9%, #fff));--rmf-ring: #fff;min-width:0;font:inherit}.renuevo-program-catalog{min-width:0;color:inherit;font:inherit}.renuevo-meeting-metadata *,.renuevo-meeting-more *,.renuevo-meeting-classification *,.renuevo-meeting-hosting *{box-sizing:border-box}.renuevo-meeting-more-head>.renuevo-meeting-label,.renuevo-meeting-metadata h3{margin:0;padding:0;color:var(--rmf-ink);font-family:inherit;font-size:.98rem;font-weight:640;line-height:1.3;letter-spacing:-.01em;text-transform:none}.renuevo-meeting-label,.renuevo-meeting-metadata h4,.renuevo-meeting-facts small,.renuevo-meeting-classification legend,.renuevo-meeting-people legend{margin:0;padding:0;color:var(--rmf-muted);font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.35;letter-spacing:.11em;text-transform:uppercase}.renuevo-meeting-classification legend,.renuevo-meeting-people legend{float:left;width:100%}.renuevo-meeting-face{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;overflow:hidden;border-radius:50%;background:var(--rmf-tint);color:var(--rmf-strong);font-size:.66rem;font-weight:700;line-height:1;letter-spacing:.02em}.renuevo-meeting-face:before{content:attr(data-initials)}.renuevo-meeting-face.has-photo:before{content:none}.renuevo-meeting-face>img{grid-area:1 / 1;display:block;width:100%;height:100%;max-width:none;object-fit:cover}.renuevo-meeting-team{display:flex;align-items:center;gap:10px;min-width:0}.renuevo-meeting-faces{display:inline-flex;flex:none;padding-left:6px}.renuevo-meeting-faces>.renuevo-meeting-face{margin-left:-6px;box-shadow:0 0 0 2px var(--rmf-ring)}.renuevo-meeting-team>p{min-width:0;margin:0;color:var(--rmf-ink);font-size:.95rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.renuevo-meeting-team>p:only-child{color:var(--rmf-muted);font-weight:500}.renuevo-meeting-metadata button,.renuevo-meeting-more button{min-height:44px;max-width:100%;margin:0;padding:0 16px;border:1px solid var(--rmf-line-strong);border-radius:999px;background:#fff;color:var(--rmf-ink);box-shadow:none;font:inherit;font-size:.92rem;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.renuevo-meeting-metadata button:hover:not(:disabled),.renuevo-meeting-more button:hover:not(:disabled){border-color:#bcc7c1;background:var(--rmf-wash)}.renuevo-program-catalog button{min-height:44px;max-width:100%;padding:9px 14px;border:1px solid #dbe1e8;border-radius:12px;background:#fff;color:inherit;font:inherit;cursor:pointer}.renuevo-meeting-metadata button:disabled,.renuevo-meeting-more button:disabled,.renuevo-program-catalog button:disabled{opacity:.55;cursor:default}.renuevo-meeting-metadata button:focus-visible,.renuevo-meeting-more button:focus-visible{outline:2px solid var(--rmf-strong);outline-offset:2px}.renuevo-program-catalog button:focus-visible{outline:2px solid var(--brand, #2563eb);outline-offset:3px}.renuevo-meeting-metadata .renuevo-meeting-primary,.renuevo-meeting-more .renuevo-meeting-primary{border-color:transparent;background:var(--rmf-strong);color:#fff}.renuevo-meeting-metadata .renuevo-meeting-primary:hover:not(:disabled),.renuevo-meeting-more .renuevo-meeting-primary:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--rmf-strong) 88%,#000)}.renuevo-meeting-metadata .renuevo-meeting-link,.renuevo-meeting-more .renuevo-meeting-link,.renuevo-meeting-more .renuevo-meeting-toggle{justify-self:start;flex:none;min-height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--rmf-strong);font-size:.88rem;text-align:left}.renuevo-meeting-metadata .renuevo-meeting-link:hover:not(:disabled),.renuevo-meeting-more .renuevo-meeting-link:hover:not(:disabled),.renuevo-meeting-more .renuevo-meeting-toggle:hover{background:transparent;text-decoration:underline}.renuevo-meeting-more{--rmf-ring: var(--rmf-wash);display:grid;gap:12px;margin:14px 0;padding:14px 16px;border:1px solid var(--rmf-line);border-radius:16px;background:var(--rmf-wash);color:var(--rmf-ink)}.renuevo-meeting-more-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.renuevo-meeting-more .renuevo-meeting-toggle{position:relative;min-height:44px;margin:-10px -8px -10px 0;padding:0 8px}.renuevo-meeting-toggle-name{position:absolute;inset:0;overflow:hidden;opacity:0;white-space:nowrap}.renuevo-meeting-summary{display:grid;gap:14px;min-width:0}.renuevo-meeting-summary>ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.renuevo-meeting-summary>ul>li{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin:0;padding:2px 12px;border-radius:999px;background:var(--rmf-tint);color:var(--rmf-strong);font-size:.86rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.renuevo-meeting-summary>p{margin:0;color:var(--rmf-muted);font-size:.92rem;line-height:1.4}.renuevo-meeting-summary>div{display:grid;gap:8px;min-width:0}.renuevo-meeting-inherited{display:grid;gap:6px;min-width:0}.renuevo-meeting-inherited>.renuevo-meeting-team{margin-top:2px}.renuevo-meeting-panel{display:grid;gap:20px;min-width:0;padding-top:4px;animation:renuevo-meeting-rise .3s cubic-bezier(.2,.8,.2,1) backwards}@keyframes renuevo-meeting-rise{0%{opacity:0;transform:translateY(6px)}}.renuevo-meeting-retry{margin:0;color:var(--rmf-muted);font-size:.9rem;line-height:1.45}.renuevo-meeting-classification-icon{width:16px;height:16px;flex:none;stroke-width:1.8}.renuevo-meeting-classification-label{display:inline-flex;align-items:center;gap:7px}.renuevo-meeting-facts>li>span{display:inline-flex;align-items:center;gap:6px}.renuevo-meeting-classification{display:grid;gap:16px}.renuevo-meeting-classification fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.renuevo-meeting-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.renuevo-meeting-chip{position:relative;display:inline-flex;min-width:0;max-width:100%;margin:0;padding:0;cursor:pointer}.renuevo-meeting-chip.renuevo-meeting-chip>input[type=checkbox],.renuevo-meeting-switch.renuevo-meeting-switch>input[type=checkbox]{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;opacity:0;appearance:none;cursor:pointer}.renuevo-meeting-chip>input:disabled,.renuevo-meeting-switch>input:disabled{cursor:default}.renuevo-meeting-chip>span{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:38px;padding:4px 14px;border:1px solid var(--rmf-line-strong);border-radius:999px;background:#fff;color:var(--rmf-soft);font-size:.92rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.renuevo-meeting-chip>span>.renuevo-meeting-chip-check{display:none;flex:none;width:15px;height:15px;stroke-width:3}.renuevo-meeting-chip>span>small{color:var(--rmf-muted);font-size:.84rem;font-weight:500}.renuevo-meeting-chip>input:hover:not(:disabled)+span{border-color:var(--rmf-brand)}.renuevo-meeting-chip>input:checked+span{border-color:color-mix(in srgb,var(--rmf-brand) 50%,#fff);background:var(--rmf-tint);color:var(--rmf-strong)}.renuevo-meeting-chip>input:checked+span>.renuevo-meeting-chip-check{display:block}.renuevo-meeting-chip>input:checked+span>small{color:inherit;opacity:.78}.renuevo-meeting-chip>input:focus-visible+span,.renuevo-meeting-switch>input:focus-visible+span{outline:2px solid var(--rmf-strong);outline-offset:2px}.renuevo-meeting-chip>input:disabled+span,.renuevo-meeting-switch>input:disabled~span{opacity:.55}.renuevo-meeting-hosting{display:grid;gap:12px}.renuevo-meeting-people{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.renuevo-meeting-people>ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.renuevo-meeting-people>ul>li{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:40px;margin:0;padding:3px 4px 3px 6px;border:1px solid var(--rmf-line-strong);border-radius:999px;background:#fff;color:var(--rmf-ink);font-size:.92rem;font-weight:600;line-height:1.25}.renuevo-meeting-people>ul>li>span:not(.renuevo-meeting-face){min-width:0;overflow-wrap:anywhere}.renuevo-meeting-people.renuevo-meeting-people>ul>li>button{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--rmf-muted)}.renuevo-meeting-people.renuevo-meeting-people>ul>li>button:hover:not(:disabled){background:#fef3f2;color:#b42318}.renuevo-meeting-people>ul>li>button>svg{width:15px;height:15px}.renuevo-meeting-people>small{color:var(--rmf-muted);font-size:.84rem}.renuevo-meeting-people .renuevo-server-picker{width:100%;min-width:0}.renuevo-meeting-people .renuevo-server-picker>label{display:block;gap:0;margin:0;font-size:0;line-height:0}.renuevo-meeting-people .renuevo-server-picker>label>span{position:relative;display:block;font-size:1rem;line-height:normal}.renuevo-meeting-people .renuevo-server-picker>label svg{position:absolute;top:50%;left:13px;width:17px;height:17px;margin-top:-8.5px;color:var(--rmf-muted);pointer-events:none}.renuevo-meeting-people.renuevo-meeting-people .renuevo-server-picker input{width:100%;min-width:0;min-height:44px;margin:0;padding:0 14px 0 40px;border:1px solid var(--rmf-line-strong);border-radius:12px;outline:0;background:#fff;color:var(--rmf-ink);box-shadow:none;font:inherit;font-size:16px;font-weight:400;transition:border-color .2s ease,box-shadow .2s ease}.renuevo-meeting-people.renuevo-meeting-people .renuevo-server-picker input::placeholder{color:#9aa6a1}.renuevo-meeting-people.renuevo-meeting-people .renuevo-server-picker input:focus-visible{border-color:var(--rmf-strong);box-shadow:0 0 0 4px var(--rmf-tint)}.renuevo-meeting-people .renuevo-server-picker>div{max-height:264px;margin:0;display:grid;gap:2px;overflow:auto}.renuevo-meeting-people .renuevo-server-picker>div>:first-child{margin-top:6px}.renuevo-meeting-people.renuevo-meeting-people .renuevo-server-picker>div>button{width:100%;min-height:48px;padding:6px 10px 6px 6px;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;border:0;border-radius:12px;background:transparent;color:var(--rmf-ink);font-size:.94rem;font-weight:600;text-align:left}.renuevo-meeting-people.renuevo-meeting-people .renuevo-server-picker>div>button:hover:not(:disabled){background:var(--rmf-tint)}.renuevo-meeting-people .renuevo-server-picker .renuevo-server-avatar{width:36px;height:36px;border-radius:50%;background:var(--rmf-tint);color:var(--rmf-strong);font-size:.8rem;font-weight:700}.renuevo-meeting-people .renuevo-candidate-identity b{font-weight:600}.renuevo-meeting-people .renuevo-candidate-identity small{color:var(--rmf-muted)}.renuevo-meeting-people .renuevo-server-picker>div>p,.renuevo-meeting-people .renuevo-server-picker>div>div>p{margin-bottom:0;margin-inline:2px;color:var(--rmf-muted);font-size:.86rem;line-height:1.4}.renuevo-meeting-people .renuevo-server-picker>div>p:not([role]){display:none}.renuevo-meeting-switch{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;margin:0;color:var(--rmf-ink);font-size:.94rem;font-weight:500;line-height:1.35;cursor:pointer}.renuevo-meeting-switch>input+span{position:relative;flex:none;width:42px;height:26px;border-radius:999px;background:#cfd8d3;transition:background-color .2s ease}.renuevo-meeting-switch>input+span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182840;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.renuevo-meeting-switch>input:checked+span{background:var(--rmf-strong)}.renuevo-meeting-switch>input:checked+span:after{transform:translate(16px)}.renuevo-meeting-switch>span:last-child{min-width:0;overflow-wrap:anywhere}.renuevo-meeting-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px 36px;margin:20px 0;padding:20px 22px;border:1px solid var(--rmf-line);border-radius:20px;background:#fff;color:var(--rmf-ink)}.renuevo-meeting-metadata[data-editing]{grid-template-columns:minmax(0,1fr)}.renuevo-meeting-metadata>div{display:grid;align-content:start;gap:12px;min-width:0}.renuevo-meeting-metadata>p,.renuevo-meeting-metadata>div>p{margin:0;color:var(--rmf-muted);font-size:.92rem;line-height:1.45}.renuevo-meeting-metadata header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:28px}.renuevo-meeting-metadata h4{margin-bottom:7px}.renuevo-meeting-metadata .renuevo-meeting-link{margin:-4px 0}.renuevo-meeting-facts{display:grid;gap:14px;margin:0;padding:0;list-style:none}.renuevo-meeting-facts>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;margin:0}.renuevo-meeting-facts small{flex-basis:100%;margin-bottom:3px}.renuevo-meeting-facts span{color:var(--rmf-ink);font-size:.95rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.renuevo-meeting-facts span+span:before{content:"·";margin-right:6px;color:var(--rmf-muted);font-weight:500}.renuevo-meeting-teams{display:grid;gap:14px;min-width:0}.renuevo-meeting-teams>div{min-width:0}.renuevo-meeting-save{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.renuevo-meeting-metadata>.renuevo-meeting-save{grid-column:1 / -1;display:flex}.renuevo-meeting-save p{flex-basis:100%;margin:0;color:var(--rmf-soft);font-size:.92rem;line-height:1.45}.renuevo-meeting-save p[role=alert]{padding:10px 14px;border-radius:12px;background:#fef3f2;color:#b42318}.renuevo-meeting-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0 24px}.renuevo-meeting-filters:empty{display:none}.renuevo-meeting-filters>label{display:grid;flex:1 1 180px;min-width:0;gap:8px;font-size:.875rem;font-weight:600}.renuevo-meeting-filters>button{min-height:44px;padding:8px 14px;border:1px solid #dbe1e8;border-radius:12px;background:#fff;font:inherit;cursor:pointer}.renuevo-program-catalog{display:grid;gap:10px}.renuevo-program-catalog>label,.renuevo-program-catalog>div>label{display:grid;gap:8px;font-weight:600}.renuevo-program-catalog>button{justify-self:start}.renuevo-program-catalog>div{display:grid;gap:10px}.renuevo-program-catalog input{min-width:0;width:100%;padding:12px;border:1px solid #dbe1e8;border-radius:12px;font:inherit;font-size:16px}.premium-select-value>i:has(>.renuevo-select-face),.premium-select-option-copy>i:has(>.renuevo-select-face){width:26px;height:26px;overflow:hidden;border-radius:50%;background:transparent}.renuevo-select-face{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--premium-select-accent, #236b56) 12%,#fff);color:var(--premium-select-accent, #236b56);font-size:.6rem;font-style:normal;font-weight:700;line-height:1;letter-spacing:.02em}.renuevo-select-face:before{content:attr(data-initials)}.renuevo-select-face.has-photo:before{content:none}.renuevo-select-face>img{grid-area:1 / 1;display:block;width:100%;height:100%;max-width:none;object-fit:cover}.premium-select-options [role=option][aria-selected=true] .renuevo-select-face:not(.has-photo){background:#fff3;color:#fff}@media(pointer:coarse),(max-width:720px){.renuevo-meeting-chip>span{min-height:44px;padding-inline:16px}.renuevo-meeting-people>ul>li{min-height:44px;padding:0 0 0 8px}.renuevo-meeting-people.renuevo-meeting-people>ul>li>button{width:44px;height:44px}.renuevo-meeting-metadata .renuevo-meeting-link,.renuevo-meeting-more .renuevo-meeting-link{min-height:44px}.renuevo-meeting-metadata .renuevo-meeting-link{margin:-8px 0}}@media(max-width:480px){.renuevo-meeting-metadata{padding:16px;border-radius:16px}.renuevo-meeting-more{padding:14px}}@media(prefers-reduced-motion:reduce){.renuevo-meeting-panel{animation:none}.renuevo-meeting-metadata *,.renuevo-meeting-more *,.renuevo-meeting-classification *,.renuevo-meeting-hosting *,.renuevo-meeting-switch>input+span:after{transition:none}}@media(max-width:420px){.renuevo-activity-workspace .renuevo-activity-segment button{gap:.3rem;padding-inline:.35rem;font-size:.84rem}.renuevo-activity-segment button span{min-width:1.3rem;padding:.05rem .3rem}}.renuevo-contact-methods{--rcm-accent: var(--renuevo-select-accent, var(--green, var(--brand, var(--mint, #2d765f))));--rcm-line: var(--line, #dde8e2);--rcm-paper: var(--paper, #fff);--rcm-ink: var(--ink, #173f35);--rcm-muted: var(--muted, #65736e);--rcm-danger: var(--danger, #b42318);--rcm-control: 46px;--rcm-ease: var(--ease, cubic-bezier(.2, .8, .2, 1));min-width:0;display:grid;gap:12px}.renuevo-contact-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;animation:renuevo-contact-in .22s var(--rcm-ease) both}.renuevo-contact-row>label{min-width:0}.renuevo-contact-row-name{display:inline-flex;align-items:center;gap:6px}.renuevo-contact-row-name svg{width:15px;height:15px;flex:0 0 auto;color:var(--rcm-accent)}.renuevo-contact-remove{width:var(--rcm-control);height:var(--rcm-control);padding:0;display:inline-grid;place-items:center;border:1px solid var(--rcm-line);border-radius:12px;background:var(--rcm-paper);color:var(--rcm-muted);cursor:pointer;transition:border-color .14s var(--rcm-ease),color .14s var(--rcm-ease),background .14s var(--rcm-ease)}.renuevo-contact-remove svg{width:18px;height:18px}.renuevo-contact-remove:hover,.renuevo-contact-remove:focus-visible{border-color:var(--rcm-danger);color:var(--rcm-danger)}.renuevo-contact-remove:disabled{opacity:.5;cursor:default}.renuevo-contact-help{margin:-2px 0 0;color:var(--rcm-muted);font-size:.8rem;font-weight:400;line-height:1.45}.renuevo-contact-add{display:grid;gap:10px;justify-items:start}.renuevo-contact-add-button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px 8px 12px;border:1px dashed color-mix(in srgb,var(--rcm-accent) 55%,transparent);border-radius:999px;background:transparent;color:var(--rcm-accent);font:inherit;font-size:.86rem;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .14s var(--rcm-ease),background .14s var(--rcm-ease)}.renuevo-contact-add-button svg{width:16px;height:16px}.renuevo-contact-add-button:hover,.renuevo-contact-add-button[aria-expanded=true]{border-style:solid;border-color:var(--rcm-accent);background:color-mix(in srgb,var(--rcm-accent) 8%,transparent)}.renuevo-contact-add-button:disabled{opacity:.5;cursor:default}.renuevo-contact-kinds{display:flex;flex-wrap:wrap;gap:8px;animation:renuevo-contact-in .18s var(--rcm-ease) both}.renuevo-contact-kinds button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border:1px solid var(--rcm-line);border-radius:999px;background:var(--rcm-paper);color:var(--rcm-ink);font:inherit;font-size:.86rem;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .14s var(--rcm-ease),background .14s var(--rcm-ease)}.renuevo-contact-kinds button svg{width:16px;height:16px;color:var(--rcm-accent)}.renuevo-contact-kinds button:hover,.renuevo-contact-kinds button:focus-visible{border-color:var(--rcm-accent);background:color-mix(in srgb,var(--rcm-accent) 8%,transparent)}@keyframes renuevo-contact-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.renuevo-contact-row,.renuevo-contact-kinds{animation:none}}:root{--ink: #14302a;--ink-2: #2a4d43;--muted: #5b6d66;--muted-strong: #475a52;--paper: #fff;--canvas: #f2f6f3;--canvas-deep: #e6eee9;--line: #dbe5df;--line-strong: #c3d3cb;--green: #137059;--green-deep: #0c5241;--green-ink: #0f4a3b;--mint: #7ddbb4;--mint-soft: #dff3ea;--mint-tint: #f0f8f4;--gold: #e8b84a;--gold-soft: #fcf4de;--gold-line: #efd79a;--gold-ink: #7a5410;--danger: #b42318;--danger-soft: #fdf0ee;--danger-line: #f0c7c2;--whatsapp: #11874c;--focus: 0 0 0 3px rgba(19, 112, 89, .28);--radius-lg: 20px;--radius: 14px;--radius-sm: 10px;--pill: 999px;--shadow-sm: 0 1px 2px rgba(20, 48, 42, .06);--shadow-md: 0 12px 32px rgba(20, 48, 42, .08);--shadow-lg: 0 30px 80px rgba(12, 37, 29, .28);--ease: cubic-bezier(.2, .8, .2, 1);--fast: .14s;--base: .24s;--font-sans: "DM Sans", Inter, ui-sans-serif, system-ui, sans-serif;--font-display: Manrope, "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-caption: .75rem;font-family:var(--font-sans);color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden;line-height:1.45}button,input,select,textarea{font:inherit}button,a,label,input,select,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}img{max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15}:focus-visible{outline:3px solid var(--green);outline-offset:2px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes layer-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes sheet-in{0%{transform:translateY(28px)}to{transform:none}}@keyframes step-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes face-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.connection-product-shell{--rsb-accent: var(--green);--rsb-active: var(--mint-soft);--rsb-hover: var(--mint-tint);--rsb-ink: var(--ink);--rsb-line: var(--line);--rsb-muted: var(--muted);--rsb-text: var(--ink-2);min-height:100dvh;background:var(--canvas)}.connection-product-shell .renuevo-app-sidebar{--rsb-muted: var(--muted)}.connection-product-shell .renuevo-app-sidebar-group-label{color:var(--muted);font-size:.75rem}.connection-product-shell :is(.renuevo-app-sidebar-home>span,.renuevo-app-sidebar-profile-copy>small,.renuevo-platform-account-copy>small){color:var(--muted)}.connection-product-shell .renuevo-platform-account-copy>small{font-size:.75rem}.connection-app{min-width:0;min-height:100dvh;background:var(--canvas)}.connection-tabbar{display:none}.connection-workspace{width:min(1320px,calc(100% - clamp(28px,4vw,56px)));margin:0 auto;padding:clamp(20px,3vw,32px) 0 56px}.connection-secondary-navigation{margin-top:auto;padding-top:24px}.connection-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.connection-hero>div:first-child{min-width:0;display:grid;gap:4px}.connection-hero h1{margin:0;color:var(--ink);font-size:clamp(1.6rem,2.3vw,2.05rem);font-weight:800;letter-spacing:-.035em}.connection-hero p{max-width:62ch;margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.connection-hero .connection-hero-event{margin-top:6px;padding:6px 12px;display:inline-flex;align-items:center;gap:7px;justify-self:start;border:1px solid var(--mint-soft);border-radius:var(--pill);background:var(--mint-tint);color:var(--green-ink);font-size:.8rem;font-weight:600}.connection-hero-event svg{width:15px}.connection-hero-actions{display:flex;gap:10px;flex:0 0 auto;padding-top:2px}.eyebrow{color:var(--green);font-size:.8rem;font-weight:600}.eyebrow.danger{color:var(--danger)}.button{min-height:44px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--green);border-radius:12px;background:var(--green);color:#fff;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff24,0 6px 16px #13705938;transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.button:hover{background:var(--green-deep);border-color:var(--green-deep);box-shadow:inset 0 1px #ffffff24,0 10px 22px #13705942;transform:translateY(-1px)}.button:active{transform:translateY(0);box-shadow:0 2px 8px #13705933}.button:disabled{cursor:wait;opacity:.6;transform:none;box-shadow:none}.button.secondary{border-color:var(--line-strong);background:var(--paper);color:var(--green-ink);box-shadow:var(--shadow-sm)}.button.secondary:hover{border-color:var(--green);background:var(--mint-tint);box-shadow:var(--shadow-sm)}.button.quiet{border-color:transparent;background:transparent;color:var(--green-ink);box-shadow:none}.button.quiet:hover{background:var(--mint-soft);box-shadow:none}.button.whatsapp{border-color:var(--whatsapp);background:var(--whatsapp);box-shadow:0 6px 16px #11874c38}.button.whatsapp:hover{background:#0e7340;border-color:#0e7340}.button.danger{border-color:var(--danger);background:var(--danger);box-shadow:0 6px 16px #b4231833}.button.danger:hover{background:#9a1c12;border-color:#9a1c12}.button.danger-quiet{border-color:var(--danger-line);background:var(--paper);color:var(--danger);box-shadow:none}.button.danger-quiet:hover{background:var(--danger-soft);border-color:#e2aaa5}.button.compact{min-height:38px;padding:7px 13px;border-radius:10px;font-size:.82rem}.button svg,.connection-hero-actions svg{width:18px;flex:0 0 auto}.button.compact svg{width:16px}.icon-button{width:40px;height:40px;padding:8px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--green-ink);cursor:pointer;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease),transform var(--fast) var(--ease)}.icon-button:hover{border-color:var(--green);background:var(--mint-tint)}.icon-button:active{transform:scale(.96)}.icon-button:disabled{cursor:wait;opacity:.55}.icon-button svg{width:18px}.icon-button.danger{color:var(--danger)}.icon-button.danger:hover{border-color:#e2aaa5;background:var(--danger-soft)}.error{margin:18px 0;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;border:1px solid var(--danger-line);border-radius:var(--radius);background:var(--danger-soft);color:#8d2a22;font-size:.88rem;line-height:1.45}.loader{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:.88rem}.loader>span{width:20px;height:20px;border:2px solid var(--mint-soft);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.session-access-notice{position:sticky;top:0;z-index:1101;margin:0;padding:.75rem 1rem;background:var(--mint-soft);color:var(--green-ink);border-bottom:1px solid var(--line);font-size:.9rem;line-height:1.5}.session-access-notice~.connection-product-shell .renuevo-server-layer{top:calc(2.85rem + 1px)}.session-access-notice~.connection-product-shell .renuevo-server-drawer{height:100%}.connection-face{--face: 48px;width:var(--face);height:var(--face);flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#e0f2ea,#bfe3d2);color:var(--green-ink);font-family:var(--font-display);font-size:max(.75rem,calc(var(--face) * .33));font-weight:700;letter-spacing:.02em;line-height:1;box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--line-strong)}.connection-face img{width:100%;height:100%;display:block;object-fit:cover;animation:face-in var(--base) var(--ease) both}.connection-face.has-photo{background:var(--canvas-deep)}.connection-registration-overview{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.connection-registration-rail{min-width:0;display:grid;gap:18px}.connection-registration-rail:empty{display:none}.connection-records,.connection-invitations{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm)}.connection-records>header,.connection-invitations>header{min-height:64px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.connection-records>header>div,.connection-invitations>header>div{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.connection-records h2,.connection-invitations h2{margin:0;color:var(--ink);font-size:1.08rem;font-weight:700;letter-spacing:-.015em}.connection-records>header small{padding:3px 10px;border-radius:var(--pill);background:var(--mint-soft);color:var(--green-ink);font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums}.connection-section-link{min-height:36px;padding:6px 6px 6px 10px;display:inline-flex;align-items:center;gap:6px;border-radius:10px;color:var(--green);font-size:.84rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--fast) var(--ease)}.connection-section-link:hover{background:var(--mint-tint)}.connection-section-link svg{width:16px;transition:transform var(--fast) var(--ease)}.connection-section-link:hover svg{transform:translate(3px)}.connection-search{min-width:0;margin:0 18px 14px;position:relative;display:block}.connection-search>svg{width:18px;position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.connection-search>input{width:100%;min-height:46px;padding:10px 14px 10px 42px;border:1px solid var(--line);border-radius:13px;background:var(--canvas);color:var(--ink);font-size:.92rem;outline:none;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background var(--fast) var(--ease)}.connection-search>input::placeholder{color:var(--muted)}.connection-search>input:focus{border-color:var(--green);background:var(--paper);box-shadow:var(--focus)}.connection-person-list{min-height:0;border-top:1px solid var(--line)}.connection-person-list article{min-height:78px;padding:12px 18px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--line);animation:rise var(--base) var(--ease) both;animation-delay:calc(var(--i, 0) * 28ms);transition:background var(--fast) var(--ease)}.connection-person-list article:last-child{border-bottom:0}.connection-person-list article:hover{background:var(--mint-tint)}.connection-person-list article>div{min-width:0;display:grid;gap:3px}.connection-person-list b{color:var(--ink);font-family:var(--font-display);font-size:.96rem;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-person-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px}.connection-person-meta small{color:var(--muted-strong);font-size:.8rem;font-weight:500}.connection-person-meta small:first-child{color:var(--green-ink);font-weight:600}.connection-person-list small.connection-record-date,.connection-person-list em{color:var(--muted);font-size:.78rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.connection-person-list strong{padding:2px 9px;border-radius:var(--pill);background:var(--gold-soft);color:var(--gold-ink);font-size:.75rem;font-weight:600}.connection-person-list article>.connection-person-actions{display:flex;align-self:center;gap:6px}.connection-pagination{min-height:60px;padding:10px 18px;display:flex;align-items:center;justify-content:center;background:var(--canvas);border-top:1px solid var(--line)}.connection-empty{min-height:240px;padding:34px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.connection-empty.is-compact{min-height:190px}.connection-empty svg{width:40px;padding:9px;border-radius:50%;background:var(--mint-soft);color:var(--green);stroke-width:1.6;box-sizing:content-box}.connection-empty h3{margin:6px 0 0;color:var(--ink);font-size:1.05rem;font-weight:700}.connection-empty p{max-width:420px;margin:0;font-size:.88rem;line-height:1.5}.connection-empty .button{margin-top:12px}.connection-invitations>div article{min-height:70px;padding:12px 16px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 40px;align-items:center;gap:12px;border-top:1px solid var(--line)}.connection-invitations>div article>svg{width:40px;height:40px;padding:10px;border-radius:50%;background:var(--mint-soft);color:var(--green);stroke-width:1.75}.connection-invitations article>span{min-width:0;display:grid;gap:3px}.connection-invitations b,.connection-invitations small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-invitations b{color:var(--ink);font-size:.9rem;font-weight:600}.connection-invitations small{color:var(--muted);font-size:.78rem}.connection-invitations .is-expired>svg{background:var(--canvas-deep);color:var(--muted)}.connection-invitations .is-expired b{color:var(--muted-strong);font-weight:500}em[data-status]{padding:3px 10px;border-radius:var(--pill);background:var(--mint-soft);color:var(--green-ink);font-size:.75rem;font-style:normal;font-weight:600;white-space:nowrap}em[data-status=FULL]{background:var(--gold-soft);color:var(--gold-ink)}em[data-status=EXPIRED],em[data-status=REVOKED]{background:var(--canvas-deep);color:var(--muted-strong)}.connection-expiry{display:inline-block;color:var(--green-ink);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.connection-link-meter{width:100%;height:5px;overflow:hidden;display:block;border-radius:var(--pill);background:var(--canvas-deep)}.connection-link-meter>i{height:100%;display:block;border-radius:inherit;background:var(--green);transition:width .3s var(--ease)}.is-expired .connection-link-meter>i,[data-status=EXPIRED] .connection-link-meter>i,[data-status=REVOKED] .connection-link-meter>i{background:var(--line-strong)}[data-status=FULL] .connection-link-meter>i{background:var(--gold)}.connection-pending-registrations{padding:16px 18px;border:1px solid var(--gold-line);border-radius:var(--radius-lg);background:var(--gold-soft)}.connection-pending-registrations header,.connection-pending-registrations li{display:flex;align-items:center;justify-content:space-between;gap:12px}.connection-pending-registrations header{flex-direction:column;align-items:flex-start;gap:8px}.connection-pending-registrations h2{margin:0;color:var(--gold-ink);font-size:1rem;font-weight:700}.connection-pending-registrations header p,.connection-pending-registrations li p{margin:3px 0 0;color:#6b4e14;font-size:.82rem;line-height:1.4}.connection-pending-registrations header .button{flex:0 0 auto;margin-left:-13px;color:var(--gold-ink)}.connection-pending-registrations header .button:hover{background:#7a54101a}.connection-pending-registrations ul{margin:12px 0 0;padding:0;list-style:none}.connection-pending-registrations li{padding:10px 0;border-top:1px solid var(--gold-line)}.connection-pending-registrations li>div{min-width:0;overflow-wrap:anywhere}.connection-pending-registrations strong{color:var(--ink);font-size:.9rem;font-weight:600}.connection-pending-registrations .error{margin:12px 0 0}.connection-pending-registrations p[role=status]{margin:10px 0 0;color:#6b4e14;font-size:.82rem}.connection-recovery-warning{margin:18px 0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;border:1px solid var(--gold-line);border-radius:var(--radius);background:var(--gold-soft);color:#5b4210;font-size:.88rem;line-height:1.45}.connection-recovery-warning p{margin:0}.connection-recovery-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.connection-link-summary{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:.9rem}.connection-link-summary b{color:var(--ink);font-family:var(--font-display);font-size:1.2rem;font-weight:800;font-variant-numeric:tabular-nums}.connection-links-toolbar{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.connection-links-toolbar .connection-search{width:min(100%,340px);margin:0}.connection-links-toolbar .connection-search>input{background:var(--paper)}.connection-segmented{padding:4px;display:inline-flex;gap:3px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow-sm)}.connection-segmented button{min-height:38px;padding:7px 13px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;background:transparent;color:var(--muted-strong);font-size:.84rem;font-weight:600;cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.connection-segmented button:hover{background:var(--mint-tint);color:var(--green-ink)}.connection-segmented button span{min-width:22px;padding:1px 7px;border-radius:var(--pill);background:var(--canvas-deep);color:var(--muted-strong);font-size:.75rem;font-variant-numeric:tabular-nums}.connection-segmented button[aria-pressed=true]{background:var(--green);color:#fff}.connection-segmented button[aria-pressed=true] span{background:#ffffff38;color:#fff}.connection-link-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;align-items:start}.connection-link-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);transition:box-shadow var(--base) var(--ease),transform var(--base) var(--ease)}.connection-link-card:hover{box-shadow:var(--shadow-md)}.connection-link-card>header{padding:18px 18px 14px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.connection-link-card>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--green)}.connection-link-card[data-status=EXPIRED]>header>span,.connection-link-card[data-status=REVOKED]>header>span{background:var(--canvas-deep);color:var(--muted)}.connection-link-card>header svg{width:21px;stroke-width:1.75}.connection-link-card>header>div{min-width:0;display:grid;gap:3px}.connection-link-card>header b{overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.connection-link-card>header small{color:var(--muted);font-size:.78rem}.connection-link-facts{margin:0;padding:14px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;border-top:1px solid var(--line);background:var(--mint-tint)}.connection-link-facts>div{min-width:0;display:grid;gap:3px;align-content:start}.connection-link-facts dt{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.75rem}.connection-link-facts dt svg{width:13px;flex:0 0 auto;stroke-width:1.75}.connection-link-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:600;text-overflow:ellipsis}.connection-link-facts dd small{display:block;color:var(--muted);font-size:.75rem;font-weight:400}.connection-link-people{border-top:1px solid var(--line)}.connection-link-people>summary{min-height:46px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--green);font-size:.84rem;font-weight:600;cursor:pointer;list-style:none}.connection-link-people>summary::-webkit-details-marker{display:none}.connection-link-people>summary svg{width:16px;transition:transform var(--fast) var(--ease)}.connection-link-people[open]>summary svg{transform:rotate(180deg)}.connection-link-people ul{max-height:260px;margin:0;padding:0 18px 8px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:4px;list-style:none}.connection-link-people li{min-height:40px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.connection-link-people li>.connection-face{--face: 32px}.connection-link-people li b{overflow:hidden;color:var(--ink);font-size:.86rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.connection-link-people li small{color:var(--muted);font-size:.75rem;white-space:nowrap}.connection-link-people p{margin:0;padding:0 18px 12px;color:var(--muted);font-size:.78rem}.connection-link-card>footer{margin-top:auto;padding:12px 18px 16px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line)}.connection-link-card>footer>small{margin-right:auto;flex:1 1 150px;color:var(--muted);font-size:.75rem;line-height:1.4}.connection-links-empty{margin-top:16px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--paper)}.modal-layer{position:fixed;inset:0;z-index:100;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));display:grid;place-items:center;background:#0c251d85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:layer-in var(--base) var(--ease)}.connection-modal-layer[style]{top:var(--connection-visual-offset, 0);bottom:auto;height:var(--connection-visual-height, 100dvh)}.connection-dialog-host{width:100%;max-width:none;max-height:none;margin:0;border:0;color:var(--ink)}.connection-dialog-host::backdrop{background:transparent}.connection-dialog-host:not([open]){display:none}.modal{width:min(760px,calc(100vw - 28px));max-height:min(calc(var(--connection-visual-height, 100dvh) - 28px),900px);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.6);border-radius:24px;background:var(--paper);box-shadow:var(--shadow-lg);animation:modal-in .26s var(--ease)}.modal>header{flex-shrink:0;min-height:76px;padding:18px 22px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.modal>header>div{min-width:0;display:grid;gap:3px}.modal>header h2{margin:0;color:var(--ink);font-size:1.3rem;font-weight:800;letter-spacing:-.025em;overflow-wrap:anywhere}.modal>header p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.4}.modal>header .icon-button{flex:0 0 auto}.modal-body{min-height:0;padding:20px 22px;overflow-y:auto;overscroll-behavior:contain}.modal-body>p{margin:0 0 12px;color:var(--ink-2);font-size:.92rem;line-height:1.5}.modal-body>p:last-child{margin-bottom:0}.modal>footer,.modal form>footer,.connection-share-dialog form>footer{flex-shrink:0;min-height:72px;padding:12px 22px max(12px,env(safe-area-inset-bottom));display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);background:var(--paper)}.connection-registration-dialog [hidden],.connection-individual-form [hidden],.connection-edit-flow [hidden]{display:none!important}.connection-registration-dialog{width:min(880px,calc(100vw - 28px))}.connection-registration-dialog.connection-individual-dialog,.connection-edit-flow{width:min(640px,calc(100vw - 28px))}.connection-registration-dialog .modal-body{padding:20px 22px 24px;scroll-padding-block:20px}.connection-registration-dialog :is(button,summary):focus-visible,.connection-dialog-host :is(button,input):focus-visible{outline:3px solid var(--green);outline-offset:2px}.connection-registration-dialog button:disabled{opacity:.55;cursor:default}.connection-share-dialog>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.connection-dialog-fields,.connection-registration-content,.connection-mode-panel{min-width:0;margin:0;padding:0;border:0}.connection-removal-dialog{width:min(520px,calc(100vw - 28px))}.connection-removal-label{margin:0 0 6px}.connection-removal-label b{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.connection-removal-note{margin:0;padding:10px 14px;display:inline-block;border-radius:var(--pill);background:var(--mint-soft);color:var(--green-ink);font-size:.84rem;font-weight:600}.connection-removal-people{max-height:260px;margin:14px 0 0;padding:4px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid var(--line);border-radius:var(--radius)}.connection-removal-people>:is(li,article){display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 10px;border-top:1px solid var(--line)}.connection-removal-people>:is(li,article):first-child{border-top:0}.connection-removal-people .connection-face{--face: 36px}.connection-removal-people :is(p,small){margin:2px 0 0;color:var(--muted)}.connection-removal-people span,.connection-removal-people b,.connection-removal-people strong{font-size:.9rem;font-weight:500}.connection-removal-dialog .modal-body>.button{margin-top:12px}.connection-discard-confirmation{flex:0 0 auto;padding:14px 22px;display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;border-bottom:1px solid var(--gold-line);background:var(--gold-soft)}.connection-discard-confirmation p{flex:1 1 220px;margin:0;color:#5b4210;font-size:.9rem;font-weight:500}.connection-discard-confirmation .button{min-height:38px;padding:7px 13px;font-size:.84rem}.connection-person-fields,.connection-family-member,.connection-family-address{min-width:0;margin:0;padding:0;border:0}.connection-person-fields legend{width:100%;margin:0 0 12px;color:var(--ink-2);font-size:.84rem;font-weight:600}.connection-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.connection-form-grid label{min-width:0;display:grid;align-content:start;gap:6px;color:var(--ink-2);font-size:.82rem;font-weight:600}.connection-form-grid label.wide{grid-column:1 / -1}.connection-form-grid .renuevo-contact-methods{grid-column:1 / -1;--rcm-control: 46px}.connection-form-grid label small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.45}.connection-form-grid input,.connection-form-grid select,.connection-form-grid textarea{width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--ink);font-size:.95rem;font-weight:500;outline:none;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.connection-form-grid input::placeholder{color:#9aa9a3;font-weight:400}.connection-form-grid input:focus,.connection-form-grid select:focus{border-color:var(--green);box-shadow:var(--focus)}.connection-form-grid input[aria-invalid=true]{border-color:var(--danger)}.connection-form-grid .premium-select-shell,.connection-form-grid .postal-custom-field{min-width:0;position:relative;display:block}.connection-form-grid .premium-select-shell>svg,.connection-form-grid .postal-custom-field>svg{width:18px;position:absolute;z-index:2;left:12px;top:50%;transform:translateY(-50%);color:var(--green);pointer-events:none}.connection-form-grid .postal-custom-field>input{padding-left:40px}.connection-birthdate{min-width:0;margin:0;padding:0;border:0;display:grid;gap:6px}.connection-birthdate legend{padding:0;margin:0 0 6px;color:var(--ink-2);font-size:.82rem;font-weight:600}.connection-birthdate-parts{display:grid;grid-template-columns:minmax(0,3fr) auto minmax(0,3fr) auto minmax(0,4fr);align-items:end;gap:6px}.connection-birthdate-part{display:grid;gap:4px}.connection-birthdate-part>span{color:var(--muted);font-size:.75rem;font-weight:500}.connection-birthdate-part input{padding-inline:6px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em}.connection-birthdate-sep{padding-bottom:12px;color:var(--line-strong);font-size:1.1rem;font-weight:600}.connection-birthdate-hint{min-height:1.2em;margin:0;color:var(--muted);font-size:.8rem;font-weight:500;line-height:1.35}.connection-birthdate-hint.is-error{color:var(--danger)}.connection-device-access,.connection-check,.connection-consent{padding:14px 16px;display:grid!important;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px!important;border:1px solid var(--line);border-radius:var(--radius);background:var(--mint-tint);color:var(--ink-2);cursor:pointer;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.connection-device-access:has(input:checked),.connection-consent:has(input:checked){border-color:var(--green);background:var(--mint-soft)}.connection-device-access input,.connection-check input,.connection-consent input{width:24px;height:24px;min-height:0;margin:0;padding:0;appearance:none;border:2px solid var(--line-strong);border-radius:7px;background:var(--paper) center / 14px no-repeat;cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.connection-device-access input:checked,.connection-check input:checked,.connection-consent input:checked{border-color:var(--green);background-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.connection-device-access input:focus-visible,.connection-consent input:focus-visible{outline:3px solid var(--green);outline-offset:2px}.connection-device-access span,.connection-consent span{display:grid;gap:3px}.connection-device-access b,.connection-consent b{color:var(--ink);font-size:.9rem;font-weight:600}.connection-device-access small,.connection-consent small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.45}.connection-consent{margin-top:18px}.connection-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.connection-edit-dialog .connection-form-grid small{font-weight:400;line-height:1.5}.connection-contact-conflict{margin-top:16px;overflow-wrap:anywhere}.connection-contact-conflict h3{margin:0 0 8px;font-size:1rem}.connection-contact-conflict dl{margin:0}.connection-contact-conflict dl>div{margin-block:10px;padding:10px 12px;border:1px solid var(--gold-line);border-radius:12px;background:var(--gold-soft)}.connection-contact-conflict dt{font-weight:700}.connection-contact-conflict dd{margin:4px 0 0}.connection-contact-conflict .button{margin-block:4px;max-width:100%;white-space:normal}.connection-photo-field{position:relative;min-width:0;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--mint-tint)}.connection-photo-stage{position:relative;flex:0 0 auto}.connection-photo-preview{--face: 108px;width:var(--face);height:var(--face);display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#e0f2ea,#bfe3d2);color:var(--green);font-family:var(--font-display);font-size:calc(var(--face) * .32);font-weight:700;box-shadow:0 0 0 4px var(--paper),0 0 0 5px var(--line-strong),var(--shadow-md)}.connection-photo-preview img{width:100%;height:100%;display:block;object-fit:cover;animation:face-in var(--base) var(--ease) both}.connection-photo-preview svg{width:36px;stroke-width:1.5}.connection-photo-check{position:absolute;right:-2px;bottom:2px;width:30px;height:30px;padding:6px;border-radius:50%;background:var(--green);color:#fff;box-shadow:0 0 0 3px var(--paper)}.connection-photo-copy{min-width:0;display:grid;gap:5px}.connection-photo-copy b{color:var(--ink);font-size:.95rem;font-weight:600}.connection-photo-copy small{color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.45}.connection-photo-actions{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px}.connection-photo-actions>.button{display:inline-flex;gap:8px;font-size:.82rem}.connection-photo-actions:has(>input:focus-visible)>label.button{outline:3px solid var(--green);outline-offset:2px}.connection-photo-field input[type=file]{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.connection-photo-field .renuevo-file-dropzone__badge{display:none}.connection-share-intro{margin:0 0 12px;color:var(--muted);line-height:1.45}.connection-share-validity{display:grid;gap:12px}.connection-share-validity>label{display:grid;gap:6px}.connection-share-expiry{margin:0;font-size:.84rem;color:var(--muted)}.connection-share-result{padding:22px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}.connection-qr{padding:12px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-md)}.connection-qr img,.connection-qr canvas{display:block;border-radius:8px}.connection-share-result h3{margin:10px 0 6px;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.connection-share-result p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.connection-share-result p b{color:var(--ink);font-size:1rem}.connection-share-result p small{display:block;font-size:.8rem}.connection-share-result code,.connection-access-links code{max-width:100%;margin-top:10px;padding:9px 11px;display:block;overflow-wrap:anywhere;border-radius:10px;background:var(--canvas);color:var(--green-ink);font-size:.78rem}.connection-share-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.connection-share-notice{margin-top:10px;display:block;color:var(--muted-strong);font-size:.82rem;line-height:1.45}.success-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--green)}.success-mark svg{width:22px}.connection-access-links{display:grid;gap:10px;margin-top:14px}.connection-access-link{padding:16px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--mint-tint);animation:step-in var(--base) var(--ease) both}.connection-access-link>div{min-width:0;display:grid;gap:6px}.connection-access-link b{color:var(--ink);font-size:1rem;font-weight:800;letter-spacing:-.01em}.connection-access-link small{color:var(--muted);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.connection-access-link code{margin-top:4px}.connection-access-link .connection-share-actions{margin-top:8px}.connection-access-dialog{width:min(600px,calc(100vw - 28px))}.connection-access-dialog>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.connection-access-dialog>header>.connection-access-identity{min-width:0;display:flex;align-items:center;gap:14px}.connection-access-identity>div{min-width:0;display:grid;gap:3px}.connection-access-face{position:relative;flex:0 0 auto;display:block;width:56px;height:56px}.connection-access-face .connection-face{--face: 56px}.connection-access-face>i{position:absolute;right:-4px;bottom:-2px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;box-shadow:0 0 0 3px var(--paper)}.connection-access-face>i svg{width:13px}.connection-access-field{display:grid;gap:6px}.connection-access-field label{color:var(--ink-2);font-size:.82rem;font-weight:600}.connection-access-field input{width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--ink);font-size:.95rem;font-weight:500;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.connection-access-field input::placeholder{color:#9aa9a3;font-weight:400}.connection-access-field input:focus{border-color:var(--green);box-shadow:var(--focus);outline:none}.connection-access-field input[aria-invalid=true]{border-color:var(--danger)}.connection-access-field input:read-only{background:var(--canvas);color:var(--ink-2)}.connection-access-field small{color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.45}.connection-access-last{margin-top:16px;padding:14px 16px;display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas)}.connection-access-last[data-status=ACTIVE]{background:var(--mint-tint)}.connection-access-last>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.connection-access-last b{color:var(--ink);font-size:.9rem;font-weight:700}.connection-access-last p{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.connection-access-last small{color:var(--muted);font-size:.8rem;line-height:1.45}em[data-status=USED]{background:var(--canvas-deep);color:var(--ink-2)}.connection-access-message{margin:16px 0 6px;display:block;color:var(--ink-2);font-size:.82rem;font-weight:600}.connection-access-dialog textarea{width:100%;min-height:120px;padding:10px 13px;resize:vertical;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-size:.9rem;line-height:1.5}.connection-access-dialog textarea:focus{border-color:var(--green);box-shadow:var(--focus);outline:none}.connection-access-dialog .modal-body>.error{margin:14px 0 0}.connection-discard-confirmation.is-footer{border-bottom:0;border-top:1px solid var(--gold-line)}.connection-registration-result{overflow-wrap:anywhere}.connection-result-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.connection-result-head h3{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.connection-registration-result>p{color:var(--ink-2);font-size:.92rem;line-height:1.5}.connection-registration-result>fieldset{min-width:0;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:16px}.connection-registration-result>fieldset>legend{padding:0 6px;color:var(--ink-2);font-size:.84rem;font-weight:600}.connection-registration-account-state{display:block;margin:.25rem 0 .75rem;color:var(--muted);font-size:.84rem}.access-denied{min-height:100dvh;padding:30px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.access-denied>svg{width:54px;color:var(--green)}.access-denied>span{color:var(--green);font-size:.84rem;font-weight:600}.access-denied h1{max-width:620px;margin:4px 0}.access-denied p{margin:0 0 10px;color:var(--muted)}.connection-product-shell{--brand: var(--green);--brand-soft: var(--mint-soft);--brand-strong: var(--green)}.connection-planning{--rs-gutter: 0}.connection-planning .renuevo-meetings,.connection-planning .renuevo-servers{margin-left:0}.connection-planning .renuevo-servers{max-width:1120px;--rs-muted: var(--muted)}.connection-planning .renuevo-meetings{--rm-shadow: var(--shadow-sm);--rm-muted: var(--muted)}.connection-planning :is(.renuevo-meetings h1,.renuevo-servers-hero h1,.renuevo-activity-heading h2){font-size:clamp(1.6rem,2.3vw,2.05rem);font-weight:800;line-height:1.15;letter-spacing:-.035em}.connection-planning .renuevo-meetings .rm-head{gap:.75rem}.connection-planning .renuevo-servers-hero p,.connection-planning .renuevo-activity-heading p{font-size:.92rem;line-height:1.45}.connection-meeting-tool{display:inline-flex;align-items:center;min-height:32px;margin-right:.5rem;color:var(--green);font-size:.86rem;font-weight:600;text-decoration:none;white-space:nowrap}.connection-meeting-tool:hover{text-decoration:underline;text-underline-offset:3px}.rm-hero-actions .connection-meeting-tool{min-height:44px;padding:0 .5rem;font-size:.94rem}@media(min-width:1200px){.connection-registration-overview{grid-template-columns:minmax(0,1fr) 368px;gap:22px}.connection-registration-rail{position:sticky;top:24px}}@media(min-width:761px)and (max-width:946px){.connection-product-shell[data-sidebar=visible] .connection-hero{align-items:stretch;flex-direction:column;gap:16px}.connection-product-shell[data-sidebar=visible] .connection-hero-actions{width:100%}.connection-product-shell[data-sidebar=visible] .connection-hero-actions .button{flex:1}}@media(max-width:760px){.connection-app .rm-fab{bottom:calc(82px + env(safe-area-inset-bottom))}.connection-app{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.connection-tabbar{position:fixed;z-index:40;inset:auto 0 0;padding:6px max(10px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;border-top:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 -8px 28px #123a2e12}.connection-tabbar a{min-height:54px;padding:6px 4px;display:grid;justify-items:center;align-content:center;gap:3px;border-radius:14px;color:var(--muted-strong);font-size:.75rem;font-weight:500;text-decoration:none;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.connection-tabbar a svg{width:22px;height:22px;stroke-width:1.75}.connection-tabbar a.active{background:var(--mint-soft);color:var(--green-ink);font-weight:600}.connection-workspace{width:calc(100% - 28px);padding:18px 0 36px}.connection-hero{align-items:stretch;flex-direction:column;gap:14px}.connection-hero-actions{width:100%;gap:8px;flex-wrap:wrap}.connection-hero-actions .button{flex:1;padding-inline:12px;font-size:.86rem}.connection-registration-overview{margin-top:18px}.connection-registration-rail{display:contents}.connection-registration-overview>.connection-registration-rail>.connection-pending-registrations{order:-1}.connection-registration-overview>.connection-registration-rail>.connection-invitations{order:1}.connection-links-toolbar{align-items:stretch;flex-direction:column}.connection-links-toolbar .connection-search{width:100%}.connection-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.connection-segmented button{justify-content:center;padding-inline:6px}.connection-share-result{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px;text-align:center}.connection-share-result .connection-qr{justify-self:center}.connection-share-actions{justify-content:center}.modal>header{min-height:64px;padding:14px 16px 12px}.modal>header h2{font-size:1.15rem}.modal-body{padding:16px;scroll-padding-block:16px 96px}.modal>footer,.modal form>footer,.connection-share-dialog form>footer{padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:8px}.connection-registration-dialog .modal-body{padding:16px}.connection-share-dialog input,.connection-edit-dialog input,.connection-registration-dialog .connection-form-grid input{font-size:16px}.connection-discard-confirmation{padding:12px 16px}}@media(max-width:380px){.connection-tabbar:has(>a:nth-child(6)){padding-inline:max(6px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-right));gap:2px}.connection-tabbar:has(>a:nth-child(6)) a{padding-inline:1px;font-size:.75rem}}@media(max-width:520px){.connection-records>header,.connection-invitations>header{min-height:58px;padding:12px 16px}.connection-search{margin-inline:14px}.connection-person-list article{padding:12px 14px;gap:12px}.connection-person-list small.connection-record-date{white-space:normal}.connection-person-list b{white-space:normal;overflow-wrap:anywhere}.connection-person-list article>.connection-person-actions{flex-direction:column}.connection-invitations>div article{padding-inline:14px;grid-template-columns:40px minmax(0,1fr) 40px;row-gap:6px}.connection-invitations article>em{grid-column:2;grid-row:2;justify-self:start}.connection-invitations article>.icon-button{grid-column:3;grid-row:1 / 3}.connection-link-card>header{grid-template-columns:44px minmax(0,1fr)}.connection-link-card>header>em{grid-column:2;justify-self:start}.connection-link-card>footer .button{flex:1}.connection-form-grid{grid-template-columns:1fr}.connection-form-grid label.wide{grid-column:auto}.modal-layer{padding:0;place-items:end center}.modal{width:100%;max-height:calc(var(--connection-visual-height, 100dvh) - max(6px,env(safe-area-inset-top)));border-radius:22px 22px 0 0;animation:sheet-in .28s var(--ease)}.modal>footer .button,.modal form>footer .button,.connection-share-dialog form>footer .button{min-width:0;flex:1;padding-inline:10px}.connection-removal-dialog>footer{flex-direction:column-reverse}.connection-removal-dialog>footer .button{width:100%;flex:0 0 auto}.connection-photo-field{padding:16px;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.connection-photo-copy{justify-items:center}.connection-photo-actions{justify-content:center}.connection-photo-actions .button{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.loader>span{animation-duration:.8s!important}}
