@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.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-accent:#4d9578;--rs-ink:#18251f;--rs-muted:#68766f;--rs-line:#dfe8e3;--rs-surface:#fff}.renuevo-servers{width:100%;max-width:1440px;margin:0 auto;padding:clamp(18px,3vw,38px);color:var(--rs-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;box-sizing:border-box}.renuevo-servers *,.renuevo-server-layer *{box-sizing:border-box}.renuevo-servers-hero{position:relative;min-height:210px;padding:clamp(28px,5vw,58px);display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;border:1px solid #dcebe3;border-radius:30px;background:radial-gradient(circle at 88% 12%,rgba(81,162,126,.2),transparent 32%),linear-gradient(135deg,#f5fbf7,#fff 60%);box-shadow:0 24px 70px #1b473314}.renuevo-servers-hero>div{position:relative;z-index:1;max-width:760px}.renuevo-servers-hero span,.renuevo-server-drawer header span,.renuevo-server-dialog header span{color:var(--rs-accent);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.renuevo-servers-hero h1{margin:7px 0 10px;font-size:clamp(38px,6vw,68px);line-height:.98;letter-spacing:-.055em}.renuevo-servers-hero p{max-width:690px;margin:0;color:var(--rs-muted);font-size:clamp(15px,1.7vw,18px);line-height:1.65}.renuevo-servers-hero>i{width:112px;height:112px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:34px;background:linear-gradient(145deg,#5fac89,#34765a);box-shadow:0 22px 42px #2d71524d;transform:rotate(4deg)}.renuevo-servers-hero>i svg{width:48px;height:48px}.renuevo-servers-metrics{margin:22px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.renuevo-servers-metrics.has-person-count{grid-template-columns:repeat(4,minmax(0,1fr))}.renuevo-servers-metrics article{min-height:96px;padding:19px;display:flex;align-items:center;gap:14px;border:1px solid var(--rs-line);border-radius:21px;background:var(--rs-surface);box-shadow:0 12px 36px #1537280e}.renuevo-servers-metrics article>svg{width:23px;height:23px;padding:11px;box-sizing:content-box;color:var(--rs-accent);border-radius:15px;background:#edf7f1}.renuevo-servers-metrics span{display:flex;flex-direction:column}.renuevo-servers-metrics b{font-size:25px;line-height:1}.renuevo-servers-metrics small{margin-top:6px;color:var(--rs-muted)}.renuevo-servers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.renuevo-server-card{width:100%;min-height:185px;padding:22px;display:grid;grid-template-columns:58px minmax(0,1fr) 22px;align-items:start;gap:16px;color:inherit;text-align:left;border:1px solid var(--rs-line);border-radius:24px;background:#fff;box-shadow:0 13px 38px #17382a0e;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.renuevo-server-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--server-color) 45%,var(--rs-line));box-shadow:0 20px 50px #17382a1c}.renuevo-server-card>i{width:58px;height:58px;display:grid;place-items:center;color:var(--server-color);border-radius:18px;background:color-mix(in srgb,var(--server-color) 13%,#fff)}.renuevo-server-card>i svg{width:27px;height:27px}.renuevo-server-card>div{min-width:0}.renuevo-server-card small{color:var(--server-color);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.renuevo-server-card small.renuevo-server-inactive{display:block;margin-top:5px;color:#77561c}.renuevo-server-card h2{margin:7px 0;font-size:22px;letter-spacing:-.025em;overflow-wrap:anywhere;white-space:normal}.renuevo-server-card p{min-height:43px;margin:0 0 13px;color:var(--rs-muted);line-height:1.45}.renuevo-server-card b{font-size:13px}.renuevo-server-card>svg{align-self:center;color:#99aaa1}.renuevo-servers-error{margin:14px 0;padding:13px 15px;color:#8f2f35;border:1px solid #efc5c8;border-radius:14px;background:#fff5f5}.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:30px;height:30px;border:3px solid #d9e7df;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:35px;grid-column:1/-1;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #cadbd2;border-radius:24px;background:#f9fcfa}.renuevo-servers-empty>svg{width:38px;height:38px;color:var(--rs-accent)}.renuevo-servers-empty h2{margin:12px 0 5px;font-size:22px}.renuevo-servers-empty p{max-width:560px;margin:0;color:var(--rs-muted);line-height:1.55}.renuevo-servers-empty.compact{min-height:180px;border:0;background:transparent}.renuevo-server-layer{--rs-accent:#4d9578;--rs-ink:#18251f;--rs-muted:#68766f;--rs-line:#dfe8e3;position:fixed;inset:0;z-index:1100;padding:14px;display:flex;justify-content:flex-end;background:#0d1a147a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.renuevo-server-drawer,.renuevo-server-dialog{width:min(720px,100%);height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--rs-ink);border:1px solid rgba(255,255,255,.75);border-radius:28px;background:#fff;box-shadow:0 28px 90px #05140d47;animation:renuevo-server-enter .2s ease-out}@keyframes renuevo-server-enter{0%{opacity:0;transform:translate(25px)}}.renuevo-server-drawer>header,.renuevo-server-dialog>header{padding:25px;display:grid;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:15px;border-bottom:1px solid var(--rs-line)}.renuevo-server-drawer>header>i{width:58px;height:58px;display:grid;place-items:center;color:#fff;border-radius:18px}.renuevo-server-drawer h2,.renuevo-server-dialog h2{margin:3px 0;font-size:26px;letter-spacing:-.035em}.renuevo-server-drawer header p{margin:0;overflow:hidden;color:var(--rs-muted);text-overflow:ellipsis;white-space:nowrap}.renuevo-server-drawer header button,.renuevo-server-dialog header button{width:42px;height:42px;display:grid;place-items:center;color:var(--rs-muted);border:1px solid var(--rs-line);border-radius:13px;background:#fff;cursor:pointer}.renuevo-server-drawer-body,.renuevo-server-dialog-body{padding:24px;overflow:auto;overscroll-behavior:contain}.renuevo-server-count{padding:18px 20px;display:flex;align-items:baseline;gap:9px;border-radius:18px;background:#f1f8f4}.renuevo-server-count b{color:var(--rs-accent);font-size:27px}.renuevo-server-count span{color:var(--rs-muted)}.renuevo-server-projection-note{margin:12px 0 0;padding:12px 14px;color:#31493d;border:1px solid #d6e8dc;border-radius:14px;background:#f6fbf7;font-size:14px;line-height:1.5}.renuevo-server-inactive-note{margin:0 0 12px;padding:12px 14px;color:#604314;border:1px solid #eedeb9;border-radius:14px;background:#fff8e8;font-size:14px;line-height:1.5}.renuevo-server-projection-note a{color:#245d43;font-weight:800;text-decoration:underline;text-underline-offset:3px}.renuevo-server-roster{margin-top:17px;display:grid;gap:10px}.renuevo-server-roster>article.inactive{background:#f5f7f5}.renuevo-server-configuration{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;overflow-wrap:anywhere}.renuevo-server-configuration>span{padding:6px 10px;border:1px solid var(--rs-line);border-radius:10px;font-size:12px}.renuevo-server-roster>article{padding:13px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--rs-line);border-radius:18px}.renuevo-server-avatar{width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:#fff;border-radius:16px;background:linear-gradient(145deg,#5fac89,#34765a);font-size:18px;font-weight:850}.renuevo-server-avatar img{width:100%;height:100%;object-fit:cover}.renuevo-server-roster article>div{min-width:0;display:flex;flex-direction:column}.renuevo-server-roster article>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renuevo-server-roster article>div small{margin-top:3px;color:var(--rs-accent);font-weight:750}.renuevo-server-roster article>div em{margin-top:3px;color:var(--rs-muted);font-size:11px;font-style:normal}.renuevo-server-roster article>div .renuevo-server-access-link{align-self:flex-start;margin-top:6px;color:#245d43;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.renuevo-server-roster article>div .renuevo-server-access-link:focus-visible{outline:2px solid #245d43;outline-offset:3px;border-radius:3px}.renuevo-server-roster nav{display:flex;gap:5px}.renuevo-server-roster nav a,.renuevo-server-roster nav button{width:38px;height:38px;display:grid;place-items:center;color:#4b6358;border:1px solid var(--rs-line);border-radius:12px;background:#fff;cursor:pointer}.renuevo-server-roster nav svg{width:17px;height:17px}.renuevo-server-roster nav .danger{color:#b23d45}.renuevo-server-drawer>footer,.renuevo-server-dialog>footer{margin-top:auto;padding:18px 24px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--rs-line);background:#fbfdfc}.renuevo-server-drawer footer button,.renuevo-server-dialog footer button{min-height:44px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:0;border-radius:13px;background:var(--rs-accent);font:inherit;font-weight:800;cursor:pointer}.renuevo-server-drawer footer button.secondary,.renuevo-server-dialog footer button.secondary{color:#42554c;border:1px solid var(--rs-line);background:#fff}.renuevo-server-dialog{width:min(680px,100%);height:auto;max-height:calc(var(--rs-visible-height, 100dvh) - 28px);margin:auto}.renuevo-server-dialog>header{grid-template-columns:minmax(0,1fr) 42px}.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-modal-host>:is(.renuevo-server-drawer,.renuevo-server-dialog)>:is(header,footer){flex-shrink:0}.renuevo-server-modal-host :is(button,input):focus-visible{outline:3px solid #457f68;outline-offset:3px}.renuevo-server-role-dialog fieldset{min-width:0;border:0;padding:0;margin:0}.renuevo-server-removal-dialog{width:min(560px,100%)}.renuevo-server-removal-dialog .renuevo-server-dialog-body{line-height:1.6}.renuevo-server-removal-dialog footer button.danger{background:#aa3836}.renuevo-server-dialog-body{flex:1}.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-dialog :focus-visible{outline:3px solid var(--rs-accent);outline-offset:3px}.renuevo-enrollment-result{color:var(--rs-ink);line-height:1.5}.renuevo-enrollment-result h3{margin:0 0 16px;font-size:22px}.renuevo-enrollment-result ul{margin:0 0 16px;padding-left:22px;display:grid;gap:8px}.renuevo-enrollment-result p,.renuevo-enrollment-recovery{color:var(--rs-muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.renuevo-enrollment-recovery a{color:var(--rs-accent);text-decoration:underline}.renuevo-enrollment-dialog>footer{flex-wrap:wrap;padding-bottom:max(18px,env(safe-area-inset-bottom))}.renuevo-enrollment-dialog>footer button{flex:1 1 140px;min-width:min(100%,140px);padding:10px 14px}.renuevo-enrollment-result .renuevo-server-photo input{width:1px;height:1px;position:absolute;overflow:hidden;clip-path:inset(50%)}.renuevo-enrollment-pending{padding:16px;border:1px solid var(--rs-line);border-radius:14px}.renuevo-enrollment-pending button{min-height:44px;padding:8px 12px;border:1px solid var(--rs-accent);border-radius:10px;color:var(--rs-accent);background:#fff;font:inherit;cursor:pointer}.renuevo-server-segments{margin-bottom:19px;padding:4px;display:grid;grid-template-columns:1fr 1fr;border-radius:14px;background:#eef4f1}.renuevo-server-segments button{min-height:42px;border:0;border-radius:11px;background:transparent;font:inherit;font-weight:750;cursor:pointer}.renuevo-server-segments button.active{color:#275e46;background:#fff;box-shadow:0 5px 15px #1a392b14}.renuevo-server-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.renuevo-server-fields .wide{grid-column:1/-1}.renuevo-server-fields label,.renuevo-server-picker>label{display:flex;flex-direction:column;gap:7px;color:#3d5148;font-size:13px;font-weight:750}.renuevo-server-fields input,.renuevo-server-fields select,.renuevo-server-picker input{width:100%;min-height:46px;padding:0 13px;color:var(--rs-ink);border:1px solid #cedbd4;border-radius:13px;outline:none;background:#fff;font:inherit}.renuevo-server-fields input:focus,.renuevo-server-picker input:focus{border-color:var(--rs-accent);box-shadow:0 0 0 3px #4d957821}.renuevo-server-fields>small{color:var(--rs-muted);line-height:1.5}.renuevo-server-photo{min-width:0;padding:13px;display:grid;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:12px;border:1px solid #d2e4dd;border-radius:14px;background:#f6fbf9}.renuevo-server-photo>span{width:46px;height:46px;display:grid;place-items:center;color:#1e7258;border-radius:14px;background:#e1f2eb}.renuevo-server-photo>span svg{width:22px}.renuevo-server-photo>div{min-width:0;display:grid;gap:4px}.renuevo-server-photo small{color:var(--rs-muted);font-weight:500;line-height:1.35}.renuevo-server-photo .renuevo-file-dropzone{margin-top:8px}.renuevo-server-photo>div>div{margin-top:5px;display:flex;flex-wrap:wrap;gap:7px}.renuevo-server-photo>div>div label{min-height:42px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bfdacf;border-radius:10px;background:#fff;color:#28654f;cursor:pointer}.renuevo-server-fields .renuevo-server-photo input{width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.renuevo-server-photo>svg{width:21px;color:#208064}.renuevo-server-picker>label>span{position:relative;display:block}.renuevo-server-picker>label svg{position:absolute;left:13px;top:14px;width:18px;color:#829189}.renuevo-server-picker input{padding-left:40px}.renuevo-server-picker>div{max-height:260px;margin-top:10px;display:grid;gap:7px;overflow:auto}.renuevo-server-picker>div>button{width:100%;padding:8px;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:10px;text-align:left;border:1px solid var(--rs-line);border-radius:15px;background:#fff;cursor:pointer}.renuevo-server-picker>div>button.selected{border-color:var(--rs-accent);background:#f1f8f4}.renuevo-server-picker .renuevo-server-avatar{width:44px;height:44px;border-radius:13px}.renuevo-candidate-identity{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.renuevo-candidate-identity small{font-size:12px;font-weight:400;line-height:1.45;color:var(--rs-muted)}.renuevo-server-picker>div>p{margin:10px 3px;color:var(--rs-muted);font-size:13px}.renuevo-server-person{margin-bottom:20px;padding:14px;display:flex;align-items:center;gap:13px;border-radius:18px;background:#f1f8f4}.renuevo-server-person>div{display:flex;flex-direction:column;gap:3px}.renuevo-server-person small{color:var(--rs-muted)}@media(max-width:720px){.renuevo-servers{padding:12px 12px 86px}.renuevo-servers-hero{min-height:190px;padding:25px 21px;border-radius:23px}.renuevo-servers-hero>i{display:none}.renuevo-servers-hero h1{font-size:43px}.renuevo-servers-metrics,.renuevo-servers-metrics.has-person-count{grid-template-columns:1fr}.renuevo-servers-metrics article{min-height:76px}.renuevo-server-layer{padding:0}.renuevo-server-drawer,.renuevo-server-dialog{max-height:var(--rs-visible-height,100dvh);height:100%;border-radius:0}.renuevo-server-drawer>header,.renuevo-server-dialog>header{padding:17px}.renuevo-server-drawer-body,.renuevo-server-dialog-body{padding:17px}.renuevo-server-roster>article{grid-template-columns:48px minmax(0,1fr)}.renuevo-server-roster nav{grid-column:1/-1;justify-content:flex-end}.renuevo-server-drawer>footer,.renuevo-server-dialog>footer{padding:13px 17px max(13px,env(safe-area-inset-bottom))}.renuevo-server-drawer footer button,.renuevo-server-dialog footer button{flex:1}.renuevo-server-fields{grid-template-columns:1fr}.renuevo-server-fields .wide{grid-column:auto}.renuevo-server-photo{grid-template-columns:42px minmax(0,1fr)}.renuevo-server-photo>svg{grid-column:1/-1;justify-self:center}.renuevo-server-photo>div>div{flex-direction:column}.renuevo-server-photo>div>div label{width:100%;min-height:46px}}@media(prefers-reduced-motion:reduce){.renuevo-server-card,.renuevo-server-drawer,.renuevo-server-dialog{transition:none;animation: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-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}.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-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-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-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-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-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>.renuevo-notification-header-actions{margin-left:auto;gap:6px}.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-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:17px;box-shadow:0 28px 75px #0e2d233b,0 5px 18px #0e2d231f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);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:11px;font-size:var(--font-caption, .75rem);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:#fff;background:var(--premium-select-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--premium-select-accent) 86%,#102f26),var(--premium-select-accent));box-shadow:0 6px 16px color-mix(in srgb,var(--premium-select-accent) 23%,transparent)}.premium-select-options [role=option][aria-selected=true] .premium-select-option-copy>i{color:#ffe291;background:#ffffff24}.premium-select-options [role=option][aria-selected=true]>svg{color:#ffe08a}.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)}.premium-select-menu-footer{min-height:32px;padding:6px 8px 1px;display:flex;align-items:center;justify-content:center;gap:12px;color:color-mix(in srgb,var(--premium-select-muted) 82%,#fff);border-top:1px solid color-mix(in srgb,var(--premium-select-accent) 8%,#e9eeeb);font-size:var(--font-caption, .68rem)}.premium-select-menu-footer span{display:flex;align-items:center;gap:3px}.premium-select-menu-footer kbd{min-width:18px;padding:2px 4px;color:color-mix(in srgb,var(--premium-select-ink) 64%,#fff);background:#f4f6f3;border:1px solid #dde2dd;border-radius:4px;font:700 var(--font-caption, .66rem)/1.2 inherit;text-align:center}@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}@media(max-width:720px){.rm-root.rd-root{padding:var(--rd-gutter, 1rem .875rem 90px)}.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-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-server-inline .renuevo-server-drawer{width:100%;height:auto;max-height:none;overflow:visible;border:1px solid var(--rs-line);border-radius:18px;box-shadow:none;animation:none}.renuevo-server-inline .renuevo-server-drawer>header,.renuevo-server-inline .renuevo-server-drawer>footer{flex-shrink:0}.renuevo-server-inline .renuevo-server-drawer-body{overflow:visible;padding:18px}.renuevo-server-search{display:grid;gap:6px;max-width:520px;font-size:13px;margin:16px 0}.renuevo-server-search input{padding:12px;border:1px solid var(--rs-line);border-radius:10px;background:#fff;color:inherit;width:100%;box-sizing:border-box}.renuevo-server-table-scroll{overflow-x:auto}.renuevo-server-directory table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.renuevo-server-directory th{color:var(--rs-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:10px}.renuevo-server-directory td{padding:10px;border-top:1px solid var(--rs-line);vertical-align:middle;overflow-wrap:anywhere}.renuevo-server-directory td small{display:block;color:var(--rs-muted);margin-top:4px}.renuevo-server-person{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;color:var(--rs-ink);cursor:pointer;min-height:44px}.renuevo-server-person .renuevo-server-avatar{width:36px;height:40px;flex-shrink:0}.renuevo-server-directory td a{display:flex;align-items:center;gap:5px;color:inherit;text-decoration:none}.renuevo-server-directory nav,.renuevo-server-profile nav{display:flex;flex-wrap:wrap;gap:6px}.renuevo-server-directory nav button,.renuevo-server-profile button{min-height:40px;padding:8px;border:1px solid var(--rs-line);border-radius:8px;background:#fff;color:var(--rs-ink);cursor:pointer}.renuevo-server-profile header{display:flex;gap:15px;align-items:center;margin:20px 0}.renuevo-server-profile dl{display:grid;grid-template-columns:150px 1fr;gap:12px}.renuevo-server-profile dd{margin:0;overflow-wrap:anywhere}@media(max-width:700px){.renuevo-server-directory th:nth-child(3),.renuevo-server-directory td:nth-child(3),.renuevo-server-directory th:nth-child(4),.renuevo-server-directory td:nth-child(4),.renuevo-server-directory th:nth-child(5),.renuevo-server-directory td:nth-child(5){display:none}.renuevo-server-inline .renuevo-server-drawer>header{padding:14px;grid-template-columns:minmax(0,1fr) 42px}.renuevo-server-inline .renuevo-server-drawer>header>i{display:none}.renuevo-server-inline .renuevo-server-drawer-body{padding:10px}.renuevo-server-profile dl{grid-template-columns:1fr;gap:5px}.renuevo-server-profile dd{margin-bottom:10px}}.renuevo-ministry-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:12px;background:#f0f6f3;margin:18px 0}.renuevo-ministry-tabs button{padding:10px 14px;border:0;border-radius:9px;background:transparent;color:var(--rs-ink);cursor:pointer;min-height:44px}.renuevo-ministry-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #183f3514;font-weight:700}.renuevo-ministry-teams>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.renuevo-ministry-teams>article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--rs-line)}.renuevo-ministry-teams p{color:var(--rs-muted);margin:6px 0}.renuevo-ministry-team-form fieldset,.renuevo-ministry-preparations fieldset{display:grid;gap:16px;border:0;margin:0;padding:0;min-width:0}.renuevo-ministry-team-form label,.renuevo-ministry-preparations label{display:grid;gap:6px;font-size:14px}.renuevo-ministry-team-form input:not([type=checkbox]),.renuevo-ministry-team-form textarea,.renuevo-ministry-preparations input:not([type=checkbox]){box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--rs-line);border-radius:10px;background:#fff;color:inherit;font:inherit}.renuevo-ministry-team-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;max-height:280px;overflow-y:auto}.renuevo-ministry-team-choices label{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px;border:1px solid var(--rs-line);border-radius:8px}.renuevo-ministry-teams>header>button,.renuevo-ministry-teams article>button,.renuevo-ministry-team-form fieldset>button,.renuevo-ministry-preparations fieldset>button{padding:12px 18px;min-height:44px;background:var(--rs-accent);border:0;border-radius:10px;color:#fff;font:inherit;font-weight:650;cursor:pointer}.renuevo-ministry-team-form button:disabled,.renuevo-ministry-preparations button:disabled{opacity:.55;cursor:default}.renuevo-servers-grid{grid-template-columns:1fr;gap:0}.renuevo-servers-grid .renuevo-server-card{min-height:90px;padding:14px 18px;border-radius:0;box-shadow:none;border-width:0 0 1px}.renuevo-servers-grid .renuevo-server-card p{min-height:0;margin-bottom:6px}.renuevo-servers-grid .renuevo-server-card:first-child{border-radius:14px 14px 0 0}.renuevo-servers-grid .renuevo-server-card:last-child{border-radius:0 0 14px 14px}.renuevo-servers .renuevo-servers-hero{min-height:0;padding:0 0 20px;border:0;border-radius:0;background:none;box-shadow:none}.renuevo-servers .renuevo-servers-hero h1{font-size:38px;line-height:1.15;letter-spacing:-.04em}.renuevo-servers .renuevo-servers-hero p{font-size:14px}.renuevo-servers .renuevo-servers-hero>i{display:none}.renuevo-servers .renuevo-servers-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.renuevo-servers .renuevo-servers-metrics article{min-height:0;padding:9px 12px;border-radius:10px;box-shadow:none;gap:6px}.renuevo-servers .renuevo-servers-metrics article>svg{display:none}.renuevo-servers .renuevo-servers-metrics span{flex-direction:row;align-items:center;gap:6px}.renuevo-servers .renuevo-servers-metrics b{font-size:16px}.renuevo-servers .renuevo-servers-metrics small{margin:0;font-size:12px}.renuevo-server-inline .renuevo-server-count{background:none;padding:0;font-size:13px}.renuevo-server-inline .renuevo-server-count b{font-size:17px}.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%}@media(max-width:700px){.renuevo-servers{padding:14px 8px}.renuevo-servers .renuevo-servers-hero h1{font-size:30px}.renuevo-servers .renuevo-servers-metrics article{padding:7px 9px}}.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:.25rem;color:var(--activity-accent);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.renuevo-activity-heading h2{font-size:clamp(1.55rem,2.6vw,2.05rem);letter-spacing:-.03em}.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 #d5e1da;border-radius:12px;padding:.65rem .9rem;background:#fff;color:#214337;font:inherit;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}: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:4px;padding:4px;border-radius:14px;background:#eef2f0}.renuevo-activity-workspace .renuevo-activity-segment button{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.4rem .85rem;border:0;border-radius:10px;background:transparent;color:var(--activity-muted);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:1.5rem;padding:.05rem .4rem;border-radius:999px;background:#e3e9e6;color:var(--activity-muted);font-size:.76rem;font-weight:700;text-align:center}.renuevo-activity-segment button[aria-pressed=true] span{background:var(--activity-soft);color:var(--activity-accent)}.renuevo-activity-search{flex:1 1 220px;max-width:360px}.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}.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-left:3px solid var(--activity-accent);border-radius:12px;background:#f5f7f6;color:var(--activity-muted)}.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:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.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}@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: #82938c;--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}}:root{font-family:DM Sans,system-ui,sans-serif;color:#173d33;background:#f8faf8;--ink: #173f35;--mint: #65d6aa;--line: #dde8e2;--muted: #6f817b;--paper: #fff;--gold: #e8bd5c}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}svg{width:1.15rem;height:1.15rem;stroke-width:1.8}h1,h2,h3{font-family:Manrope;letter-spacing:-.04em;margin-top:0}p{margin-top:0}input,select{width:100%;border:1px solid #d6e2dc;border-radius:12px;padding:.8rem .85rem;background:#fff;color:var(--ink);outline:0}select{appearance:none;padding-right:2.7rem;background-image:linear-gradient(45deg,transparent 50%,#527268 50%),linear-gradient(135deg,#527268 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;box-shadow:0 1px 2px #173f3508}select:hover:not(:disabled){border-color:#a9c9bb;box-shadow:0 7px 18px #173f350d}select:disabled{color:#87958f;background-color:#f3f6f4;cursor:not-allowed}select option{color:#173f35;background:#fff}.premium-select-shell,.postal-custom-field{position:relative;min-width:0;display:block}.premium-select-shell>svg,.postal-custom-field>svg{position:absolute;z-index:1;left:.8rem;top:50%;width:17px;color:#5b7e72;pointer-events:none;transform:translateY(-50%)}.premium-select-shell select,.postal-custom-field input{padding-left:2.45rem}.operations-form-grid>input[type=hidden]{display:none}input:focus,select:focus{border-color:#68bb9b;box-shadow:0 0 0 3px #65d6aa2b}label{display:grid;gap:.4rem;color:#3a5a50;font-size:.86rem;font-weight:700}.button,.login-shell form>button{min-height:44px;border:0;border-radius:12px;background:var(--ink);color:#fff;padding:.7rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:750}.button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.icon-button{width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:13px;display:grid;place-items:center}.eyebrow{display:block;color:#578274;font-size:.68rem;letter-spacing:.15em;font-weight:800;text-transform:uppercase;margin-bottom:.4rem}.error{background:#fff0ed;color:#9d3b3b;border-radius:12px;padding:.75rem 1rem}.brand{display:flex;align-items:center;gap:.55rem;color:var(--ink)}.brand>span{width:40px;height:40px;border-radius:13px;background:var(--mint);display:grid;place-items:center}.brand b{font:800 1.05rem Manrope}.brand strong{color:#6fa33f}.brand.compact>span{width:36px;height:36px}.login-shell{min-height:100dvh;overflow-x:clip;display:grid;grid-template-columns:1fr 1fr}.login-shell>section{padding:clamp(2rem,5vw,5rem);background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-shell>section:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:var(--mint);opacity:.1;right:-130px;bottom:-180px}.login-shell>section .brand{color:#fff}.login-shell>section>div>svg{width:38px;height:38px;color:var(--mint)}.login-shell h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1.03;margin:.9rem 0 1rem}.login-shell>section p{color:#c7dbd4;font-size:1.08rem}.login-shell>section small{color:#a2beb4}.login-shell>form{width:min(420px,calc(100% - 2rem));margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:2rem;box-shadow:0 22px 60px #173f351a;display:grid;gap:1rem}.login-shell>form h2{font-size:1.8rem;margin:0}.login-shell>form>p{color:var(--muted)}.login-shell label>span{position:relative}.login-shell label svg{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#708b82}.login-shell label input{padding-left:2.55rem}.auth-mobile-brand{display:none}.shell{min-height:100vh}.shell>main{min-height:100vh}.page{width:min(1280px,100%);margin:auto;padding:clamp(1.3rem,3.2vw,3rem)}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem}.page-header h1{font-size:clamp(2rem,3.5vw,3rem);margin:0 0 .4rem}.page-header p{color:var(--muted);margin:0}.hero{background:linear-gradient(125deg,#eaf6ef,#fff9e8);border:1px solid #dce9e1;border-radius:20px;padding:clamp(1.2rem,2.5vw,2rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:1.25rem;align-items:center}.community-tabs{overflow-x:auto;scrollbar-width:thin}.community-tabs button{flex:0 0 auto}.community-statistics{padding:1.2rem;background:#fff;border:1px solid var(--line);border-radius:20px}.community-statistics>header{margin-bottom:1rem}.community-statistics h2,.community-statistics p{margin:0}.community-statistics p{margin-top:.25rem;color:var(--muted);font-size:.75rem}.community-statistics>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.community-statistics article{padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f7faf8;border:1px solid #dce8e1;border-radius:14px}.community-statistics article span{color:#587168;font-size:.76rem;font-weight:700}.community-statistics article b{color:var(--ink);font-family:var(--font-display);font-size:1.65rem}.community-back{margin:0 0 1rem;padding:0;display:inline-flex;align-items:center;gap:.45rem;color:#426b5c;background:none;border:0;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.community-profile-retry-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.community-profile-retry-actions .button{min-height:44px}.community-back svg{width:16px}.community-person-page>.error{margin-bottom:1rem}.operations-page.community-person-page{width:100%;padding:clamp(.9rem,1.4vw,1.4rem) clamp(1rem,2vw,2rem) clamp(1.3rem,3.2vw,3rem)}.person-profile-column>.community-back{margin:0 0 -.2rem}.person-layout{display:grid;grid-template-columns:296px minmax(0,1fr);gap:2.25rem;align-items:start}.person-profile-column{position:sticky;top:1rem;min-width:0;display:grid;gap:1.1rem}.person-profile-summary{min-width:0;display:grid;justify-items:start;gap:.9rem}.community-profile-header{min-width:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.85rem;row-gap:.65rem}.person-avatar.profile{width:96px;height:96px;font-size:2rem;border-radius:26px}.person-identity{min-width:0}.person-identity h1,.person-identity p{margin:0;overflow-wrap:anywhere}.person-identity h1{font-family:var(--font-display);font-size:clamp(1.4rem,1.8vw,1.85rem);line-height:1.12}.person-identity p{margin-top:.35rem;color:var(--muted);font-size:.8rem;line-height:1.4}.person-profile-badges{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;list-style:none}.person-profile-badges li{max-width:100%;padding:.3rem .6rem;border-radius:999px;font-size:.64rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.person-header-ministries{color:#2f5f4d;background:#e8f3ee}.person-profile-actions{width:100%;display:flex;flex-wrap:wrap;gap:.5rem}.person-profile-actions .button,.person-profile-actions .person-delete-trigger{flex:1 1 auto;justify-content:center}.community-photo-actions{grid-column:1 / -1;width:100%;display:flex;flex-wrap:wrap;gap:.45rem}.community-photo-trigger,.community-remove-photo{min-width:0;min-height:40px;flex:1 1 115px;padding:.45rem .65rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid #d4e6da;border-radius:10px;background:#f2f8f4;color:#1f5a46;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.community-remove-photo{border-color:#ecd8d4;background:#fff6f4;color:#9a463f}.community-photo-trigger svg,.community-remove-photo svg{width:16px;height:16px;flex:none}.community-photo-trigger:hover{background:#e5f2e9}.community-remove-photo:hover{background:#fbece8}.community-photo-trigger:focus-visible,.community-remove-photo:focus-visible{outline:2px solid #256645;outline-offset:2px}.community-photo-trigger:disabled,.community-remove-photo:disabled{opacity:.55;cursor:not-allowed}.community-profile-facts{margin:0;padding:0;display:grid;list-style:none;border-top:1px solid var(--line)}.community-profile-facts li{min-width:0;padding:.65rem 0;display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--line)}.community-profile-facts svg{width:18px;flex:0 0 auto;color:#4c806c}.community-profile-facts span{min-width:0;display:grid}.community-profile-facts small{color:var(--muted);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em}.community-profile-facts b,.community-profile-facts a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700}.community-profile-facts a{color:#1f5a46;text-decoration:none}.community-profile-facts a:hover,.community-profile-facts a:focus-visible{text-decoration:underline}.community-profile-facts span{flex:1}.community-profile-facts em{color:var(--muted);font-size:.72rem;font-style:normal}.community-profile-facts .community-birthday-details{display:flex;flex-wrap:wrap;gap:.1rem .55rem;margin-top:.2rem}.community-profile-facts .community-birthday-details em:first-child{color:#245d45;font-weight:750}.community-profile-facts .community-fact-action{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:#2c8a5d}.community-profile-facts .community-fact-action:hover,.community-profile-facts .community-fact-action:focus-visible{background:#eef8f2;text-decoration:none}.community-profile-facts .community-fact-action svg{color:inherit}.person-workspace{min-width:0}.person-attendance-workspace{display:grid;gap:1rem}.person-workspace-tabs{margin:0 0 1.1rem;display:flex;gap:.35rem;overflow-x:auto;padding:.25rem;border:1px solid #dce9e1;border-radius:15px;background:#fff;scrollbar-width:none}.person-workspace-tabs::-webkit-scrollbar{display:none}.person-workspace-tabs button{flex:0 0 auto;min-height:44px;margin-bottom:-1px;padding:.6rem .9rem;display:inline-flex;align-items:center;gap:.43rem;color:#527064;background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer}.person-workspace-tabs button svg{width:16px;height:16px;color:var(--tab-accent, #397e5b)}.person-workspace-tabs .person-tab-family{--tab-accent: #27845e}.person-workspace-tabs .person-tab-service{--tab-accent: #9b5dc0}.person-workspace-tabs .person-tab-attendance{--tab-accent: #3479bd}.person-workspace-tabs .person-tab-activity{--tab-accent: #d0883e}.person-workspace-tabs .person-tab-access{--tab-accent: #cd697b}.person-workspace-tabs button:hover{color:#173e30}.person-workspace-tabs button.active{color:#173e30;border-radius:11px;border-bottom-color:transparent;background:#e8f5ec}.person-workspace-content{display:grid;gap:1.6rem}.person-workspace-content>*+*{padding-top:1.6rem;border-top:1px solid var(--line)}.person-workspace-content>[hidden]{display:none!important}.person-workspace-content>.family-detail-tabs+*{padding-top:0;border-top:0}.family-detail-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.35rem;border:1px solid #dbe8df;border-radius:16px;background:#eff6f1}.family-detail-tabs button{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.5rem .85rem;border:1px solid transparent;border-radius:12px;background:transparent;color:#476958;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.family-detail-tabs button svg{width:18px;height:18px;color:#367f63}.family-detail-tabs button.active{border-color:#d4e5d9;background:#fff;color:#173e30;box-shadow:0 4px 12px #173e3012}.family-detail-tabs button span{display:inline-grid;min-width:23px;min-height:23px;place-items:center;border-radius:999px;background:#dcefe4;color:#245a40;font-size:.72rem}.family-detail-tabs button:focus-visible,.household-row-trigger:focus-visible{outline:2px solid #256645;outline-offset:2px}.person-workspace-content>.household-section{padding-top:0;border-top:0}.community-profile-section{min-width:0}.community-person-page .person-workspace-content>.community-profile-section{padding:clamp(.9rem,1.5vw,1.3rem);border:1px solid #dfebe3;border-radius:19px;background:#fff;box-shadow:0 8px 28px #173d2e0a}.community-profile-section>header{margin-bottom:.9rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.community-profile-section>header>div{min-width:0}.community-profile-section h2,.community-profile-section p{margin:0}.community-profile-section h2{font-size:1.2rem}.community-profile-section header p{max-width:68ch;margin-top:.3rem;color:var(--muted);font-size:.72rem;line-height:1.45}.community-profile-section>header .button{flex:0 0 auto}.person-service-section>header{margin-bottom:.65rem;align-items:center}.household-heading{display:flex;align-items:center;gap:.4rem}.household-help-trigger{width:44px;height:44px;border:0;border-radius:50%;color:#3d7861;cursor:pointer}.household-help-trigger:hover,.household-help-trigger[aria-expanded=true]{background:#edf5f0}.household-help-trigger:focus-visible{outline:2px solid #256645;outline-offset:2px}.household-help-trigger svg{width:18px;height:18px}.community-profile-section header .household-help-text{max-width:52ch;margin-top:.5rem;padding:.65rem .8rem;border-radius:10px;background:#eef6f1;color:var(--ink);font-size:.78rem}.household-help-text[hidden]{display:none}.family-links-section{min-width:0;scroll-margin-top:1rem}.family-household-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid #d3e5d9;border-radius:16px;background:linear-gradient(110deg,#f0f8f2,#fff)}.family-household-action>span{display:flex;align-items:center;gap:.7rem;min-width:0}.family-household-action>span>svg{flex:none;width:21px;height:21px;color:#39845e}.family-household-action>span>span{display:grid;gap:.15rem}.family-household-action b{color:#234332;font-size:.85rem}.family-household-action small{color:#5f7568;font-size:.75rem;line-height:1.35}.family-household-action .button{flex:none}@media(max-width:600px){.family-household-action{align-items:stretch;flex-direction:column}.family-household-action .button{justify-content:center}}.family-membership-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem}.family-membership-tag{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.4rem .55rem;border:1px solid #d4e6da;border-radius:12px;background:#f2f8f4}.family-membership-name{display:inline-flex;align-items:center;gap:.35rem;color:#1f5538;font-size:.82rem;font-weight:750}.family-membership-name svg{width:16px;height:16px}.family-membership-name small{color:#7a6652;font-weight:550}.family-membership-actions{display:inline-flex;flex-wrap:wrap;gap:.2rem}.family-membership-actions button{display:inline-flex;align-items:center;gap:.25rem;min-height:34px;padding:.3rem .45rem;border:0;border-radius:8px;background:transparent;color:#2b6650;font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.family-membership-actions button:hover{background:#deefe3}.family-membership-actions button:focus-visible{outline:2px solid #256645;outline-offset:2px}.family-membership-actions svg{width:14px;height:14px}.profile-simple-list{display:grid;border-top:1px solid var(--line)}.profile-simple-list article{min-width:0;padding:.8rem 0;display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--line)}.profile-simple-list article>svg{width:19px;flex:0 0 auto;color:#4c806c}.profile-simple-list span{min-width:0;display:grid}.profile-simple-list b{font-size:.84rem}.profile-simple-list small{color:var(--muted);font-size:.68rem}.profile-simple-list article>.button{margin-left:auto;flex:0 0 auto}.profile-simple-list>p{margin:.8rem 0 0;color:var(--muted);font-size:.76rem}.profile-simple-list article.inactive{opacity:.72}.community-person-page .person-workspace-content>.community-profile-section:not(.household-section) .profile-simple-list{gap:.55rem;border-top:0}.community-person-page .person-workspace-content>.community-profile-section:not(.household-section) .profile-simple-list article{padding:.85rem;border:1px solid #e0ebe4;border-radius:13px;background:#fbfdfb}.community-person-page .person-workspace-content>.community-profile-section:not(.household-section) .profile-simple-list article>svg{box-sizing:border-box;width:38px;height:38px;padding:9px;border-radius:11px;background:#f0eafa;color:#8355a9}.community-person-page .person-workspace-content>.community-profile-section:not(.household-section) .profile-home-row>svg{background:#e5f5ef!important;color:#27846b!important}.profile-household-list article>svg{box-sizing:border-box;width:40px;height:40px;padding:10px;border-radius:12px;background:#edf5f0}.profile-household-list article>span{flex:1 1 14rem}.profile-household-list .household-ended{width:fit-content;margin-top:.3rem;padding:.2rem .5rem;border-radius:999px;background:#f1f3f2;color:#526a60;font-weight:700}.profile-household-list{gap:.65rem;border-top:0}.profile-household-list article{display:block;padding:0;border:1px solid #dbe8df;border-radius:16px;background:#fff;overflow:hidden}.profile-household-list article.household-open{border-color:#a8cfb5;box-shadow:0 10px 24px #173e3010}.household-row-main{display:flex;align-items:center;gap:.7rem;min-height:70px;padding:.65rem .85rem}.household-row-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;background:#e7f5eb;color:#23794c}.household-row-icon svg{width:20px;height:20px}.household-row-trigger{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.household-row-trigger>span{min-width:0;display:grid;gap:.2rem}.household-row-trigger b{font-size:.91rem}.household-row-trigger small{color:var(--muted);font-size:.75rem}.household-row-trigger>svg{width:18px;height:18px;flex:0 0 auto;color:#5b866e;transition:transform .18s ease}.household-open .household-row-trigger>svg{transform:rotate(90deg)}.household-row-detail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .95rem;border-top:1px solid #e2eee6;background:#f7fbf8}.household-row-detail p{color:#526c5c;font-size:.78rem}.household-row-detail .family-relation-actions{margin-left:auto}.household-row-detail .button svg{width:16px;height:16px}.profile-home-row>span{flex:1 1 12rem}.profile-simple-list .profile-home-role{width:fit-content;margin-top:.35rem;padding:.22rem .55rem;display:inline-flex;align-items:center;gap:.3rem;border:1px solid #e8dbf4;border-radius:999px;background:#f7f1fc;color:#65438d;font-size:.7rem;font-weight:750}.profile-home-role svg{width:14px;height:14px}.profile-home-meta{margin-left:auto;display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.profile-home-meta .icon-button{width:38px;height:38px;border-radius:11px;color:#34735c}.profile-home-meta .icon-button svg{width:17px;height:17px}.profile-home-meta .icon-button:hover{background:#eef5f1}.profile-home-people{margin:0 .2rem 0 0;padding:0;display:flex;list-style:none}.profile-home-people li+li{margin-left:-8px}.profile-home-people .person-avatar{width:32px;height:32px;flex-basis:32px;border:2px solid #fff;border-radius:50%;font-size:.72rem}.profile-simple-list .profile-home-postal{white-space:nowrap;color:var(--ink);font-weight:750}.home-address-modal{width:min(420px,100%)}.home-address-body{grid-template-columns:auto minmax(0,1fr);align-items:start}.home-address-body>svg{width:22px;color:#4c806c}.home-address-body address{display:grid;gap:.2rem;font-style:normal;font-size:.9rem}.home-address-body address span:first-child{font-weight:750}@media(max-width:700px){.profile-home-meta{flex-basis:calc(100% - 19px - .7rem);margin-left:calc(19px + .7rem)}.profile-home-meta .icon-button{width:44px;height:44px}}.community-profile-section .home-group-guidance{margin-top:.85rem;color:var(--muted);font-size:.72rem;line-height:1.5}.person-ministry-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.person-ministry-action{min-height:36px;padding:.42rem .65rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #e1e3ed;border-radius:10px;background:#fff;color:#4d566c;font:inherit;font-size:.73rem;font-weight:700;line-height:1.1;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.person-ministry-action svg{width:15px;height:15px;flex:0 0 auto}.person-ministry-action:hover{border-color:#cec4df;background:#f8f5fc;color:#574078}.person-ministry-action:focus-visible{outline:2px solid #7252a0;outline-offset:2px}.person-ministry-action-remove{width:36px;padding:0;border-color:#f0dedc;color:#a9504c}.person-ministry-action-remove:hover{border-color:#e9c1bd;background:#fff3f2;color:#983b37}.person-service-history-toggle{margin-top:.85rem;min-height:42px;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .75rem;border:1px solid #e2e9e3;border-radius:10px;background:#f8faf8;color:#567064;font:inherit;font-size:.74rem;font-weight:750;cursor:pointer}.person-service-history-toggle svg{width:16px;height:16px;color:#946fbc}.person-service-history-toggle:hover,.person-service-history-toggle:focus-visible{background:#f1f5f2;border-color:#c5d8ca}.community-empty-row{padding:1rem;display:flex;align-items:center;gap:.75rem;color:var(--muted);border:1px dashed #c6d8ce;border-radius:14px}.community-empty-row svg{width:24px;flex:0 0 auto}.community-empty-row span{min-width:0;display:grid}.community-empty-row>.button{margin-left:auto;flex:0 0 auto}.community-person-page .family-tree-header{margin-bottom:.7rem;padding:0;background:none;border:0;border-radius:0}.community-person-page .family-tree-icon{display:none}.community-person-page .family-tree-header h2{font-size:1.2rem}.community-person-page .family-tree-loading{min-height:320px;background:none;border:1px dashed #c6d8ce}.community-person-page .activity-person-heading,.community-person-page .activity-person-timeline,.community-person-page .activity-person-empty:not(.compact),.community-person-page .volunteer-person-alerts,.community-person-page .volunteer-assignments{padding:0;border:0;border-radius:0;background:none}.community-person-page .activity-person-panel,.community-person-page .volunteer-panel{gap:1.6rem}.community-person-page .activity-person-panel>*+*,.community-person-page .volunteer-panel>*+*{padding-top:1.6rem;border-top:1px solid var(--line)}.community-person-page .volunteer-assignments.history>header{align-items:center;justify-content:flex-start;gap:.6rem}.community-person-page .volunteer-assignments.history>header>div{display:grid}@media(max-width:1180px){.person-layout{grid-template-columns:1fr;gap:1.5rem}.person-profile-column{position:static;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.person-profile-column>.community-back{grid-column:1 / -1;margin-bottom:-.45rem}.community-profile-header{grid-template-columns:auto minmax(0,1fr);align-items:center}.person-avatar.profile{width:76px;height:76px;font-size:1.6rem;border-radius:21px}.person-identity h1{font-size:clamp(1.4rem,2.6vw,1.85rem)}.person-profile-actions .button,.person-profile-actions .person-delete-trigger{flex:0 1 auto}.community-profile-facts{border-top:0}.community-profile-facts li:first-child{padding-top:0}.community-profile-facts li:last-child{border-bottom:0}}@media(max-width:700px){.community-back{margin-bottom:.7rem}.person-layout{gap:1.1rem}.person-profile-column{grid-template-columns:1fr;row-gap:.9rem;padding-bottom:1rem}.person-profile-summary{gap:.7rem}.community-profile-header{gap:.75rem}.person-avatar.profile{width:60px;height:60px;font-size:1.3rem;border-radius:17px}.person-identity h1{font-size:1.35rem}.person-identity p{font-size:.76rem}.person-profile-actions .button,.person-profile-actions .person-delete-trigger{flex:1 1 0}.community-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.community-profile-facts li{padding:.5rem 0;gap:.55rem}.community-profile-facts li:nth-child(2){padding-top:0}.community-profile-facts li:nth-last-child(-n+2){border-bottom:0}.community-profile-facts svg{width:16px}.community-profile-facts b,.community-profile-facts a{font-size:.76rem}.person-workspace-tabs{margin:0 -1rem 1.1rem;padding:0 1rem}.person-workspace-tabs button{padding:.55rem .7rem;font-size:.72rem}.person-workspace-content{gap:1.25rem}.person-workspace-content>*+*{padding-top:1.25rem}.community-profile-section>header{flex-direction:column;align-items:stretch}.community-profile-section>header .button{width:100%}.profile-simple-list article{align-items:flex-start;flex-wrap:wrap}.profile-simple-list article>.button{width:100%;margin-left:0}.person-ministry-actions{width:100%;margin-left:0;flex-wrap:wrap}.person-ministry-actions .person-ministry-action:not(.person-ministry-action-remove){flex:1 1 auto;min-height:44px}.person-ministry-actions .person-ministry-action-remove{width:44px;height:44px}.community-empty-row{flex-wrap:wrap}.community-empty-row>.button{width:100%;margin-left:0}.community-person-page .activity-person-panel,.community-person-page .volunteer-panel{gap:1.25rem}.community-person-page .activity-person-panel>*+*,.community-person-page .volunteer-panel>*+*{padding-top:1.25rem}}.team-configuration{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.team-configuration span{padding:.35rem .6rem;border:1px solid var(--line);border-radius:999px;background:#f8faf9;color:var(--muted);font-size:.75rem;font-weight:700}.person-workspace-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.person-workspace-metrics article{padding:.9rem;display:flex;align-items:center;gap:.7rem;background:#f3f8f5;border-radius:14px}.person-workspace-metrics svg{width:20px;color:#4c806c}.person-workspace-metrics span{min-width:0;display:grid}.person-workspace-metrics small{color:var(--muted);font-size:.67rem}.community-account-invitation{margin-top:.8rem;padding:1rem;display:grid;gap:.8rem;border:1px solid var(--line);border-radius:14px}.community-account-invitation p{color:var(--muted);font-size:.76rem}.community-account-invitation label{display:grid;gap:.35rem;font-size:.75rem;font-weight:700}.community-account-invitation input{width:min(100%,430px);min-height:42px;padding:.65rem;border:1px solid var(--line);border-radius:10px;font:inherit}.community-account-invitation>div:last-child{display:flex;flex-wrap:wrap;gap:.5rem}.community-invitation-result{margin-bottom:.8rem;padding:1rem;display:grid;justify-items:start;gap:.6rem;border:1px solid #a8d9c5;border-radius:14px;background:#effaf4}.community-invitation-result p{color:var(--muted);font-size:.78rem}.community-invitation-result label{font-size:.75rem;font-weight:700}.community-invitation-result textarea{box-sizing:border-box;width:100%;min-height:130px;padding:.7rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);font:inherit;font-size:.8rem;line-height:1.5;resize:vertical}.community-invitation-result small{font-size:.75rem}@media(max-width:900px){.community-statistics>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.community-statistics>div{grid-template-columns:1fr}.person-workspace-metrics{grid-template-columns:1fr}.community-family-layer{padding:0}.community-family-modal{min-height:100vh;max-height:100vh;border:0;border-radius:0}.community-family-modal .family-tree-canvas{min-height:420px}}.hero h1{max-width:720px;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.08;margin:.3rem 0 .65rem}.hero p{color:#567168;max-width:650px;margin:0;font-size:.95rem}.hero .button{margin-top:.85rem}.identity-card{background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.85);border-radius:16px;padding:1rem;box-shadow:0 12px 32px #173f3512;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:.75rem;row-gap:.12rem}.identity-card>svg{grid-column:1;grid-row:1 / 4;width:32px;height:32px;color:#43856d;align-self:start}.identity-card>span{grid-column:2;color:#658077;font-size:.68rem;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.identity-card>b{grid-column:2;margin:.08rem 0 .18rem;font-size:.9rem;overflow-wrap:anywhere}.identity-card>small{grid-column:2;color:var(--muted);font-size:.72rem;line-height:1.4}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin:.75rem 0}.metrics article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:.72rem .78rem;display:flex;align-items:center;gap:.62rem}.metrics article>svg{width:36px;height:36px;padding:.55rem;flex:0 0 36px;border-radius:11px;background:#e6f5ed}.metrics article div{display:grid}.metrics b{font:800 1.25rem Manrope}.metrics small{color:var(--muted);font-size:.68rem;line-height:1.25}.products{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1rem}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:.8rem}.section-heading h2{margin:0}.section-heading a{color:#477968;font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.product-grid>a,.future-product{border:1px solid var(--line);border-radius:14px;padding:.75rem .8rem;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:.65rem;align-items:center}.product-grid>a:hover{border-color:#91c7b1;box-shadow:0 8px 24px #173f350f}.product-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.product-icon>svg{width:21px;height:21px}.product-icon.worship{background:#e5f2ec}.product-icon.kids{background:#fff0c9}.product-icon.retro{color:#176b51;background:#e4f4ed}.product-grid small{color:#72877f;font-size:.65rem;font-weight:800;letter-spacing:.12em}.product-grid h3{margin:0 0 .12rem;font-size:1rem}.product-grid p{color:var(--muted);font-size:.74rem;line-height:1.3;margin:0}.product-grid>a>svg:last-child{width:18px;height:18px;color:#648077;align-self:center;grid-column:3;grid-row:1}.future-product{opacity:.6}.future-product>span{width:46px;height:46px;border-radius:14px;background:#f0f3f1;display:grid;place-items:center;font-size:1.4rem}.access-toolbar{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.access-toolbar>label{position:relative;width:min(420px,100%)}.access-toolbar>label svg{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);z-index:1;color:#6d877e}.access-toolbar>label input{padding-left:2.5rem}.access-toolbar>div{display:flex;gap:.3rem;background:#fff;border:1px solid var(--line);border-radius:13px;padding:.25rem}.access-toolbar>div button{border:0;background:transparent;border-radius:9px;padding:.55rem .8rem;color:var(--muted);font-weight:700}.access-toolbar>div button.active{background:var(--ink);color:#fff}.access-table{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.access-table>header,.access-row{display:grid;grid-template-columns:minmax(220px,.9fr) repeat(2,minmax(260px,1fr));gap:0}.access-table>header{background:#f4f7f5;color:#6b8079;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.access-table>header span{padding:.75rem 1rem}.access-row{border-top:1px solid var(--line)}.person,.access-cell{padding:1rem;min-width:0}.person{display:flex;gap:.7rem;align-items:flex-start;position:relative;transition:background .18s ease}.person:hover{background:#f3f8f5}.person>span{width:42px;height:42px;border-radius:13px;background:#e2f1e9;display:grid;place-items:center;font-weight:800;overflow:hidden}.person>span.has-photo{background:#e8eeea}.person>span img{width:100%;height:100%;object-fit:cover}.person>div{display:grid;min-width:0}.person b,.person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person small{color:var(--muted)}.person em{width:max-content;background:#f0f4f1;padding:.2rem .4rem;border-radius:6px;color:#677c75;font-size:.6rem;font-style:normal;font-weight:800;margin-top:.35rem}.person>svg{width:16px;margin:13px 0 0 auto;color:#7b9189}.access-cell{border-left:1px solid var(--line)}.access-cell.inactive{background:#fafbfa}.access-cell>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.access-cell>header>span{display:none;font-weight:800}.access-cell select{padding:.65rem}.access-cell p{color:var(--muted);font-size:.72rem;margin:.5rem 0 0;line-height:1.4}.toggle{display:block;width:40px;height:23px;position:relative}.toggle input{position:absolute;opacity:0}.toggle i{position:absolute;inset:0;border-radius:999px;background:#cbd6d1;transition:.2s}.toggle i:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 2px 5px #0003;transition:.2s}.toggle input:checked+i{background:#53bb91}.toggle input:checked+i:after{transform:translate(17px)}.empty{grid-column:1/-1;padding:4rem;text-align:center;color:var(--muted)}.empty>svg{width:36px;height:36px}.empty h2{color:var(--ink);margin:.7rem 0 .3rem}.modal-layer{position:fixed;inset:0;background:#0b221d8c;display:grid;place-items:center;padding:1rem;z-index:90}.community-native-modal{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:1rem;border:0;background:transparent;box-sizing:border-box;overflow:auto}.community-native-modal[open]{display:grid;place-items:center}.community-native-modal::backdrop{background:#0b221d8c}.community-native-modal:focus-visible{outline:none}@media(max-width:900px),(orientation:portrait)and (max-width:1050px){.community-native-modal[open]{align-items:end;padding:0}}.person-ministry-notice{margin:0 0 .8rem;color:var(--ink);font-weight:600}.person-ministry-notice:empty{margin:0}.modal{width:min(560px,100%);max-height:calc(100dvh - 2rem);background:#fff;border-radius:22px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;box-shadow:0 24px 75px #00000040}.modal>header,.modal>footer{padding:1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.modal>header{border-bottom:1px solid var(--line)}.modal>header h2{margin:0}.modal>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.modal-body{padding:1.2rem;display:grid;gap:1rem;overflow:auto;min-height:0;overscroll-behavior:contain}.created-account{padding:2rem;display:grid;justify-items:center;text-align:center}.created-account>span{width:54px;height:54px;border-radius:18px;background:#dcf4e8;color:#317758;display:grid;place-items:center}.created-account h3{margin:1rem 0 .2rem}.created-account>p{color:var(--muted)}.created-account label{width:100%;text-align:left}.created-account label>div{display:flex;gap:.4rem}.created-account code{flex:1;background:#f2f6f3;border-radius:12px;padding:.8rem;font-weight:800;letter-spacing:.08em;overflow:auto}.created-account>small{color:var(--muted);margin-top:.8rem}.loader,.denied{min-height:100dvh;display:grid;place-content:center;justify-items:center;text-align:center;padding:2rem}.loader span{width:42px;height:42px;border:4px solid var(--line);border-top-color:var(--mint);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}.shield-mark{width:54px;height:54px;border-radius:18px;background:#e2f4eb;display:grid;place-items:center;font-size:1.5rem}.denied h1{margin:1rem 0 .4rem}.denied p{color:var(--muted)}.denied a{color:#39735f;font-weight:700;margin:.3rem}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.product-grid{grid-template-columns:1fr 1fr}.future-product{grid-column:1/-1}.hero{grid-template-columns:minmax(0,1fr) 260px}.access-table>header,.access-row{grid-template-columns:minmax(190px,.8fr) repeat(2,minmax(220px,1fr))}}@media(max-width:900px),(orientation:portrait)and (max-width:1050px){.shell>main>.renuevo-context-tools{position:sticky;top:0;z-index:50}.page{padding:1rem}.page-header{align-items:flex-start;flex-direction:column}.page-header .button{width:100%}.hero{grid-template-columns:1fr;border-radius:20px}.hero h1{font-size:2.5rem}.metrics{grid-template-columns:1fr 1fr}.metrics article:last-child{grid-column:1/-1}.product-grid{grid-template-columns:1fr}.future-product{grid-column:auto}.access-toolbar{display:grid}.access-toolbar>label{width:100%}.access-toolbar>div{overflow:auto;width:100%}.access-table{background:transparent;border:0;display:grid;gap:.75rem;overflow:visible}.access-table>header{display:none}.access-row{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.person{background:#f5f8f6}.access-cell{border-left:0;border-top:1px solid var(--line)}.access-cell>header>span{display:block}.modal-layer{align-items:end;padding:0}.modal{width:100%;max-height:calc(100dvh - 20px);border-radius:22px 22px 0 0}.login-shell{grid-template-columns:1fr;background:#f5f8f6}.login-shell>section{display:none}.login-shell>form{min-width:0;margin:auto}.auth-mobile-brand{display:block;margin-bottom:1rem}.login-shell label input{min-width:0;min-height:48px;font-size:16px}.brand.compact b{display:none}}@media(max-width:480px){.metrics{grid-template-columns:1fr}.metrics article:last-child{grid-column:auto}.hero{padding:1.2rem}.hero h1{font-size:2.1rem}.identity-card{padding:1rem}.product-grid>a,.future-product{grid-template-columns:42px minmax(0,1fr) 18px}.page{padding:.75rem}.access-toolbar>div button{flex:1}.modal>footer .button{flex:1}.login-shell>form{padding:calc(1.3rem + env(safe-area-inset-top)) 1.3rem calc(1.3rem + env(safe-area-inset-bottom));width:calc(100% - 1.5rem)}}.metrics{grid-template-columns:repeat(5,1fr)}.product-icon.institute{background:#e7eefb;color:#3f5c91}.product-icon.medios{background:#eee9ff;color:#6248a8}.product-icon.planning{background:#e1f1e9;color:#31715a}.product-icon.census{background:#f8e9dc;color:#8a5a35}.product-icon.servers{background:#e5eef7;color:#416a8c}.product-icon.logistics{background:#eee8f8;color:#695287}.product-icon.admin{background:#e8eee5;color:#41653b}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.access-table{overflow-x:auto}.access-table>header,.access-row{grid-template-columns:minmax(220px,.9fr) repeat(4,minmax(240px,1fr));min-width:1180px}@media(max-width:1050px)and (min-width:901px){.metrics{grid-template-columns:repeat(3,1fr)}.access-table>header,.access-row{grid-template-columns:minmax(190px,.8fr) repeat(4,minmax(220px,1fr));min-width:1070px}}@media(max-width:900px),(orientation:portrait)and (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.metrics article:last-child{grid-column:auto}.access-table>header,.access-row{min-width:0}.access-row{grid-template-columns:1fr}}@media(max-width:480px){.metrics{grid-template-columns:1fr}}@media(max-width:900px),(orientation:portrait)and (max-width:1050px){.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.account-profile-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:1rem;align-items:start}.account-summary-card,.account-password-card{padding:1.2rem;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 35px #173f350f;display:grid;gap:1rem}.account-summary-card>svg{width:52px;height:52px;padding:.8rem;border-radius:16px;background:#e7f4ed}.account-summary-card>div{display:grid}.account-summary-card small,.account-password-card p,.account-password-card label small{color:var(--muted)}.account-password-card>header{display:flex;gap:.7rem}.account-password-card>header>svg{color:#39745f}.account-password-card h2,.account-password-card p{margin:0}.account-password-card .button{justify-self:start}.account-saved{padding:.8rem;border-radius:12px;background:#e6f7ee;color:#1d6a4e}.password-shell{min-height:100dvh;padding:1rem;display:grid;place-items:center;background:radial-gradient(circle at 15% 15%,#e2f3ea,transparent 36%),#f7f9f7}.password-shell>section{width:min(520px,100%);padding:1.5rem;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 20px 60px #173f351a}.password-shell>section>.brand{margin-bottom:1.5rem}.password-shell>section>p{color:var(--muted)}.password-shell .account-password-card{padding:0;border:0;box-shadow:none}@media(max-width:760px),(orientation:portrait)and (max-width:1050px){.account-profile-grid{grid-template-columns:1fr}.account-password-card .button{width:100%}}.profile-notice{margin:0 0 1rem;display:flex;align-items:center;gap:.45rem}.profile-notice svg{width:16px}.profile-tabs{width:fit-content;max-width:100%;margin-bottom:1rem;padding:.28rem;display:flex;gap:.2rem;overflow-x:auto;background:#edf4f0;border:1px solid #dce8e2;border-radius:15px}.profile-tabs button{min-height:42px;padding:.62rem .9rem;display:inline-flex;align-items:center;gap:.42rem;white-space:nowrap;color:#547068;background:transparent;border:0;border-radius:11px;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.profile-tabs button.active{color:#1f5e4a;background:#fff;box-shadow:0 3px 12px #173f3514}.profile-tabs svg{width:17px;height:17px}.profile-settings-grid{max-width:900px;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.profile-photo-card,.profile-personal-card{padding:1.2rem;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 35px #173f350d}.profile-photo-card{display:grid;justify-items:center;gap:.85rem;text-align:center}.profile-photo{width:148px;height:148px;position:relative;display:grid;place-items:center;color:#4d7b6c;background:#e8f4ed;border:5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--line),0 14px 35px #173f351f;overflow:hidden}.profile-photo>svg{width:52px;height:52px}.profile-photo.has-photo img{width:100%;height:100%;object-fit:cover}.profile-photo>span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0f312885}.profile-photo>span svg,.profile-save:disabled svg{animation:spin .8s linear infinite}.profile-photo-card h2,.profile-photo-card p{margin:0}.profile-photo-card p,.profile-photo-card>small{color:var(--muted)}.profile-photo-actions{width:100%;display:grid;gap:.5rem}.profile-photo-actions .button{width:100%}.profile-photo-actions label{color:#fff}.profile-photo-actions input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-personal-card{display:grid;gap:1rem}.profile-personal-card>header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.profile-personal-card h2{margin:0}.profile-personal-card>header>svg{width:30px;height:30px;color:#4e816f}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.profile-fields label small{color:var(--muted);font-size:.68rem;font-weight:500}.profile-save{justify-self:start}.back-link{width:max-content;margin-bottom:1rem;display:inline-flex;align-items:center;gap:.4rem;color:#52736a;font-size:.78rem;font-weight:750}.back-link:hover{color:var(--ink)}.member-profile-hero{padding:clamp(1.2rem,3vw,2rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.35rem;align-items:center;background:linear-gradient(120deg,#eaf6ef,#fffdf6);border:1px solid #dce8e1;border-radius:25px}.member-profile-avatar{width:112px;height:112px;display:grid;place-items:center;color:#fff;border:5px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 12px 32px #173f3524;overflow:hidden}.member-profile-avatar>span{font:800 2.5rem Manrope}.member-profile-avatar img{width:100%;height:100%;object-fit:cover}.member-profile-title{min-width:0}.member-profile-title h1{margin:0;overflow-wrap:anywhere;font-size:clamp(1.9rem,3.5vw,3rem)}.member-profile-title p{margin:.25rem 0 .65rem;color:var(--muted)}.status-pill{width:max-content;padding:.28rem .55rem;display:inline-flex;color:#8a5550;background:#fff0ed;border-radius:999px;font-size:.66rem;font-weight:800}.status-pill.active{color:#287158;background:#e4f4eb}.member-profile-stats{display:flex;gap:.55rem}.member-profile-stats>span{min-width:90px;padding:.8rem;display:grid;text-align:center;background:#ffffffb8;border:1px solid rgba(214,229,220,.9);border-radius:15px}.member-profile-stats b{font:800 1.35rem Manrope}.member-profile-stats small{color:var(--muted);font-size:.68rem}.member-profile-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.profile-section{padding:1.15rem;background:#fff;border:1px solid var(--line);border-radius:21px}.profile-section>header{display:flex;align-items:start;gap:.7rem}.profile-section>header>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;color:#34735e;background:#e8f4ed;border-radius:12px}.profile-section>header small{color:#668077;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-section h2{margin:.1rem 0 0;font-size:1.12rem}.profile-section>header p{margin:.25rem 0 0;color:var(--muted);font-size:.76rem}.personal-section dl{margin:1rem 0 0;display:grid;gap:.3rem}.personal-section dl>div{min-width:0;padding:.55rem 0;display:grid;grid-template-columns:26px minmax(0,1fr);border-bottom:1px solid #edf2ef}.personal-section dl>div:last-child{border-bottom:0}.personal-section dl svg{grid-row:1 / 3;width:16px;margin-top:.2rem;color:#719087}.personal-section dt{color:var(--muted);font-size:.66rem}.personal-section dd{margin:.08rem 0 0;overflow-wrap:anywhere;font-size:.8rem;font-weight:750}.ministry-list,.instrument-list{margin-top:1rem;display:grid;gap:.5rem}.ministry-list>div,.instrument-list>div{padding:.65rem;display:flex;align-items:center;gap:.65rem;background:#f7f9f8;border-radius:13px}.ministry-list>div>span,.instrument-list>div>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:#39745f;background:#e3f1ea;border-radius:10px}.ministry-list>div.kids>span{color:#8c651d;background:#fff0c9}.ministry-list>div.institute>span{color:#466092;background:#e7eefb}.ministry-list>div.medios>span{color:#6248a8;background:#eee9ff}.ministry-list>div>div,.instrument-list>div>div{min-width:0;display:grid}.ministry-list b,.instrument-list b{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.ministry-list small,.instrument-list small{color:var(--muted);font-size:.68rem}.instrument-list em{margin-left:auto;color:#267057;font-size:.6rem;font-style:normal;font-weight:800}.profile-section-note{margin:.8rem 0 0;color:var(--muted);font-size:.72rem}.profile-empty-inline{margin-top:1rem;padding:1rem;color:var(--muted);background:#f7f9f8;border-radius:13px;font-size:.78rem;text-align:center}.services-section,.activity-section,.service-group{margin-top:1rem}.service-group h3{margin:0 0 .55rem;color:#61786f;font:800 .68rem DM Sans;letter-spacing:.08em;text-transform:uppercase}.service-list{display:grid;gap:.45rem}.service-list article{min-width:0;padding:.7rem;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.7rem;align-items:center;border:1px solid #e5ece8;border-radius:14px}.service-list time{width:48px;height:48px;display:grid;place-content:center;justify-items:center;color:#608077;background:#eef4f1;border-radius:11px}.service-list article.upcoming time{color:#fff;background:var(--ink)}.service-list time b{font:800 1.05rem Manrope;line-height:1}.service-list time small{margin-top:.12rem;font-size:.58rem;text-transform:uppercase}.service-list article>div{min-width:0;display:grid}.service-list article>div b,.service-list article>div span,.service-list article>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-list article>div b{font-size:.82rem}.service-list article>div span{margin:.08rem 0;color:#4e6b62;font-size:.72rem}.service-list article>div small{color:var(--muted);font-size:.66rem}.service-list article>em{color:#5d756d;font-size:.68rem;font-style:normal;font-weight:750}.activity-summary-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.activity-summary-grid>div{padding:1rem;display:grid;background:#f7f9f8;border-radius:14px}.activity-summary-grid b{font:800 1.45rem Manrope}.activity-summary-grid span{font-size:.78rem;font-weight:750}.activity-summary-grid small{margin-top:.2rem;color:var(--muted);font-size:.66rem}.member-empty{min-height:55vh;display:grid;place-content:center;justify-items:center;text-align:center}.member-empty>svg{width:46px;height:46px;color:#729087}.member-empty h1{margin:.8rem 0 .3rem}.member-empty p{color:var(--muted)}@media(max-width:1050px){.member-profile-hero{grid-template-columns:auto minmax(0,1fr)}.member-profile-stats{grid-column:1 / -1}.member-profile-stats>span{flex:1}.member-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-section{grid-column:1 / -1}}@media(max-width:760px),(orientation:portrait)and (max-width:1050px){.profile-settings-grid{grid-template-columns:1fr}.profile-photo-card{grid-row:auto}.profile-settings-grid>.account-password-card{grid-column:auto}.member-profile-hero{grid-template-columns:82px minmax(0,1fr);gap:1rem}.member-profile-avatar{width:82px;height:82px}.member-profile-avatar>span{font-size:1.9rem}.member-profile-stats{overflow-x:auto}.member-profile-stats>span{min-width:96px}.member-profile-grid{grid-template-columns:1fr}.personal-section{grid-column:auto}}@media(max-width:520px){.profile-fields{grid-template-columns:1fr}.profile-fields label:first-child{grid-column:auto}.profile-save{width:100%}.member-profile-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.member-profile-title{display:grid;justify-items:center}.member-profile-stats{width:100%}.service-list article{grid-template-columns:44px minmax(0,1fr)}.service-list time{width:44px;height:44px}.service-list article>em{grid-column:2}.activity-summary-grid{grid-template-columns:1fr}}.meeting-error{width:100%;margin-bottom:1rem;border:0;display:flex;align-items:center;gap:.5rem;text-align:left}.meeting-overview{margin-bottom:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.meeting-overview article{min-width:0;padding:1rem;display:flex;align-items:center;gap:.8rem;background:#fff;border:1px solid var(--line);border-radius:17px}.meeting-overview article>svg{width:38px;height:38px;padding:.6rem;color:#39745f;background:#e8f5ee;border-radius:12px}.meeting-overview article div{display:grid}.meeting-overview b{font:800 1.4rem Manrope}.meeting-overview small{color:var(--muted)}.meeting-registry,.upcoming-meetings,.meeting-activity{padding:1.15rem;background:#fff;border:1px solid var(--line);border-radius:21px}.meeting-registry>header{margin-bottom:1rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.meeting-registry h2,.upcoming-meetings h2,.meeting-activity h2{margin:0}.meeting-registry>header>small,.upcoming-meetings header p,.meeting-activity header p{max-width:540px;margin:.35rem 0 0;color:var(--muted);font-size:.78rem}.meeting-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.meeting-card-grid>article{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:17px}.meeting-card-grid>article.inactive{background:#f8f9f8;opacity:.72}.meeting-card-grid>article>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.7rem;align-items:center}.meeting-card-grid>article>header>span{width:42px;height:42px;display:grid;place-items:center;color:#39745f;background:#e8f5ee;border-radius:12px}.meeting-card-grid h3{margin:0;font-size:1rem}.meeting-card-grid p{margin:.2rem 0 0;color:var(--muted);font-size:.76rem}.meeting-card-grid em{display:inline-flex;align-items:center;gap:.25rem;color:#287156;font-size:.66rem;font-style:normal;font-weight:800}.meeting-card-grid em svg{width:13px}.meeting-next{margin-top:.8rem;padding:.7rem;display:grid;gap:.2rem;background:#f4f8f5;border-radius:11px}.meeting-next small{color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meeting-next b{overflow:hidden;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.meeting-card-grid footer{margin-top:.7rem;display:flex;gap:.4rem}.meeting-card-grid footer button{min-height:40px;padding:.5rem .7rem;display:inline-flex;align-items:center;gap:.35rem;color:#365e51;background:#fff;border:1px solid var(--line);border-radius:10px;font-weight:750}.meeting-card-grid footer button.danger{color:#a34b48}.meeting-lower-grid{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1rem;align-items:start}.upcoming-meetings>div,.meeting-activity>div{margin-top:1rem;max-height:560px;display:grid;gap:.4rem;overflow:auto;overscroll-behavior:contain}.calendar-meeting-card{width:100%;min-width:0;padding:.65rem;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:.7rem;align-items:center;color:inherit;text-align:left;background:#fff;border:1px solid #e5ece8;border-radius:13px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calendar-meeting-card:hover{border-color:#9bc7b4;box-shadow:0 7px 18px #173f3512;transform:translateY(-1px)}.calendar-meeting-card:focus-visible{outline:3px solid rgba(101,214,170,.3);outline-offset:1px;border-color:#66a98e}.calendar-meeting-card>svg{width:17px;color:#6d8c80}.upcoming-meetings time{width:48px;height:48px;display:grid;place-content:center;justify-items:center;color:#fff;background:var(--ink);border-radius:11px}.upcoming-meetings time b{font:800 1.05rem Manrope;line-height:1}.upcoming-meetings time small{margin-top:.15rem;font-size:.56rem;text-transform:uppercase}.calendar-meeting-card>div{min-width:0;display:grid}.calendar-meeting-card>div b,.calendar-meeting-card>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-meeting-card>div b{font-size:.8rem}.calendar-meeting-card>div span{color:#4e6a61;font-size:.72rem}.calendar-meeting-card>div small{color:var(--muted);font-size:.64rem}.meeting-activity article{min-width:0;padding:.65rem;display:grid;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:.65rem;border-bottom:1px solid #edf1ef}.product-dot{width:9px;height:9px;margin-top:.3rem;background:#6850d4;border-radius:50%}.product-dot.kids{background:#d99e25}.product-dot.worship{background:#3d906e}.meeting-activity article div{min-width:0;display:grid}.meeting-activity article b,.meeting-activity article p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-activity article b{font-size:.78rem}.meeting-activity article p{margin:.1rem 0;color:#586f67;font-size:.7rem}.meeting-activity article small{color:var(--muted);font-size:.62rem}.empty-activity{color:var(--muted);font-size:.8rem}.meeting-modal{width:min(590px,100%)}.meeting-modal>header>div{min-width:0}.meeting-modal .eyebrow{margin-bottom:.1rem}.meeting-time-list{margin:0;padding:.8rem;display:grid;gap:.65rem;border:1px solid var(--line);border-radius:14px}.meeting-time-list legend{padding:0 .35rem;color:#3a5a50;font-size:.8rem;font-weight:800}.meeting-time-list label>div{display:flex;align-items:center;gap:.45rem}.meeting-time-list label span{font-size:.7rem}.meeting-time-list .icon-button{flex:0 0 44px;color:#a34b48}.meeting-time-list>.button{justify-self:start}.meeting-active-toggle{padding:.8rem;display:flex;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;background:#f5f8f6;border-radius:13px}.meeting-active-toggle input{width:20px;height:20px}.meeting-active-toggle span{display:grid}.meeting-active-toggle small{color:var(--muted);font-weight:500}@media(max-width:900px),(orientation:portrait)and (max-width:1050px){.meeting-card-grid,.meeting-lower-grid{grid-template-columns:1fr}.meeting-registry>header{align-items:start;flex-direction:column}}@media(max-width:560px){.meeting-overview{grid-template-columns:1fr}.meeting-card-grid>article>header{grid-template-columns:42px minmax(0,1fr)}.meeting-card-grid em{grid-column:2}.meeting-card-grid footer button{flex:1;justify-content:center}.meeting-modal>footer .button{min-height:48px}}textarea{width:100%;resize:vertical;border:1px solid #d6e2dc;border-radius:12px;padding:.8rem .85rem;color:var(--ink);background:#fff;font:inherit;outline:0}textarea:focus{border-color:#68bb9b;box-shadow:0 0 0 3px #65d6aa2b}.app-shell{--workspace-accent: #39735f;--workspace-strong: #173f35;--workspace-soft: #eaf4ef}.app-shell.planning{--workspace-accent: #397b98;--workspace-strong: #1e5269;--workspace-soft: #e9f4f8}.app-shell.census{--workspace-accent: #7b5b96;--workspace-strong: #513b66;--workspace-soft: #f3edf8}.app-shell.servers{--workspace-accent: #a66b38;--workspace-strong: #75451f;--workspace-soft: #fbf1e7}.app-shell.logistics{--workspace-accent: #3a7b71;--workspace-strong: #245950;--workspace-soft: #e8f4f1}.operations-page{width:min(1440px,100%)}[id=calendario],[id=agenda],[id=personas],[id=familias],[id=invitados],[id=miembros],[id=lideres],[id=estadisticas],[id=vinculos],[id=resumen],[id=equipos],[id=eventos],[id=flujo],[id=responsables],[id=contenido]{scroll-margin-top:82px}.operations-page .page-header{align-items:center}.operations-metrics{margin-bottom:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.operations-metrics article{min-width:0;padding:.95rem;display:flex;align-items:center;gap:.7rem;background:#fff;border:1px solid var(--line);border-radius:17px}.operations-metrics article>svg{width:40px;height:40px;padding:.65rem;flex:0 0 40px;color:#327159;background:#e8f5ee;border-radius:12px}.operations-metrics article span{min-width:0;display:grid}.operations-metrics article b{font:800 1.35rem Manrope}.operations-metrics article small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.operations-tabs{margin-bottom:1rem;padding:.3rem;display:flex;gap:.25rem;width:max-content;max-width:100%;overflow-x:auto;background:#edf3ef;border-radius:14px}.operations-tabs button{min-height:42px;padding:.6rem .9rem;display:flex;align-items:center;gap:.45rem;white-space:nowrap;color:#5c756c;background:transparent;border:0;border-radius:11px;font-weight:750}.operations-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #173f3514}.button.compact{min-height:38px;padding:.48rem .7rem;font-size:.75rem}.operations-empty{min-height:220px;padding:2rem;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--muted)}.operations-empty.tall{min-height:540px}.operations-empty>svg{width:44px;height:44px;padding:.65rem;color:#4b816d;background:#e8f5ee;border-radius:15px}.operations-empty h2,.operations-empty h3{margin:.8rem 0 .3rem;color:var(--ink)}.operations-empty p{max-width:480px;margin:0;font-size:.8rem}.operations-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.operations-form-grid .wide,.inline-form .wide{grid-column:1 / -1}.checkbox-field{min-height:48px;padding:.65rem .75rem;grid-template-columns:auto 1fr;align-items:center;background:#f5f8f6;border-radius:12px}.checkbox-field input{width:20px;height:20px}.form-dialog{width:min(720px,100%);max-height:min(880px,calc(100dvh - 2rem));overflow:hidden}.form-dialog>.modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:96px}.form-dialog>footer{flex:none}.segmented-control{margin-bottom:1rem;padding:.25rem;display:grid;grid-template-columns:1fr 1fr;background:#edf3ef;border-radius:12px}.segmented-control button{min-height:42px;border:0;color:#60756e;background:transparent;border-radius:10px;font-weight:750}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #173f3512}.detail-drawer{position:absolute;inset:0 0 0 auto;width:min(680px,100%);min-height:0;display:flex;flex-direction:column;background:#fff;box-shadow:-20px 0 60px #0d2b222b}.detail-drawer>header{padding:1.2rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;border-bottom:1px solid var(--line)}.detail-drawer>header h2{margin:.1rem 0}.detail-drawer>header p{margin:0;color:var(--muted);font-size:.78rem}.detail-drawer-body{min-height:0;padding:1.15rem;overflow-y:auto;overscroll-behavior:contain}.detail-drawer>footer{padding:.85rem 1.15rem calc(.85rem + env(safe-area-inset-bottom));display:flex;justify-content:end;gap:.6rem;border-top:1px solid var(--line);background:#fff}.person-avatar{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#34735c;border-radius:14px;font-weight:850;text-transform:uppercase}.person-avatar.large{width:68px;height:68px;font-size:1.35rem}.person-avatar.has-photo{background:#e8eeea}.person-avatar img{width:100%;height:100%;object-fit:cover}.calendar-toolbar{margin-bottom:.8rem;padding:.75rem;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(240px,auto);gap:1rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:17px}.calendar-toolbar>div:first-child{display:flex;gap:.4rem}.calendar-toolbar h2{margin:0;text-align:center;text-transform:capitalize}.calendar-legend{display:flex;gap:.5rem;justify-content:end;overflow-x:auto}.calendar-legend button{min-height:36px;padding:.35rem .55rem;border:1px solid var(--line);background:#fff;border-radius:999px;cursor:pointer}.calendar-legend button.muted{opacity:.45;text-decoration:line-through}.calendar-category{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;color:#5e746d;font-size:.62rem;font-style:normal;font-weight:800}.calendar-category i{width:8px;height:8px;background:#3f866b;border-radius:50%}.calendar-category.birthday i,.calendar-event.birthday{background:#fff2d0}.calendar-category.mexico_holiday i,.calendar-event.mexico_holiday{background:#ffe3df}.calendar-category.christian_date i,.calendar-event.christian_date,.calendar-category.catholic_date i,.calendar-event.catholic_date{background:#eee7ff}.calendar-category.sep_school i,.calendar-event.sep_school{background:#e2efff}.calendar-category.municipal i,.calendar-event.municipal{background:#ffe9cf}.month-calendar{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px}.month-calendar>header{display:grid;grid-template-columns:repeat(7,1fr);background:#f4f8f5}.month-calendar>header span{padding:.65rem;color:#5c756c;font-size:.65rem;font-weight:850;text-align:center;text-transform:uppercase}.month-calendar>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-calendar article{min-width:0;min-height:142px;padding:.5rem;border-top:1px solid var(--line);border-right:1px solid var(--line)}.month-calendar article:nth-child(7n){border-right:0}.month-calendar article.blank{background:#fafbf9}.month-calendar article>b{width:27px;height:27px;display:grid;place-items:center;font-size:.72rem;border-radius:9px}.month-calendar article>b.today{color:#fff;background:var(--ink)}.month-calendar article>div{margin-top:.35rem;display:grid;gap:.22rem}.calendar-event{min-width:0;padding:.3rem .4rem;display:grid;text-align:left;border:0;color:#31594c;background:#e7f5ee;border-radius:7px}.calendar-event time,.calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event time{font-size:.53rem;font-weight:750;opacity:.75}.calendar-event span{font-size:.64rem;font-weight:800}.month-calendar article>div>small{color:var(--muted);font-size:.58rem}.calendar-agenda{display:none}.event-preview{width:min(540px,100%)}.event-preview-time{padding:.7rem 0;display:flex;gap:.65rem;align-items:center;border-bottom:1px solid #edf1ef}.event-preview-time>svg{color:#4a816c}.event-preview-time span{display:grid}.event-preview-time small{color:var(--muted)}.event-preview .modal-body>p{margin:1rem 0 0;color:#546d64;line-height:1.55}.event-mini-stats{margin-top:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.event-mini-stats span{padding:.7rem;display:grid;text-align:center;background:#f2f7f4;border-radius:11px}.event-mini-stats b{font:800 1.2rem Manrope}.event-mini-stats small{color:var(--muted);font-size:.62rem}.census-directory{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.census-directory>header{padding:.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f6f9f7;border-bottom:1px solid var(--line)}.census-directory>header label{position:relative;width:min(520px,100%)}.census-directory>header label svg,.attendance-search>svg{position:absolute;z-index:1;left:.8rem;top:50%;color:#668177;transform:translateY(-50%)}.census-directory>header input,.attendance-search input{padding-left:2.45rem}.census-directory>header>span{color:var(--muted);font-size:.72rem}.people-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.person-card{min-width:0;padding:.9rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;text-align:left;color:inherit;background:#fff;border:0;border-bottom:1px solid var(--line)}.person-card:nth-child(odd){border-right:1px solid var(--line)}.person-card:hover{background:#f8fbf9}.person-card>div{min-width:0}.person-card header{display:flex;align-items:center;gap:.45rem}.person-card header b,.person-card p,.person-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-card p{margin:.2rem 0;color:#597168;font-size:.72rem}.person-card small{display:flex;align-items:center;gap:.25rem .55rem;color:var(--muted);font-size:.64rem}.person-card small svg{width:12px;height:12px}.person-card>svg{color:#81948d}.status-pill.invitado{background:#fff2d4;color:#8c6718}.status-pill.asistente{background:#e7f0ff;color:#37638e}.status-pill.miembro{background:#e6f5ed;color:#287057}.status-pill.inactivo,.status-pill.transferido,.status-pill.sin-clasificar{background:#f2f2f2;color:#777}.person-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.person-contact-grid>div{min-width:0;padding:.8rem;display:grid;grid-template-columns:24px minmax(0,1fr);background:#f4f8f5;border-radius:12px}.person-contact-grid svg{grid-row:1 / 3;color:#4c816e}.person-contact-grid small{color:var(--muted);font-size:.6rem}.person-contact-grid b{overflow-wrap:anywhere;font-size:.75rem}.detail-section{margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:15px}.detail-section>header{margin-bottom:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.detail-section h3{margin:.1rem 0 0}.detail-section header small{color:var(--muted);font-size:.62rem;text-transform:uppercase}.detail-section>p,.relationship-list>p{margin:.5rem 0 0;color:var(--muted);font-size:.75rem}.census-disabilities>header>svg{width:22px;color:#795596}.census-disabilities>div{display:grid;gap:.5rem}.census-disabilities article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.55rem;align-items:center;padding:.65rem;background:#f7f1fb;border-radius:12px}.census-disabilities article>svg{width:18px;color:#795596}.census-disabilities article>span{display:grid}.census-disabilities article small{color:var(--muted);font-size:.68rem}.inline-form{margin-bottom:.8rem;padding:.8rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem;background:#f2f7f4;border-radius:12px}.relationship-form-help{margin-top:.3rem;color:#4d7466;font-size:.62rem;line-height:1.35}.relationship-list{display:grid}.relationship-list>div{padding:.55rem 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ef}.relationship-list span{display:grid}.relationship-list small{color:var(--muted);font-size:.65rem}.relationship-list .icon-button{width:36px;height:36px}.simple-list-row{padding:.55rem 0;display:grid;grid-template-columns:26px 1fr;gap:.45rem;align-items:center;border-top:1px solid #edf1ef}.simple-list-row svg{color:#4d806d}.simple-list-row span{display:grid}.simple-list-row small{color:var(--muted);font-size:.65rem}.attendance-panel{padding:1.1rem;background:#fff;border:1px solid var(--line);border-radius:20px}.attendance-panel>header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.attendance-panel h2{margin:0}.attendance-panel header p{margin:.2rem 0 0;color:var(--muted);font-size:.75rem}.attendance-panel>header select{width:min(460px,100%)}.attendance-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.attendance-stats{margin:0 0 1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.attendance-stats span{padding:.7rem;display:grid;background:#f5f8f6;border:1px solid #e1e9e5;border-radius:12px}.attendance-stats b{font:800 1.15rem Manrope}.attendance-stats small{color:var(--muted);font-size:.6rem}.attendance-grid>section{min-width:0;padding:.85rem;border:1px solid var(--line);border-radius:15px}.attendance-grid>section>header{margin-bottom:.6rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.attendance-grid h3{margin:0}.attendance-grid header>b{color:#2c7458;font-size:.72rem}.attendance-row{width:100%;min-width:0;padding:.55rem 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.55rem;align-items:center;text-align:left;color:inherit;background:transparent;border:0;border-top:1px solid #edf1ef}.attendance-row>span{width:30px;height:30px;display:grid;place-items:center;color:#fff;border:1px solid #bdd0c7;border-radius:9px}.attendance-row>span.checked{background:#45a47e;border-color:#45a47e}.attendance-row div{min-width:0;display:grid}.attendance-row b,.attendance-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-row small{color:var(--muted);font-size:.6rem}.attendance-row em{color:#4e7768;font-size:.62rem;font-style:normal;font-weight:800}.attendance-search{position:relative;margin-top:.75rem}.attendance-people-results{display:grid}.attendance-people-results button{min-height:42px;padding:.55rem;display:flex;align-items:center;gap:.5rem;text-align:left;color:var(--ink);background:#fff;border:0;border-bottom:1px solid var(--line)}.empty-inline{color:var(--muted);font-size:.72rem}.family-tree-panel{min-width:0}.family-tree-header{margin-bottom:.8rem;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid var(--line);border-radius:18px}.family-tree-header>div{min-width:0;display:flex;align-items:center;gap:.75rem}.family-tree-header h2{margin:0}.family-tree-header p{margin:.2rem 0 0;color:var(--muted);font-size:.75rem}.family-tree-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#275f4d,#4d9578);border-radius:14px}.family-tree-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:.8rem;align-items:start}.family-tree-canvas-card,.family-tree-person{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px}.family-tree-toolbar{min-height:66px;padding:.7rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:#f5f8f6;border-bottom:1px solid var(--line)}.family-tree-toolbar label{min-width:0;display:grid;grid-template-columns:24px auto minmax(180px,310px);gap:.5rem;align-items:center;color:#527064;font-size:.68rem;font-weight:800}.family-tree-toolbar label svg{color:#3f8067}.family-tree-toolbar select{min-width:0;background:#fff}.family-tree-toolbar>span{display:grid;justify-items:end;color:var(--muted);font-size:.6rem}.family-tree-toolbar>span b{color:var(--ink);font:800 1rem Manrope}.family-tree-canvas.f3{--female-color: #fff;--male-color: #fff;--genderless-color: #fff;--background-color: #eef5f1;--text-color: #173f35;width:100%;height:590px;max-height:none;overflow:hidden;background:radial-gradient(circle at 50% 20%,#fff 0,#f5f9f7 48%,#ebf3ef);font-family:inherit;touch-action:none}.family-tree-canvas.f3 .link{stroke:#80ab99;stroke-width:2px}.family-tree-canvas.f3 div.card-image-rect{min-height:78px;color:#173f35;background:#fff!important;border:1px solid #cfe0d8;border-radius:15px;box-shadow:0 8px 24px #173f351a}.family-tree-canvas.f3 div.card-image-rect img{height:76px;width:70px;margin-right:8px;padding:6px;border-radius:14px}.family-tree-canvas.f3 div.card-image-rect .person-icon{height:76px;width:70px;margin-right:8px;color:#34735c}.family-tree-canvas.f3 div.card-image-rect .person-icon svg{background:#e5f2ec}.family-tree-canvas.f3 div.card-label{min-width:0;padding-right:.55rem}.family-tree-canvas.f3 div.card-label>div:first-child{max-width:112px;overflow:hidden;font-size:.7rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.family-tree-canvas.f3 div.card-label>div:nth-child(2){max-width:112px;margin-top:.2rem;overflow:hidden;color:#6b8078;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.family-tree-canvas.f3 div.card-main .card-inner{outline:4px solid #51a681;box-shadow:0 12px 30px #1f614833}.family-tree-canvas.f3 div.card:hover .card-inner{box-shadow:0 12px 30px #1f61482e}.family-tree-canvas-card>footer{min-height:48px;padding:.55rem .8rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;color:#657c73;background:#f8faf9;border-top:1px solid var(--line);font-size:.58rem}.family-tree-canvas-card>footer span{display:flex;align-items:center;gap:.3rem}.family-tree-canvas-card>footer svg{width:13px;height:13px;color:#47806a}.family-tree-person{padding:.9rem}.family-tree-person-heading{padding-bottom:.85rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;border-bottom:1px solid var(--line)}.family-tree-person-heading>div{min-width:0}.family-tree-person-heading small,.family-tree-relations header small{color:#56806f;font-size:.55rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.family-tree-person-heading h3{margin:.1rem 0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.family-tree-person-heading p{margin:0;color:var(--muted);font-size:.66rem}.family-tree-relations{margin-top:.8rem}.family-tree-relations>header{display:flex;align-items:center;justify-content:space-between}.family-tree-relations>header>div{display:grid}.family-tree-relations>header svg{color:#4a816b}.family-tree-relations>div{margin-top:.45rem;display:grid;max-height:360px;overflow-y:auto}.family-tree-relations button{min-width:0;padding:.55rem 0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:.5rem;align-items:center;text-align:left;color:inherit;background:transparent;border:0;border-top:1px solid #edf1ef}.family-tree-relations button>span{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:#4b826d;border-radius:10px;font-size:.65rem;font-weight:850}.family-tree-relations button>div{min-width:0;display:grid}.family-tree-relations button b,.family-tree-relations button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-tree-relations button b{font-size:.7rem}.family-tree-relations button small{color:var(--muted);font-size:.58rem}.family-tree-relations>div>p{color:var(--muted);font-size:.68rem;line-height:1.45}.family-tree-person-actions{margin-top:.8rem;display:grid;gap:.45rem}.family-tree-person-actions .button{width:100%}.family-tree-loading{min-height:600px;display:grid;place-content:center;justify-items:center;gap:.7rem;color:#557369;background:#fff;border:1px solid var(--line);border-radius:20px}.family-tree-loading svg{animation:spin 1s linear infinite}.family-loading-canvas{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;gap:3.5rem;background:#fbfdfc;border:1px solid var(--line);border-radius:20px;overflow:hidden}.family-loading-node{position:relative;z-index:1;width:132px;height:58px;border-radius:16px;background:#edf4f0}.family-loading-link{position:absolute;left:50%;top:50%;width:min(420px,70%);height:2px;background:#e3ece6;transform:translate(-50%,-50%)}.family-loading-line{display:block;width:7rem;height:.7rem;border-radius:999px;background:#edf4f0}.family-loading-line.wide{width:11rem;height:1rem;margin-bottom:.4rem}.family-loading-panel .family-tree-header>div{display:block}.family-loading-node,.family-loading-line{background:linear-gradient(90deg,#edf4f0 25%,#f7faf8,#edf4f0 75%);background-size:200% 100%;animation:family-loading-shimmer 1.2s linear infinite}@keyframes family-loading-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.family-loading-node,.family-loading-line{animation:none}}@media(max-width:700px){.family-loading-canvas{min-height:300px;gap:1rem}.family-loading-node{width:84px;height:48px}}.family-member-dialog label>small{margin-top:.25rem;color:var(--muted);font-weight:500}.community-teams-panel{display:grid;gap:1rem}.community-team-configuration{max-height:min(880px,calc(var(--rs-visible-height, 100dvh) - 2rem))}.community-team-configuration fieldset{min-width:0;margin:0;padding:0;border:0}@media(max-width:760px){.community-team-configuration.form-dialog{height:auto;max-height:calc(var(--rs-visible-height, 100dvh) - 8px)}.community-team-configuration input,.community-team-configuration textarea{font-size:16px}}.community-section-header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.community-section-header h2{margin:.15rem 0 .2rem;font-size:clamp(1.35rem,2.2vw,1.8rem)}.community-section-header p{max-width:720px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.team-card{--team-color: #4d9578;min-width:0;min-height:190px;padding:1rem;display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:.8rem;align-items:start;text-align:left;color:inherit;background:#fff;border:1px solid var(--line);border-radius:19px}.team-card:hover{border-color:var(--team-color);box-shadow:0 12px 30px #173f3514;transform:translateY(-1px)}.team-card>span{width:50px;height:50px;display:grid;place-items:center;color:#fff;background:var(--team-color);border-radius:15px}.team-card>div{min-width:0}.team-card small{color:var(--team-color);font-size:.6rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.team-card h3{margin:.2rem 0;font-size:1.15rem}.team-card p{min-height:42px;color:var(--muted);font-size:.72rem}.team-card div>b{color:#4a6c60;font-size:.7rem}.team-large-icon{width:64px;height:64px;display:grid;place-items:center;color:#fff;border-radius:17px}.team-summary{margin-bottom:.8rem;padding:1rem;display:flex;align-items:baseline;gap:.5rem;color:#fff;background:linear-gradient(135deg,#225945,#3f8c6e);border-radius:15px}.team-summary b{font:800 2rem Manrope}.team-summary span{color:#cae6dc;font-size:.75rem}.team-roster{display:grid}.team-roster article{min-width:0;padding:.7rem 0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.65rem;align-items:center;border-bottom:1px solid var(--line)}.team-roster article.inactive{opacity:.55}.team-roster article>span{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:#558976;border-radius:12px;font-weight:800}.team-member-avatar{width:42px;height:42px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#6b9b89,#3f745f);border-radius:13px;font-weight:850}.team-member-avatar.has-photo{background:#edf3f0}.team-member-avatar img{width:100%;height:100%;display:block;object-fit:cover}.team-roster article>div:nth-child(2){min-width:0;display:grid}.team-roster small{color:#557167;font-size:.66rem}.team-roster em{margin-top:.15rem;width:max-content;padding:.15rem .35rem;color:#6d7f79;background:#f1f4f2;border-radius:5px;font-size:.55rem;font-style:normal}.ministry-person-picker{display:grid;gap:.7rem}.ministry-person-picker>label{display:grid;gap:.4rem;color:#536b63;font-size:.68rem;font-weight:800}.ministry-person-picker>label>span{min-height:46px;padding:0 .8rem;display:flex;align-items:center;gap:.55rem;border:1px solid #cdded7;border-radius:12px;background:#fff}.ministry-person-picker>label svg{width:18px;color:#4f806d}.ministry-person-picker>label input{min-width:0;flex:1;border:0;outline:0}.ministry-candidate-list{max-height:260px;padding:.3rem;overflow-y:auto;display:grid;gap:.3rem;border:1px solid #dde8e3;border-radius:14px;background:#f8fbf9}.ministry-candidate-list>button{min-height:58px;padding:.5rem .6rem;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:.65rem;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.ministry-candidate-list>button:hover{background:#fff;border-color:#cfdfd8}.ministry-candidate-list>button.selected{background:#fff;border-color:#6faa92;box-shadow:0 5px 16px #1c533e14}.ministry-candidate-list>button>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ministry-candidate-list>button>svg{width:18px;color:#27805e}.ministry-candidate-list>p{margin:0;padding:1.4rem;color:#71817b;font-size:.72rem;text-align:center}.ministry-registration-note{padding:.75rem .85rem;border:1px solid #d8e6e0;border-radius:11px;background:#f4f9f7;color:#567068;line-height:1.45}.member-role-person{margin-bottom:1rem;padding:.8rem;display:flex;align-items:center;gap:.75rem;border:1px solid #dce8e3;border-radius:14px;background:#f7faf9}.member-role-person>div{display:grid;gap:.15rem}.member-role-person small{color:#6b7d76;font-size:.65rem}.roster-actions{display:flex;gap:.3rem}.roster-actions .icon-button{width:38px;height:38px}.icon-button.danger{color:#a84d47}.button.danger{color:#a84d47;border-color:#efd1ce}.person-photo-field small{color:var(--muted);font-weight:500}@media(max-width:700px){.community-section-header{align-items:stretch;flex-direction:column}.community-section-header .button{width:100%}}.logistics-shell{min-height:650px;display:grid;grid-template-columns:310px minmax(0,1fr);gap:1rem}.event-selector,.logistics-workspace{min-width:0;background:#fff;border:1px solid var(--line);border-radius:20px}.event-selector{overflow:hidden}.event-selector>header{padding:.9rem;display:flex;align-items:center;gap:.65rem;background:#f4f8f5;border-bottom:1px solid var(--line)}.event-selector>header>svg{color:#3f7963}.event-selector>header div{display:grid}.event-selector>header small{color:var(--muted);font-size:.62rem}.event-selector>div{max-height:720px;overflow-y:auto}.event-selector>div>button{width:100%;min-width:0;padding:.7rem;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:.6rem;align-items:center;text-align:left;color:inherit;background:#fff;border:0;border-bottom:1px solid var(--line)}.event-selector>div>button.active{background:#eaf5ef;box-shadow:inset 4px 0 #3f8468}.event-selector time{width:44px;height:44px;display:grid;place-content:center;justify-items:center;color:#fff;background:#285e4c;border-radius:11px}.event-selector time b{font:800 1rem Manrope;line-height:1}.event-selector time small{font-size:.52rem;text-transform:uppercase}.event-selector button>span{min-width:0;display:grid}.event-selector button>span b,.event-selector button>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-selector button>span b{font-size:.74rem}.event-selector button>span small{color:var(--muted);font-size:.61rem}.logistics-workspace{padding:1rem}.logistics-event-header{display:flex;justify-content:space-between;gap:1rem}.logistics-header-actions{display:flex;align-items:center;gap:.5rem}.logistics-event-delete{border-color:#e7c4c1;background:#fff7f6}.logistics-event-delete:hover,.logistics-event-delete:focus-visible{border-color:#ce8984;background:#ffefed}.logistics-event-header h2{margin:.1rem 0;font-size:1.65rem}.logistics-event-header p{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;color:var(--muted);font-size:.72rem}.logistics-event-header p svg{width:14px}.logistics-summary{margin:.8rem 0;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.logistics-summary article{padding:.75rem;display:grid;grid-template-columns:28px auto;align-items:center;background:#f4f8f5;border-radius:12px}.logistics-summary article svg{grid-row:1 / 3;color:#4d806d}.logistics-summary b{font:800 1.1rem Manrope}.logistics-summary small{color:var(--muted);font-size:.6rem}.compact-tabs{margin-bottom:.8rem}.logistics-panel{overflow:hidden;border:1px solid var(--line);border-radius:16px}.logistics-panel>header{padding:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;background:#fafcfa;border-bottom:1px solid var(--line)}.logistics-panel h3{margin:0}.logistics-panel header p{margin:.15rem 0 0;color:var(--muted);font-size:.68rem}.flow-list{padding:.4rem .8rem}.flow-list>article{min-width:0;padding:.7rem 0;display:grid;grid-template-columns:34px 30px minmax(0,1fr) 44px;gap:.55rem;align-items:center;border-bottom:1px solid var(--line)}.flow-list>article.completed{opacity:.58}.flow-list>article.completed>div>b{text-decoration:line-through}.flow-check{width:32px;height:32px;display:grid;place-items:center;color:#4c826d;background:#fff;border:1px solid #cadbd3;border-radius:10px}.flow-position{width:26px;height:26px;display:grid;place-items:center;color:#fff;background:#315f50;border-radius:8px;font-size:.65rem;font-weight:850}.flow-list article>div{min-width:0;display:grid}.flow-list article>div header{display:flex;gap:.5rem}.flow-list article i{color:#3d7b63;font-size:.55rem;font-style:normal;font-weight:850;text-transform:uppercase}.flow-list article p{margin:.12rem 0;overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.flow-list article small{color:#536e64;font-size:.58rem}.flow-list article .flow-actions{display:grid;gap:.2rem}.flow-actions .icon-button{width:34px;height:34px}.assignments-panel>div{padding:.4rem .8rem}.assignment-row{min-width:0;padding:.7rem 0;display:grid;grid-template-columns:42px minmax(0,1fr) auto 44px;gap:.6rem;align-items:center;border-bottom:1px solid var(--line)}.stream-icon{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:#4b826c;border-radius:12px}.assignment-row>div{min-width:0;display:grid}.assignment-row small{color:#4a806b;font-size:.56rem;font-weight:850;text-transform:uppercase}.assignment-row p{margin:.1rem 0 0;color:var(--muted);font-size:.66rem}.assignment-row em{color:#557168;font-size:.6rem;font-style:normal;font-weight:800}.sources-panel>div{padding:.8rem}.source-groups{display:grid;gap:.7rem}.source-groups>section{overflow:hidden;border:1px solid var(--line);border-radius:13px}.source-groups>section>header{padding:.6rem .7rem;display:flex;justify-content:space-between;background:#f3f7f4}.source-groups header a{display:flex;align-items:center;gap:.25rem;color:#30745a;font-size:.65rem;font-weight:800}.source-groups header svg{width:12px}.source-groups article{padding:.65rem .7rem;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:.5rem;align-items:center;border-top:1px solid var(--line)}.source-groups article>svg{color:#538471}.source-groups article div{min-width:0;display:grid}.source-groups article small{color:var(--muted);font-size:.6rem}.member-profile-edit{grid-column:1 / -1;justify-self:end}.account-admin-modal{width:min(760px,100%)}.account-photo-editor{margin-bottom:1rem;padding:.8rem;display:grid;grid-template-columns:76px minmax(0,1fr);gap:.8rem;align-items:center;background:#f3f8f5;border-radius:14px}.account-photo-editor>span{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#376f5a;border-radius:17px;font-size:1.4rem;font-weight:850}.account-photo-editor>span img{width:100%;height:100%;object-fit:cover}.account-photo-editor>div{display:grid;justify-items:start}.account-photo-editor small{margin:.15rem 0 .55rem;color:var(--muted)}.account-photo-editor label input{position:absolute;width:1px;height:1px;opacity:0}.account-recovery-actions{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.account-recovery-actions button{min-width:0;padding:.75rem;display:grid;grid-template-columns:32px minmax(0,1fr);gap:.55rem;align-items:center;text-align:left;color:inherit;background:#fff;border:1px solid var(--line);border-radius:13px}.account-recovery-actions button>svg{color:#3f7c63}.account-recovery-actions span{display:grid}.account-recovery-actions small{color:var(--muted);font-size:.62rem}.account-secret{margin-top:.7rem;padding:.75rem;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:.5rem;background:#173f35;color:#fff;border-radius:13px}.account-secret div{min-width:0;display:grid}.account-secret small{color:#aed1c4}.account-secret code{overflow-wrap:anywhere;font-size:.7rem}.account-secret p{margin:.2rem 0 0;color:#cfe4dc;font-size:.62rem}.recovery-page{min-height:100dvh;padding:1.5rem;display:grid;place-content:center;background:radial-gradient(circle at 50% 0,#e3f4eb,#f8faf8 55%)}.recovery-page>a{margin:0 auto 1rem}.recovery-page>section{width:min(460px,calc(100vw - 2rem));padding:clamp(1.3rem,4vw,2.2rem);background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 55px #173f351c}.recovery-icon{width:52px;height:52px;margin-bottom:1rem;display:grid;place-items:center;color:#fff;background:#33745b;border-radius:16px}.recovery-page h1{margin:.2rem 0 .6rem}.recovery-page p{display:grid;color:var(--muted);line-height:1.5}.recovery-page p small{margin-top:.2rem}.recovery-page form{display:grid;gap:.8rem}.workspace-denied{min-height:100dvh;padding:2rem;display:grid;place-content:center;justify-items:start;background:#f6faf7}.workspace-denied span{color:#a75a4e;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.workspace-denied h1{max-width:650px;margin:.6rem 0;font-size:clamp(2rem,5vw,4rem)}.workspace-denied p{color:var(--muted)}@media(min-width:901px){.access-table{overflow-x:auto}.access-table>header,.access-row{min-width:2300px;grid-template-columns:minmax(220px,.9fr) repeat(8,minmax(240px,1fr))}}@media(max-width:1100px){.operations-metrics{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-shell{grid-template-columns:270px minmax(0,1fr)}}@media(max-width:900px),(orientation:portrait)and (max-width:1050px){.operations-page{padding:1rem}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-toolbar h2{grid-row:1;grid-column:1;text-align:left}.calendar-toolbar>div:first-child{grid-row:1;grid-column:2}.calendar-legend{grid-column:1 / -1;justify-content:start}.month-calendar{display:none}.calendar-agenda{display:block;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px}.calendar-agenda>h2{padding:.9rem;margin:0;background:#f4f8f5;border-bottom:1px solid var(--line);font-size:1rem;text-transform:capitalize}.calendar-agenda>button{width:100%;min-width:0;padding:.7rem;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.65rem;align-items:center;text-align:left;color:inherit;background:#fff;border:0;border-bottom:1px solid var(--line)}.calendar-agenda time{width:48px;height:48px;display:grid;place-content:center;justify-items:center;color:#fff;background:#285e4c;border-radius:12px}.calendar-agenda time b{font:800 1.05rem Manrope;line-height:1}.calendar-agenda time small{font-size:.55rem;text-transform:uppercase}.calendar-agenda button>span{min-width:0;display:grid}.calendar-agenda button>span>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-agenda button>span>small{margin-top:.15rem;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;color:var(--muted);font-size:.62rem}.calendar-agenda button>span svg{width:12px}.people-card-list{grid-template-columns:1fr}.person-card:nth-child(odd){border-right:0}.family-tree-workspace{grid-template-columns:1fr}.family-tree-person{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr);gap:.9rem}.family-tree-person-heading{align-content:start;border-bottom:0}.family-tree-relations{margin-top:0}.family-tree-person-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.attendance-grid{grid-template-columns:1fr}.attendance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid,.logistics-shell{grid-template-columns:1fr}.event-selector>div{max-height:240px}.logistics-workspace{min-height:500px}.drawer-modal-layer{align-items:stretch}.detail-drawer{position:relative;width:100%;height:100dvh;border-radius:0}}@media(max-width:600px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px}.operations-metrics{grid-template-columns:1fr 1fr}.operations-metrics article{padding:.7rem}.operations-form-grid,.inline-form{grid-template-columns:1fr}.operations-form-grid .wide,.inline-form .wide{grid-column:auto}.form-dialog{height:min(100dvh,100%);max-height:100dvh;border-radius:0}.form-dialog>header{flex:none}.form-dialog>footer{padding-bottom:calc(.8rem + env(safe-area-inset-bottom))}.person-contact-grid{grid-template-columns:1fr}.person-card{grid-template-columns:44px minmax(0,1fr) 16px;padding:.75rem}.person-card header{align-items:start;flex-direction:column;gap:.2rem}.person-card small{display:grid}.family-tree-header{align-items:stretch;flex-direction:column}.family-tree-header>.button{width:100%}.family-tree-toolbar{align-items:stretch;flex-direction:column}.family-tree-toolbar label{grid-template-columns:24px minmax(0,1fr)}.family-tree-toolbar label select{grid-column:1 / -1;width:100%}.family-tree-toolbar>span{grid-auto-flow:column;justify-content:start;justify-items:start;align-items:baseline;gap:.35rem}.family-tree-canvas.f3{height:510px}.family-tree-person{display:block}.family-tree-person-heading{border-bottom:1px solid var(--line)}.family-tree-relations{margin-top:.8rem}.family-tree-person-actions{grid-template-columns:1fr}.attendance-panel>header,.logistics-panel>header{align-items:stretch;flex-direction:column}.logistics-panel>header .button{width:100%}.attendance-panel>header select{width:100%}.team-card{min-height:0}.team-roster article{grid-template-columns:40px minmax(0,1fr)}.roster-actions{grid-column:2}.logistics-summary{grid-template-columns:1fr}.logistics-event-header{align-items:start;flex-direction:column}.flow-list>article{grid-template-columns:34px 26px minmax(0,1fr)}.flow-list>article>.flow-actions{grid-column:3;grid-auto-flow:column;justify-self:end}.source-groups article{grid-template-columns:28px minmax(0,1fr)}.source-groups article>.button{grid-column:2;justify-self:start}.assignment-row{grid-template-columns:40px minmax(0,1fr) 40px}.assignment-row>em{display:none}.account-recovery-actions{grid-template-columns:1fr}.member-profile-edit{width:100%;justify-self:stretch}.detail-drawer>footer,.form-dialog>footer{display:grid;grid-template-columns:1fr 1fr}.detail-drawer>footer .button,.form-dialog>footer .button{width:100%;min-width:0}}@media(max-width:380px){.operations-metrics,.calendar-toolbar{grid-template-columns:1fr}.calendar-toolbar h2,.calendar-toolbar>div:first-child{grid-column:1}.calendar-toolbar>div:first-child{grid-row:2}.calendar-legend{grid-row:3}.calendar-agenda>button{grid-template-columns:44px minmax(0,1fr)}.calendar-agenda>button>i{grid-column:2;justify-self:start}}.meeting-tabs{margin-bottom:1rem;padding:.35rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;background:#eef4f0;border:1px solid #dfe9e3;border-radius:17px}.meeting-tabs button{min-width:0;min-height:48px;padding:.65rem .75rem;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:.5rem;align-items:center;color:#577067;background:transparent;border:1px solid transparent;border-radius:12px;font-weight:750;text-align:left;transition:.16s ease}.meeting-tabs button>svg{width:18px;height:18px}.meeting-tabs button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-tabs button>small{min-width:23px;padding:.15rem .35rem;color:#668077;background:#ffffffb3;border-radius:999px;font-size:.62rem;text-align:center}.meeting-tabs button:hover{color:#214f40;background:#ffffffa6}.meeting-tabs button.active{color:#123f32;background:#fff;border-color:#d7e5dd;box-shadow:0 6px 16px #173f3514}.meeting-tabs button.active>small{color:#fff;background:#2e715a}.meeting-tab-panel{min-height:420px;animation:meeting-panel-in .18s ease-out}@keyframes meeting-panel-in{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}.meeting-blueprints{margin-bottom:1rem;padding:1.15rem;overflow:hidden;background:linear-gradient(135deg,#f8fbf9,#fff);border:1px solid var(--line);border-radius:21px}.meeting-blueprints>header,.meeting-registry>header{margin-bottom:1rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.meeting-blueprints h2,.meeting-blueprints p,.meeting-registry h2,.meeting-registry p{margin-bottom:0}.meeting-blueprints header p,.meeting-registry header p{margin-top:.25rem;color:var(--muted);font-size:.78rem}.blueprint-row{padding:.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:.65rem}.blueprint-row article{min-width:0;padding:.8rem;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:.65rem;align-items:center;background:#fff;border:1px solid #e2ebe6;border-radius:14px;box-shadow:0 5px 16px #173f3509}.blueprint-row article>span{width:38px;height:38px;display:grid;place-items:center;color:#527d6e;background:#edf6f1;border-radius:11px}.blueprint-row article>div{min-width:0;display:grid}.blueprint-row b{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.blueprint-row small{margin-top:.15rem;color:var(--muted);font-size:.62rem}.blueprint-actions{display:flex;gap:.3rem}.blueprint-row button{width:34px;height:34px;display:grid;place-items:center;color:#4e6c62;background:#fff;border:1px solid var(--line);border-radius:10px}.blueprint-row button.danger{color:#a34b48;border-color:#ead8d5}.meeting-registry>header{align-items:center}.meeting-registry>header .button{flex:none}.meeting-empty{padding:clamp(2rem,6vw,4.5rem) 1.25rem;display:grid;justify-items:center;text-align:center;border:1px dashed #bfd5c9;border-radius:17px;background:radial-gradient(circle at 50% 0,#eff9f4,transparent 55%)}.meeting-empty>svg{width:42px;height:42px;padding:.65rem;color:#477c69;background:#e5f4ec;border-radius:15px}.meeting-empty h3{margin:.9rem 0 .35rem}.meeting-empty p{max-width:560px;color:var(--muted);font-size:.82rem}.registered-schedule-list{margin-top:.8rem;display:grid;gap:.35rem}.registered-schedule-list>div{padding:.55rem .65rem;display:grid;grid-template-columns:24px minmax(0,1fr);gap:.45rem;align-items:center;background:#fbfcfb;border:1px solid #edf1ef;border-radius:10px}.registered-schedule-list>div>svg{width:16px;color:#5c8878}.registered-schedule-list span{min-width:0;display:grid}.registered-schedule-list b{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.registered-schedule-list small{margin-top:.1rem;display:flex;align-items:center;gap:.25rem;color:var(--muted);font-size:.61rem}.registered-schedule-list small svg,.calendar-meeting-card>div small svg{width:12px;height:12px}.calendar-meeting-card>div small{display:flex;align-items:center;gap:.2rem}.meeting-modal.compact{width:min(540px,100%)}.meeting-occurrence-modal{width:min(520px,100%)}.meeting-occurrence-modal>header>div{min-width:0}.meeting-occurrence-modal>header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occurrence-modal-summary{padding:.9rem;display:grid;grid-template-columns:58px minmax(0,1fr);gap:.8rem;align-items:center;background:linear-gradient(135deg,#f0f8f4,#fff);border:1px solid #dceae3;border-radius:16px}.occurrence-modal-summary time{width:58px;height:58px;display:grid;place-content:center;justify-items:center;color:#fff;background:var(--ink);border-radius:13px}.occurrence-modal-summary time b{font:800 1.2rem Manrope;line-height:1}.occurrence-modal-summary time small{margin-top:.18rem;font-size:.58rem;text-transform:uppercase}.occurrence-modal-summary>div{min-width:0;display:grid}.occurrence-modal-summary>div>b,.occurrence-modal-summary>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occurrence-modal-summary>div>b{font-size:.88rem}.occurrence-modal-summary>div>span{margin-top:.12rem;color:#496a5f;font-size:.75rem}.occurrence-modal-summary>div>small{margin-top:.25rem;display:flex;align-items:center;gap:.25rem;color:var(--muted);font-size:.67rem}.occurrence-modal-summary>div>small svg{width:13px;height:13px}.meeting-occurrence-modal .modal-body>p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.occurrence-modal-actions{justify-content:space-between!important}.template-default-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.meeting-wizard{width:min(760px,100%);max-height:min(860px,calc(100dvh - 2rem));overflow:hidden;background:#fff}.meeting-wizard>header{padding-bottom:.9rem}.meeting-wizard>header h2{margin-bottom:0}.wizard-progress{height:4px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:#fff}.wizard-progress span{background:#e6ece9;border-radius:5px;transition:background .2s}.wizard-progress span.done{background:linear-gradient(90deg,#56b68f,#71d5ae)}.meeting-wizard>.modal-body{padding:1.15rem 1.3rem;overflow-y:auto}.wizard-setup{display:grid;gap:.9rem}.select-shell{position:relative;min-width:0}.select-shell>svg{position:absolute;z-index:1;left:.8rem;top:50%;width:17px;color:#5b7e72;pointer-events:none;transform:translateY(-50%)}.select-shell select{padding-left:2.45rem;background-color:#fff}.premium-toggle{padding:.9rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;background:linear-gradient(135deg,#f1f8f4,#fbfdfc);border:1px solid #dceae2;border-radius:15px;cursor:pointer}.premium-toggle>input{position:absolute;width:1px;height:1px;opacity:0}.premium-toggle>svg{color:#69a98f}.premium-toggle>span:not(.toggle-visual){display:grid}.premium-toggle b{font-size:.82rem}.premium-toggle small{margin-top:.15rem;color:var(--muted);font-size:.68rem;font-weight:500}.toggle-visual{width:46px;height:27px;padding:3px;background:#cbd8d2;border-radius:30px;transition:background .2s}.toggle-visual i{width:21px;height:21px;display:block;background:#fff;border-radius:50%;box-shadow:0 2px 6px #173f3538;transition:transform .2s}.premium-toggle>input:checked+.toggle-visual{background:linear-gradient(135deg,#3c8068,#65c49d)}.premium-toggle>input:checked+.toggle-visual i{transform:translate(19px)}.weekday-picker{margin:0;padding:.9rem;border:1px solid var(--line);border-radius:15px}.weekday-picker legend{padding-inline:.35rem;color:#355e51;font-size:.78rem;font-weight:800}.weekday-picker>div{display:grid;grid-template-columns:repeat(7,1fr);gap:.45rem}.weekday-picker label{min-width:0;padding:.65rem .3rem;display:grid;place-items:center;gap:.3rem;color:#698077;background:#f8faf9;border:1px solid #e5ece8;border-radius:12px;cursor:pointer;transition:.16s ease}.weekday-picker label.selected{color:#fff;background:linear-gradient(145deg,#235b4a,#367b63);border-color:transparent;box-shadow:0 8px 18px #235b4a2e;transform:translateY(-1px)}.weekday-picker input{position:absolute;width:1px;height:1px;opacity:0}.weekday-picker label>span{width:26px;height:26px;display:grid;place-items:center;font-size:.58rem;font-weight:850;text-transform:uppercase;background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #e1e9e5}.weekday-picker label.selected>span{color:#245e4c}.weekday-picker label>span svg{width:14px}.weekday-picker label>b{overflow:hidden;max-width:100%;font-size:.63rem;text-overflow:ellipsis}.single-day-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.day-heading{display:flex;gap:.8rem;align-items:center}.day-heading>span{width:48px;height:48px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#285d4c,#438b71);border-radius:14px;box-shadow:0 9px 22px #1f5c482e}.day-heading small{color:#628174;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.day-heading h3{margin:.1rem 0 0}.day-heading p{margin:.1rem 0 0;color:var(--muted);font-size:.72rem}.schedule-editor-list{margin-top:1rem;display:grid;gap:.75rem}.schedule-editor-list>article{padding:.9rem;border:1px solid #dfe9e4;border-radius:15px;background:#fcfdfc}.schedule-editor-list>article>header{margin-bottom:.7rem;display:flex;align-items:center;justify-content:space-between}.schedule-editor-list>article>header b{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.schedule-editor-list>article>header button,.location-creator>div>button{width:32px;height:32px;display:grid;place-items:center;color:#a34b48;background:#fff;border:1px solid #ead8d5;border-radius:9px}.schedule-field-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:.7rem}.schedule-field-grid label{position:relative}.schedule-field-grid label>small{position:absolute;right:0;color:var(--muted);font-size:.6rem;font-weight:500}.location-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.location-select-row .button{min-height:45px;white-space:nowrap}.location-creator{margin-top:.75rem;padding:.85rem;display:grid;grid-template-columns:1fr 1.25fr auto;gap:.65rem;align-items:end;background:#eef7f2;border:1px solid #cfe3d8;border-radius:13px}.location-creator>div{grid-column:1 / -1;display:flex;gap:.5rem;align-items:center}.location-creator>div>svg{color:#418268}.location-creator>div>span{display:grid;flex:1}.location-creator>div b{font-size:.76rem}.location-creator>div small{color:var(--muted);font-size:.62rem}.add-time{margin-top:.75rem;width:100%;border-style:dashed}.wizard-review{display:grid;gap:.75rem}.review-hero{padding:1rem;display:grid;grid-template-columns:46px minmax(0,1fr);gap:.75rem;align-items:center;color:#fff;background:linear-gradient(135deg,#215644,#357b62);border-radius:16px}.review-hero>svg{width:42px;height:42px;padding:.7rem;background:#ffffff26;border-radius:13px}.review-hero small{color:#bfe6d5;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.review-hero h3{margin:.1rem 0}.review-hero p{margin:0;color:#d8eee5;font-size:.7rem}.wizard-review>section{padding:.8rem;border:1px solid var(--line);border-radius:13px}.wizard-review h4{margin:0 0 .5rem;color:#396355;font-size:.75rem;text-transform:uppercase}.wizard-review section>div{padding:.45rem 0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:.45rem;align-items:center;border-top:1px solid #edf1ef}.wizard-review section>div>svg{width:16px;color:#5b8978}.wizard-review section span{display:grid}.wizard-review section b{font-size:.72rem}.wizard-review section small{display:flex;align-items:center;gap:.2rem;color:var(--muted);font-size:.62rem}.wizard-review section small svg{width:12px}.active-toggle{margin-top:.1rem}.wizard-footer{display:flex;justify-content:space-between;gap:.65rem}.wizard-footer .button{min-width:145px}@media(max-width:760px),(orientation:portrait)and (max-width:1050px){.meeting-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-blueprints>header,.meeting-registry>header{align-items:stretch;flex-direction:column}.meeting-blueprints>header .button,.meeting-registry>header .button{width:100%}.meeting-wizard{max-height:100dvh;border-radius:0}.weekday-picker>div{grid-template-columns:repeat(4,1fr)}.location-creator{grid-template-columns:1fr}.location-creator>div{grid-column:auto}}@media(max-width:560px){.meeting-tabs button{padding-inline:.55rem;grid-template-columns:18px minmax(0,1fr) auto;gap:.35rem;font-size:.72rem}.template-default-grid,.single-day-grid,.schedule-field-grid,.location-select-row{grid-template-columns:1fr}.premium-toggle{grid-template-columns:auto minmax(0,1fr)}.premium-toggle>svg{display:none}.weekday-picker>div{grid-template-columns:repeat(2,1fr)}.weekday-picker label{grid-template-columns:28px 1fr;justify-items:start}.blueprint-row{grid-template-columns:1fr}.wizard-footer .button{min-width:0;flex:1;padding-inline:.6rem}.occurrence-modal-actions{align-items:stretch!important;flex-direction:column-reverse}.occurrence-modal-actions .button{width:100%;min-height:48px}}.flow-panel{position:relative;overflow:visible;background:#fff}.logistics-event-header>.status-pill{align-self:flex-start;padding:.38rem .65rem;white-space:nowrap;text-transform:none}.logistics-event-header>.status-pill.planned,.logistics-event-header>.status-pill.scheduled{color:#376b5a;background:#e9f4ee}.logistics-event-header>.status-pill.in_progress{color:#7b621c;background:#fff3d4}.logistics-event-header>.status-pill.completed{color:#3d695a;background:#edf2ef}.flow-panel>header{border-radius:16px 16px 0 0}.flow-quickbar{padding:.7rem .85rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;background:linear-gradient(90deg,#edf7f1,#f8fbf9);border-bottom:1px solid #dfeae4}.flow-quickbar>span{display:flex;align-items:center;gap:.35rem;color:#346e58;font-size:.65rem;font-weight:850;text-transform:uppercase}.flow-quickbar>span svg{width:15px}.flow-quickbar>div{min-width:0;display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:thin}.flow-quickbar button{min-height:36px;padding:.38rem .55rem;display:flex;flex:none;align-items:center;gap:.3rem;color:#305f50;background:#ffffffe6;border:1px solid #d4e5dc;border-radius:10px;font-size:.67rem;font-weight:800;box-shadow:0 3px 10px #1f52400a}.flow-quickbar button:hover{border-color:#83bba5;transform:translateY(-1px)}.flow-quickbar button>svg{width:14px;height:14px}.flow-quickbar button>svg:last-child{width:12px;color:#70a994}.flow-quickbar small{display:flex;align-items:center;gap:.35rem;color:#587369}.flow-quickbar small svg{width:15px;color:#378365}.flow-error{padding:.55rem .85rem;color:#933f3b;background:#fff2ef;border-bottom:1px solid #f0d8d2;font-size:.7rem}.flow-list{padding:.25rem .95rem 1rem;min-height:180px}.flow-list>article{position:relative;min-width:0;min-height:92px;padding:.75rem 0;display:grid;grid-template-columns:70px 44px minmax(0,1fr) 84px;gap:.55rem;align-items:center;border-bottom:1px solid #e8eeeb;transition:opacity .15s,transform .15s,background .15s}.flow-list>article.dragging{opacity:.35;transform:scale(.985)}.flow-list>article.completed{opacity:.68}.flow-list>article.completed .flow-content>b{text-decoration:line-through}.flow-time{display:grid;justify-items:end;color:#234d40;font-style:normal}.flow-time b{font:800 .74rem Manrope}.flow-time small{color:#82928c;font-size:.55rem;white-space:nowrap}.timeline-marker{position:relative;align-self:stretch;display:grid!important;place-items:center}.timeline-marker:before{content:"";position:absolute;z-index:0;top:-1rem;bottom:-1rem;left:50%;width:2px;background:#d9e8e0;transform:translate(-50%)}.flow-list>article:first-child .timeline-marker:before{top:50%}.flow-list>article:last-child .timeline-marker:before{bottom:50%}.flow-list>article:only-child .timeline-marker:before{display:none}.timeline-marker>span{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2c6b55,#51a17f);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #d7e8df,0 5px 12px #24604b21}.timeline-marker svg{width:16px;height:16px}.flow-content{min-width:0;padding:.62rem .7rem;display:grid;justify-items:start;text-align:left;color:inherit;background:#fbfdfc;border:1px solid transparent;border-radius:13px}.flow-content:hover{background:#f4faf6;border-color:#dcebe3}.flow-content:focus-visible{outline:3px solid rgba(101,214,170,.26);border-color:#68bb9b}.flow-content-heading{width:100%;display:flex;align-items:center;gap:.45rem}.flow-content-heading i{color:#3d7b63;font-size:.55rem;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.flow-content-heading em{padding:.15rem .35rem;display:flex;align-items:center;gap:.2rem;color:#4e7165;background:#eaf3ee;border-radius:999px;font-size:.51rem;font-style:normal;font-weight:800}.flow-content-heading em svg{width:10px;height:10px}.flow-content-heading>svg{width:14px;margin-left:auto;color:#779187;opacity:0;transition:opacity .15s}.flow-content:hover .flow-content-heading>svg{opacity:1}.flow-content>b{margin-top:.08rem;font-size:.79rem}.flow-content>p{max-width:100%;margin:.13rem 0;overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.flow-content>small{margin-top:.22rem;display:flex;align-items:center;gap:.25rem;color:#536e64;font-size:.58rem}.flow-content>small svg{width:12px;height:12px}.flow-list article .flow-actions{min-width:0;display:grid;grid-template-columns:repeat(2,36px);gap:.22rem;justify-content:end}.flow-actions .drag-handle{height:36px;display:grid;place-items:center;color:#81948d;cursor:grab}.flow-actions .drag-handle svg{width:17px}.flow-actions .icon-button,.flow-actions .flow-check{width:36px;height:36px}.flow-actions .flow-check{display:grid;place-items:center;color:#3e7d64;background:#eff8f3;border:1px solid #cae0d5;border-radius:10px}.flow-actions button svg{width:16px}.flow-actions .icon-button:disabled{opacity:.25}.flow-empty{min-height:230px}.quick-moment-menu{position:fixed;z-index:120;left:var(--menu-x);top:var(--menu-y);width:min(360px,calc(100vw - 24px));max-height:min(500px,calc(100dvh - 24px));overflow:hidden;color:var(--ink);background:#fffffffa;border:1px solid #cfe0d7;border-radius:18px;box-shadow:0 22px 60px #13392e3b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:quick-menu-in .14s ease-out}@keyframes quick-menu-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}.quick-moment-menu>header{padding:.75rem .8rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2eae6;background:linear-gradient(120deg,#f1f8f4,#fff)}.quick-moment-menu>header>div{display:grid}.quick-moment-menu>header b{margin-top:.08rem}.quick-moment-scroll{max-height:425px;padding:.7rem;overflow-y:auto;overscroll-behavior:contain}.quick-moment-scroll>section>small{display:block;margin:0 0 .45rem .15rem;color:#678078;font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.moment-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.moment-option-grid>button,.smart-source-options>button{min-width:0;padding:.55rem;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:.45rem;align-items:center;text-align:left;color:inherit;background:#fff;border:1px solid #e1eae5;border-radius:11px}.moment-option-grid>button:hover:not(:disabled),.smart-source-options>button:hover:not(:disabled){background:#f2faf5;border-color:#8bc2ab}.moment-option-grid>button.used{opacity:.52;background:#f5f7f6}.moment-option-grid>button>span:first-child{width:34px;height:34px;display:grid;place-items:center;color:#35755d;background:#e8f5ee;border-radius:10px}.moment-option-grid>button>span:first-child svg{width:16px}.moment-option-grid>button>span:nth-child(2),.smart-source-options>button>span{min-width:0;display:grid}.moment-option-grid b,.smart-source-options b{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.moment-option-grid small,.smart-source-options small{overflow:hidden;color:var(--muted);font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.moment-option-grid>button>svg,.smart-source-options>button>svg:last-child{width:14px;color:#5a8e79}.smart-source-options{margin-top:.8rem;padding-top:.7rem;border-top:1px solid #e5ece8}.smart-source-options>button{width:100%;margin-top:.35rem;grid-template-columns:25px minmax(0,1fr) 16px}.smart-source-options>button>svg:first-child{width:16px;color:#4c846d}.step-form{width:min(650px,100%)}.step-form .modal-body{overflow:visible}.step-form .modal-body>label{position:relative}.form-field{display:grid;gap:.4rem}.form-label{color:#3a5a50;font-size:.72rem;font-weight:800}.moment-picker{position:relative;margin-top:.35rem}.moment-picker-trigger{width:100%;min-height:66px;padding:.55rem .7rem;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:.65rem;align-items:center;text-align:left;color:inherit;background:linear-gradient(135deg,#f5faf7,#fff);border:1px solid #cfe0d7;border-radius:14px;box-shadow:0 4px 14px #173f350d}.moment-picker.open .moment-picker-trigger{border-color:#70b598;box-shadow:0 0 0 3px #65d6aa2b}.moment-picker-trigger>span:first-child,.moment-picker-options button>span:first-child{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2e6c56,#58a987);border-radius:12px}.moment-picker-trigger>span:nth-child(2),.moment-picker-options button>span:nth-child(2){min-width:0;display:grid}.moment-picker-trigger b{font-size:.79rem}.moment-picker-trigger small{margin-top:.08rem;color:var(--muted);font-size:.62rem}.moment-picker-trigger>svg{width:18px;color:#5d7b70;transition:transform .15s}.moment-picker.open .moment-picker-trigger>svg{transform:rotate(180deg)}.moment-picker-options{position:absolute;z-index:130;top:calc(100% + .4rem);left:0;right:0;max-height:320px;padding:.4rem;display:grid;gap:.25rem;overflow-y:auto;background:#fff;border:1px solid #d0e0d7;border-radius:14px;box-shadow:0 18px 42px #13392e2e}.moment-picker-options button{width:100%;min-width:0;padding:.42rem .5rem;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:.55rem;align-items:center;text-align:left;color:inherit;background:#fff;border:1px solid transparent;border-radius:10px}.moment-picker-options button:hover:not(:disabled),.moment-picker-options button.selected{background:#eef8f2;border-color:#d6e8de}.moment-picker-options button:disabled{opacity:.45}.moment-picker-options button>span:first-child{width:36px;height:36px;border-radius:10px}.moment-picker-options b{font-size:.7rem}.moment-picker-options small{overflow:hidden;color:var(--muted);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.moment-picker-options button>svg{width:15px;color:#5e8c79}.step-editor-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:.7rem}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;left:.75rem;top:50%;width:17px;color:#557d6f;transform:translateY(-50%);pointer-events:none}.input-with-icon input{padding-left:2.35rem;padding-right:2.8rem}.input-with-icon>span{position:absolute;right:.75rem;top:50%;color:var(--muted);font-size:.62rem;transform:translateY(-50%)}.responsible-select select{min-height:46px}.deferred-notes{width:100%;padding:.75rem;display:grid;grid-template-columns:36px minmax(0,1fr);gap:.6rem;align-items:center;text-align:left;color:#315f50;background:#f6faf8;border:1px dashed #b9d4c7;border-radius:13px}.deferred-notes>svg{width:17px}.deferred-notes>span{display:grid}.deferred-notes b{font-size:.72rem}.deferred-notes small{color:var(--muted);font-size:.6rem}@media(max-width:760px),(orientation:portrait)and (max-width:1050px){.flow-quickbar{grid-template-columns:1fr}.flow-list>article{grid-template-columns:58px 38px minmax(0,1fr)}.flow-time{justify-items:start}.flow-actions{grid-column:2 / -1;width:100%;display:flex!important;justify-content:end!important}.flow-actions .drag-handle{margin-right:auto}.step-form .modal-body{overflow-y:auto;overflow-x:visible}}@media(max-width:600px){.flow-panel>header{align-items:stretch;flex-direction:column}.flow-panel>header .button{width:100%}.flow-quickbar{padding-inline:.65rem}.flow-list{padding-inline:.55rem}.flow-list>article{grid-template-columns:48px 34px minmax(0,1fr);gap:.35rem}.flow-time b{font-size:.64rem}.flow-time small{font-size:.48rem}.timeline-marker>span{width:31px;height:31px;border-width:3px}.timeline-marker svg{width:13px}.flow-content{padding:.52rem}.flow-content-heading em{display:none}.flow-actions{padding-left:.15rem}.quick-moment-menu{inset:auto 0 0;width:100%;max-height:min(78dvh,620px);border-radius:20px 20px 0 0}.quick-moment-scroll{max-height:calc(78dvh - 70px);padding-bottom:calc(.8rem + env(safe-area-inset-bottom))}.moment-option-grid,.step-editor-grid{grid-template-columns:1fr}.moment-picker-options{position:static;margin-top:.4rem;max-height:245px;box-shadow:none}}.planning-header{margin-bottom:.8rem}.planning-events-filterbar{margin-bottom:.8rem;padding:.7rem;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:.7rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:17px}.planning-events-filterbar>label{position:relative;min-width:0}.planning-events-filterbar>label>svg{position:absolute;z-index:1;left:.8rem;top:50%;width:18px;color:#638077;transform:translateY(-50%);pointer-events:none}.planning-events-filterbar input{min-height:46px;padding-left:2.45rem;padding-right:2.5rem;background:#f8faf9}.planning-events-filterbar>label>button{position:absolute;right:.35rem;top:50%;width:36px;height:36px;display:grid;place-items:center;color:#61796f;background:transparent;border:0;border-radius:10px;transform:translateY(-50%)}.planning-events-filterbar>label>button:hover{background:#eaf2ed}.planning-events-filterbar>label>button svg{width:16px}.planning-events-filterbar>div{display:flex;gap:.4rem}.planning-event-filter{min-height:42px;padding:.5rem .7rem;display:inline-flex;align-items:center;gap:.4rem;color:#587168;white-space:nowrap;background:#fff;border:1px solid #dce7e1;border-radius:12px;font-size:.68rem;font-weight:800}.planning-event-filter i{width:9px;height:9px;background:#43866d;border-radius:50%}.planning-event-filter.birthday i{background:#e7b73c}.planning-event-filter.active{color:#214f40;background:#edf7f2;border-color:#93c4ae;box-shadow:inset 0 0 0 1px #6fb39459}.planning-event-filter.birthday.active{color:#725515;background:#fff8e4;border-color:#ead18c;box-shadow:inset 0 0 0 1px #ddb23d38}.planning-event-filter.muted{opacity:.48}.planning-result-count{justify-self:end;color:#647c73;font-size:.68rem;font-weight:800}.planning-no-results{min-height:180px;padding:1.2rem;display:grid;place-content:center;justify-items:center;color:#678078;text-align:center}.planning-no-results svg{width:28px;margin-bottom:.55rem}.planning-no-results b{color:#2c5547;font-size:.78rem}.planning-no-results small{margin-top:.2rem;font-size:.62rem}.planning-view-switch{margin-bottom:1rem;padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#eaf2ed;border:1px solid #dae7df;border-radius:18px}.planning-view-switch>button{min-height:62px;padding:.65rem .9rem;display:grid;grid-template-columns:38px minmax(0,1fr);gap:.7rem;align-items:center;color:#587268;text-align:left;background:transparent;border:1px solid transparent;border-radius:14px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.planning-view-switch>button:hover{color:#214f40;background:#fff9}.planning-view-switch>button.active{color:#173f33;background:#fff;border-color:#d7e4dd;box-shadow:0 7px 20px #1a443614}.planning-view-switch>button>svg{width:20px;height:20px;padding:9px;box-sizing:content-box;color:#36755e;background:#dff0e7;border-radius:12px}.planning-view-switch>button.active>svg{color:#fff;background:linear-gradient(145deg,#286a52,#58a987)}.planning-view-switch span{min-width:0;display:grid}.planning-view-switch b{font-size:.78rem}.planning-view-switch small{margin-top:.1rem;color:#71877f;font-size:.61rem}.planning-error{width:100%;margin-bottom:.8rem;border:0;display:flex;align-items:center;gap:.5rem;text-align:left}.planning-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:.9rem;align-items:start}.interactive-calendar{min-width:0;box-shadow:0 10px 35px #1b42350b}.interactive-calendar .calendar-day-heading{display:flex;align-items:center;justify-content:space-between}.interactive-calendar .calendar-day-heading>button{width:30px;height:30px;display:grid;place-items:center;color:#4e685f;background:transparent;border:0;border-radius:9px;font-size:.72rem;font-weight:800;cursor:pointer}.interactive-calendar .calendar-day-heading>button:last-child{opacity:0;color:#37715b;background:#eaf5ef;transition:opacity .15s ease,transform .15s ease}.interactive-calendar article:hover .calendar-day-heading>button:last-child,.interactive-calendar article.selected .calendar-day-heading>button:last-child{opacity:1}.interactive-calendar .calendar-day-heading>button:last-child:hover{transform:scale(1.06)}.interactive-calendar .calendar-day-heading>button.today{color:#fff;background:var(--ink)}.interactive-calendar article{min-height:126px;transition:background .15s ease,box-shadow .15s ease}.interactive-calendar article.selected{position:relative;z-index:1;background:#f5fbf8;box-shadow:inset 0 0 0 2px #77b99e}.interactive-calendar article.drop-target{background:#e8f7ef;box-shadow:inset 0 0 0 3px #4eaa83}.interactive-calendar article.drop-target:after{content:"Mover aquí";margin-top:.3rem;display:block;color:#2d7558;font-size:.58rem;font-weight:850;text-align:center}.interactive-calendar .calendar-event{cursor:grab;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}.interactive-calendar .calendar-event:hover{position:relative;z-index:2;box-shadow:0 5px 13px #20503f21;transform:translateY(-1px)}.interactive-calendar .calendar-event:active{cursor:grabbing}.interactive-calendar .calendar-event.dragging{opacity:.38}.calendar-more{padding:.15rem .25rem;color:#55736a;text-align:left;background:transparent;border:0;font-size:.58rem;font-weight:800}.day-preview-panel{position:sticky;top:1rem;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 36px #1640320f}.day-preview-panel>header{padding:.9rem;display:grid;grid-template-columns:40px minmax(0,1fr) 36px;gap:.65rem;align-items:center;background:linear-gradient(140deg,#edf8f2,#fff);border-bottom:1px solid #e3ece7}.day-preview-panel>header>span{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2d7058,#62b48f);border-radius:12px;box-shadow:0 7px 16px #2f70582e}.day-preview-panel>header>span svg{width:19px}.day-preview-panel>header>div{min-width:0;display:grid}.day-preview-panel>header small{color:#668078;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.day-preview-panel>header h2{margin:.12rem 0 0;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.day-preview-panel>header>button{width:36px;height:36px;display:grid;place-items:center;color:#2e7159;background:#fff;border:1px solid #d6e5dc;border-radius:11px}.day-preview-panel>header>button svg{width:17px}.day-preview-list{max-height:580px;padding:.7rem;display:grid;gap:.4rem;overflow-y:auto;overscroll-behavior:contain}.day-preview-list>button{min-width:0;padding:.65rem .55rem;display:grid;grid-template-columns:60px 7px minmax(0,1fr);gap:.5rem;align-items:center;color:inherit;text-align:left;background:#fff;border:1px solid #e5ede8;border-radius:12px;transition:.15s ease}.day-preview-list>button:hover{background:#f6faf8;border-color:#a9cfbd;transform:translate(2px)}.day-preview-list time{color:#416a5c;font-size:.62rem;font-weight:850}.day-preview-list>button>i{width:7px;height:32px;padding:0;display:block;border:0;border-radius:999px}.day-preview-list>button>span{min-width:0;display:grid}.day-preview-list b,.day-preview-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-preview-list b{font-size:.71rem}.day-preview-list small{margin-top:.12rem;color:var(--muted);font-size:.58rem}.day-preview-empty{min-height:260px;padding:1.5rem .8rem;display:grid;align-content:center;justify-items:center;text-align:center}.day-preview-empty>svg{width:30px;height:30px;padding:.65rem;box-sizing:content-box;color:#4d856f;background:#eaf6f0;border-radius:15px}.day-preview-empty h3{margin:.8rem 0 .25rem;font-size:.88rem}.day-preview-empty p{max-width:220px;margin:0 0 .8rem;color:var(--muted);font-size:.66rem;line-height:1.5}.day-preview-panel>footer{padding:.65rem;border-top:1px solid #e6ede9}.day-preview-panel>footer .button{width:100%}.meetings-embedded{min-width:0;animation:meeting-panel-in .18s ease-out}.embedded-section-header{margin-bottom:1rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.embedded-section-header h1{margin:.1rem 0 .15rem;font-size:clamp(1.3rem,2.1vw,1.75rem)}.embedded-section-header p{margin:0;color:var(--muted);font-size:.78rem}.premium-event-form{width:min(920px,100%);max-height:min(920px,calc(100dvh - 2rem));overflow:hidden}.premium-event-form>header{flex:none}.premium-event-form>.modal-body{min-height:0;padding:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.8rem;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:100px}.premium-event-form>footer{flex:none}.event-form-section{min-width:0;padding:.9rem;align-content:start;display:grid;gap:.75rem;background:#fbfcfb;border:1px solid #e2ebe6;border-radius:17px}.event-form-section>header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.65rem;align-items:center}.event-form-section>header>span{width:38px;height:38px;display:grid;place-items:center;color:#37745d;background:#e7f4ed;border-radius:11px}.event-form-section>header>span svg{width:17px}.event-form-section>header>div{display:grid}.event-form-section>header b{font-size:.78rem}.event-form-section>header small{margin-top:.08rem;color:var(--muted);font-size:.59rem}.event-form-section>label,.event-form-section label{min-width:0}.event-title-field input{min-height:50px;font:750 .9rem Manrope}.event-type-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.event-type-picker>button{position:relative;min-width:0;min-height:58px;padding:.45rem;display:grid;justify-items:center;align-content:center;gap:.25rem;color:#60766f;background:#fff;border:1px solid #dfe9e4;border-radius:12px;font-size:.61rem;font-weight:800;transition:.15s ease}.event-type-picker>button:hover{border-color:#93c4ae;transform:translateY(-1px)}.event-type-picker>button.active{color:#245d49;background:#edf8f2;border-color:#6fb394;box-shadow:inset 0 0 0 1px #6fb394}.event-type-picker>button>svg:first-child{width:18px}.event-type-picker>button>svg:last-child{position:absolute;top:5px;right:5px;width:11px;color:#37775d}.premium-date-trigger{width:100%;min-width:0;min-height:62px;padding:.65rem;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:.65rem;align-items:center;color:inherit;text-align:left;background:linear-gradient(135deg,#eff8f3,#fff);border:1px solid #cae0d5;border-radius:14px}.premium-date-trigger>svg:first-child{width:20px;height:20px;padding:11px;box-sizing:content-box;color:#fff;background:#34765d;border-radius:12px}.premium-date-trigger>span{min-width:0;display:grid}.premium-date-trigger small{color:#668078;font-size:.56rem;font-weight:800;text-transform:uppercase}.premium-date-trigger b{margin-top:.08rem;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.premium-date-trigger>svg:last-child{width:16px;color:#678178;transform:rotate(90deg)}.compact-toggle{min-height:46px;padding:.55rem .65rem}.compact-toggle>span:last-child{display:grid}.compact-toggle small{color:var(--muted);font-size:.56rem}.event-time-range,.schedule-time-range{padding:.65rem;display:grid;grid-template-columns:1fr 24px 1fr;gap:.4rem;align-items:end;background:#fff;border:1px solid #dce8e2;border-radius:14px}.event-time-range>i,.schedule-time-range>i{width:18px;height:2px;margin-bottom:22px;background:#a9bdb5;border-radius:2px}.event-time-range label>span,.schedule-time-range label>span{color:#587168;font-size:.6rem;font-weight:850}.event-time-range label>div,.schedule-time-range label>div{position:relative;margin-top:.3rem}.event-time-range label svg,.schedule-time-range label svg{position:absolute;z-index:1;left:.55rem;top:50%;width:15px;color:#487564;transform:translateY(-50%);pointer-events:none}.event-time-range input,.schedule-time-range input{min-height:44px;padding-left:1.9rem;font-weight:800}.mini-month-picker{padding:.75rem;background:#fff;border:1px solid #cfe0d7;border-radius:15px;box-shadow:0 12px 30px #1a433517;animation:meeting-panel-in .16s ease-out}.mini-month-picker>header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center}.mini-month-picker>header b{font-size:.72rem;text-align:center;text-transform:capitalize}.mini-month-picker>header button{width:34px;height:34px;display:grid;place-items:center;color:#426e5e;background:#f3f8f5;border:0;border-radius:10px}.mini-month-picker>header svg{width:16px}.mini-week,.mini-days{margin-top:.45rem;display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.mini-week span{color:#758980;font-size:.53rem;font-weight:850;text-align:center}.mini-days>span,.mini-days>button{aspect-ratio:1;min-width:0;display:grid;place-items:center;color:#3f5d53;background:transparent;border:0;border-radius:9px;font-size:.62rem;font-weight:750}.mini-days>button{position:relative}.mini-days>button:hover{background:#edf7f2}.mini-days>button.today{box-shadow:inset 0 0 0 1px #69a88e}.mini-days>button.selected{color:#fff;background:#285f4c;box-shadow:0 5px 12px #285f4c38}.mini-days>button i{position:absolute;bottom:3px;width:3px;height:3px;background:#5ca283;border-radius:50%}.mini-days>button.selected i{background:#bce9d5}.mini-day-preview{margin-top:.65rem;padding-top:.55rem;display:grid;gap:.25rem;border-top:1px solid #e4ebe7}.mini-day-preview>small{color:#668078;font-size:.57rem;font-weight:800}.mini-day-preview>span{min-width:0;display:grid;grid-template-columns:7px 56px minmax(0,1fr);gap:.35rem;align-items:center;overflow:hidden;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.mini-day-preview>span>i{width:7px;height:7px;padding:0;border:0;border-radius:50%}.mini-day-preview>span b{color:#507067;font-size:.54rem}.event-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.event-location-grid .wide{grid-column:1 / -1}.premium-select select{min-height:48px}.save-location-check{min-height:55px;padding:.55rem .65rem;display:grid!important;grid-template-columns:20px 30px minmax(0,1fr);gap:.5rem;align-items:center;background:#f1f8f4;border:1px dashed #b9d4c7;border-radius:13px}.save-location-check input{width:18px;height:18px}.save-location-check>svg{width:18px;color:#477a67}.save-location-check>span{display:grid}.save-location-check b{font-size:.66rem}.save-location-check small{color:var(--muted);font-size:.55rem}.event-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.event-detail-grid .select-shell svg{left:.55rem;width:15px}.event-detail-grid .select-shell select{padding-left:1.8rem;font-size:.66rem}.select-shell.premium-select select{padding-left:2.35rem}.deletion-impact-dialog{width:min(650px,100%);max-height:min(850px,calc(100dvh - 2rem));overflow:hidden}.deletion-impact-dialog>header{grid-template-columns:46px minmax(0,1fr) 44px}.danger-symbol{width:46px;height:46px;display:grid;place-items:center;color:#a4413d;background:#fbecea;border-radius:14px}.danger-symbol svg{width:21px}.deletion-impact-dialog>.modal-body{min-height:0;overflow-y:auto}.deletion-impact-dialog .modal-body>p{margin:0;color:#5d7069;font-size:.75rem;line-height:1.55}.impact-metrics{margin-top:.9rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.impact-metrics>span{padding:.7rem .4rem;display:grid;justify-items:center;background:#f5f8f6;border:1px solid #e4ebe7;border-radius:12px}.impact-metrics b{font:800 1.15rem Manrope}.impact-metrics small{color:var(--muted);font-size:.56rem}.deletion-impact-dialog .modal-body>section{margin-top:.9rem}.deletion-impact-dialog h3{margin:0 0 .5rem;font-size:.72rem}.impact-chips{display:flex;flex-wrap:wrap;gap:.35rem}.impact-chips span{padding:.35rem .55rem;color:#365f51;background:#eaf5ef;border-radius:999px;font-size:.62rem;font-weight:800}.impact-linked-sources{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.impact-linked-sources>span{min-width:0;padding:.65rem;display:grid;gap:.12rem;background:#f5f8f6;border:1px solid #e1e9e5;border-radius:11px}.impact-linked-sources b{color:#356454;font-size:.65rem}.impact-linked-sources small{overflow:hidden;color:var(--muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.impact-ministries{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.impact-ministries>span{min-width:0;padding:.55rem;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;background:#fff;border:1px solid #e1e9e5;border-radius:11px}.impact-ministries svg{grid-row:1 / 3;width:16px;color:#477867}.impact-ministries b{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.impact-ministries small{color:var(--muted);font-size:.54rem}.impact-warning,.impact-final-warning{margin-top:.8rem;padding:.7rem;display:grid;grid-template-columns:34px minmax(0,1fr);gap:.55rem;align-items:center;border-radius:12px}.impact-warning{color:#6a5525;background:#fff8e6;border:1px solid #efdfaf}.impact-final-warning{color:#843f3c;background:#fff2f0;border:1px solid #edcfcb}.impact-warning>svg,.impact-final-warning>svg{width:17px}.impact-warning>span,.impact-final-warning>span{display:grid}.impact-warning b,.impact-final-warning b{font-size:.68rem}.impact-warning small,.impact-final-warning small{margin-top:.08rem;opacity:.78;font-size:.57rem}.danger-button{color:#fff!important;background:#a94642!important;border-color:#a94642!important}.compact-delete{width:min(520px,100%)}.event-preview-actions{flex-wrap:wrap}.event-preview-actions .danger{color:#a34b48}.schedule-time-range{margin-bottom:.65rem}.location-creator{grid-template-columns:repeat(3,minmax(0,1fr))}.location-creator>div,.location-creator .wide{grid-column:1 / -1}.location-creator>.button{align-self:end}@media(max-width:1180px){.planning-calendar-layout{grid-template-columns:1fr}.day-preview-panel{position:static}.day-preview-list{max-height:330px;grid-template-columns:1fr 1fr}.day-preview-empty{grid-column:1 / -1;min-height:190px}}@media(max-width:760px),(orientation:portrait)and (max-width:1050px){.logistics-header-actions{width:100%}.logistics-header-actions .button{flex:1}.impact-linked-sources,.planning-events-filterbar{grid-template-columns:1fr}.planning-events-filterbar>div{overflow-x:auto}.planning-view-switch>button{min-height:55px;padding:.5rem;grid-template-columns:34px minmax(0,1fr);gap:.45rem}.planning-view-switch>button>svg{width:17px;height:17px;padding:8px}.planning-view-switch small,.day-preview-panel{display:none}.premium-event-form{width:min(760px,100%);max-height:100dvh;border-radius:0}.premium-event-form>.modal-body{grid-template-columns:1fr}.embedded-section-header{align-items:stretch;flex-direction:column}.embedded-section-header .button{width:100%}.location-creator{grid-template-columns:1fr 1fr}}@media(max-width:560px){.planning-header .button{width:100%}.planning-view-switch{position:sticky;z-index:10;top:0}.planning-events-filterbar{padding:.55rem}.planning-event-filter{flex:1 0 auto;justify-content:center}.premium-event-form>.modal-body{padding:.65rem;gap:.6rem}.event-form-section{padding:.7rem}.event-type-picker{grid-template-columns:repeat(2,1fr)}.event-time-range,.schedule-time-range{grid-template-columns:1fr}.event-time-range>i,.schedule-time-range>i{width:2px;height:12px;margin:-3px 0 -3px 22px}.event-location-grid,.event-detail-grid,.impact-ministries{grid-template-columns:1fr}.event-location-grid .wide{grid-column:1}.impact-metrics{grid-template-columns:1fr 1fr}.deletion-impact-dialog{max-height:100dvh;border-radius:0}.location-creator{grid-template-columns:1fr}.location-creator>div,.location-creator .wide{grid-column:1}.day-preview-list{grid-template-columns:1fr}}@media(min-width:720px)and (max-width:1050px){.planning-page .month-calendar{display:block}.planning-page .calendar-agenda{display:none}.planning-page .day-preview-panel{display:block}}.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-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}}.dashboard-tabs{position:sticky;top:10px;z-index:6;margin:1rem 0;padding:.3rem;display:flex;gap:.25rem;overflow-x:auto;border:1px solid #d7e5df;border-radius:14px;background:#f4f8f6f0;box-shadow:0 8px 24px #173f350f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tabs button{min-width:max-content;min-height:42px;padding:0 1rem;border:0;border-radius:10px;color:#647a72;background:transparent;font-weight:800}.dashboard-tabs button[aria-selected=true]{color:#173f35;background:#fff;box-shadow:0 4px 14px #173f351a}.dashboard-tab-panel{animation:dashboard-tab-in .18s ease-out}@keyframes dashboard-tab-in{0%{opacity:0;transform:translateY(4px)}}.dashboard-tab-panel.operational-dashboard,.dashboard-tab-panel .operational-dashboard{margin-top:0}.dashboard-upcoming-scroll{overflow-x:auto}.dashboard-upcoming table{width:100%;min-width:480px;border-collapse:collapse;table-layout:fixed}.dashboard-upcoming th{padding:9px 13px;color:#6d8179;background:#f5f8f6;font-size:.61rem;letter-spacing:.09em;text-align:left;text-transform:uppercase}.dashboard-upcoming td{padding:11px 13px;border-top:1px solid #edf2f0;color:#38574e;font-size:.72rem;vertical-align:middle}.dashboard-upcoming td:first-child{width:31%}.dashboard-upcoming td:nth-child(2){width:36%}.dashboard-upcoming time{display:grid;gap:2px;text-transform:capitalize}.dashboard-upcoming time b{color:#2c5146;font-size:.72rem}.dashboard-upcoming time small{color:#788781;font-size:.62rem}.dashboard-upcoming td>a{color:#247258;font-weight:850;text-decoration:none}.dashboard-upcoming td>a:hover{text-decoration:underline}@media(max-width:620px){.dashboard-tabs{top:6px}.dashboard-tabs button{flex:1}}.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}.renuevo-context-bar>a,.renuevo-context-bar .renuevo-context-crumb>a{color:#17684f;font-weight:800;text-decoration:none}.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-context-tools{min-width:0;display:flex;align-items:center;border-bottom:1px solid #dfe9e5;background:#fffffff5}.renuevo-context-tools .renuevo-context-bar{min-width:0;flex:1;border-bottom:0;background:transparent}.renuevo-command-trigger{min-height:34px;margin-right:8px;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;margin-right:clamp(12px,2vw,28px)}.renuevo-notification-trigger{position:relative;width:38px;height:34px;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 minmax(120px,1fr);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>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>header>button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#f2f6f4;color:#49675e;cursor:pointer}.renuevo-notification-panel>header>button svg{width:17px}.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}@media(max-width:620px){.renuevo-command-trigger{width:38px;height:34px;justify-content:center;margin-right:9px;padding:0}.renuevo-command-trigger span,.renuevo-command-trigger kbd{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-center{margin-right:9px}.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)}}.operational-dashboard{margin:clamp(28px,5vw,58px) 0;scroll-margin-top:24px}.operational-dashboard>header{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.operational-dashboard>header h2{margin:3px 0 0;color:#173d33;font-size:clamp(1.55rem,2.5vw,2.25rem)}.operational-dashboard>header>small{color:#73847f;font-size:.7rem}.operational-dashboard.is-loading{min-height:280px;display:grid;place-items:center;border:1px solid #dce9e4;border-radius:24px;background:#f8fbfa}.operational-dashboard.is-loading>span{width:32px;height:32px;border:3px solid #cbe0d8;border-top-color:#24755c;border-radius:50%;animation:renuevo-command-spin .8s linear infinite}.operational-primary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.operational-primary-metrics>article{min-height:92px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #dbe8e3;border-radius:17px;background:linear-gradient(145deg,#fff,#f7fbf9);box-shadow:0 9px 24px #1446370f}.operational-primary-metrics>article>svg{width:22px;color:#2d8065}.operational-primary-metrics>article>span{min-width:0;display:grid;gap:2px}.operational-primary-metrics b{color:#183e33;font-size:1.35rem;line-height:1}.operational-primary-metrics small{color:#697d76;font-size:.68rem;line-height:1.3}.operational-primary-metrics .has-alert{border-color:#e6bab9;background:linear-gradient(145deg,#fff,#fff4f3)}.operational-primary-metrics .has-alert>svg,.operational-primary-metrics .has-alert b{color:#a34242}.operational-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operational-card{min-width:0;padding:17px;border:1px solid #dbe8e3;border-radius:19px;background:#fff;box-shadow:0 10px 30px #1446370e}.operational-card.is-sensitive{border-color:#e7d9c9;background:linear-gradient(160deg,#fff,#fffaf4)}.operational-card>header{margin-bottom:15px;display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px}.operational-card>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eaf5f0;color:#24755c}.operational-card.is-sensitive>header>span{background:#f6ece2;color:#94633b}.operational-card>header svg{width:18px}.operational-card>header div{min-width:0;display:grid;gap:2px}.operational-card>header small{color:#71827c;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.operational-card>header h3{margin:0;overflow:hidden;color:#21483d;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.operational-card>header>a{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#397260}.operational-card>header>a:hover{background:#eef5f2}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-stat-grid>span{min-width:0;min-height:58px;padding:9px;display:grid;align-content:center;gap:3px;border-radius:11px;background:#f5f9f7}.is-sensitive .dashboard-stat-grid>span{background:#f5ebe09e}.dashboard-stat-grid b{color:#1d5242;font-size:1rem}.dashboard-stat-grid small{color:#687a74;font-size:.61rem;line-height:1.2}.dashboard-zones{margin-top:10px;display:grid;gap:5px}.dashboard-zones>span{padding:7px 9px;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e5eeea}.dashboard-zones b,.dashboard-zones small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-zones b{color:#355d51;font-size:.68rem}.dashboard-zones small{color:#75857f;font-size:.62rem}.operational-lists{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.dashboard-alerts,.dashboard-upcoming{min-width:0;overflow:hidden;border:1px solid #dbe8e3;border-radius:19px;background:#fff;box-shadow:0 10px 30px #1446370e}.dashboard-alerts>header,.dashboard-upcoming>header{min-height:66px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5eeea}.dashboard-alerts>header>div,.dashboard-upcoming>header>div{display:flex;align-items:center;gap:10px}.dashboard-alerts>header svg,.dashboard-upcoming>header svg{width:20px;color:#367661}.dashboard-alerts>header span,.dashboard-upcoming>header span{display:grid;gap:2px}.dashboard-alerts>header b,.dashboard-upcoming>header b{color:#244b40;font-size:.86rem}.dashboard-alerts>header small,.dashboard-upcoming>header small{color:#71827c;font-size:.64rem}.dashboard-alerts>header em{min-width:28px;height:28px;display:grid;place-items:center;border-radius:99px;background:#f6e6e5;color:#9a4040;font-size:.7rem;font-style:normal;font-weight:900}.dashboard-upcoming>header>a{color:#247258;font-size:.68rem;font-weight:850;text-decoration:none}.dashboard-alerts>div>a{min-height:76px;padding:11px 14px;display:grid;grid-template-columns:7px minmax(0,1fr) 22px;align-items:center;gap:10px;border-bottom:1px solid #edf2f0;color:inherit;text-decoration:none}.dashboard-alerts>div>a:hover,.dashboard-upcoming>div>a:hover{background:#f7faf9}.dashboard-alerts>div>a>span{width:7px;height:7px;border-radius:50%;background:#d39d42}.dashboard-alerts>div>a.severity-high>span{background:#bd4d4d;box-shadow:0 0 0 3px #f6dfdf}.dashboard-alerts>div>a>div{min-width:0;display:grid;gap:2px}.dashboard-alerts>div small{color:#7e8d88;font-size:.58rem;font-weight:800;text-transform:capitalize}.dashboard-alerts>div b{overflow:hidden;color:#315449;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-alerts>div p{margin:0;color:#6b7d77;font-size:.66rem;line-height:1.35}.dashboard-alerts>div svg{width:16px;color:#6a8179}.dashboard-upcoming>div>a{min-height:68px;padding:10px 14px;display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #edf2f0;color:inherit;text-decoration:none}.dashboard-upcoming time{color:#53726a;font-size:.62rem;font-weight:800;text-transform:capitalize}.dashboard-upcoming>div>a>span{min-width:0;display:grid;gap:3px}.dashboard-upcoming b,.dashboard-upcoming small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-upcoming b{color:#2c5146;font-size:.75rem}.dashboard-upcoming small{color:#788781;font-size:.63rem}.dashboard-upcoming em{padding:5px 7px;border-radius:99px;font-size:.61rem;font-style:normal;font-weight:900}.dashboard-upcoming em.is-ready{background:#e5f3ed;color:#247258}.dashboard-upcoming em.needs-attention{background:#f8ece4;color:#9a5c38}.dashboard-empty{min-height:190px;padding:26px;display:grid;place-items:center;align-content:center;gap:6px;color:#73847f;text-align:center}.dashboard-empty svg{width:28px;color:#8bab9f}.dashboard-empty b{color:#365e52;font-size:.82rem}.dashboard-empty span{font-size:.68rem}.access-metrics{margin-top:30px}@media(max-width:1050px){.operational-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.operational-dashboard>header{align-items:flex-start;flex-direction:column}.operational-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-grid,.operational-lists{grid-template-columns:1fr}}@media(max-width:480px){.operational-primary-metrics{grid-template-columns:1fr}.operational-primary-metrics>article{min-height:72px}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-upcoming>div>a{grid-template-columns:64px minmax(0,1fr) auto}}.session-access-notice{position:sticky;top:0;z-index:1101;margin:0;padding:.75rem 1rem;background:#edf7f0;color:#234c36;border-bottom:1px solid #c9dfd0;font-size:.9rem;line-height:1.5}.session-access-notice~* .drawer-modal-layer{top:calc(2.85rem + 1px)}.session-access-notice~* .drawer-modal-layer .detail-drawer{height:100%}.person-leadership-sources{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0;min-width:0}.person-leadership-sources>span{background:#eef4ef;border:1px solid #dce6df;border-radius:8px;padding:4px 7px;font-size:12px;line-height:1.45;color:#294d3e;overflow-wrap:anywhere;text-align:left}.census-page.community-page{padding-top:clamp(1.15rem,2.4vw,2rem)}.census-page .page-header{margin-bottom:1rem}.census-page .page-header h1{font-size:clamp(1.9rem,3vw,2.5rem);margin-bottom:.15rem}.census-page .page-header p{font-size:.82rem}.community-directory-controls{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.75rem}.community-directory-controls .community-tabs{margin:0;padding:.25rem;border:1px solid #e2eae5;background:#f0f5f1}.community-directory-controls .community-tabs button{min-height:38px;padding:.45rem .75rem;font-size:.8rem}.community-directory-selects{display:flex;align-items:end;flex-wrap:wrap;gap:.55rem}.community-directory-selects>div{display:grid;gap:.25rem;min-width:150px;color:#5c756c;font-size:.66rem;font-weight:800}.community-directory-selects>div:first-child{min-width:178px}.community-directory-selects .premium-select-trigger{min-height:38px;padding:.35rem .65rem;border-radius:10px;font-size:.77rem}.community-directory{border-radius:15px;box-shadow:0 5px 20px #163a2b09}.community-directory>header{padding:.55rem .75rem;background:#f8faf8}.community-directory>header input{min-height:38px;padding-top:.5rem;padding-bottom:.5rem;border-radius:10px;font-size:.78rem}.community-directory .person-card{min-height:74px;padding:.55rem .75rem;gap:.6rem}.community-directory .person-card:focus-visible{position:relative;z-index:1;outline:2px solid #337b60;outline-offset:-2px}.community-directory .person-avatar{width:38px;height:38px;flex-basis:38px;border-radius:11px;font-size:.85rem}.community-directory .person-card header b{font-size:.81rem}.community-directory .person-card p{margin:.12rem 0;font-size:.68rem}.community-directory .person-card small{font-size:.62rem}.community-directory .person-card>svg{width:15px;height:15px}.community-directory .operations-empty{min-height:170px;padding:1.2rem}.community-directory .person-leadership-sources{margin:.2rem 0;gap:.25rem;max-height:23px;overflow:hidden}.community-directory .person-leadership-sources>span{padding:2px 5px;font-size:.64rem;white-space:nowrap}.community-directory-loading{padding:.6rem .8rem;display:flex;align-items:center;gap:.45rem;color:#42755e;background:#eef7f1;font-size:.75rem;font-weight:750}.community-directory-loading svg{width:16px;height:16px;animation:community-spin .8s linear infinite}.community-person-skeleton{min-height:74px;padding:.6rem .75rem;display:flex;align-items:center;gap:.65rem;border-bottom:1px solid var(--line)}.community-person-skeleton>i,.community-person-skeleton b,.community-person-skeleton small{display:block;background:linear-gradient(100deg,#edf2ee 20%,#f7faf8,#edf2ee 60%);background-size:200% 100%;animation:community-shimmer 1.4s ease-in-out infinite}.community-person-skeleton>i{width:38px;height:38px;flex:0 0 38px;border-radius:11px}.community-person-skeleton>span{width:65%;display:grid;gap:.4rem}.community-person-skeleton b{width:70%;height:10px;border-radius:5px}.community-person-skeleton small{width:45%;height:8px;border-radius:5px}.community-directory-pagination{padding:.65rem .75rem;display:flex;justify-content:center;align-items:center;gap:.85rem;border-top:1px solid var(--line)}.community-directory-pagination span{color:#466657;font-size:.74rem;font-weight:800}.community-directory-pagination .button{min-height:34px;padding:.35rem .6rem;font-size:.72rem}.community-directory-pagination svg{width:14px;height:14px}@keyframes community-spin{to{transform:rotate(360deg)}}@keyframes community-shimmer{to{background-position-x:-200%}}@media(max-width:700px){.community-directory-controls{display:grid}.community-directory-controls .community-tabs{width:100%}.community-directory-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.community-directory-selects>div,.community-directory-selects>div:first-child{min-width:0}.community-directory>header{flex-wrap:wrap;align-items:stretch;gap:.3rem}.community-directory>header label{width:100%}.community-directory>header>span{margin-left:auto;white-space:nowrap}.community-directory .person-card header{flex-direction:row;align-items:center}}.community-leadership-explanation{max-width:75ch;color:#53665c;line-height:1.55}.access-change-dialog{position:fixed;inset:0;margin:auto;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #dce6df;border-radius:20px;overflow:hidden}.access-change-dialog::backdrop{background:#10281f6b}.access-change-dialog[open]{display:flex;flex-direction:column}.access-change-dialog header,.access-change-dialog footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px}.access-change-dialog header h2{margin:4px 0}.access-change-dialog header p{margin:4px 0;color:#53665c}.access-change-dialog .modal-body{min-height:0;overflow:auto;padding:0 22px 12px;overscroll-behavior:contain}.access-change-dialog .modal-body p{line-height:1.55}.access-impact-list{display:grid;gap:10px;margin:18px 0}.access-impact-list>div{padding:12px;border:1px solid #dce6df;border-radius:12px;background:#f7faf8}.access-impact-list>div.access-impact-church{border-color:#e6d59f;background:#fcf7e4}.access-impact-list dt{font-size:13px;color:#53665c}.access-impact-list dd{margin:5px 0 0;font-weight:650;overflow-wrap:anywhere}.access-change-dialog footer{justify-content:flex-end;border-top:1px solid #dce6df;padding-bottom:max(18px,env(safe-area-inset-bottom))}@media(max-width:520px){.access-change-dialog header,.access-change-dialog footer{padding-left:14px;padding-right:14px}.access-change-dialog .modal-body{padding-left:14px;padding-right:14px}.access-change-dialog footer .button{min-width:0;flex:1;padding-inline:10px}}
