.animy-calendar-wrap .fc{--fc-border-color: #e2e8f0;--fc-page-bg-color: #ffffff;--fc-neutral-bg-color: #f8fafc;--fc-list-event-hover-bg-color: #f8fafc;--fc-today-bg-color: rgba(14, 165, 233, .05);font-family:inherit;color:#0f172a}.animy-calendar-wrap .fc .fc-toolbar{gap:12px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.animy-calendar-wrap .fc .fc-toolbar-title{font-size:1.1rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#0f172a}@media(min-width:640px){.animy-calendar-wrap .fc .fc-toolbar-title{font-size:1.35rem}}.animy-calendar-wrap .fc .fc-toolbar-chunk{display:flex;align-items:center;gap:8px}.animy-calendar-wrap .fc .fc-button-group{gap:8px}.animy-calendar-wrap .fc .fc-button{background:#fff;border:1px solid #dbe3ee;color:#334155;border-radius:12px;padding:.6rem .95rem;box-shadow:0 1px 2px #0f172a0a;font-size:.875rem;font-weight:600;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.animy-calendar-wrap .fc .fc-button:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.animy-calendar-wrap .fc .fc-button:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0ea5e959}.animy-calendar-wrap .fc .fc-button-primary:not(:disabled).fc-button-active,.animy-calendar-wrap .fc .fc-button-primary:not(:disabled):active{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 8px 20px #0f172a1f}.animy-calendar-wrap .fc .fc-button:disabled{opacity:.55;cursor:not-allowed}.animy-calendar-wrap .fc-theme-standard td,.animy-calendar-wrap .fc-theme-standard th{border-color:#eaeef4}.animy-calendar-wrap .fc-scrollgrid{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden}.animy-calendar-wrap .fc .fc-timegrid-slot{height:3.1rem}.animy-calendar-wrap .fc .fc-timegrid-axis{color:#64748b;font-size:.85rem;font-weight:600}.animy-calendar-wrap .fc .fc-col-header-cell{background:#f8fafc;padding:8px 0}.animy-calendar-wrap .fc .fc-col-header-cell-cushion{color:#0f172a;font-size:.9rem;font-weight:700;text-decoration:none;padding:8px 6px}.animy-calendar-wrap .fc .fc-daygrid-day-number,.animy-calendar-wrap .fc .fc-timegrid-axis-cushion,.animy-calendar-wrap .fc .fc-timegrid-slot-label-cushion{color:#475569;text-decoration:none}.animy-calendar-wrap .fc .fc-day-today{background:#0ea5e90d!important}.animy-calendar-wrap .fc .fc-day-sat,.animy-calendar-wrap .fc .fc-day-sun{background:#fcfcf7}.animy-calendar-wrap .fc .fc-timegrid-now-indicator-line{border-color:#ef4444;border-width:1.5px}.animy-calendar-wrap .fc .fc-timegrid-now-indicator-arrow{border-color:#ef4444}.animy-calendar-wrap .fc .fc-highlight{background:#0ea5e92e;border:1px solid rgba(2,132,199,.55)}.animy-calendar-wrap .fc .fc-event{border-radius:12px;padding:2px 4px;font-size:.78rem;font-weight:600;box-shadow:0 2px 8px #0f172a14}.animy-calendar-wrap .fc .fc-event-main{padding:2px 4px}.animy-calendar-wrap .fc .animy-event-confirmed{background:linear-gradient(180deg,#38bdf8,#0ea5e9);border-color:#0284c7!important}.animy-calendar-wrap .fc .animy-event-pending{background:linear-gradient(180deg,#fcd34d,#f59e0b);border-color:#d97706!important}@media(max-width:640px){.animy-calendar-wrap .fc .fc-toolbar{align-items:stretch}.animy-calendar-wrap .fc .fc-toolbar-chunk{flex-wrap:wrap;justify-content:center}.animy-calendar-wrap .fc .fc-toolbar-title{width:100%;text-align:center}.animy-calendar-wrap .fc .fc-button{padding:.55rem .8rem;font-size:.8rem}.animy-calendar-wrap .fc .fc-timegrid-slot{height:2.8rem}.animy-calendar-wrap .fc .fc-col-header-cell-cushion{font-size:.8rem}}.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::-moz-selection{background:transparent}.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{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{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;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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor: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: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;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;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;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}}:root{color-scheme:light;--color-bg: #f7f3ec;--color-bg-soft: #fffcf6;--color-surface: #ffffff;--color-surface-soft: #f1e8dc;--color-surface-warm: #fbf7ef;--color-text: #17212b;--color-text-muted: #65706a;--color-text-soft: #9a8f82;--color-text-inverse: #ffffff;--color-primary: #6f8f72;--color-primary-hover: #58745b;--color-secondary: #344b3c;--color-accent: #c9824a;--color-accent-hover: #a96a37;--color-accent-soft: #f2b49b;--color-success: #4f9b6e;--color-danger: #d65b5b;--color-danger-soft: #fae6e2;--color-warning: #e6a84a;--color-info: #5d8fa8;--color-border: #e5d9ca;--color-border-strong: #cdbdaa;--color-overlay: rgba(23, 33, 43, .42);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--font-sans);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.35rem;--font-size-2xl: 1.75rem;--font-size-3xl: clamp(2rem, 4vw, 3.25rem);--line-tight: 1.08;--line-normal: 1.55;--line-relaxed: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .75rem;--radius-md: 1.125rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--radius-pill: 999px;--shadow-sm: 0 8px 24px rgba(52, 35, 20, .08);--shadow-md: 0 18px 44px rgba(52, 35, 20, .12);--shadow-floating: 0 24px 70px rgba(23, 33, 43, .16);--transition-fast: .14s ease;--transition-base: .2s ease;--transition-slow: .32s ease;--layout-feed: 680px;--layout-max: 1180px;--layout-wide: 1360px;--animy-ivory: #fbf8f0;--animy-ivory-soft: #f6f1e7;--animy-cream: #fffdf7;--animy-white: #ffffff;--animy-navy: #17243f;--animy-navy-soft: #31405f;--animy-muted: #6f7585;--animy-sage: #8fa681;--animy-sage-soft: #e9efe4;--animy-olive: #65744f;--animy-olive-deep: #45513a;--animy-cognac: #bf7440;--animy-caramel: #d99b5c;--animy-caramel-soft: #f7e4cf;--animy-danger: #b6372f;--animy-danger-soft: #fae6e2;--animy-border: #e6ded0;--animy-border-strong: #d5c7b4;--animy-shadow-soft: 0 18px 50px rgba(23, 36, 63, .08);--animy-shadow-card: 0 12px 30px rgba(23, 36, 63, .07);--animy-radius-sm: 8px;--animy-radius-md: 12px;--animy-radius-lg: 18px;--animy-space-1: 4px;--animy-space-2: 8px;--animy-space-3: 12px;--animy-space-4: 16px;--animy-space-5: 20px;--animy-space-6: 24px;--animy-space-8: 32px;--animy-space-10: 40px}html,body,#root{min-height:100%}html{background:var(--color-bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% -10%,rgba(242,180,155,.18),transparent 28rem),radial-gradient(circle at 100% 0%,rgba(111,143,114,.14),transparent 30rem),var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:var(--line-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.animy-modal-open{overflow:hidden}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{color:inherit;border:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{display:block;max-width:100%}::-moz-selection{background:var(--color-accent-soft);color:var(--color-text)}::selection{background:var(--color-accent-soft);color:var(--color-text)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.animy-muted{color:var(--color-text-muted)}.animy-error{color:var(--color-danger)}.animy-stack{display:grid;gap:var(--animy-space-4)}.animy-stack-sm{display:grid;gap:var(--animy-space-2)}.animy-row{display:flex;align-items:center;gap:var(--animy-space-3)}.animy-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--animy-space-3)}.animy-actions{display:flex;flex-wrap:wrap;gap:var(--animy-space-3)}.animy-text-center{text-align:center}.animy-section-title{margin:var(--animy-space-8) 0 var(--animy-space-4);color:var(--color-text);font-size:1.35rem;font-weight:800}.app-shell{min-height:100vh;background:var(--color-bg);color:var(--color-text)}.page-shell{width:min(100%,var(--layout-max));margin-inline:auto;padding:var(--space-5) var(--space-4) var(--space-10)}.page-shell-narrow{width:min(100%,var(--layout-feed))}.page-shell-wide{width:min(100%,var(--layout-wide))}.page-header,.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.page-title{margin:0;color:var(--color-text);font-size:var(--font-size-3xl);font-weight:800;letter-spacing:0;line-height:var(--line-tight)}.section-title{margin:0;color:var(--color-text);font-size:var(--font-size-xl);font-weight:800;letter-spacing:0;line-height:1.18}.page-description,.section-description{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-relaxed)}.container-feed{width:min(100%,var(--layout-feed));margin-inline:auto}.container-wide{width:min(100%,var(--layout-wide));margin-inline:auto}.animy-page{width:min(100%,960px);margin:var(--animy-space-5) auto;padding:var(--animy-space-5)}.animy-page-narrow{width:min(100%,740px);margin:50px auto;padding:var(--animy-space-5)}.animy-empty-state,.animy-loading-state{padding:30px}.animy-card{background:#ffffffe0;border:1px solid var(--animy-border);border-radius:var(--animy-radius-md);box-shadow:var(--animy-shadow-card)}.animy-panel{padding:var(--animy-space-5)}.animy-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--animy-space-2);min-height:42px;padding:10px 20px;border:1px solid transparent;border-radius:var(--animy-radius-sm);background:var(--animy-cognac);color:var(--animy-white);font-weight:700;cursor:pointer;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.animy-button:hover{background:#aa6335;box-shadow:0 10px 20px #bf74402e;transform:translateY(-1px)}.animy-button:disabled,.animy-button.is-disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.animy-button-secondary{background:var(--animy-cream);border-color:var(--animy-border-strong);color:var(--animy-navy)}.animy-button-secondary:hover{background:var(--animy-sage-soft);box-shadow:0 10px 20px #65744f1f}.animy-button-ghost{padding:0;min-height:auto;background:transparent;border:0;color:var(--animy-danger);box-shadow:none}.animy-button-ghost:hover{background:transparent;box-shadow:none;color:#8e2722}.animy-input,.animy-select{width:100%;border:1px solid var(--animy-border-strong);border-radius:var(--animy-radius-sm);background:var(--animy-white);color:var(--animy-navy);padding:10px 12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.animy-input:focus,.animy-select:focus{border-color:var(--animy-olive);box-shadow:0 0 0 3px #8fa6813d}.animy-select:disabled,.animy-input:disabled{cursor:not-allowed;opacity:.72}.animy-divider{margin:var(--animy-space-3) 0;border:0;border-top:1px solid var(--animy-border)}.animy-meta{color:var(--animy-muted);font-size:.9rem}.animy-badge{display:inline-flex;align-items:center;gap:var(--animy-space-1);border-radius:999px;background:var(--animy-sage-soft);color:var(--animy-olive-deep);padding:4px 10px;font-size:.8rem;font-weight:700}.marketplace-list{margin-top:var(--animy-space-5)}.marketplace-order-row,.marketplace-order-item,.marketplace-cart-item{border-bottom:1px solid var(--animy-border)}.marketplace-order-row{padding:15px 0;cursor:pointer}.marketplace-order-row h3,.marketplace-cart-item h3{margin:0}.marketplace-order-item{padding:15px 0}.marketplace-cart-item{display:flex;gap:var(--animy-space-5);padding:var(--animy-space-5) 0}.marketplace-cart-image{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--animy-border-strong);border-radius:var(--animy-radius-sm);background:var(--animy-white)}.marketplace-cart-info{flex:1;min-width:0}.marketplace-cart-quantity{margin-top:var(--animy-space-3);display:flex;align-items:center;gap:var(--animy-space-3)}.marketplace-cart-quantity input{width:60px}.marketplace-cart-price{min-width:90px;text-align:right}.marketplace-cart-summary{margin-top:0}.marketplace-summary-line{display:flex;justify-content:space-between;gap:var(--animy-space-3);margin-bottom:var(--animy-space-2);font-size:.9rem}.marketplace-summary-total{font-size:1rem;font-weight:800}.marketplace-donation-box{margin-top:var(--animy-space-5);padding:15px;border:1px solid var(--animy-caramel-soft);border-radius:var(--animy-radius-md);background:#fff7ef;text-align:center}.marketplace-donation-title{margin:0 0 var(--animy-space-2);color:var(--animy-cognac);font-size:.95rem;font-weight:800}.marketplace-donation-amount{margin:0 0 var(--animy-space-2);color:var(--animy-cognac);font-size:.85rem;font-weight:800}.marketplace-donation-copy{margin:0 0 var(--animy-space-3);color:var(--animy-navy-soft);font-size:.85rem;line-height:1.45}.marketplace-donation-note{margin-top:var(--animy-space-2);color:var(--animy-muted);font-size:.75rem}.protected-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--animy-space-6);background:radial-gradient(circle at top,var(--animy-sage-soft),var(--animy-ivory) 42%);color:var(--animy-navy)}.protected-form{margin-top:var(--animy-space-5);display:flex;gap:var(--animy-space-3)}.protected-error{margin-top:var(--animy-space-3);color:var(--animy-danger)}.app-content-shell{top:72px}.main-layout-sticky{top:14px}.admin-page{width:min(100%,1100px);padding:var(--animy-space-6)}.admin-page-narrow{width:min(100%,1000px)}.admin-header,.admin-record,.admin-card-header{display:flex;justify-content:space-between;gap:var(--animy-space-3)}.admin-header,.admin-card-header{align-items:flex-start}.admin-record{align-items:center}.admin-description{color:var(--animy-muted)}.admin-notice{margin-top:var(--animy-space-3);padding:var(--animy-space-3);border:1px solid var(--animy-border);border-radius:var(--animy-radius-sm);background:var(--animy-cream)}.admin-notice-error{border-color:#efc6c1;background:var(--animy-danger-soft);color:var(--animy-danger)}.admin-section{margin-top:var(--animy-space-4)}.admin-card{margin-top:var(--animy-space-4);padding:var(--animy-space-4);border:1px solid var(--animy-border);border-radius:var(--animy-radius-md);background:#ffffffc7}.admin-list{display:grid;gap:var(--animy-space-3)}.admin-record{padding:var(--animy-space-4);border:1px solid var(--animy-border);border-radius:var(--animy-radius-md);background:#ffffffc7}.admin-record-main{min-width:0}.admin-record-title{font-weight:800}.admin-meta{margin-top:var(--animy-space-1);color:var(--animy-muted);font-size:.75rem}.admin-meta-subtle{opacity:.72}.admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--animy-space-2)}.admin-form{margin-top:var(--animy-space-3);display:grid;gap:10px}.admin-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--animy-space-3)}.admin-form-grid-sm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.admin-field-full{grid-column:1 / -1}.admin-label{margin-bottom:6px;font-size:.75rem;font-weight:800}.admin-label-soft{font-weight:700}.admin-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.admin-button-wide{min-width:200px}.admin-button-wider{min-width:220px}.animy-progress{display:block;width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:var(--animy-sage-soft);color:var(--animy-sage);-webkit-appearance:none;-moz-appearance:none;appearance:none}.animy-progress::-webkit-progress-bar{border-radius:999px;background:var(--animy-sage-soft)}.animy-progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--animy-sage) 0%,var(--animy-olive) 55%,var(--animy-cognac) 100%);-webkit-transition:width .3s ease;transition:width .3s ease}.animy-progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,var(--animy-sage) 0%,var(--animy-olive) 55%,var(--animy-cognac) 100%)}.animy-progress-sm{height:8px}.animy-progress-lg{height:12px}.animy-progress-teal{color:#0f766e}.animy-progress-teal::-webkit-progress-value{background:#0f766e}.animy-progress-teal::-moz-progress-bar{background:#0f766e}.animy-progress-salmon{color:#ff8a65}.animy-progress-salmon::-webkit-progress-value{background:#ff8a65}.animy-progress-salmon::-moz-progress-bar{background:#ff8a65}.animy-progress-passport::-webkit-progress-value{background:linear-gradient(90deg,#e86f51,#f29b7a)}.animy-progress-passport::-moz-progress-bar{background:linear-gradient(90deg,#e86f51,#f29b7a)}.animy-progress-adoption::-webkit-progress-value{background:linear-gradient(90deg,#95a785,#768d68 48%,#c09067)}.animy-progress-adoption::-moz-progress-bar{background:linear-gradient(90deg,#95a785,#768d68 48%,#c09067)}.animy-progress-forest::-webkit-progress-value{background:#375447}.animy-progress-forest::-moz-progress-bar{background:#375447}.animy-progress-track-white::-webkit-progress-bar{background:#fff3}.animy-progress-track-white{background:#fff3}.animy-touch-scroll{-webkit-overflow-scrolling:touch}.user-badge-size-16{width:16px;height:16px}.user-badge-size-18{width:18px;height:18px}.product-swatch-white,.mockup-surface-white{background-color:#fff}.product-swatch-black,.mockup-surface-black{background-color:#111827}.product-swatch-grey,.mockup-surface-grey{background-color:#d1d5db}.mockup-design-media{transform:translateY(var(--mockup-offset-y, 0px)) scale(var(--mockup-scale, 1))}.mockup-text{font-size:var(--mockup-text-size, 16px)}.mockup-text-light{color:#fff}.mockup-text-dark{color:#111827}.event-type-badge-soft{border-color:var(--event-type-color, #d8dfcf);background-color:#fffc;color:var(--event-type-color, #314558)}.event-type-badge-solid{background-color:var(--event-type-solid-color, rgba(71, 85, 105, .84));color:#fff}.adoption-page-shell{position:relative;min-height:100vh;overflow:hidden;background:#fcfaf6;color:#0f172a}.adoption-ambient{pointer-events:none;position:absolute;inset:0}.adoption-ambient-top{position:absolute;inset-inline:0;top:0;height:420px;background:radial-gradient(circle at top left,rgba(183,201,176,.26),transparent 42%),radial-gradient(circle at top right,rgba(214,184,144,.18),transparent 36%),linear-gradient(to bottom,#f7f3eb,#fcfaf6eb 45%,#fcfaf6)}.adoption-ambient-orb-cognac{position:absolute;left:-120px;top:280px;width:260px;height:260px;border-radius:999px;background:#d9c3a51a;filter:blur(64px)}.adoption-ambient-orb-sage{position:absolute;right:-80px;top:180px;width:300px;height:300px;border-radius:999px;background:#b8c7b11f;filter:blur(64px)}.adoption-page-inner{position:relative;width:100%;max-width:80rem;margin-inline:auto;padding:1.25rem 1rem}.adoption-hero,.adoption-panel,.adoption-state-card,.adoption-pagination{position:relative;overflow:hidden;border:1px solid #e8dfd2;border-radius:30px;box-shadow:0 14px 40px #242c340f}.adoption-hero{border-color:#e8e0d2;background:linear-gradient(135deg,#fffcf6f5,#f5f1e9f5);box-shadow:0 18px 50px #28343f14}.adoption-hero-aura,.adoption-panel-aura{position:absolute;inset:0}.adoption-hero-aura{background:radial-gradient(circle at top left,rgba(175,196,170,.16),transparent 35%),radial-gradient(circle at bottom right,rgba(191,151,104,.1),transparent 28%)}.adoption-panel,.adoption-state-card,.adoption-pagination{background:linear-gradient(180deg,#ffffffdb,#f7f3ecf0)}.adoption-panel-aura{background:radial-gradient(circle at top right,rgba(184,199,177,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(212,176,129,.08),transparent 30%)}.adoption-eyebrow{display:inline-flex;align-items:center;border:1px solid #d9d2c4;border-radius:999px;background:#ffffffb3;padding:.25rem .75rem;color:#667085;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adoption-kicker{color:#7b705f;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.adoption-title{color:#1e3142;font-size:clamp(1.875rem,4vw,3.35rem);font-weight:650;line-height:1.02;letter-spacing:-.04em}.adoption-title-accent{display:block;color:#5d755f}.adoption-section-title{color:#1f3243;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:650;letter-spacing:-.03em}.adoption-section-title-lg{color:#1f3243;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;letter-spacing:-.03em}.adoption-copy{color:#607082;font-size:.875rem;line-height:1.75}.adoption-copy-strong{color:#566273;font-size:.875rem;line-height:1.75}.adoption-text-navy{color:#1f3243}.adoption-text-muted{color:#607082}.adoption-hero-grid,.adoption-filter-grid,.adoption-empty-grid{display:grid}.adoption-hero-grid{gap:1.5rem;padding:1.5rem 1.25rem}.adoption-filter-grid{gap:1.25rem;padding:1.25rem 1rem}.adoption-empty-grid{gap:0}.adoption-pill,.adoption-count-badge{display:inline-flex;align-items:center;border:1px solid #ddd4c6;border-radius:999px;background:#fffc;color:#314252;box-shadow:0 1px 3px #232d370f}.adoption-pill{padding:.5rem .875rem}.adoption-count-badge{align-self:flex-start;padding:.5rem .875rem;color:#5b6775;font-size:.75rem}.adoption-dot{margin-right:.5rem;width:.5rem;height:.5rem;border-radius:999px}.adoption-dot-sage{background:#7c9a78}.adoption-dot-cognac{background:#c0915f}.adoption-dot-olive{background:#8aa187}.adoption-border-top{border-top:1px solid #ece4d8}.adoption-border-bottom{border-bottom:1px solid #ece4d8}.adoption-button-primary,.adoption-button-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;padding:.625rem 1rem;font-size:.875rem;transition:transform .16s ease,background .16s ease,opacity .16s ease}.adoption-button-primary{background:#1f3243;color:#fff;font-weight:700;box-shadow:0 12px 24px #1f32432e}.adoption-button-secondary{border:1px solid #d8cdbd;background:#fff;color:#1f3243;font-weight:600;box-shadow:0 8px 20px #232d370f}.adoption-button-primary:hover,.adoption-button-secondary:hover{transform:translateY(-1px)}.adoption-button-secondary:hover{background:#fcfaf6}.adoption-button-primary:disabled,.adoption-button-secondary:disabled{cursor:not-allowed;opacity:.45}.adoption-loading-icon{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border:1px solid #e3d9cb;border-radius:999px;background:#fff;box-shadow:0 10px 25px #232d370f}.adoption-empty-aside{border-top:1px solid #ece4d8;background:linear-gradient(180deg,#b8c7b11a,#d6b8900f)}.adoption-empty-note{border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#fff9;padding:1.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adoption-card{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid #e7ded1;border-radius:26px;background:linear-gradient(180deg,#fffcf7fa,#f8f4edf5);box-shadow:0 10px 28px #232d370f;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.adoption-card:hover{border-color:#ddd1bf;box-shadow:0 20px 44px #232d371f;transform:translateY(-.25rem)}.adoption-card:focus-visible{outline:none;box-shadow:0 0 0 2px #aab9a3,0 0 0 4px #fff}.adoption-card-aura{pointer-events:none;position:absolute;inset:0;opacity:0;background:radial-gradient(circle at top left,rgba(184,199,177,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(208,176,135,.1),transparent 32%);transition:opacity .3s ease}.adoption-card:hover .adoption-card-aura{opacity:1}.adoption-card-media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:#efe9de}.adoption-card-media-empty{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(180deg,#f3ede3,#ece4d7);padding-inline:1.5rem;text-align:center;color:#667381;font-size:.875rem;font-weight:500}.adoption-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.adoption-card:hover .adoption-card-image{transform:scale(1.045)}.adoption-card-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(25,38,48,.48),rgba(25,38,48,.08) 45%,transparent 72%)}.adoption-card-bottom-fade{position:absolute;inset-inline:0;bottom:0;height:6rem;background:linear-gradient(to top,rgba(22,34,44,.18),transparent)}.adoption-card-top-meta{position:absolute;left:.75rem;right:.75rem;top:.75rem;display:flex;max-width:calc(100% - 1.5rem);align-items:flex-start;justify-content:space-between;gap:.5rem}.adoption-card-overlay-pill{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff29;padding:.375rem .75rem;color:#fffffff2;font-size:11px;font-weight:700;box-shadow:0 1px 3px #232d3714;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adoption-card-overlay-pill-dark{border-color:#ffffff40;background:#1f3142c7;color:#fff}.adoption-card-bottom-line{position:absolute;inset-inline:0;bottom:0;padding-inline:1rem;padding-bottom:1rem}.adoption-card-body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;padding:1rem}.adoption-card-title{color:#1f3243;font-size:1.08rem;font-weight:650;letter-spacing:-.03em;transition:color .3s ease}.adoption-card:hover .adoption-card-title{color:#5d755f}.adoption-card-muted{color:#647282}.adoption-chip{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;border:1px solid;border-radius:999px;padding:.25rem .625rem;font-size:11px;font-weight:700;line-height:1.25rem}.adoption-chip-danger{border-color:#e7cfc8;background:#fbefeb;color:#7f3f35}.adoption-chip-warning{border-color:#eadcc5;background:#faf4e8;color:#8a6333}.adoption-chip-neutral{border-color:#e3ddd1;background:#f6f2ea;color:#5f6c78}.adoption-card-association{border:1px solid #ebe3d7;border-radius:1rem;background:#ffffffad;padding:.75rem .875rem;box-shadow:0 8px 18px #232d370a}.adoption-card-association-meta{color:#6f7c88;font-size:.75rem}.adoption-card-association-icon{color:#7a8f74}.adoption-card-link{color:#223546;transition:color .16s ease}.adoption-card-link:hover{color:#5d755f;text-decoration:underline}.adoption-card-link:focus-visible{outline:none;border-radius:.25rem;box-shadow:0 0 0 2px #aab9a3,0 0 0 4px #fff}.adoption-trait-chip{display:inline-flex;align-items:center;border:1px solid #e7dfd2;border-radius:999px;background:#f7f3ec;padding:.375rem .75rem;color:#556272;font-size:11px;font-weight:500}.adoption-card-status{border-top:1px solid #ece4d8}.adoption-card-status-text{color:#566473;font-size:.875rem;line-height:1.5rem}.adoption-card-status-strong{color:#223546;font-weight:700}.adoption-card-status-available{color:#5d755f;font-weight:700}.adoption-card-footer{display:flex;align-items:center;justify-content:space-between;border:1px solid #e8dfd2;border-radius:20px;background:linear-gradient(180deg,#ffffffc7,#f6f1e9eb);padding:.75rem 1rem;box-shadow:0 8px 18px #232d370a;transition:border-color .3s ease,background .3s ease}.adoption-card:hover .adoption-card-footer{border-color:#ddd2c2;background:linear-gradient(180deg,#ffffffeb,#f7f3ecfa)}.adoption-card-footer-kicker{color:#7b705f;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.adoption-card-footer-title{color:#1f3243;font-size:.875rem;font-weight:700}.adoption-card-arrow{display:flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #ddd2c2;border-radius:999px;background:#fff;color:#1f3243;box-shadow:0 1px 3px #232d370f;transition:transform .3s ease,border-color .3s ease,background .3s ease}.adoption-card:hover .adoption-card-arrow{border-color:#cfc1ad;background:#fcfaf6;transform:translate(.125rem)}.adoption-application-modal{position:fixed;inset:0;z-index:60;overflow:hidden}.adoption-application-backdrop{position:absolute;inset:0;background:#1319268f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.adoption-application-stage{position:absolute;inset:0;display:flex;align-items:flex-end;overflow:hidden}.adoption-application-shell{position:relative;display:flex;width:100%;height:100dvh;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:#fcfaf6;box-shadow:0 24px 90px #1c23342e}.adoption-application-aura,.adoption-application-sidebar-aura{pointer-events:none;position:absolute;inset:0}.adoption-application-aura{background:radial-gradient(circle at top left,rgba(163,177,138,.18),transparent 28%),radial-gradient(circle at top right,rgba(177,139,92,.12),transparent 24%),linear-gradient(180deg,#ffffff94,#fcfaf6f5)}.adoption-application-grid{position:relative;display:grid;height:100%;min-height:0;flex:1 1 auto;grid-template-columns:1fr}.adoption-application-sidebar{position:relative;overflow:hidden;border-bottom:1px solid #ece4d8;background:linear-gradient(180deg,#f5f1e8f0,#eef3e9d6);padding:1.25rem}.adoption-application-sidebar-aura{background:radial-gradient(circle at top left,rgba(154,175,141,.22),transparent 42%),radial-gradient(circle at bottom left,rgba(188,149,103,.14),transparent 34%)}.adoption-application-sidebar-inner{position:relative;display:flex;height:100%;flex-direction:column}.adoption-modal-pill{display:inline-flex;align-items:center;border:1px solid #ddd2c1;border-radius:999px;background:#ffffffb3;padding:.25rem .75rem;color:#6f7c6a;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adoption-modal-title{max-width:16ch;color:#1d2a3b;font-size:1.55rem;font-weight:700;line-height:1.15}.adoption-modal-copy{max-width:28rem;color:#5e6b7b;font-size:.875rem;line-height:1.5rem}.adoption-modal-close{display:inline-flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #e6ddcf;border-radius:1rem;background:#ffffffc7;color:#304056;transition:background .16s ease}.adoption-modal-close:hover{background:#fff}.adoption-application-progress-card,.adoption-application-sidebar-note,.adoption-form-card,.adoption-form-field,.adoption-form-toggle,.adoption-summary-section{border:1px solid #e7decf;background:#ffffffe0;box-shadow:0 16px 34px #1f2a3b0d}.adoption-application-progress-card{border-radius:1.6rem;background:linear-gradient(180deg,#ffffffdb,#f9f6f0f0);padding:1rem;box-shadow:0 18px 44px #222e440f}.adoption-modal-overline{color:#8b7556;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.adoption-modal-strong{color:#1f2b3a;font-weight:700}.adoption-application-step-pill{border:1px solid #e6ddcf;border-radius:999px;background:#ffffffe6;padding:.25rem .75rem;color:#64705f;font-size:11px;font-weight:700}.adoption-application-meta{color:#667385;font-size:.75rem}.adoption-application-saving{color:#6f7c6a;font-weight:600}.adoption-application-draft{color:#8b7556}.adoption-application-step-button{display:flex;width:100%;align-items:flex-start;gap:.75rem;border:1px solid transparent;border-radius:1.25rem;background:transparent;padding:1rem;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.adoption-application-step-button:hover{border-color:#e7e0d5;background:#ffffff8c}.adoption-application-step-button.is-active{border-color:#d8cfbf;background:#ffffffeb;box-shadow:0 16px 34px #1f2a3b14}.adoption-application-step-button.is-passed{border-color:#e7e0d5;background:#ffffff94}.adoption-application-step-button.is-passed:hover{background:#ffffffc7}.adoption-application-step-icon{display:flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #e7e0d5;border-radius:1rem;background:#fffc;color:#8c98a8;transition:color .16s ease,border-color .16s ease,background .16s ease}.adoption-application-step-button:hover .adoption-application-step-icon{color:#4d5b6b}.adoption-application-step-icon.is-active{border-color:#d7ccb8;background:#f4efe5;color:#7a8f69}.adoption-application-step-icon.is-passed{border-color:#d7dccf;background:#eef3ea;color:#738766}.adoption-application-step-title{color:#1f2b3a;font-size:.875rem;font-weight:700}.adoption-application-step-index{color:#8b7556;font-size:11px;font-weight:700}.adoption-application-step-description{color:#6b7887;font-size:.75rem;line-height:1.25rem}.adoption-application-sidebar-note{border-radius:1.5rem;background:#ffffffb8;padding:1rem;color:#5d6877;font-size:.875rem}.adoption-application-main{position:relative;display:flex;min-height:0;flex-direction:column;background:linear-gradient(180deg,#fcfaf6e0,#fffffff5)}.adoption-application-header{border-bottom:1px solid #ece4d8;padding:1.25rem 1.25rem 1rem}.adoption-application-header-icon{display:none;width:3rem;height:3rem;align-items:center;justify-content:center;border:1px solid #e5dccd;border-radius:1rem;background:#f4efe5;color:#788c69}.adoption-application-heading{color:#1e2a3b;font-size:1.35rem;font-weight:700;line-height:1.15}.adoption-application-description{max-width:42rem;color:#617082;font-size:.875rem;line-height:1.5rem}.adoption-application-mobile-step{flex-shrink:0;border:1px solid #e8e0d3;border-radius:999px;background:#f7f3ec;padding:.5rem .75rem;color:#697687;font-size:.75rem;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.adoption-application-mobile-step.is-active{border-color:#d5c9b6;background:#fff;color:#1e2a3b;box-shadow:0 1px 3px #1f2a3b14}.adoption-application-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem;scrollbar-gutter:stable}.adoption-application-loading{display:flex;min-height:340px;align-items:center;justify-content:center;border:1px solid #e9e1d6;border-radius:1.8rem;background:#ffffffbf}.adoption-application-error{display:flex;gap:.75rem;border:1px solid #e6c9b4;border-radius:1.5rem;background:linear-gradient(180deg,#fff7f0fa,#fffcf9fa);padding:1rem;color:#7b4b2a;font-size:.875rem;box-shadow:0 14px 30px #78553414}.adoption-application-error-title{color:#6b4328;font-weight:700}.adoption-application-footer{border-top:1px solid #ece4d8;background:#fcf9f3eb;padding:1rem 1.25rem}.adoption-application-footer-copy{color:#687587;font-size:.875rem}.adoption-application-separator{color:#b8ae9f}.adoption-modal-button{display:inline-flex;align-items:center;gap:.5rem;border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:opacity .16s ease,background .16s ease}.adoption-modal-button:disabled{cursor:not-allowed;opacity:.5}.adoption-modal-button-secondary{border:1px solid #ddd4c7;background:#fff;color:#324154}.adoption-modal-button-secondary:hover:not(:disabled){background:#fcfaf6}.adoption-modal-button-primary{background:linear-gradient(135deg,#223247,#1d2a3b 60%,#31435e);color:#fff;box-shadow:0 16px 34px #1e2a3b33}.adoption-modal-button-submit{background:linear-gradient(135deg,#7e936f,#6e8661 55%,#516a49);color:#fff;box-shadow:0 16px 34px #5c6f4f38}.adoption-modal-button-primary:hover:not(:disabled),.adoption-modal-button-submit:hover:not(:disabled){opacity:.95}.adoption-form-card{border-radius:1.7rem;background:linear-gradient(180deg,#ffffffe6,#f9f5eeeb);padding:1.25rem}.adoption-form-card-sage{border-color:#dee5d8;background:linear-gradient(180deg,#eef4ebc7,#f9fbf7e6);color:#5d6a68}.adoption-form-note{border:1px solid #e7decf;border-radius:1.4rem;background:#f7f2e8;padding:1rem;color:#5e6978;font-size:.875rem;line-height:1.5rem}.adoption-form-title{color:#1e2a3b;font-size:1.25rem;font-weight:700}.adoption-form-copy{color:#647284;font-size:.875rem;line-height:1.5rem}.adoption-step-shell-grid,.adoption-step-housing-grid{display:grid;gap:1rem}.adoption-form-field,.adoption-form-toggle{border-color:#e9e1d6;border-radius:1.55rem;padding:1rem}.adoption-form-label{color:#1e2a3b;font-size:15px;font-weight:700}.adoption-form-hint{color:#718092;font-size:.875rem;line-height:1.5rem}.adoption-form-control{width:100%;border:1px solid #ddd4c7;border-radius:1rem;background:#fffefc;padding:.75rem 1rem;color:#1f2b3a;font-size:15px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.adoption-form-control::-moz-placeholder{color:#9aa4b1}.adoption-form-control::placeholder{color:#9aa4b1}.adoption-form-control:focus{border-color:#a6b398;box-shadow:0 0 0 4px #e8eee3}.adoption-form-textarea{min-height:148px;line-height:1.75rem}.adoption-toggle-button{border:1px solid #ddd4c7;border-radius:1rem;background:#fffefc;padding:.625rem 1rem;color:#324154;font-size:.875rem;font-weight:700;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.adoption-toggle-button:hover{background:#faf7f1}.adoption-toggle-button-yes.is-active{border-color:#7d926f;background:linear-gradient(135deg,#7f946f,#708762);color:#fff;box-shadow:0 10px 20px #6e85602e}.adoption-toggle-button-no.is-active{border-color:#c99a74;background:linear-gradient(135deg,#c89973,#b8845f);color:#fff;box-shadow:0 10px 20px #b8845f2e}.adoption-meta-pill{border:1px solid #e4dccd;border-radius:999px;background:#fffc;padding:.5rem .75rem;color:#5e6c7d;font-size:.75rem;line-height:1}.adoption-meta-pill-label{color:#8b7556;font-weight:600}.adoption-meta-pill-separator{color:#c5baab}.adoption-meta-pill-value{color:#223246;font-weight:700}.adoption-summary-section{overflow:hidden;border-radius:1.55rem}.adoption-summary-header{border-bottom:1px solid #f0e8db;background:linear-gradient(180deg,#f9f5eee6,#ffffffd6);padding:1rem 1.25rem}.adoption-summary-title{color:#1e2a3b;font-size:1rem;font-weight:700}.adoption-summary-row{display:grid;gap:.5rem;padding:1rem 1.25rem}.adoption-summary-row+.adoption-summary-row{border-top:1px solid #f1ebe1}.adoption-summary-label{color:#5c6979;font-size:.875rem;font-weight:700}.adoption-summary-value{white-space:pre-wrap;color:#1f2b3a;font-size:.875rem;line-height:1.5rem}.adoption-admin-shell{max-width:48rem;margin-inline:auto;padding:1.5rem 1rem}.adoption-admin-shell-narrow{max-width:48rem;margin-inline:auto;padding:2.5rem 1rem}.adoption-admin-loading{display:flex;justify-content:center}.adoption-admin-back{display:flex;align-items:center;color:#5e6b7b;transition:color .16s ease}.adoption-admin-back:hover{color:#1f2b3a}.adoption-admin-title{color:#1d2a3b;font-size:1.5rem;font-weight:800}.adoption-admin-muted{color:#5e6b7b;font-size:.875rem}.adoption-admin-card{border:1px solid #e7decf;border-radius:1.25rem;background:#ffffffe0;padding:1.5rem;box-shadow:0 16px 34px #1f2a3b0d}.adoption-admin-alert{border:1px solid #e6c9b4;border-radius:1rem;background:#fff7f0;padding:1rem;color:#7b4b2a}.adoption-admin-alert-warning{border-color:#ead9b9;background:#fff8e8;color:#72511d}.adoption-admin-alert-success{border-color:#cddfc5;background:#f0f7ed;color:#3f633f}.adoption-admin-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #ddd4c7;border-radius:.75rem;background:#fff;padding:.5rem 1rem;color:#324154;font-size:.875rem;font-weight:700;transition:background .16s ease,opacity .16s ease}.adoption-admin-button:hover:not(:disabled){background:#fcfaf6}.adoption-admin-button-primary{border-color:transparent;background:linear-gradient(135deg,#7e936f,#6e8661 55%,#516a49);color:#fff}.adoption-admin-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#718761,#637a56 55%,#465f40)}.adoption-admin-label{color:#3d4b5d;font-size:.875rem;font-weight:700}.adoption-admin-control{width:100%;border:1px solid #ddd4c7;border-radius:.75rem;background:#fffefc;padding:.5rem .75rem;color:#1f2b3a;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.adoption-admin-control:focus{border-color:#a6b398;box-shadow:0 0 0 3px #e8eee3}.adoption-admin-textarea{min-height:120px}.adoption-admin-check-card{display:flex;align-items:center;gap:.5rem;border:1px solid #e7decf;border-radius:.75rem;background:#fff;padding:.5rem .75rem}.adoption-admin-checkbox{width:1rem;height:1rem}.adoption-admin-section{border-top:1px solid #efe7dc;padding-top:1rem}.adoption-admin-media-tile{overflow:hidden;border:1px solid #e7decf;border-radius:.75rem;background:#fff;padding:.5rem;color:#3d4b5d;font-size:.75rem}.adoption-admin-media-frame{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:.75rem;background:#f3ede3}.adoption-admin-delete{position:absolute;top:.5rem;right:.5rem;border-radius:.5rem;background:#ffffffe6;padding:.375rem;transition:background .16s ease}.adoption-admin-delete:hover{background:#fff}.adoption-dashboard-modal{position:fixed;inset:0;z-index:80}.adoption-dashboard-modal-backdrop{position:absolute;inset:0;background:#13192675}.adoption-dashboard-modal-stage{position:absolute;inset-inline:0;bottom:0;padding:0}.adoption-dashboard-modal-panel{display:flex;width:100%;max-height:92vh;flex-direction:column;overflow:hidden;border:1px solid #e7decf;border-radius:1.5rem 1.5rem 0 0;background:#fff;box-shadow:0 24px 70px #1f2a3b2e}.adoption-dashboard-modal-header,.adoption-dashboard-modal-footer{flex-shrink:0;border-color:#efe7dc}.adoption-dashboard-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom-width:1px;padding:1rem 1.25rem}.adoption-dashboard-modal-kicker{color:#667385;font-size:.875rem}.adoption-dashboard-modal-title{color:#1d2a3b;font-size:1.125rem;font-weight:800}.adoption-dashboard-modal-body{flex:1 1 auto;overflow-y:auto;padding:1.25rem}.adoption-dashboard-modal-footer{display:flex;justify-content:flex-end;border-top-width:1px;background:#fff;padding:1rem 1.25rem}.adoption-dashboard-badge{border:1px solid #e7decf;border-radius:999px;background:#f7f3ec;padding:.25rem .5rem;color:#3d4b5d;font-size:11px;font-weight:700}.adoption-dashboard-status-badge{border-radius:999px;border-width:1px;padding:.25rem .5rem;font-size:11px;font-weight:700}.adoption-dashboard-status-badge[data-variant=salmon]{border-color:#fecaca;background:#fff1f2;color:#be123c}.adoption-dashboard-status-badge[data-variant=emerald]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.adoption-dashboard-status-badge[data-variant=gray]{border-color:#e5e7eb;background:#f9fafb;color:#374151}.adoption-dashboard-status-badge[data-variant=zinc]{border-color:#e4e4e7;background:#fafafa;color:#3f3f46}.adoption-dashboard-status-badge[data-variant=amber]{border-color:#fde68a;background:#fffbeb;color:#78350f}.adoption-dashboard-tab-button{display:flex;flex-shrink:0;align-items:center;gap:.5rem;white-space:nowrap;border-bottom:2px solid transparent;padding:.75rem 1rem;color:#4b5563;font-size:.875rem;font-weight:500;transition:color .16s ease,border-color .16s ease}.adoption-dashboard-tab-button:hover{color:#1f2937}.adoption-dashboard-tab-button[data-active=true]{border-color:#e05d4f;color:#c94d42}.adoption-dashboard-section{border:1px solid #efe7dc;border-radius:1rem;background:#fff;padding:1rem}.adoption-dashboard-section-title{margin-bottom:.75rem;color:#1d2a3b;font-weight:700}.adoption-dashboard-row-label{flex-shrink:0;color:#5e6b7b;font-size:.75rem;font-weight:700}.adoption-dashboard-row-value{white-space:pre-line;color:#1d2a3b;font-size:.875rem}.adoption-inquiry-card{display:flex;flex-direction:column;gap:1rem;border:1px solid #efe7dc;border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 8px 18px #1f2a3b0a}.adoption-inquiry-cover{width:5rem;height:5rem;flex-shrink:0;overflow:hidden;border-radius:.75rem;background:#f3ede3}.adoption-inquiry-title{color:#1d2a3b;font-weight:700}.adoption-inquiry-date{color:#667385;font-size:.75rem}.adoption-inquiry-message{white-space:pre-line;color:#3d4b5d;font-size:.875rem}.adoption-inquiry-profile-link{color:#7b4f35;font-weight:700}.adoption-inquiry-avatar,.adoption-inquiry-avatar-fallback{width:1.5rem;height:1.5rem;border-radius:999px}.adoption-inquiry-avatar-fallback{display:flex;align-items:center;justify-content:center;background:#f3ede3;font-size:.75rem}.alerts-page{min-height:100vh;background:#f7f3eb;color:#20313f}.alerts-page-aura{pointer-events:none;position:absolute;inset-inline:0;top:0;height:420px;background:linear-gradient(180deg,#fffaf3f2,#f7f3eb00)}.alerts-page-aura-detail{height:440px;background:radial-gradient(circle at top left,rgba(134,161,140,.18),transparent 34%),radial-gradient(circle at top right,rgba(188,149,101,.14),transparent 28%),linear-gradient(180deg,#fffaf3f5,#f7f3eb00)}.alerts-container{position:relative;width:100%;max-width:80rem;margin-inline:auto;padding:1.5rem 1rem}.alerts-main-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.alerts-hero-stats-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.alerts-hero,.alerts-panel,.alerts-empty,.alerts-card,.alerts-loading-card{overflow:hidden;border:1px solid #e7dfcf;background:#fffaf2;box-shadow:0 18px 50px #3a4a5914}.alerts-hero{position:relative;border-radius:32px;box-shadow:0 24px 70px #2e3e501a}.alerts-panel{border-radius:30px}.alerts-card{display:block;border-radius:28px;background:#fffdf8;box-shadow:0 16px 40px #3a4a5912;transition:transform .3s ease,box-shadow .3s ease}.alerts-card:hover{box-shadow:0 24px 60px #3a4a591f;transform:translateY(-.25rem)}.alerts-card:focus-visible,.alerts-button:focus-visible,.alerts-back:focus-visible{outline:none;box-shadow:0 0 0 2px #6f8f7b,0 0 0 4px #fff}.alerts-eyebrow,.alerts-kicker{color:#7c8978;font-size:.75rem;font-weight:700;text-transform:uppercase}.alerts-kicker{letter-spacing:.2em;font-size:11px}.alerts-title{color:#1f3140;font-size:2.25rem;font-weight:700;line-height:1.12}.alerts-section-title{color:#213340;font-size:1.125rem;font-weight:700}.alerts-section-title-lg{color:#20313f;font-size:1.5rem;font-weight:700}.alerts-copy{color:#61707b;font-size:.875rem;line-height:1.5rem}.alerts-copy-strong{color:#20313f;font-weight:700}.alerts-hero-copy{color:#52616d;font-size:.875rem;line-height:1.75rem}.alerts-pill,.alerts-count-pill,.alerts-filter-count{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d9d7cf;background:#ffffffb3;color:#6b7c73;font-size:.75rem;font-weight:700;text-transform:uppercase}.alerts-pill{gap:.5rem;padding:.375rem .75rem}.alerts-count-pill{border-color:#d8d0c1;background:#fffaf2;padding:.5rem 1rem;color:#53626d;font-size:.875rem;font-weight:500;text-transform:none}.alerts-filter-count{border-color:#d8d7cf;background:#fff;padding:.25rem .625rem;color:#5c6c76;text-transform:none}.alerts-hero-icon{display:none;width:3.5rem;height:3.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:22px;background:#eef4ed;color:#5e7a66;box-shadow:inset 0 0 0 1px #d9e4da}.alerts-stat{border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#ffffffa6;padding:1rem;box-shadow:0 12px 30px #3f4f5f12}.alerts-stat-label{color:#7a8773;font-size:.75rem;font-weight:700;text-transform:uppercase}.alerts-stat-value{color:#233544;font-size:.875rem;font-weight:600}.alerts-panel-header{border-bottom:1px solid #ece4d6;background:#faf6ee;padding:1.25rem}.alerts-panel-header-flat{background:transparent}.alerts-button{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #ddd7ca;border-radius:1rem;background:#fff;padding:.5rem .75rem;color:#42525f;font-size:.875rem;font-weight:600;box-shadow:0 4px 14px #2a3c4f0d;transition:background .16s ease}.alerts-button:hover{background:#f8f5ee}.alerts-label{display:block;margin-bottom:.5rem;color:#30414d;font-size:.875rem;font-weight:600}.alerts-control{width:100%;border:1px solid #d9d7cf;border-radius:1rem;background:#fffdf8;padding:.75rem 1rem;color:#20313f;font-size:.875rem;box-shadow:0 1px 2px #12263f0a;outline:none}.alerts-control::-moz-placeholder{color:#7b8791}.alerts-control::placeholder{color:#7b8791}.alerts-control:focus{border-color:#6f8f7b;box-shadow:0 0 0 2px #6f8f7b,0 0 0 4px #fff}.alerts-control-with-icon{padding-left:2.75rem}.alerts-icon-muted{color:#7a8791}.alerts-result-card,.alerts-location-card{border:1px solid #e7dfcf;border-radius:24px;background:#faf6ef;padding:1rem}.alerts-result-number{color:#213340;font-size:1.5rem;font-weight:700}.alerts-map-frame{overflow:hidden;border:1px solid #ebe3d6;border-radius:24px;background:#f7f2e8}.alerts-map-view{width:100%;height:600px;overflow:hidden;border-radius:1rem;box-shadow:0 4px 6px #1f2a3b1a}.alerts-empty{border-radius:30px;background:#fffdf8;padding:1.75rem;text-align:center}.alerts-empty-icon{display:inline-flex;width:4rem;height:4rem;align-items:center;justify-content:center;border:1px solid #e3dccf;border-radius:24px;background:#fff;color:#5e7a66;box-shadow:0 12px 30px #2a3c4f0f}.alerts-card-media{position:relative;height:14rem;width:100%;overflow:hidden;background:#eee6da}.alerts-card-media-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(32,49,63,.3),transparent)}.alerts-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.alerts-card:hover .alerts-card-image{transform:scale(1.04)}.alerts-card-badges{position:absolute;z-index:2;left:1rem;top:1rem;display:flex;align-items:center;gap:.5rem}.alerts-type-badge,.alerts-resolved-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;box-shadow:inset 0 0 0 1px currentColor}.alerts-type-badge-lost,.alerts-resolved-badge{background:#eef5ef;color:#5c7561}.alerts-type-badge-stolen{background:#fff4ea;color:#8b5c2d}.alerts-card-title{color:#20313f;font-size:1.25rem;font-weight:700}.alerts-card-subtitle{color:#5d6a73;font-size:.875rem;font-weight:600}.alerts-location-card{display:flex;align-items:flex-start;gap:.75rem;background:#fbf7ef}.alerts-location-icon,.alerts-location-label{color:#7a8773}.alerts-location-label{font-size:.75rem;font-weight:700;text-transform:uppercase}.alerts-location-text{color:#4f5f6a;font-size:.875rem;line-height:1.5rem}.alerts-card-link-text{color:#223441;font-size:.875rem;font-weight:600}.alerts-card-arrow{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid #e4ddd0;border-radius:999px;background:#fff;color:#5c6d78;transition:transform .16s ease,color .16s ease}.alerts-card:hover .alerts-card-arrow{color:#20313f;transform:translate(.125rem)}.alerts-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.5rem;background:#ebe4d7}.alerts-skeleton-soft{background:#eee8dd}.alerts-skeleton-panel{background:#f2ebdf}.alerts-skeleton-line-xl{width:32rem;max-width:100%}.alerts-skeleton-line-lg{width:26rem;max-width:100%}.alerts-skeleton-round-lg{border-radius:24px}.alerts-skeleton-card-radius{border-radius:28px}.alerts-skeleton-map{aspect-ratio:16 / 9;width:100%;border-radius:22px}.alerts-skeleton-media{aspect-ratio:16 / 9;width:100%}.alerts-skeleton-detail-tile{height:6rem;border-radius:22px}.alerts-skeleton-panel-radius{border-radius:30px}.alerts-detail-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.alerts-back{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e2dacb;border-radius:1rem;background:#ffffffd9;padding:.625rem .875rem;color:#4c5e6a;font-size:.875rem;font-weight:600;box-shadow:0 6px 18px #2a3c4f0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .16s ease}.alerts-back:hover{background:#faf7f1}.alerts-detail-hero{overflow:hidden;border:1px solid #e7dfcf;border-radius:34px;background:#f1eadf;box-shadow:0 24px 70px #2e3e501a}.alerts-detail-hero-media{position:relative;aspect-ratio:16 / 10;width:100%}.alerts-detail-hero-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.alerts-detail-hero-overlay{pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,#121e2a14,#121e2a2e 38%,#121e2aad)}.alerts-detail-hero-content{position:absolute;inset-inline:0;bottom:0}.alerts-detail-badge,.alerts-detail-status{display:inline-flex;align-items:center;border-radius:999px;padding:.375rem .875rem;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 1px 3px #121e2a14}.alerts-detail-badge-lost{background:#edf5eff2;color:#5f7865;box-shadow:inset 0 0 0 1px #d8e4da}.alerts-detail-badge-stolen{background:#fff3e7f2;color:#8b5c2d;box-shadow:inset 0 0 0 1px #efcfaa}.alerts-detail-status-resolved{background:#edf6eff2;color:#55745d;box-shadow:inset 0 0 0 1px #d5e4d9}.alerts-detail-status-active{background:#ffffffeb;color:#445560;box-shadow:inset 0 0 0 1px #ffffffb3}.alerts-detail-title{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.045em;line-height:1.02}.alerts-detail-location-pill{display:inline-flex;max-width:100%;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#00000026;padding:.5rem 1rem;color:#ffffffe6;font-size:.875rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.alerts-detail-stat-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.alerts-detail-stat{border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#ffffff1a;padding:1rem;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.alerts-detail-stat-label{color:#ffffffb3;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.alerts-detail-section{overflow:hidden;border:1px solid #e7dfcf;border-radius:30px;background:#fffaf2;box-shadow:0 18px 50px #3a4a5914}.alerts-detail-section-light{background:#fffdf8}.alerts-detail-section-header{border-bottom:1px solid #ece4d6;background:linear-gradient(180deg,#faf6eef2,#fffaf2e6);padding:1.25rem}.alerts-detail-section-header-flat{background:transparent;border-color:#efe7da}.alerts-detail-section-title{color:#20313f;font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.alerts-detail-info-card,.alerts-detail-contact-card{border:1px solid #ece4d7;border-radius:24px;background:#fbf7ef;padding:1rem}.alerts-detail-icon{display:inline-flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:18px;background:#edf4ee;color:#627c68;box-shadow:inset 0 0 0 1px #dce7de}.alerts-detail-icon-cognac{background:#f5ecdf;color:#9a6c3e;box-shadow:inset 0 0 0 1px #ead6ba}.alerts-detail-mini-title{color:#7a877f;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.alerts-detail-text{color:#465964;font-size:.875rem;line-height:1.5rem}.alerts-detail-long-text{white-space:pre-wrap;color:#495b66;font-size:15px;line-height:2rem}.alerts-detail-share-note{border:1px solid #dbe7dc;border-radius:24px;background:linear-gradient(180deg,#f4f8f3,#edf4ee);padding:1rem}.alerts-detail-error{border:1px solid #f0c9cd;border-radius:24px;background:#fff3f4;padding:1rem;color:#b14c56;font-size:.875rem;line-height:1.5rem;box-shadow:0 10px 30px #b14c560f}.alerts-detail-tip{border:1px solid #e6ddcf;border-radius:24px;background:linear-gradient(180deg,#fffdf8,#f6efe3);padding:1rem}.alerts-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.alerts-modal-backdrop{position:absolute;inset:0;background:#16223099;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.alerts-modal-panel{position:relative;width:100%;max-width:32rem;overflow:hidden;border:1px solid #e7dfcf;border-radius:30px;background:#fffaf2;box-shadow:0 28px 90px #16223038}.alerts-modal-header{border-bottom:1px solid #ece4d6;background:linear-gradient(180deg,#faf6eefa,#fffaf2f2);padding:1.25rem}.alerts-modal-close{display:inline-flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #e5ddd0;border-radius:1rem;background:#fff;color:#5d6c76;box-shadow:0 6px 18px #2a3c4f0d;transition:background .16s ease}.alerts-modal-close:hover{background:#f8f5ee}.alerts-modal-body{max-height:70vh;overflow-y:auto;padding:1.25rem}.alerts-friend-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #e9e1d4;border-radius:24px;background:#fffdf8;padding:.875rem;box-shadow:0 10px 28px #3a4a590d}.alerts-friend-avatar{width:2.75rem;height:2.75rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:inset 0 0 0 1px #ddd7ca}.appointments-panel{overflow:hidden;border:1px solid #e7dfd3;border-radius:1.75rem;background:#ffffffeb;box-shadow:0 18px 40px #212f3c0f}.appointments-panel-header{border-bottom:1px solid #efe8dd;background:linear-gradient(90deg,#faf6ee,#fbf9f4,#f4f3eb);padding:1.25rem}.appointments-kicker{color:#807968;font-size:.75rem;font-weight:700;text-transform:uppercase}.appointments-title{color:#203245;font-size:1.5rem;font-weight:700}.appointments-copy{color:#61707b;font-size:.875rem;line-height:1.5rem}.appointments-active-card{border:1px solid rgba(255,255,255,.8);border-radius:1.25rem;background:#fffc;padding:.75rem 1rem;box-shadow:0 1px 3px #1f2a3b0f}.appointments-tabs{display:inline-flex;min-width:100%;gap:.5rem;border:1px solid #ece4d8;border-radius:1.25rem;background:#fcfaf6;padding:.5rem}.appointments-tab{flex-shrink:0;border-radius:999px;padding:.625rem 1rem;color:#5c6c77;font-size:.875rem;font-weight:700;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.appointments-tab:hover{background:#fff}.appointments-tab.is-active{background:#24384a;color:#fff;box-shadow:0 10px 24px #24384a2e}.appointments-alert{border:1px solid #efd5cf;border-radius:1.5rem;background:linear-gradient(135deg,#fff8f6,#fdf2ef);padding:1.5rem;text-align:center;color:#8a5a52;box-shadow:0 14px 30px #5f362f0f}.appointments-empty{border:1px dashed #dcd3c7;border-radius:1.5rem;background:#faf7f1;padding:3rem 1.5rem;text-align:center}.appointments-card{overflow:hidden;border:1px solid #e8e1d6;border-radius:1.75rem;background:#fffdfa;box-shadow:0 14px 34px #1f2f3a0d}.appointments-card-grid{display:flex;flex-direction:column}.appointments-avatar{width:3rem;height:3rem;border-radius:1rem;-o-object-fit:cover;object-fit:cover;box-shadow:inset 0 0 0 1px #ece4d8}.appointments-card-title{color:#203245;font-size:1rem;font-weight:700}.appointments-card-muted{color:#60707b;font-size:.875rem}.appointments-chip,.appointments-meta-pill,.appointments-status-badge{display:inline-flex;align-items:center;border-radius:999px}.appointments-chip{align-items:flex-start;gap:.5rem;border:1px solid #ece4d8;background:#faf7f1;padding:.5rem .75rem;color:#55646f;font-size:.875rem}.appointments-chip-icon{color:#8e7e63}.appointments-meta-pill{border:1px solid #e7dfd3;background:#fff;padding:.375rem .75rem;color:#5f6d78;font-size:.75rem;font-weight:500}.appointments-side{border-top:1px solid #eee6da;background:linear-gradient(135deg,#f8f5ee,#f2f0e8);padding:1.25rem}.appointments-side-card,.appointments-cancel-box{border-radius:1.25rem;border:1px solid rgba(255,255,255,.8);background:#fffc;padding:1rem}.appointments-cancel-box{border-color:#e5ddd1;background:#ffffffe6;padding:.75rem}.appointments-control{width:100%;border:1px solid #ddd5c8;border-radius:1rem;background:#fffdfa;padding:.625rem .75rem;color:#33475b;font-size:.875rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.appointments-control:focus{border-color:#8fa38b;box-shadow:0 0 0 2px #d9e5d4}.appointments-notice{border:1px solid #ecd7bf;border-radius:1.25rem;background:#fff8ef;padding:1rem;color:#9a6a32;font-size:.875rem}.appointments-notice-date{color:#a8763d;font-size:.75rem}.appointments-notes{border:1px solid #ebe4d8;border-radius:1.25rem;background:#fcfaf6;padding:1rem;color:#5f6d78;font-size:.875rem}.appointments-status-badge{padding:.25rem .625rem;font-size:.75rem;font-weight:600}.appointments-status-confirmed{background:#dcfce7;color:#15803d}.appointments-status-pending{background:#fef3c7;color:#b45309}.appointments-status-cancellation_requested{background:#ffedd5;color:#c2410c}.appointments-status-cancelled{background:#fee2e2;color:#b91c1c}.appointments-status-completed{background:#f1f5f9;color:#334155}.appointments-status-info{border:1px solid #e5ddd1;border-radius:1.25rem;background:#ffffffe6;padding:1rem;color:#5f6d78;font-size:.875rem;line-height:1.5rem}.appointments-status-info-amber{border-color:#eadab5;background:#fff9eb;color:#9b6c2f}.appointments-status-info-red{border-color:#ebcbc6;background:#fff6f4;color:#a3564a}.appointments-status-info-orange{border-color:#ecd7bf;background:#fff8ef;color:#9a6a32}.appointments-pro-card{overflow:hidden;border:1px solid #e8dfd2;border-radius:1.8rem;background:#fffdfa;box-shadow:0 14px 38px #1c2a3a0d}.appointments-pro-card-header{border-bottom:1px solid #f1e9de;background:linear-gradient(180deg,#f8f4ecbf,#fffdf966);padding:1rem 1.25rem}.appointments-pro-avatar{width:3rem;height:3rem;border-radius:1rem;-o-object-fit:cover;object-fit:cover;box-shadow:0 8px 18px #1c2a3a14}.appointments-pro-link{color:#1f3147;font-size:1rem;font-weight:700;transition:color .16s ease}.appointments-pro-link:hover{color:#2f6f59}.appointments-service-card{border:1px solid #dde7e2;border-radius:1.4rem;background:linear-gradient(180deg,#f6faf7,#eef4ef);padding:1rem}.appointments-pro-meta-row{color:#607082;font-size:.75rem}.appointments-pro-meta-pill{display:inline-flex;align-items:center;border:1px solid #dfe7de;border-radius:999px;background:#fff;padding:.375rem .75rem;color:#4f5d6d;font-weight:500}.appointments-pro-meta-pill-cognac{border-color:#eadfcf}.appointments-pro-icon-sage{color:#6f8a67}.appointments-pro-icon-cognac{color:#b07a45}.appointments-cancellation-card{border:1px solid #efd8c9;border-radius:1.4rem;background:linear-gradient(180deg,#fff6ef,#fff1e7);padding:1rem;color:#8f562d;font-size:.875rem}.appointments-cancellation-icon{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background:#fffc;color:#c7743f}.appointments-cancellation-title{color:#8d4f27;font-weight:700}.appointments-cancellation-date{color:#a86b42;font-size:.75rem}.appointments-cancellation-reason{white-space:pre-wrap;border:1px solid #f2dfd0;border-radius:.75rem;background:#ffffffb3;padding:.75rem;color:#7b573f}.appointments-pro-notes{border:1px solid #ebe3d7;border-radius:1.3rem;background:#fcfaf6;padding:1rem}.appointments-filter-tabs{margin-bottom:1.5rem;overflow:hidden;border:1px solid #e7dfd3;border-radius:1.6rem;background:linear-gradient(180deg,#fffdf9,#f8f4ec);padding:.75rem;box-shadow:0 10px 30px #1c2a3a0d}.appointments-filter-button{white-space:nowrap;border-radius:999px;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.appointments-filter-all{background:#fff;color:#5f6b7a}.appointments-filter-all:hover{background:#f6f1e8;color:#1f3147}.appointments-filter-all.is-active{background:#d97f6b;color:#fff;box-shadow:0 8px 18px #d97f6b47}.appointments-filter-pending{background:#fff7e8;color:#9a6a1f}.appointments-filter-pending:hover{background:#fdecc8}.appointments-filter-pending.is-active{background:#c58a2f;color:#fff;box-shadow:0 8px 18px #c58a2f3d}.appointments-filter-confirmed{background:#eef3ea;color:#48604a}.appointments-filter-confirmed:hover{background:#dfe9d9}.appointments-filter-confirmed.is-active{background:#6f8a67;color:#fff;box-shadow:0 8px 18px #6f8a673d}.appointments-filter-cancellation_requested{background:#fff1e8;color:#9a5d2f}.appointments-filter-cancellation_requested:hover{background:#f9dfcd}.appointments-filter-cancellation_requested.is-active{background:#c7743f;color:#fff;box-shadow:0 8px 18px #c7743f3d}.appointments-filter-cancelled{background:#f9eeee;color:#8a5050}.appointments-filter-cancelled:hover{background:#f2dddd}.appointments-filter-cancelled.is-active{background:#a85d5d;color:#fff;box-shadow:0 8px 18px #a85d5d38}.appointments-dashboard-kicker{color:#7d8d72;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em}.appointments-dashboard-heading{color:#1f3147;font-size:1.25rem;font-weight:700}.appointments-dashboard-intro{max-width:42rem;color:#607082;font-size:.875rem;line-height:1.75rem}.appointments-dashboard-tab{display:flex;align-items:center;gap:.5rem;border-radius:999px;padding:.625rem 1rem;color:#6b7280;font-size:.875rem;font-weight:600;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.appointments-dashboard-tab:hover{background:#f4f1ea;color:#1f3147}.appointments-dashboard-tab.is-active{background:#eef3ea;color:#2f6f59;box-shadow:0 6px 16px #2f503a1f}.appointments-dashboard-tab-icon{color:#9aa3af;transition:color .2s ease}.appointments-dashboard-tab:hover .appointments-dashboard-tab-icon,.appointments-dashboard-tab.is-active .appointments-dashboard-tab-icon{color:#2f6f59}.appointments-dashboard-rule{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,#e5ded3,#f0ebe2,transparent)}.appointments-dashboard-panel{border:1px solid #e7dfd3;border-radius:1.8rem;background:#fffdfa;padding:1rem;box-shadow:0 12px 40px #1c2a3a0d}.appointments-filter-empty{border:1px dashed #ddd3c5;border-radius:1.8rem;background:linear-gradient(180deg,#fffdf9,#f7f2e8);padding:3rem 1.5rem;text-align:center;box-shadow:0 10px 30px #1c2a3a0a}.appointments-filter-empty-kicker{color:#9a876f;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.appointments-filter-empty-title{color:#1f3147;font-size:1.25rem;font-weight:700}.appointments-filter-empty-copy{color:#607082;font-size:.875rem;line-height:1.75rem}.appointment-booking-shell{position:relative;display:flex;width:100%;max-width:72rem;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:28px;background:#fff;box-shadow:0 25px 50px #0f172a40}.appointment-booking-kicker{margin-bottom:.5rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e0f2fe;border-radius:999px;background:#f0f9ff;padding:.25rem .75rem;color:#0369a1;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.appointment-booking-scroll{max-height:85vh;overflow-y:auto;padding:1.25rem}.appointment-booking-slot{display:inline-flex;min-width:84px;align-items:center;justify-content:center}.appointment-booking-action{width:100%}.appointments-page{min-height:100vh;background:#fcfaf6}.appointments-page-hero{position:relative;overflow:hidden;border:1px solid #e9e1d3;border-radius:2rem;background:linear-gradient(135deg,#f8f4ec,#fbf8f2,#f2f1e8);box-shadow:0 20px 60px #20324514}.appointments-page-glow{position:absolute;border-radius:999px;filter:blur(64px);pointer-events:none}.appointments-page-glow-sage{top:0;left:-5rem;width:14rem;height:14rem;background:#dde7d780}.appointments-page-glow-cognac{top:0;right:0;width:12rem;height:12rem;background:#ead8bf59}.appointments-page-kicker{color:#7a857e;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.24em}.appointments-page-title{color:#203245;font-size:2rem;font-weight:700;line-height:1.05}.appointments-page-title-accent{display:block;color:#5f755f}.appointments-page-copy{max-width:42rem;color:#52606d;font-size:.875rem;line-height:1.75rem}.appointments-page-info-card{border:1px solid rgba(255,255,255,.7);border-radius:1.5rem;background:#fffc;padding:1rem;box-shadow:0 14px 30px #20324514;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.appointments-page-info-kicker,.appointments-page-panel-kicker,.appointments-page-aside-kicker{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em}.appointments-page-info-kicker{color:#7c867f}.appointments-page-panel{overflow:hidden;border:1px solid #e7dfd3;border-radius:1.75rem;background:#ffffffeb;box-shadow:0 18px 40px #212f3c0f}.appointments-page-panel-header{border-bottom:1px solid #efe8dd;background:linear-gradient(90deg,#faf6ee,#fbf9f4,#f4f3eb);padding:1rem 1.25rem}.appointments-page-panel-kicker{color:#807968}.appointments-page-panel-title,.appointments-page-aside-title{color:#203245;font-size:1.125rem;font-weight:700}.appointments-page-aside{border:1px solid #e6dfd2;border-radius:1.75rem;background:linear-gradient(135deg,#f6f3eb,#f2f0e7);padding:1.25rem;box-shadow:0 14px 34px #212f3c0d}.appointments-page-aside-kicker{color:#857c6b}.appointments-page-aside-copy{color:#5f6d78;font-size:.875rem;line-height:1.5rem}.appointments-page-mini-card{border:1px solid rgba(255,255,255,.8);border-radius:1rem;background:#fffc;padding:.75rem}.appointments-page-mini-card-muted{border-style:dashed;border-color:#d8d1c3;background:#fcfaf6}.appointments-page-mini-kicker{color:#7d867b;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.appointments-page-mini-card-muted .appointments-page-mini-kicker{color:#857a68}.appointments-page-mini-copy{color:#203245;font-size:.875rem}.appointments-page-mini-card-muted .appointments-page-mini-copy{color:#5f6d78}.appointments-page{min-height:100vh;background:radial-gradient(circle at 8% -6%,rgba(111,143,114,.16),transparent 30rem),radial-gradient(circle at 94% 8%,rgba(201,130,74,.1),transparent 24rem),linear-gradient(180deg,var(--color-bg-soft) 0%,var(--color-bg) 54%,#eef1eb 100%);color:var(--color-text)}.appointments-page-inner{width:min(100% - 2rem,var(--layout-wide));margin-inline:auto;padding:1.25rem 0 3rem}.appointments-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem;border:1px solid rgba(42,55,43,.1);border-radius:1.2rem;background:#ffffffbd;padding:1rem;box-shadow:0 18px 46px #2f3a2c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appointments-page-kicker,.appointments-kicker{display:inline-flex;align-items:center;gap:.4rem;color:#687462;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.appointments-page-header h1{margin-top:.3rem;color:var(--color-text);font-size:clamp(2rem,4vw,3.2rem);font-weight:950;line-height:1}.appointments-page-header p{max-width:45rem;margin-top:.65rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.7}.appointments-panel{overflow:hidden;border:1px solid rgba(42,55,43,.12);border-radius:1.2rem;background:#ffffffd1;box-shadow:0 18px 48px #2f3a2c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appointments-panel-header{border-bottom:1px solid rgba(42,55,43,.1);background:linear-gradient(135deg,#fffdfaf2,#f1f7eec7);padding:1rem}.appointments-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.appointments-title{margin-top:.3rem;color:var(--color-text);font-size:1.55rem;font-weight:950;line-height:1.1}.appointments-copy{max-width:44rem;margin-top:.45rem;color:var(--color-text-muted);font-size:.94rem;line-height:1.65}.appointments-active-card,.appointments-metric-card,.appointments-next-card{border:1px solid rgba(42,55,43,.11);border-radius:1rem;background:#ffffffd6}.appointments-active-card{display:grid;min-width:12rem;gap:.25rem;padding:.8rem 1rem}.appointments-active-card strong,.appointments-next-card strong,.appointments-metric-card strong{color:var(--color-text);font-weight:950}.appointments-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(15rem,1.3fr);gap:.75rem;margin-top:1rem}.appointments-metric-card{display:flex;align-items:center;gap:.75rem;padding:.85rem}.appointments-metric-card>span{display:inline-grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.75rem;background:#eef5ea;color:#456841}.appointments-metric-card strong{display:block;font-size:1.18rem}.appointments-metric-card p,.appointments-next-card p{margin:0;color:var(--color-text-muted);font-size:.82rem;font-weight:750}.appointments-next-card{display:grid;gap:.35rem;padding:.85rem}.appointments-tabs-wrap{overflow-x:auto;border-bottom:1px solid rgba(42,55,43,.1);padding:.85rem 1rem}.appointments-tabs{display:inline-flex;min-width:-moz-max-content;min-width:max-content;gap:.35rem;border:1px solid rgba(42,55,43,.1);border-radius:999px;background:#fffdfa;padding:.35rem}.appointments-tab{display:inline-flex;align-items:center;gap:.45rem;border-radius:var(--radius-pill);padding:.55rem .78rem;color:#5f6a62;font-size:.84rem;font-weight:850;transition:background .16s ease,color .16s ease}.appointments-tab:hover{background:#eef5ea}.appointments-tab.is-active{background:#344b3c;color:#fff;box-shadow:0 12px 24px #344b3c2e}.appointments-tab strong{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:#ffffffb8;color:inherit;font-size:.72rem}.appointments-loading{display:grid;min-height:18rem;place-items:center;padding:1.5rem}.appointments-alert,.appointments-empty{margin:1rem;border-radius:1rem;padding:1.4rem;text-align:center}.appointments-alert{border:1px solid #efcfc7;background:#fff8f6;color:#8f5147}.appointments-alert p{margin-top:.35rem;font-weight:800}.appointments-empty{border:1px dashed rgba(42,55,43,.16);background:#fffdfa}.appointments-empty h3{margin-top:.55rem;color:var(--color-text);font-size:1.2rem;font-weight:950}.appointments-empty p{max-width:32rem;margin:.45rem auto 0;color:var(--color-text-muted);line-height:1.65}.appointments-list{display:grid;gap:.85rem;padding:1rem}.appointments-card{overflow:hidden;border:1px solid rgba(42,55,43,.11);border-radius:1rem;background:#fffdfa;box-shadow:0 14px 34px #2f3a2c0f}.appointments-card-grid{display:grid;grid-template-columns:minmax(0,1fr) 18rem}.appointments-card-main{display:flex;gap:.9rem;min-width:0;padding:1rem}.appointments-card-content{min-width:0;flex:1}.appointments-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.appointments-avatar{width:3.2rem;height:3.2rem;flex:0 0 auto;border:3px solid #fff;border-radius:1rem;-o-object-fit:cover;object-fit:cover;box-shadow:0 10px 24px #2f3a2c1a}.appointments-card-title{color:var(--color-text);font-size:1.04rem;font-weight:950;line-height:1.25}.appointments-card-muted{margin-top:.22rem;color:var(--color-text-muted);font-size:.88rem;font-weight:750}.appointments-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem}.appointments-chip,.appointments-meta-pill,.appointments-status-badge{display:inline-flex;align-items:center;border-radius:var(--radius-pill)}.appointments-chip{gap:.45rem;border:1px solid rgba(42,55,43,.1);background:#f6f3ec;padding:.52rem .7rem;color:#4f5f56;font-size:.86rem;font-weight:800;text-transform:capitalize}.appointments-chip-icon{color:#6f8f72}.appointments-meta-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.appointments-meta-pill{gap:.3rem;border:1px solid rgba(42,55,43,.1);background:#ffffffdb;padding:.34rem .58rem;color:#5f6a62;font-size:.78rem;font-weight:850}.appointments-side{display:grid;align-content:start;gap:.75rem;border-left:1px solid rgba(42,55,43,.1);background:linear-gradient(180deg,#f7faf4,#f3f0e8);padding:1rem}.appointments-side-heading{display:inline-flex;align-items:center;gap:.4rem;color:#526057;font-size:.78rem;font-weight:900;text-transform:uppercase}.appointments-side-card,.appointments-cancel-box,.appointments-status-info{border:1px solid rgba(42,55,43,.1);border-radius:.9rem;background:#ffffffd6;padding:.8rem}.appointments-side-card{display:grid;gap:.25rem}.appointments-side-card strong{color:var(--color-text);font-weight:950}.appointments-side-card span{color:var(--color-text-muted);font-size:.82rem;font-weight:750}.appointments-actions{display:grid;gap:.65rem}.appointments-outline-button{border-color:#2a372b29!important}.appointments-primary-button{background:#344b3c!important;color:#fff!important}.appointments-cancel-box{display:grid;gap:.55rem}.appointments-control{width:100%;min-height:5.8rem;border:1px solid var(--color-border);border-radius:.85rem;background:#fffdfa;padding:.65rem .75rem;color:var(--color-text);font-size:.88rem;line-height:1.5;outline:none;resize:vertical}.appointments-control:focus{border-color:#d0d9ca;box-shadow:0 0 0 4px #6f8f7224}.appointments-notice,.appointments-notes{margin-top:.85rem;border-radius:.9rem;padding:.85rem;font-size:.86rem;line-height:1.55}.appointments-notice{display:flex;gap:.55rem;border:1px solid #ecd7bf;background:#fff8ef;color:#8f562d}.appointments-notice p{margin-top:.18rem;color:#a86b42;font-size:.78rem}.appointments-notice-reason{margin-top:.45rem;white-space:pre-wrap}.appointments-notes{border:1px solid rgba(42,55,43,.1);background:#f8f5ef;color:var(--color-text-muted)}.appointments-notes strong{display:block;margin-bottom:.25rem;color:var(--color-text)}.appointments-status-badge{padding:.32rem .62rem;font-size:.74rem;font-weight:900;white-space:nowrap}.appointments-status-confirmed{background:#e8f3e4;color:#3f6b3b}.appointments-status-pending{background:#fff4d8;color:#9a6a1f}.appointments-status-cancellation_requested{background:#fff1e4;color:#a45f2e}.appointments-status-cancelled{background:#f9e6e2;color:#9a4c43}.appointments-status-completed{background:#eef1eb;color:#536157}.appointments-status-info{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.appointments-status-info-amber{border-color:#eadab5;background:#fff9eb;color:#8b642d}.appointments-status-info-red{border-color:#ebcbc6;background:#fff6f4;color:#934f46}.appointments-status-info-orange{border-color:#ecd7bf;background:#fff8ef;color:#8f562d}@media(max-width:980px){.appointments-overview-grid,.appointments-card-grid{grid-template-columns:1fr}.appointments-side{border-top:1px solid rgba(42,55,43,.1);border-left:0}}@media(max-width:760px){.appointments-page-inner{width:min(100% - 1rem,var(--layout-wide));padding-top:.75rem}.appointments-page-header,.appointments-panel-heading{align-items:flex-start;flex-direction:column}.appointments-page-header,.appointments-panel,.appointments-card{border-radius:1rem}.appointments-panel-header,.appointments-list{padding:.85rem}.appointments-card-main{flex-direction:column}.appointments-card-topline,.appointments-chip-grid{grid-template-columns:1fr}.appointments-card-topline{align-items:flex-start;flex-direction:column}}.marketplace-preview-box{margin-top:1rem;display:flex;min-height:420px;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc;padding:1rem}.marketplace-preview-image{max-height:360px;width:auto;-o-object-fit:contain;object-fit:contain}.marketplace-cart-page{min-height:100vh;background:radial-gradient(circle at 8% -6%,rgba(111,143,114,.16),transparent 30rem),radial-gradient(circle at 92% 5%,rgba(201,130,74,.1),transparent 24rem),linear-gradient(180deg,var(--color-bg-soft) 0%,var(--color-bg) 54%,#eef1eb 100%);color:var(--color-text)}.marketplace-cart-inner{width:min(100% - 2rem,var(--layout-wide));margin-inline:auto;padding:1.25rem 0 3rem}.marketplace-cart-header,.marketplace-cart-panel,.marketplace-cart-trust-card,.marketplace-cart-secure-card,.marketplace-cart-empty-card{border:1px solid rgba(42,55,43,.12);border-radius:1.2rem;background:#ffffffd1;box-shadow:0 18px 48px #2f3a2c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketplace-cart-header{margin-bottom:1rem;padding:1rem}.marketplace-cart-breadcrumb{display:flex;align-items:center;gap:.45rem;margin-bottom:.8rem;color:var(--color-text-soft);font-size:.82rem;font-weight:800}.marketplace-cart-breadcrumb a{color:#456841}.marketplace-cart-header-grid{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.marketplace-cart-eyebrow{display:inline-flex;align-items:center;gap:.4rem;color:#687462;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.marketplace-cart-header h1,.marketplace-cart-empty-card h1{margin-top:.3rem;color:var(--color-text);font-size:clamp(2rem,4vw,3.2rem);font-weight:950;line-height:1}.marketplace-cart-header p,.marketplace-cart-empty-card p{max-width:45rem;margin-top:.65rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.7}.marketplace-cart-total-card{display:grid;min-width:14rem;gap:.2rem;border:1px solid rgba(42,55,43,.1);border-radius:1rem;background:#fffdfa;padding:.95rem}.marketplace-cart-total-card span,.marketplace-cart-price span{color:var(--color-text-soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.marketplace-cart-total-card strong{color:var(--color-text);font-size:1.65rem;font-weight:950}.marketplace-cart-total-card p{margin:0;font-size:.84rem}.marketplace-cart-steps{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.marketplace-cart-steps span{border:1px solid rgba(42,55,43,.1);border-radius:var(--radius-pill);background:#ffffffb8;padding:.48rem .7rem;color:#5f6a62;font-size:.82rem;font-weight:850}.marketplace-cart-steps .is-active{background:#344b3c;color:#fff}.marketplace-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 23rem;gap:1rem;align-items:start}.marketplace-cart-main,.marketplace-cart-mobile,.marketplace-cart-aside{display:grid;gap:1rem}.marketplace-cart-aside{position:sticky;top:5.5rem}.marketplace-cart-panel{overflow:hidden}.marketplace-cart-panel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(42,55,43,.1);background:linear-gradient(135deg,#fffdfaf2,#f1f7eec7);padding:1rem}.marketplace-cart-panel-header h2,.marketplace-cart-trust-card h2{margin-top:.25rem;color:var(--color-text);font-size:1.2rem;font-weight:950}.marketplace-cart-panel-header p,.marketplace-cart-trust-card p,.marketplace-cart-secure-card p{margin-top:.35rem;color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.marketplace-cart-panel-header-compact{align-items:flex-start}.marketplace-cart-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.marketplace-cart-primary,.marketplace-cart-secondary,.marketplace-cart-remove{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--radius-pill);font-size:.875rem;font-weight:850;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.marketplace-cart-primary{border:1px solid rgba(52,75,60,.08);background:#344b3c;padding:.68rem 1rem;color:#fff;box-shadow:0 18px 36px #344b3c2e}.marketplace-cart-primary:hover{background:#2b4033;transform:translateY(-1px)}.marketplace-cart-secondary{border:1px solid rgba(42,55,43,.12);background:#ffffffc7;padding:.6rem .85rem;color:#465548}.marketplace-cart-secondary:hover{background:#eef5ea}.marketplace-cart-items-list{display:grid}.marketplace-cart-item{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 9rem;gap:1rem;align-items:stretch;border-bottom:1px solid rgba(42,55,43,.1);padding:1rem}.marketplace-cart-item:last-child{border-bottom:0}.marketplace-cart-image-wrap{display:grid;overflow:hidden;border:1px solid rgba(42,55,43,.1);border-radius:1rem;background:#f7f4ee}.marketplace-cart-image{width:100%;height:100%;min-height:8rem;-o-object-fit:cover;object-fit:cover}.marketplace-cart-info{display:grid;align-content:start;gap:.45rem;min-width:0}.marketplace-cart-item-kicker{color:var(--color-text-soft);font-size:.7rem;font-weight:900;text-transform:uppercase}.marketplace-cart-info h3{color:var(--color-text);font-size:1.06rem;font-weight:950;line-height:1.25}.marketplace-cart-item-meta{color:var(--color-text-muted);font-size:.88rem;font-weight:750}.marketplace-cart-personalization{display:grid;gap:.2rem;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(111,143,114,.16);border-radius:.8rem;background:#eef5ea;padding:.55rem .65rem;color:#405d3d;font-size:.84rem}.marketplace-cart-personalization strong{font-size:.72rem;text-transform:uppercase}.marketplace-cart-quantity{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.45rem}.marketplace-cart-quantity>span{color:var(--color-text-muted);font-size:.82rem;font-weight:850}.marketplace-cart-stepper{display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(42,55,43,.12);border-radius:var(--radius-pill);background:#fffdfa}.marketplace-cart-stepper button{display:grid;width:2.2rem;height:2.2rem;place-items:center;color:#465548}.marketplace-cart-stepper input{width:3rem;height:2.2rem;border:0;border-inline:1px solid rgba(42,55,43,.1);background:transparent;color:var(--color-text);text-align:center;font-weight:900;outline:none}.marketplace-cart-price{display:grid;align-content:start;justify-items:end;gap:.45rem;min-width:0;text-align:right}.marketplace-cart-price strong{color:var(--color-text);font-size:1.2rem;font-weight:950}.marketplace-cart-remove{min-height:2.25rem;border:1px solid #efcfc7;background:#fff8f6;padding:.45rem .65rem;color:#8f5147;font-size:.8rem}.marketplace-cart-summary{display:grid;gap:.75rem;padding:1rem}.marketplace-summary-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-text-muted);font-size:.9rem}.marketplace-summary-line strong{color:var(--color-text);font-weight:950}.marketplace-summary-divider{height:1px;background:#2a372b1a}.marketplace-summary-total{color:var(--color-text);font-size:1.05rem;font-weight:950}.marketplace-summary-total strong{font-size:1.45rem}.marketplace-summary-note{color:var(--color-text-muted);font-size:.86rem;line-height:1.55}.marketplace-cart-summary-cta,.marketplace-cart-summary-clear{width:100%}.marketplace-donation-box{display:flex;gap:.75rem;margin-top:.25rem;border:1px solid rgba(111,143,114,.18);border-radius:1rem;background:linear-gradient(180deg,#f2f8ef,#fffdfa);padding:.9rem}.marketplace-donation-icon{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;border-radius:.75rem;background:#e4efdf;color:#456841}.marketplace-donation-title{color:var(--color-text);font-size:.98rem;font-weight:950}.marketplace-donation-amount{margin-top:.35rem;color:#405d3d;font-size:.88rem;font-weight:900}.marketplace-donation-copy,.marketplace-donation-note{margin-top:.4rem;color:var(--color-text-muted);font-size:.84rem;line-height:1.55}.marketplace-donation-select{width:100%;min-height:2.45rem;margin-top:.65rem;border:1px solid rgba(42,55,43,.12);border-radius:.85rem;background:#ffffffc7;padding:0 .75rem;color:var(--color-text-muted);font-size:.85rem}.marketplace-cart-trust-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem}.marketplace-cart-trust-pills{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.marketplace-cart-trust-pills span{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);background:#eef5ea;padding:.42rem .65rem;color:#456841;font-size:.78rem;font-weight:850}.marketplace-cart-secure-card{display:flex;gap:.75rem;padding:1rem;color:#456841}.marketplace-cart-secure-card strong{color:var(--color-text)}.marketplace-cart-empty-card{display:grid;width:min(100%,30rem);justify-items:center;padding:2rem;text-align:center}.marketplace-cart-empty-icon{display:grid;width:4rem;height:4rem;place-items:center;border-radius:1.1rem;background:#eef5ea;color:#456841;box-shadow:0 14px 32px #2f3a2c14}.marketplace-cart-empty-actions{display:grid;width:100%;gap:.65rem;margin-top:1.35rem}.marketplace-cart-sticky-cta{position:fixed;z-index:40;right:0;bottom:0;left:0;border-top:1px solid rgba(42,55,43,.12);background:#fffdfaf0;padding:.75rem 1rem;box-shadow:0 -14px 36px #2f3a2c1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketplace-cart-sticky-cta .marketplace-cart-primary{width:100%;justify-content:space-between}.marketplace-cart-sticky-cta p{margin-top:.45rem;color:var(--color-text-muted);font-size:.76rem;text-align:center}.marketplace-home-page{min-height:100vh;background:radial-gradient(circle at 7% -5%,rgba(111,143,114,.16),transparent 30rem),radial-gradient(circle at 94% 4%,rgba(201,130,74,.1),transparent 24rem),linear-gradient(180deg,var(--color-bg-soft) 0%,var(--color-bg) 54%,#eef1eb 100%);color:var(--color-text)}.marketplace-home-inner{width:min(100% - 2rem,var(--layout-wide));margin-inline:auto;padding:1.25rem 0 3rem}.marketplace-home-header,.marketplace-home-feature,.marketplace-home-toolbar,.marketplace-home-empty{border:1px solid rgba(42,55,43,.12);border-radius:1.2rem;background:#ffffffd1;box-shadow:0 18px 48px #2f3a2c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketplace-home-header{display:grid;grid-template-columns:minmax(0,1fr) 23rem;gap:1rem;align-items:end;margin-bottom:1rem;padding:1rem}.marketplace-home-eyebrow{display:inline-flex;align-items:center;gap:.4rem;color:#687462;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.marketplace-home-header h1{margin-top:.3rem;color:var(--color-text);font-size:clamp(2.25rem,5vw,4.4rem);font-weight:950;line-height:.95}.marketplace-home-header p,.marketplace-home-feature p,.marketplace-home-section-head p,.marketplace-home-empty p{max-width:46rem;margin-top:.65rem;color:var(--color-text-muted);font-size:.96rem;line-height:1.7}.marketplace-home-mode-switch{display:inline-flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem;border:1px solid rgba(42,55,43,.1);border-radius:999px;background:#fffdfa;padding:.35rem}.marketplace-home-mode-switch button,.marketplace-home-secondary,.marketplace-home-link-button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--radius-pill);font-size:.86rem;font-weight:850}.marketplace-home-mode-switch button{padding:.55rem .78rem;color:#5f6a62}.marketplace-home-mode-switch button.is-active{background:#344b3c;color:#fff;box-shadow:0 12px 24px #344b3c2e}.marketplace-home-mode-switch button span{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:#ffffffb8;color:inherit;font-size:.72rem}.marketplace-home-search-card{display:grid;gap:.45rem;border:1px solid rgba(42,55,43,.1);border-radius:1rem;background:#fffdfa;padding:1rem}.marketplace-home-search-card label,.marketplace-home-sort span{color:var(--color-text-soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.marketplace-home-search{display:flex;align-items:center;gap:.55rem;min-height:2.75rem;border:1px solid var(--color-border);border-radius:.95rem;background:#fff;padding:0 .8rem;color:var(--color-text-soft)}.marketplace-home-search input{width:100%;border:0;background:transparent;color:var(--color-text);font-size:.9rem;outline:none}.marketplace-home-search:focus-within{border-color:#d0d9ca;box-shadow:0 0 0 4px #6f8f7224}.marketplace-home-feature{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem}.marketplace-home-feature h2,.marketplace-home-section-head h2,.marketplace-home-empty h2{margin-top:.25rem;color:var(--color-text);font-size:1.35rem;font-weight:950;line-height:1.15}.marketplace-home-secondary,.marketplace-home-link-button{border:1px solid rgba(42,55,43,.12);background:#ffffffc7;padding:.6rem .85rem;color:#465548;white-space:nowrap}.marketplace-home-secondary:hover,.marketplace-home-link-button:hover{background:#eef5ea}.marketplace-home-categories{margin-bottom:1rem}.marketplace-home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.marketplace-home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.marketplace-home-category-card{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;align-items:center;border:1px solid rgba(42,55,43,.12);border-radius:1rem;background:#ffffffd1;padding:.65rem;text-align:left;box-shadow:0 12px 30px #2f3a2c0d;transition:transform .16s ease,border-color .16s ease,background .16s ease}.marketplace-home-category-card:hover,.marketplace-home-category-card.is-active{border-color:#6f8f7257;background:#f2f8ef;transform:translateY(-1px)}.marketplace-home-category-media{display:grid;aspect-ratio:1;overflow:hidden;place-items:center;border-radius:.85rem;background:#eef5ea;color:#456841;font-size:1.4rem;font-weight:950}.marketplace-home-category-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marketplace-home-category-card strong{color:var(--color-text);font-weight:950}.marketplace-home-category-card p{display:-webkit-box;margin-top:.25rem;overflow:hidden;color:var(--color-text-muted);font-size:.78rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketplace-home-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;padding:.85rem}.marketplace-home-sort,.marketplace-home-results{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.marketplace-home-sort{color:#687462}.marketplace-home-sort select{min-height:2.45rem;border:1px solid var(--color-border);border-radius:.85rem;background:#fffdfa;padding:0 .75rem;color:var(--color-text);font-size:.88rem;font-weight:800}.marketplace-home-results{justify-content:flex-end;color:var(--color-text-muted);font-size:.84rem;font-weight:800}.marketplace-home-results button{color:#456841;font-weight:900;text-decoration:underline;text-underline-offset:4px}.marketplace-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.marketplace-home-product-card,.marketplace-home-skeleton{overflow:hidden;border:1px solid rgba(42,55,43,.12);border-radius:1.1rem;background:#ffffffd6;box-shadow:0 16px 42px #2f3a2c12;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.marketplace-home-product-card:hover{border-color:#6f8f7242;box-shadow:0 22px 56px #2f3a2c1c;transform:translateY(-2px)}.marketplace-home-product-media{position:relative;overflow:hidden;margin:.55rem .55rem 0;border-radius:.9rem;background:#e9ece3}.marketplace-home-product-media img{width:100%;aspect-ratio:1.18 / 1;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.marketplace-home-product-card:hover .marketplace-home-product-media img{transform:scale(1.025)}.marketplace-home-badge{position:absolute;top:.65rem;left:.65rem;border:1px solid rgba(111,143,114,.18);border-radius:var(--radius-pill);background:#f2f8efeb;padding:.32rem .55rem;color:#456841;font-size:.68rem;font-weight:900}.marketplace-home-badge-muted{background:#fffdfaeb;color:#746250}.marketplace-home-product-body{display:grid;gap:.55rem;padding:.95rem}.marketplace-home-product-body h3{color:var(--color-text);font-size:1rem;font-weight:950;line-height:1.25}.marketplace-home-product-body p{display:-webkit-box;min-height:2.65rem;overflow:hidden;color:var(--color-text-muted);font-size:.86rem;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketplace-home-product-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid rgba(42,55,43,.1);padding-top:.7rem}.marketplace-home-product-footer strong{color:var(--color-text);font-weight:950}.marketplace-home-product-footer span{color:#456841;font-size:.78rem;font-weight:900}.marketplace-home-skeleton{display:grid;gap:.75rem;padding:.65rem}.marketplace-home-skeleton div,.marketplace-home-skeleton span{border-radius:.85rem;background:#e9ede4}.marketplace-home-skeleton div{min-height:13rem}.marketplace-home-skeleton span{height:.85rem}.marketplace-home-empty{display:grid;place-items:center;padding:3rem 1rem;text-align:center}.marketplace-product-page{min-height:100vh;background:radial-gradient(circle at 8% -6%,rgba(111,143,114,.16),transparent 30rem),radial-gradient(circle at 92% 6%,rgba(201,130,74,.1),transparent 24rem),linear-gradient(180deg,var(--color-bg-soft) 0%,var(--color-bg) 54%,#eef1eb 100%);color:var(--color-text)}.marketplace-product-inner{width:min(100% - 2rem,var(--layout-wide));margin-inline:auto;padding:1.25rem 0 3rem}.marketplace-product-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.marketplace-product-secondary,.marketplace-product-primary{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--radius-pill);font-size:.875rem;font-weight:850;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.marketplace-product-secondary{border:1px solid rgba(42,55,43,.12);background:#ffffffc7;padding:.6rem .85rem;color:#465548}.marketplace-product-secondary:hover{background:#eef5ea}.marketplace-product-primary{width:100%;border:1px solid rgba(52,75,60,.08);background:#344b3c;padding:.78rem 1rem;color:#fff;box-shadow:0 18px 36px #344b3c2e}.marketplace-product-primary:hover{background:#2b4033;transform:translateY(-1px)}.marketplace-product-message-slot{min-height:2.6rem}.marketplace-product-toast{border:1px solid rgba(111,143,114,.18);border-radius:var(--radius-pill);background:#eef5ea;padding:.62rem .85rem;color:#405d3d;font-size:.84rem;font-weight:900}.marketplace-product-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:1rem;align-items:start}.marketplace-product-gallery,.marketplace-product-buybox,.marketplace-product-state,.marketplace-product-skeleton-shell{border:1px solid rgba(42,55,43,.12);border-radius:1.2rem;background:#ffffffd1;box-shadow:0 18px 48px #2f3a2c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketplace-product-gallery,.marketplace-product-buybox{padding:1rem}.marketplace-product-buybox{position:sticky;top:5.5rem}.marketplace-product-media-frame{display:grid;min-height:33rem;overflow:hidden;place-items:center;border:1px solid rgba(42,55,43,.1);border-radius:1rem;background:#e9ece3}.marketplace-product-media-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marketplace-product-media-frame.is-contain{background:#fffdfa;padding:1rem}.marketplace-product-media-frame.is-contain img{-o-object-fit:contain;object-fit:contain}.marketplace-product-thumbs{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.marketplace-product-thumbs button{width:4.7rem;height:4.7rem;overflow:hidden;border:1px solid rgba(42,55,43,.12);border-radius:.85rem;background:#fffdfa;padding:.2rem}.marketplace-product-thumbs button.is-active{border-color:#6f8f7280;box-shadow:0 0 0 4px #6f8f7224}.marketplace-product-thumbs img{width:100%;height:100%;border-radius:.65rem;-o-object-fit:cover;object-fit:cover}.marketplace-product-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.marketplace-product-trust-card{border:1px solid rgba(42,55,43,.1);border-radius:.95rem;background:#fffdfa;padding:.8rem}.marketplace-product-trust-card span{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:.7rem;background:#eef5ea;color:#456841}.marketplace-product-trust-card strong{display:block;margin-top:.55rem;color:var(--color-text);font-size:.88rem;font-weight:950}.marketplace-product-trust-card p,.marketplace-product-cart-box p,.marketplace-product-personalization p,.marketplace-product-selected-note{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.marketplace-product-eyebrow{display:inline-flex;align-items:center;gap:.4rem;color:#687462;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.marketplace-product-buybox>h1,.marketplace-product-state h1{margin-top:.35rem;color:var(--color-text);font-size:clamp(2rem,4vw,3.2rem);font-weight:950;line-height:1}.marketplace-product-price-row{display:flex;align-items:baseline;gap:.65rem;margin-top:.9rem}.marketplace-product-price-row strong{color:#344b3c;font-size:2rem;font-weight:950}.marketplace-product-price-row span{color:var(--color-text-muted);font-size:.82rem;font-weight:800}.marketplace-product-description{margin-top:1rem;white-space:pre-line;color:var(--color-text-muted);font-size:.96rem;line-height:1.75}.marketplace-product-option-block,.marketplace-product-cart-box{margin-top:1rem;border:1px solid rgba(42,55,43,.1);border-radius:1rem;background:#fffdfa;padding:1rem}.marketplace-product-option-block h2,.marketplace-product-option-title h2{color:var(--color-text);font-size:.98rem;font-weight:950}.marketplace-product-variants{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.marketplace-product-variants button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.35rem;border:1px solid rgba(42,55,43,.12);border-radius:var(--radius-pill);background:#ffffffc7;padding:.55rem .8rem;color:#465548;font-size:.84rem;font-weight:850}.marketplace-product-variants button.is-selected{border-color:#6f8f7259;background:#eef5ea;color:#405d3d}.marketplace-product-variants button:disabled{opacity:.48;cursor:not-allowed}.marketplace-product-variants small{color:var(--color-text-muted);font-weight:850}.marketplace-product-option-title{display:flex;align-items:center;gap:.45rem;margin-bottom:.8rem;color:#456841}.marketplace-product-personalization{display:grid;gap:.65rem;background:linear-gradient(180deg,#f2f8ef,#fffdfa)}.marketplace-product-personalization label,.marketplace-product-quantity-row label{color:var(--color-text);font-size:.8rem;font-weight:900}.marketplace-product-input{width:100%;min-height:2.7rem;border:1px solid var(--color-border);border-radius:.85rem;background:#fff;padding:0 .75rem;color:var(--color-text);font-size:.9rem;outline:none}.marketplace-product-input:focus{border-color:#d0d9ca;box-shadow:0 0 0 4px #6f8f7224}.marketplace-product-file{width:100%;color:var(--color-text-muted);font-size:.86rem}.marketplace-product-upload-preview{display:flex;align-items:center;gap:.65rem;border-radius:.85rem;background:#ffffffb8;padding:.55rem}.marketplace-product-upload-preview img{width:3rem;height:3rem;border-radius:.7rem;-o-object-fit:cover;object-fit:cover}.marketplace-product-upload-preview span{color:#405d3d;font-size:.82rem;font-weight:900}.marketplace-product-cart-box{display:grid;gap:.8rem}.marketplace-product-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.marketplace-product-stepper{display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(42,55,43,.12);border-radius:var(--radius-pill);background:#fffdfa}.marketplace-product-stepper button{display:grid;width:2.35rem;height:2.35rem;place-items:center;color:#465548}.marketplace-product-stepper input{width:3.4rem;height:2.35rem;border:0;border-inline:1px solid rgba(42,55,43,.1);background:transparent;color:var(--color-text);text-align:center;font-weight:900;outline:none}.marketplace-product-selected-note{margin-top:.85rem}.marketplace-product-selected-note strong{color:var(--color-text)}.marketplace-product-state,.marketplace-product-skeleton-shell{padding:1.2rem}.marketplace-product-state{display:grid;min-height:22rem;place-items:center;text-align:center}.marketplace-product-state p{max-width:32rem;margin:.65rem 0 1rem;color:var(--color-text-muted);line-height:1.65}.marketplace-product-skeleton-line,.marketplace-product-skeleton-media,.marketplace-product-skeleton-panel span,.marketplace-product-skeleton-panel strong{border-radius:.9rem;background:#e9ede4}.marketplace-product-skeleton-line{width:12rem;height:1.2rem}.marketplace-product-skeleton-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:1rem;margin-top:1rem}.marketplace-product-skeleton-media{min-height:32rem}.marketplace-product-skeleton-panel{display:grid;align-content:start;gap:.8rem}.marketplace-product-skeleton-panel span{height:1rem}.marketplace-product-skeleton-panel strong{height:3rem}.nav-shell{position:relative;min-height:100%;color:var(--color-text)}.nav-rounded-shell{position:relative;overflow:hidden;border:1px solid rgba(42,55,43,.1);border-radius:1.25rem;background:radial-gradient(circle at 12% 0%,rgba(111,143,114,.16),transparent 14rem),linear-gradient(180deg,#fffdfaeb,#f7f3ecd6);box-shadow:0 24px 60px #2f3a2c1a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.nav-top-glow{position:absolute;inset:0 0 auto;height:8rem;pointer-events:none;background:radial-gradient(circle at 20% 10%,rgba(111,143,114,.18),transparent 12rem),radial-gradient(circle at 88% 0%,rgba(201,130,74,.12),transparent 10rem)}.nav-profile-card,.nav-card{position:relative;overflow:hidden;border:1px solid rgba(42,55,43,.1);border-radius:1rem;background:#ffffffbd;box-shadow:0 16px 38px #2f3a2c14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-profile-card{padding:1rem}.nav-profile-orb-light,.nav-profile-orb-sage{position:absolute;border-radius:999px;pointer-events:none;filter:blur(34px)}.nav-profile-orb-light{top:-2rem;right:-2rem;width:7rem;height:7rem;background:#c9824a24}.nav-profile-orb-sage{bottom:-2.4rem;left:-2.2rem;width:8rem;height:8rem;background:#6f8f722e}.nav-profile-name{color:var(--color-text);font-weight:950}.nav-profile-link{display:inline-flex;align-items:center;gap:.2rem;margin-top:.2rem;color:#9b6235;font-size:.78rem;font-weight:900}.nav-profile-link:hover{color:#344b3c}.nav-online-dot{position:absolute;right:0;bottom:.1rem;width:.78rem;height:.78rem;border:2px solid #fffdfa;border-radius:999px;background:#6f8f72;box-shadow:0 0 0 4px #6f8f721f}.nav-info-card{position:relative;margin-top:.95rem;border:1px solid rgba(111,143,114,.14);border-radius:.85rem;background:#f2f8ef;padding:.75rem}.nav-micro-label,.nav-section-label{color:#687462;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.nav-muted-copy,.nav-friend-copy{color:var(--color-text-muted);line-height:1.55}.nav-section-label{display:flex;align-items:center;min-height:1.2rem}.nav-link{position:relative;display:flex;min-height:2.55rem;align-items:center;gap:.65rem;border:1px solid transparent;border-radius:.85rem;padding:.32rem .45rem;color:#405048;font-size:.9rem;font-weight:850;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav-link:hover{border-color:#2a372b1a;background:#ffffffb8;color:var(--color-text);transform:translate(1px)}.nav-link.is-active{border-color:#6f8f7242;background:linear-gradient(180deg,#f2f8ef,#fffdfa);color:#263a2e;box-shadow:0 12px 28px #2f3a2c14}.nav-link:focus-visible{outline:none;box-shadow:0 0 0 4px #6f8f7229}.nav-icon-box,.nav-icon-box-lg{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid rgba(42,55,43,.1);border-radius:.7rem;background:#ffffffbd;color:#6f8f72;transition:background .16s ease,border-color .16s ease,color .16s ease}.nav-icon-box{width:2.15rem;height:2.15rem}.nav-icon-svg{width:1.05rem;height:1.05rem}.nav-link.is-active .nav-icon-box,.nav-link.is-active .nav-icon-box-lg,.nav-icon-box.is-active{border-color:#344b3c24;background:#344b3c;color:#fff}.nav-cart-count{margin-left:auto;display:inline-grid;min-width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:#c9824a;color:#fff;font-size:.72rem;font-weight:950}.nav-card{padding:0}.nav-card-soft{padding:.45rem;background:#fffdfab8}.nav-border-soft{border-color:#2a372b1a}.nav-divider{border-top:1px solid rgba(42,55,43,.1)}.nav-admin-box{border:1px solid rgba(42,55,43,.1);border-radius:.95rem;background:#ffffff85;padding:.35rem}.nav-logout{width:100%;color:#8f5147}.nav-logout:hover{border-color:#efcfc7;background:#fff8f6;color:#8f5147}.nav-logout .nav-icon-box{color:#8f5147}@media(max-width:980px){.marketplace-product-shell,.marketplace-product-skeleton-grid{grid-template-columns:1fr}.marketplace-product-buybox{position:static}.marketplace-product-media-frame,.marketplace-product-skeleton-media{min-height:26rem}}@media(max-width:760px){.marketplace-product-inner{width:min(100% - 1rem,var(--layout-wide));padding-top:.75rem}.marketplace-product-topbar{align-items:flex-start;flex-direction:column}.marketplace-product-gallery,.marketplace-product-buybox,.marketplace-product-state,.marketplace-product-skeleton-shell{border-radius:1rem;padding:.85rem}.marketplace-product-media-frame{min-height:19rem}.marketplace-product-trust-grid{grid-template-columns:1fr}.marketplace-product-quantity-row{align-items:flex-start;flex-direction:column}.marketplace-product-stepper,.marketplace-product-primary{width:100%}.marketplace-product-stepper button,.marketplace-product-stepper input{flex:1}}@media(max-width:1100px){.marketplace-home-header{grid-template-columns:1fr}.marketplace-home-category-grid,.marketplace-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.marketplace-home-category-grid,.marketplace-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-home-feature,.marketplace-home-section-head,.marketplace-home-toolbar{align-items:flex-start;flex-direction:column}.marketplace-home-results{justify-content:flex-start}}@media(max-width:560px){.marketplace-home-inner{width:min(100% - 1rem,var(--layout-wide));padding-top:.75rem}.marketplace-home-header,.marketplace-home-feature,.marketplace-home-toolbar,.marketplace-home-product-card,.marketplace-home-empty{border-radius:1rem}.marketplace-home-grid{gap:.75rem}.marketplace-home-mode-switch,.marketplace-home-mode-switch button,.marketplace-home-secondary{width:100%}.marketplace-home-mode-switch{border-radius:1rem}.marketplace-home-category-grid{grid-template-columns:1fr}.marketplace-home-category-card{grid-template-columns:4rem minmax(0,1fr)}.marketplace-home-product-body{padding:.75rem}.marketplace-home-product-footer{align-items:flex-start;flex-direction:column}}@media(max-width:980px){.marketplace-cart-layout{grid-template-columns:1fr}.marketplace-cart-aside{position:static}.marketplace-cart-item{grid-template-columns:7.5rem minmax(0,1fr)}.marketplace-cart-price{grid-column:2;justify-items:start;text-align:left}}@media(max-width:760px){.marketplace-cart-inner{width:min(100% - 1rem,var(--layout-wide));padding-top:.75rem;padding-bottom:6.5rem}.marketplace-cart-header,.marketplace-cart-panel,.marketplace-cart-trust-card,.marketplace-cart-secure-card,.marketplace-cart-empty-card{border-radius:1rem}.marketplace-cart-header-grid,.marketplace-cart-panel-header,.marketplace-cart-trust-card{align-items:flex-start;flex-direction:column}.marketplace-cart-total-card,.marketplace-cart-panel-actions,.marketplace-cart-panel-actions .marketplace-cart-secondary{width:100%}.marketplace-cart-panel-actions{justify-content:stretch}.marketplace-cart-item{grid-template-columns:5.8rem minmax(0,1fr);gap:.75rem;padding:.85rem}.marketplace-cart-image{min-height:5.8rem}.marketplace-cart-price{grid-column:1 / -1;justify-items:stretch}.marketplace-cart-remove{width:100%}.marketplace-donation-box{flex-direction:column}}.marketplace-state-center{display:flex;min-height:60vh;align-items:center;justify-content:center;padding-inline:1rem}.marketplace-cart-state-center{display:flex;min-height:70vh;align-items:center;justify-content:center;padding-inline:1rem}.marketplace-tiny-badge{border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.marketplace-home-badge{position:absolute;top:.5rem;left:.5rem;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #fecaca;background:#ffffffe6;padding:.25rem .5rem;color:#9f1239;font-size:.6875rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketplace-home-badge-muted{border-color:#e2e8f0;color:#334155}.marketplace-selected-photo-badge{position:absolute;bottom:.5rem;left:.5rem;border:1px solid #e5e7eb;border-radius:999px;background:#ffffffe6;padding:.25rem .5rem;color:#111827;font-size:.6875rem;font-weight:700}.marketplace-fine-print{font-size:.6875rem}.marketplace-product-message-slot{min-height:20px}.marketplace-product-media{height:20rem}@media(min-width:640px){.marketplace-product-media{height:420px}}.marketplace-mockup-tshirt-print{pointer-events:none;position:absolute;top:25%;left:50%;display:flex;width:40%;height:45%;transform:translate(-50%);flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.marketplace-mockup-stage{position:relative;margin-inline:auto;display:flex;align-items:center;justify-content:center}.marketplace-mockup-stage-mug{width:340px;height:340px}.marketplace-mockup-stage-poster,.marketplace-mockup-stage-totebag{width:320px;height:420px}.marketplace-mockup-stage-sweat{width:340px;height:420px}.marketplace-mockup-mug{position:relative;width:220px;height:180px;border:1px solid #cbd5e1;border-radius:28px;box-shadow:0 4px 6px #0f172a1a}.marketplace-mockup-mug-handle{position:absolute;top:38px;right:-26px;width:46px;height:92px;border:10px solid #cbd5e1;border-left:0;border-radius:0 26px 26px 0;background:transparent}.marketplace-mockup-design-zone{pointer-events:none;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.marketplace-mockup-zone-mug{inset:18% 22% 22%;border-radius:.375rem}.marketplace-mockup-zone-poster{inset:12% 12% 16%}.marketplace-mockup-zone-totebag{inset:16% 14% 14%}.marketplace-mockup-zone-sweat{inset:18% 18% 14%}.marketplace-mockup-poster-frame{width:260px;height:360px;border:1px solid #cbd5e1;border-radius:20px;background:#fff;padding:1rem;box-shadow:0 10px 15px #0f172a1a}.marketplace-mockup-poster-surface{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px}.marketplace-mockup-totebag-shell{position:relative;width:250px;height:310px}.marketplace-mockup-totebag-handle{position:absolute;top:-42px;width:70px;height:88px;border:10px solid #94a3b8;border-bottom:0;border-radius:999px 999px 0 0}.marketplace-mockup-totebag-handle-left{left:40px}.marketplace-mockup-totebag-handle-right{right:40px}.marketplace-mockup-totebag-body{position:absolute;inset:0;border:1px solid #cbd5e1;border-radius:10px 10px 18px 18px;box-shadow:0 4px 6px #0f172a1a}.marketplace-mockup-sweat{position:relative;width:260px;height:320px;border:1px solid #cbd5e1;border-radius:26px;box-shadow:0 4px 6px #0f172a1a}.marketplace-mockup-sweat-sleeve{position:absolute;top:48px;width:70px;height:180px;border:1px solid #cbd5e1;border-radius:24px;box-shadow:0 1px 2px #0f172a14}.marketplace-mockup-sweat-sleeve-left{left:-38px;transform:rotate(8deg)}.marketplace-mockup-sweat-sleeve-right{right:-38px;transform:rotate(-8deg)}.marketplace-mockup-sweat-neck{position:absolute;top:-12px;left:50%;width:110px;height:44px;transform:translate(-50%);border:1px solid #cbd5e1;border-radius:0 0 22px 22px;background:#f1f5f9}.pet-passport-loading{display:flex;min-height:220px;align-items:center;justify-content:center}.pet-passport-hero{overflow:hidden;border:1px solid rgba(229,231,235,.8);border-radius:28px;background:#fff;box-shadow:0 1px 2px #1018280a,0 14px 40px #10182814}.pet-passport-hero-band{height:8rem;background:linear-gradient(135deg,#f6eee9,#fff8f5,#fff2ec)}.pet-passport-avatar{border-radius:24px}.pet-passport-section{border:1px solid rgba(229,231,235,.8);border-radius:1.5rem;background:#fff;padding:1.25rem;box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280f}.pet-passport-field-label{color:#6b7280;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pet-passport-share-label{letter-spacing:.08em}.pet-passport-qr-box{display:flex;min-height:260px;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:24px;background:#fff;padding:1rem;box-shadow:0 1px 2px #0f172a0d}.public-passport-badge{font-size:.6875rem;letter-spacing:.03em}.public-passport-section{border:1px solid #e2e8f0;border-radius:1.5rem;background:#fff;padding:1.25rem;box-shadow:0 1px 2px #0f172a08,0 10px 30px #0f172a0d}.public-passport-field-label{font-size:.6875rem;letter-spacing:.11em}.public-passport-stat-card{box-shadow:0 1px 2px #0f172a08}.public-passport-stat-label{letter-spacing:.08em}.public-passport-hero{overflow:hidden;border:1px solid #e2e8f0;border-radius:32px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 18px 50px #0f172a12}.public-passport-hero-header{position:relative;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fbff,#fff);padding:1.25rem}.public-passport-hero-header-emergency{border-bottom-color:#fecaca;background:linear-gradient(180deg,#fff7f7,#fff)}.public-passport-avatar{border-radius:28px;box-shadow:0 10px 24px #0f172a14}.public-passport-notice{border-radius:26px}.public-passport-summary-label{font-size:.6875rem;letter-spacing:.1em}.public-passport-chart{overflow:hidden;border:1px solid #e2e8f0;border-radius:28px;background:#f8fafc}.public-passport-loading{display:flex;min-height:340px;align-items:center;justify-content:center;background:#f8fafc;padding-inline:1rem}.public-passport-loading-card{border:1px solid #e2e8f0;border-radius:1.5rem;background:#fff;padding:2.5rem 2rem;box-shadow:0 10px 40px #0f172a0f}.public-passport-container{max-width:1660px}.nav-shell{color:#1d2d49}.nav-rounded-shell{border-radius:1.6rem}.nav-border-soft{border-color:#edf1ec}.nav-friend-copy{color:#8a97aa}.nav-icon-svg{width:17px;height:17px}.nav-top-glow{pointer-events:none;height:3.5rem;background:radial-gradient(circle at top,rgba(123,155,116,.1),transparent 68%)}.nav-profile-card{position:relative;overflow:hidden;border:1px solid #e3e8e0;border-radius:1.6rem;background:linear-gradient(135deg,#edf4eb,#e4efe3 50%,#f2e8dc);padding:1rem;box-shadow:0 20px 50px -34px #1c284126}.nav-profile-card-mobile{overflow:hidden;border:1px solid #e4e8e0;border-radius:1.7rem;background:linear-gradient(135deg,#f6f7f1,#eef3eb 48%,#f6f1ea);box-shadow:0 18px 50px -34px #1c284124}.nav-profile-orb-light,.nav-profile-orb-sage{position:absolute;border-radius:999px;filter:blur(24px)}.nav-profile-orb-light{top:-2rem;right:-2rem;width:5rem;height:5rem;background:#fff9}.nav-profile-orb-sage{bottom:-1.5rem;left:-1.5rem;width:4rem;height:4rem;background:#dfe8d9}.nav-profile-name,.nav-brand-name,.nav-section-heading,.nav-panel-title{color:#1d2d49}.nav-profile-link{margin-top:.125rem;display:inline-flex;align-items:center;gap:.25rem;color:#b9773d;font-size:.75rem;font-weight:600;transition:color .16s ease}.nav-profile-link:hover{color:#a8662c}.nav-online-dot{position:absolute;right:0;bottom:0;width:.875rem;height:.875rem;border:2px solid #ffffff;border-radius:999px;background:#7c9b74}.nav-info-card{position:relative;margin-top:1rem;border:1px solid #d8e3d8;border-radius:1.1rem;background:#ffffffb8;padding:.75rem}.nav-info-card-mobile{margin-top:.75rem;border-radius:1.2rem;padding:.75rem .875rem;color:#567160}.nav-micro-label{color:#7d9380;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.nav-section-label{color:#93a0af;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.nav-section-label-admin{color:#b27a63}.nav-muted-copy{color:#61728a;font-size:.75rem;line-height:1.25rem}.nav-link{position:relative;display:flex;align-items:center;gap:.75rem;border-radius:1.1rem;padding:.75rem .875rem;font-size:.875rem;font-weight:600;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.nav-link:focus{outline:none}.nav-link:focus-visible,.nav-focus:focus-visible{outline:2px solid #7c9b74;outline-offset:2px}.nav-link{color:#334762}.nav-link:hover{background:#fff;color:#1d2d49;box-shadow:0 10px 24px -20px #1c284138}.nav-link.is-active{background:#eef3eb;color:#1d2d49;box-shadow:0 14px 30px -22px #1c284138;outline:1px solid #dfe6dc}.nav-icon-box,.nav-icon-box-lg{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;transition:background .16s ease,color .16s ease}.nav-icon-box{width:2.25rem;height:2.25rem}.nav-icon-box-lg{width:2.5rem;height:2.5rem}.nav-icon-box,.nav-icon-box-lg{background:#fff;color:#6b836c;box-shadow:inset 0 0 0 1px #e3e8e0}.nav-link.is-active .nav-icon-box,.nav-link.is-active .nav-icon-box-lg,.nav-profile-link-card.is-active .nav-icon-box-lg{background:#1d2d49;color:#fff;box-shadow:none}.nav-profile-link-card{border-color:#dfe6dc;background:#ffffffdb;color:#334762}.nav-profile-link-card:hover{background:#fff}.nav-profile-link-card.is-active{border-color:#d8e3d8;background:#ffffffeb;color:#1d2d49}.nav-cart-count{margin-left:auto;display:inline-flex;min-width:30px;justify-content:center;border-radius:999px;background:#cf8140;padding:.125rem .5rem;color:#fff;font-size:.75rem;font-weight:800;box-shadow:0 1px 2px #0f172a14}.nav-card{overflow:hidden;border:1px solid #e7ece6;border-radius:1.6rem;background:#ffffffd1;box-shadow:0 18px 40px -32px #1c28411f}.nav-card-soft{background:linear-gradient(180deg,#fcfcfa,#f7f8f4);padding:.75rem;box-shadow:0 18px 40px -32px #1c28411a}.nav-card-admin{border-color:#ead4bf;background:linear-gradient(180deg,#fbf6ef,#f8f1e8)}.nav-card-panel{border-color:#e4e8e0;background:linear-gradient(180deg,#fff,#fafbf8)}.nav-admin-box{border:1px solid #ebefea;border-radius:1.25rem;background:#f6f7f2;padding:.5rem}.nav-divider{border-top:1px solid #e7ece6}.nav-logout{width:100%;color:#7a4f35}.nav-logout:hover{background:#f8ece7;color:#6c4430}.nav-logout .nav-icon-box,.nav-logout .nav-icon-box-lg{color:#b9773d;box-shadow:inset 0 0 0 1px #ecd4bf}.nav-panel-summary{color:#1d2d49;font-size:.875rem;font-weight:700}.nav-panel-summary-admin{color:#8a6138}.nav-panel-toggle-icon{margin-left:.75rem;display:flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background:#f7f8f4;color:#7f8ea3;box-shadow:inset 0 0 0 1px #e7ece6;transition:transform .16s ease}.nav-panel-toggle-icon-admin{background:#ffffffb8;color:#b9773d;box-shadow:inset 0 0 0 1px #ead4bf}.nav-panel-toggle-icon.is-open svg{transform:rotate(180deg)}.nav-admin-icon{background:#fffc;color:#b9773d;box-shadow:inset 0 0 0 1px #ead4bf}.nav-mobile-action{border:1px solid #e6ebe4;border-radius:1rem;background:#fff;color:#334762;box-shadow:0 1px 2px #0f172a0d}.nav-mobile-menu-panel{margin:.5rem .75rem 0;display:flex;max-height:calc(100vh - 88px);flex-direction:column;overflow:hidden;border:1px solid #e4e8e0;border-radius:1.9rem;background:linear-gradient(180deg,#fffffff5,#f7f8f4fa);box-shadow:0 30px 60px -28px #1c28413d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.nav-overlay{position:fixed;inset:0;z-index:40;background:linear-gradient(180deg,#1218262e,#12182657);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.navbar-focus:focus-visible{outline:2px solid #7c9b74;outline-offset:2px}.navbar-logo-mark{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid #eadfce;border-radius:1rem;background:linear-gradient(135deg,#fffaf4,#f2e8dc);color:#cf8140;box-shadow:0 12px 28px -18px #cf814073;transition:transform .16s ease,box-shadow .16s ease}.group:hover .navbar-logo-mark{transform:translateY(-.125rem);box-shadow:0 16px 34px -18px #cf814080}.navbar-brand{color:#1d2d49;font-size:1.15rem}.navbar-tagline{color:#8ea083;font-size:.6875rem;letter-spacing:.16em}.navbar-icon-sage{color:#8ea083}.navbar-icon-cognac{color:#b9773d}.navbar-search{display:block;width:100%;border:1px solid #e2e8de;background:linear-gradient(180deg,#fbfcf8,#f4f7f1);color:#1d2d49;box-shadow:0 12px 30px -22px #1c284124;transition:border-color .16s ease,box-shadow .16s ease}.navbar-search::-moz-placeholder{color:#95a2b0}.navbar-search::placeholder{color:#95a2b0}.navbar-search:focus{border-color:#cfdacb;outline:none;box-shadow:0 0 0 2px #dfe8d9}.navbar-pill-shell{border:1px solid #e7ece6;border-radius:999px;background:#ffffffe0;box-shadow:0 14px 28px -22px #1c28412e}.navbar-action-link,.navbar-menu-button{border:1px solid #e6ebe4;color:#334762;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.navbar-action-link{background:linear-gradient(180deg,#fff,#f8f9f5);box-shadow:0 12px 26px -20px #1c284124}.navbar-action-link:hover{color:#1d2d49;box-shadow:0 16px 34px -22px #1c28412e;transform:translateY(-.125rem)}.navbar-indicators{border:1px solid #e7ece6;border-radius:999px;background:#ffffffd1;box-shadow:0 12px 24px -22px #1c284129;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.navbar-menu-button{border-radius:1rem;background:#ffffffe0;box-shadow:0 12px 26px -20px #1c284124}.navbar-menu-button:hover{background:#f8f9f5;color:#1d2d49}.navbar-mobile-top{top:72px}.main-layout-root{position:relative;height:100vh;overflow:hidden;background:#f7f7f3;color:#1d2d49}.main-layout-ambient-sage{position:absolute;top:-10rem;left:-12rem;width:28rem;height:28rem;border-radius:999px;background:#dfe8d9;opacity:.7;filter:blur(64px)}.main-layout-ambient-cognac{position:absolute;top:4rem;right:-10rem;width:24rem;height:24rem;border-radius:999px;background:#efe2d0;opacity:.6;filter:blur(64px)}.main-layout-ambient-olive{position:absolute;bottom:-10rem;left:18%;width:22rem;height:22rem;border-radius:999px;background:#e8efe5;opacity:.75;filter:blur(64px)}.main-layout-base-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#f7f7f3,#f3f4ef 38%,#f7f7f3)}.main-layout-radial-gradient{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(123,155,116,.1),transparent 24%),radial-gradient(circle at top right,rgba(207,129,64,.08),transparent 22%)}.main-layout-topbar{height:72px}.main-layout-navbar-frame{border-bottom:1px solid rgba(227,232,224,.8);background:#ffffffb8;box-shadow:0 14px 40px -30px #1c28412e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.main-layout-navbar-frame.is-scrolled{box-shadow:0 20px 50px -30px #1c284138}.main-layout-sidebar-scroll{max-height:calc(100vh - 100px)}.main-layout-scroll-shadow{background:linear-gradient(180deg,rgba(230,235,226,.7),rgba(244,246,241,.2),transparent)}.auth-card-shell{box-shadow:0 12px 36px #00000038}.support-console-root{position:relative;min-height:100vh;overflow:hidden;background:#f7f1e8;color:#1d3145}.support-console-orb-sage,.support-console-orb-cognac,.support-console-orb-warm{position:absolute;border-radius:999px;filter:blur(64px)}.support-console-orb-sage{top:0;left:-8%;width:340px;height:340px;background:#e8efe299}.support-console-orb-cognac{top:80px;right:-10%;width:320px;height:320px;background:#efe2cdb3}.support-console-orb-warm{bottom:0;left:18%;width:240px;height:240px;background:#f3ece0}.support-console-topbar{border-bottom:1px solid #e6dccd;background:#fffcf7d6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.support-console-container{max-width:1480px}.support-console-topbar-inner{height:72px}.support-console-mark{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid #d9cfbe;border-radius:16px;background:linear-gradient(180deg,#24384d,#1d3145);color:#fff;box-shadow:0 12px 30px #1f31472e}.support-console-title{color:#1d3145;letter-spacing:-.02em}.support-console-muted{color:#738290}.support-console-search-icon{color:#8b99a6}.support-console-search{width:100%;border:1px solid #e2d8c8;border-radius:18px;background:#ffffffe0;padding:.75rem 1rem .75rem 2.5rem;color:#1d3145;font-size:.875rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.support-console-search::-moz-placeholder{color:#97a2ac}.support-console-search::placeholder{color:#97a2ac}.support-console-search:focus{border-color:#d2c3ad;box-shadow:0 0 0 4px #efe7d8}.support-console-avatar{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid #dfd4c3;border-radius:999px;background:linear-gradient(180deg,#f8f1e7,#efe4d3);color:#5f7282;box-shadow:0 10px 24px #1f314714}.support-console-sidebar{overflow:hidden;border:1px solid #e6dccd;border-radius:30px;background:linear-gradient(180deg,#fffcf7f5,#f7f1e8eb);padding:.75rem;box-shadow:0 18px 50px #2230430f}.support-console-intro{border:1px solid #e2d7c6;border-radius:22px;background:#ffffffb3;padding:1rem}.support-console-kicker{color:#8a9589;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.support-console-main{overflow:hidden;border:1px solid #e6dccd;border-radius:34px;background:linear-gradient(180deg,#fffcf7f5,#f8f3eae6);box-shadow:0 24px 60px #22304312}.support-console-main-header{border-bottom:1px solid #eee4d5;background:linear-gradient(180deg,#ffffffd6,#f9f5edb8)}.support-console-admin-note{color:#8b99a6;font-size:.6875rem}.support-console-sticky{top:96px}.adoption-detail-card{overflow:hidden;border:1px solid #e8dfd2;border-radius:28px;background:linear-gradient(180deg,#ffffffe6,#f7f3ecf0);box-shadow:0 14px 36px #232d370f}.adoption-detail-card-soft{background:linear-gradient(180deg,#ffffffe6,#f6f1e9f5)}.adoption-detail-card-header{border-bottom:1px solid #ece4d8;padding:1rem 1.25rem}.adoption-detail-kicker{color:#7b705f;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.adoption-detail-title{color:#1f3243;font-weight:700;letter-spacing:-.03em}.adoption-detail-copy{color:#607082;font-size:.875rem;line-height:1.75rem}.adoption-detail-muted{color:#667381}.adoption-detail-info-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #ece4d8;border-radius:1rem;background:#ffffffb3;padding:.75rem 1rem}.adoption-detail-info-label{display:inline-flex;align-items:center;gap:.5rem;color:#5f6c78;font-size:.875rem}.adoption-detail-icon-muted{color:#7c8a95}.adoption-detail-separator{border-top:1px solid #ece4d8}.adoption-detail-error{border:1px solid #e7cfc8;border-radius:1rem;background:#fbefeb;padding:.75rem 1rem;color:#7f3f35;font-size:.875rem}.adoption-detail-success-box{border:1px solid #d6e2d4;border-radius:24px;background:linear-gradient(180deg,#eef5eef5,#f7faf6fa);padding:1rem;box-shadow:0 10px 24px #4f6a520f}.adoption-detail-success-text{color:#4f6a52}.adoption-detail-primary-button{width:100%;border-radius:1rem;background:#1f3243;padding:.75rem 1rem;color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 12px 24px #1f32432e;transition:opacity .16s ease,transform .16s ease}.adoption-detail-primary-button:hover{opacity:.95;transform:translateY(-1px)}.adoption-detail-primary-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.adoption-detail-primary-button:focus-visible,.adoption-detail-outline-button:focus-visible{outline:2px solid rgba(31,50,67,.2);outline-offset:2px}.adoption-detail-note{border:1px solid #e8dfd2;border-radius:1rem;background:#f8f5ee;padding:.75rem 1rem;color:#667381}.adoption-detail-tab{display:flex;align-items:center;justify-content:center;gap:.5rem;border-bottom:2px solid transparent;border-radius:1rem 1rem 0 0;padding:.75rem;color:#667381;font-size:.875rem;font-weight:700;transition:color .16s ease,border-color .16s ease}.adoption-detail-tab:hover{color:#1f3243}.adoption-detail-tab.is-active{border-bottom-color:#5d755f;color:#1f3243}.adoption-detail-empty{border:1px solid #e8dfd2;border-radius:1rem;background:#f8f5ee;padding:1rem;color:#667381;font-size:.875rem}.adoption-detail-trait{display:inline-flex;align-items:center;border:1px solid #e7dfd2;border-radius:999px;background:#f7f3ec;padding:.375rem .75rem;color:#556272;font-size:.6875rem;font-weight:600}.adoption-detail-photo-button{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #e7ddd0;border-radius:22px;background:#efe9de;box-shadow:0 10px 24px #232d370d;transition:box-shadow .16s ease,transform .16s ease}.adoption-detail-photo-button:hover{box-shadow:0 16px 32px #232d3714;transform:translateY(-2px)}.adoption-detail-photo-button:hover img{transform:scale(1.04)}.adoption-detail-media-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(21,34,44,.22),transparent);opacity:.7}.adoption-detail-video-frame{overflow:hidden;border:1px solid #e7ddd0;border-radius:24px;background:#10161d;box-shadow:0 14px 30px #232d3714}.adoption-detail-video{max-height:420px;width:100%}.adoption-detail-state{position:relative;min-height:100vh;overflow:hidden;background:#fcfaf6}.adoption-detail-state-bg{position:absolute;inset-inline:0;top:0;height:320px;background:radial-gradient(circle at top left,rgba(183,201,176,.24),transparent 40%),radial-gradient(circle at top right,rgba(214,184,144,.18),transparent 34%),linear-gradient(180deg,#f7f3eb,#fcfaf6f5 50%,#fcfaf6)}.adoption-detail-state-card{border:1px solid #e8dfd2;border-radius:30px;background:linear-gradient(180deg,#ffffffe0,#f7f3ecf0);padding:2rem;text-align:center;box-shadow:0 18px 44px #242c3414}.adoption-detail-state-card-wide{border-radius:32px;text-align:left}.adoption-detail-spinner-shell{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border:1px solid #e3d9cb;border-radius:999px;background:#fff;box-shadow:0 10px 25px #232d370f}.adoption-detail-outline-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8cdbd;border-radius:1rem;background:#fff;padding:.625rem 1rem;color:#1f3243;font-size:.875rem;font-weight:600;box-shadow:0 8px 20px #232d370f;transition:background .16s ease,transform .16s ease}.adoption-detail-outline-button:hover{background:#fcfaf6;transform:translateY(-1px)}.profile-page-shell{position:relative;margin-inline:auto;width:100%;max-width:80rem;padding:1.25rem 1rem}.profile-page-backdrop{position:absolute;inset-inline:0;top:0;z-index:-10;height:340px;border-radius:2rem;background:radial-gradient(circle at top left,rgba(168,184,152,.2),transparent 42%),radial-gradient(circle at top right,rgba(191,149,104,.18),transparent 32%),linear-gradient(180deg,#fbf8f1f5,#fffcf700)}.profile-hero,.profile-panel,.profile-side-panel,.profile-pro-section{overflow:hidden;border-radius:2rem}.profile-hero{border:1px solid #e8e0d4;background:linear-gradient(135deg,#fffdf8,#f7f4ec 52%,#f3efe5);box-shadow:0 24px 80px #1c2a3a14}.profile-hero-aura{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(140,163,132,.15),transparent 30%),radial-gradient(circle at bottom right,rgba(177,132,84,.14),transparent 28%)}.profile-kicker-pill{margin-bottom:1.25rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid #ddd3c4;border-radius:999px;background:#ffffffbf;padding:.375rem .75rem;color:#6b7280;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.24em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-icon-sage{color:#6f8a67}.profile-icon-olive{color:#7a8f6f}.profile-icon-cognac{color:#a46f3f}.profile-avatar-glow{position:absolute;inset:0;border-radius:2rem;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.7),transparent 45%),linear-gradient(135deg,#82977738,#be95682e);filter:blur(4px)}.profile-avatar{position:relative;border:1px solid rgba(255,255,255,.8);border-radius:1.75rem;box-shadow:0 18px 45px #1c2a3a29}.profile-overline,.profile-section-overline,.profile-mini-overline{font-weight:700;text-transform:uppercase}.profile-overline{color:#8f7f68;font-size:.75rem;letter-spacing:.22em}.profile-title,.profile-section-title,.profile-card-title{color:#1f3147}.profile-title{font-size:1.875rem;font-weight:700}.profile-copy{color:#5f6b7a;font-size:.875rem;line-height:1.75rem}.profile-copy-large{font-size:.9375rem}.profile-location{display:inline-flex;max-width:100%;align-items:center;gap:.5rem;border:1px solid #e4dacb;border-radius:999px;background:#fffc;padding:.5rem .75rem;color:#5d6775;font-size:.875rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-button-soft{height:2.75rem;border-radius:999px;border-color:#d9ccb7;background:#ffffffe6;padding-inline:1.25rem;color:#1f3147;font-size:.8125rem;font-weight:700;box-shadow:0 8px 20px #1c2a3a0f}.profile-button-soft:hover{border-color:#cdb89a;background:#fff}.profile-button-primary{height:2.75rem;border-radius:999px;padding-inline:1.25rem;font-size:.8125rem;font-weight:700;box-shadow:0 14px 28px #2f503a2e}.profile-stat-card{border:1px solid #e7decf;border-radius:1.6rem;background:#ffffffc7;padding:1rem;box-shadow:0 12px 36px #1c2a3a0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-stat-card-cognac{border-color:#eadfcd}.profile-stat-card-muted{border-color:#e5ddcf;background:#f7f3eae6;box-shadow:0 12px 36px #1c2a3a0d}.profile-stat-icon{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:1rem;background:#eef3ea;color:#6f8a67}.profile-stat-icon-cognac{background:#f5ede4;color:#a16d3b}.profile-mini-overline{color:#8a7c68;font-size:.75rem;letter-spacing:.18em}.profile-stat-value{color:#1f3147;font-size:1.5rem;font-weight:700}.profile-panel{border:1px solid #e9e0d3;background:#fffdfa;box-shadow:0 20px 70px #1c2a3a0f}.profile-panel-header{border-bottom:1px solid #efe7dc;background:linear-gradient(180deg,#f6f2e9e6,#fffdf8f2);padding:1.25rem}.profile-section-overline{color:#8e7f69;font-size:.75rem;letter-spacing:.22em}.profile-section-title{font-size:1.5rem;font-weight:700}.profile-loading-box{display:flex;min-height:220px;align-items:center;justify-content:center;border:1px dashed #e8dece;border-radius:1.6rem;background:#fbf8f1}.profile-error-box{border:1px solid #efd4cf;border-radius:1.6rem;background:#fff8f7;padding:2.5rem 1.5rem;text-align:center}.profile-error-text{color:#a04d42;font-size:.875rem;font-weight:600}.profile-empty-card{overflow:hidden;border:1px solid #eadfcd;border-radius:1.8rem;background:linear-gradient(135deg,#fffdf8,#f6f1e7)}.profile-empty-icon,.profile-side-icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:1rem}.profile-empty-icon{background:#fffc;color:#6f8a67;box-shadow:0 10px 24px #1c2a3a14}.profile-card{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid #e8dfd1;border-radius:1.75rem;background:#fffdfa;box-shadow:0 12px 34px #1c2a3a0d;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.profile-card:hover{border-color:#d7c7b0;box-shadow:0 24px 52px #1c2a3a1a;transform:translateY(-.25rem)}.profile-card-overlay{position:absolute;inset:0;z-index:10;background:linear-gradient(0deg,rgba(31,49,71,.24),transparent);opacity:.8;transition:opacity .3s ease}.profile-card:hover .profile-card-overlay{opacity:1}.profile-card-image{height:14rem;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.profile-card:hover .profile-card-image{transform:scale(1.04)}.profile-card-copy{color:#607082;font-size:.875rem}.profile-card-action{display:flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #ece2d4;border-radius:1rem;background:#faf6ee;color:#7c8f70;transition:background .16s ease}.profile-card:hover .profile-card-action{background:#f1ece1}.profile-card-rule{height:1px;width:100%;background:linear-gradient(90deg,#e9dfd2,#f3ece2,transparent)}.profile-side-panel{border:1px solid #e7dfd3;background:#fff;box-shadow:0 18px 60px #1c2a3a0f}.border-profile-warm{border-color:#efe7dc}.profile-side-panel-cognac{border-color:#eadcc9;background:linear-gradient(160deg,#fff9f1,#fbf3e8 48%,#f7efe3)}.profile-side-panel-sage{border-color:#dfe7d8;background:linear-gradient(180deg,#f8fbf7,#fff)}.profile-side-icon-cognac{background:#ffffffd9;color:#a46f3f;box-shadow:0 10px 24px #1c2a3a14}.profile-side-icon-sage{background:#eaf2e5;color:#6f8a67;box-shadow:0 8px 18px #5772481a}.profile-note-box{border:1px solid rgba(255,255,255,.7);border-radius:1.4rem;background:#ffffffbf;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-note-box-sage{border-color:#e5edde;background:#fff}.profile-overline-cognac{color:#9a7c5d}.profile-overline-sage{color:#7d8d72}.profile-accent-sage{color:#2f6f59}.profile-loading-min{display:flex;min-height:200px;align-items:center;justify-content:center}.profile-owner-stats{min-width:180px}.profile-badge-card{margin-inline:auto;width:90%;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;padding:1rem;box-shadow:0 1px 2px #0f172a0d}.profile-badge-icon-box{position:relative;display:flex;min-height:96px;width:96px;align-items:center;justify-content:center}.profile-badge-level{position:absolute;top:0;right:0;display:flex;height:1.5rem;min-width:1.5rem;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding-inline:.25rem;color:#111827;font-size:.6875rem;font-weight:800;box-shadow:0 1px 2px #0f172a0d}.profile-pro-section{border:1px solid #dfe7d8;background:linear-gradient(180deg,#f7fbf5,#fcfdfb);box-shadow:0 20px 70px #1c2a3a0f}.profile-pro-header{border-bottom:1px solid #e6edde;padding:1.25rem}@media(min-width:640px){.profile-page-shell{padding:2rem 1.5rem}.profile-panel-header,.profile-pro-header{padding:1.5rem 1.75rem}.profile-title{font-size:2.15rem}}@media(min-width:1024px){.profile-page-shell{padding-inline:2rem}}@media(min-width:768px){.pet-passport-hero-band{height:10rem}.pet-passport-progress-panel{min-width:280px}}@media(min-width:640px){.appointments-dashboard-panel,.appointment-booking-scroll{padding:1.5rem}.appointment-booking-action{width:auto}.appointment-booking-action-wide{min-width:260px}.appointment-booking-action-medium{min-width:220px}.appointments-page-title{font-size:2.6rem}.appointments-page-copy{font-size:1rem}.appointments-page-panel-header{padding-inline:1.5rem}}@media(min-width:1024px){.appointments-page-title{font-size:3rem}}@media(min-width:640px){.adoption-page-inner{padding:2rem 1.5rem}.adoption-card-body{padding:1rem 1.25rem 1.25rem}.adoption-application-stage{align-items:center;justify-content:center;padding:1.5rem}.adoption-application-shell{height:auto;max-height:92vh;max-width:72rem;border:1px solid #e8e0d3;border-radius:2rem}.adoption-application-grid{grid-template-columns:340px minmax(0,1fr)}.adoption-application-sidebar{min-height:0;border-right:1px solid #ece4d8;border-bottom:0;padding:1.75rem}.adoption-application-sidebar-inner{min-height:0;overflow-y:auto;padding-right:.25rem}.adoption-modal-title{font-size:1.8rem}.adoption-modal-copy,.adoption-application-description{font-size:15px}.adoption-application-progress-card,.adoption-form-card,.adoption-form-field,.adoption-form-toggle,.adoption-application-error{padding:1.25rem}.adoption-application-header{padding:1.75rem 2rem 1.25rem}.adoption-application-header-icon{display:flex}.adoption-application-heading{font-size:1.65rem}.adoption-application-scroll{padding:1.75rem 2rem}.adoption-application-footer{padding:1.25rem 2rem}.adoption-form-note{padding-inline:1.25rem}.adoption-form-label{font-size:1rem}.adoption-summary-row{grid-template-columns:220px minmax(0,1fr);gap:1.5rem}.adoption-dashboard-modal-stage{inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem}.adoption-dashboard-modal-panel{max-width:42rem;border-radius:1.5rem}.adoption-inquiry-card{flex-direction:row}.alerts-container{padding:2rem 1.5rem}.alerts-title{font-size:3rem}.alerts-hero-icon{display:inline-flex}.alerts-empty{padding:2.5rem}.alerts-hero-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alerts-detail-hero-media{aspect-ratio:16 / 8}.alerts-detail-title{font-size:2.5rem}.alerts-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-detail-section-header,.alerts-modal-header,.alerts-modal-body{padding-inline:1.5rem}.alerts-modal{padding:1.5rem}.adoption-hero-grid{padding:2rem 1.75rem}.adoption-filter-grid{padding:1.5rem}}@media(min-width:1024px){.adoption-page-inner{padding:2.5rem 2rem}.adoption-empty-aside{border-top:0;border-left:1px solid #ece4d8}.adoption-hero-grid{grid-template-columns:minmax(0,1.2fr) 340px;padding:2.5rem}.adoption-filter-grid{grid-template-columns:minmax(0,1fr) 260px;padding:1.75rem 2rem}.adoption-step-shell-grid{grid-template-columns:minmax(0,1fr) 260px}.adoption-step-housing-grid{grid-template-columns:minmax(0,1fr) 180px}.adoption-empty-grid{grid-template-columns:minmax(0,1fr) 320px}.alerts-container{padding:2.5rem 2rem}.alerts-main-grid{grid-template-columns:360px minmax(0,1fr);align-items:start}.alerts-hero-stats-grid{width:460px}.alerts-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.alerts-detail-hero-media{aspect-ratio:16 / 7}.alerts-detail-title{font-size:3.25rem}.alerts-detail-stat-grid{width:420px}.appointments-card-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px}.appointments-side{border-top:0;border-left:1px solid #eee6da;padding:1.5rem}}@media(max-width:768px){.admin-header,.admin-record,.admin-card-header{flex-direction:column;align-items:stretch}.admin-actions{justify-content:flex-start}.admin-form-grid,.admin-form-grid-sm{grid-template-columns:1fr}.marketplace-cart-summary{margin-top:var(--animy-space-5)}.marketplace-cart-item{align-items:flex-start;gap:var(--animy-space-4)}.marketplace-cart-price{min-width:74px}}@media(max-width:560px){.animy-page,.animy-page-narrow{margin:0 auto;padding:var(--animy-space-4)}.animy-actions,.protected-form{flex-direction:column;align-items:stretch}.marketplace-cart-item{flex-direction:column}.marketplace-cart-price{width:100%;text-align:left}}.adoption-detail-shell{position:relative;min-height:100vh;overflow:hidden;background:#fcfaf6;color:#0f172a}.adoption-detail-page-bg{position:absolute;inset-inline:0;top:0;height:520px;background:radial-gradient(circle at top left,rgba(183,201,176,.24),transparent 38%),radial-gradient(circle at top right,rgba(214,184,144,.2),transparent 34%),linear-gradient(to bottom,#f7f3eb,#fcfaf6f2 48%,#fcfaf6)}.adoption-detail-cognac-glow,.adoption-detail-sage-glow{position:absolute;border-radius:999px;filter:blur(64px)}.adoption-detail-cognac-glow{left:-120px;top:320px;width:260px;height:260px;background:#d9c3a51a}.adoption-detail-sage-glow{right:-90px;top:200px;width:320px;height:320px;background:#b8c7b11f}.adoption-detail-back-button{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e5dccf;border-radius:999px;background:#ffffffbf;padding:.5rem .875rem;color:#5d6977;font-size:.875rem;font-weight:500;box-shadow:0 1px 2px #0f172a0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .16s ease,border-color .16s ease,color .16s ease}.adoption-detail-back-button:hover{border-color:#d9cdbb;background:#fff;color:#1f3243}.adoption-detail-back-button:focus-visible{outline:none;box-shadow:0 0 0 2px #aab9a3,0 0 0 4px #fcfaf6}.adoption-detail-main-card{overflow:hidden;border:1px solid #e7ddd0;border-radius:34px;background:linear-gradient(180deg,#ffffffd6,#f8f4edf5);box-shadow:0 20px 48px #232d3714}.adoption-detail-hero{position:relative;height:320px;background:#efe9de}.adoption-detail-hero-empty{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(180deg,#f3ede3,#ece4d7);color:#667381;font-size:.875rem;font-weight:500}.adoption-detail-hero-shade,.adoption-detail-hero-tone{position:absolute;inset:0}.adoption-detail-hero-shade{background:linear-gradient(to top,rgba(21,34,44,.78),rgba(21,34,44,.28) 42%,rgba(21,34,44,.08) 66%,transparent)}.adoption-detail-hero-tone{background:radial-gradient(circle at top left,rgba(184,199,177,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(208,176,135,.1),transparent 30%)}.adoption-detail-hero-badge{display:inline-flex;align-items:center;gap:.375rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.375rem .875rem;font-size:.75rem;font-weight:700;box-shadow:0 1px 2px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adoption-detail-hero-badge-danger{background:#fbefebeb;color:#7f3f35}.adoption-detail-hero-badge-warm{background:#faf4e8eb;color:#8a6333}.adoption-detail-hero-badge-dark{border-color:#ffffff26;background:#1f3142cc;color:#fff}.adoption-detail-hero-label{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff1a;padding:.375rem .75rem;color:#ffffffe6;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adoption-detail-hero-title{margin-top:1rem;color:#fff;font-size:1.875rem;font-weight:700;line-height:.98}.adoption-detail-hero-meta{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;color:#ffffffe6;font-size:.875rem}.adoption-detail-hero-author{margin-top:1rem;color:#ffffffe0;font-size:.875rem}.adoption-detail-hero-author a{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:4px;transition:text-decoration-color .16s ease}.adoption-detail-hero-author a:hover{text-decoration-color:#fff}.adoption-detail-stay-card{border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#ffffff1a;padding:1rem;color:#fff;box-shadow:0 14px 28px #0000001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adoption-detail-stay-kicker{color:#ffffffb3;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.adoption-detail-stay-value{margin-top:.5rem;font-size:1.5rem;font-weight:700}.adoption-detail-stay-copy{margin-top:.25rem;color:#ffffffc7;font-size:.875rem}.adoption-detail-compat-yes{border-color:#d6e2d4;background:#eef5ee;color:#4f6a52}.adoption-detail-compat-no{border-color:#e7cfc8;background:#fbefeb;color:#7f3f35}.adoption-detail-compat-unknown{border-color:#e3ddd1;background:#f6f2ea;color:#5f6c78}.adoption-detail-lightbox{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#10161dc7;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adoption-detail-lightbox-frame{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#0f141a;box-shadow:0 20px 60px #00000059}.adoption-detail-lightbox-image{width:100%;max-height:80vh;height:auto;-o-object-fit:contain;object-fit:contain}.adoption-detail-lightbox-button{margin-top:1rem;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#ffffff1a;padding-block:.75rem;color:#fff;font-size:.875rem;font-weight:700;transition:background .16s ease}.adoption-detail-lightbox-button:hover{background:#ffffff24}.adoption-detail-lightbox-button:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff40,0 0 0 4px #10161d}@media(min-width:640px){.adoption-detail-hero{height:420px}.adoption-detail-hero-title{font-size:2.25rem}.adoption-detail-hero-meta,.adoption-detail-hero-author{font-size:1rem}.adoption-detail-stay-card{padding-inline:1.25rem}.adoption-detail-stay-value{font-size:2rem}}@media(min-width:1024px){.adoption-detail-hero{height:500px}.adoption-detail-hero-title{font-size:3.4rem}}.events-page-shell{position:relative}.events-page-glow{position:absolute;border-radius:999px;opacity:.7;filter:blur(64px)}.events-page-glow-sage{left:-10rem;top:-6rem;width:18rem;height:18rem;background:#e6ecde}.events-page-glow-cognac{right:-8rem;top:5rem;width:20rem;height:20rem;background:#ead9c7;opacity:.6}.events-page-glow-ivory{left:33.333333%;top:38rem;width:18rem;height:18rem;background:#f4eee5;opacity:.8}.events-form-glow-sage{left:-10rem;top:-5rem;width:18rem;height:18rem;background:#e7ede0}.events-form-glow-cognac{right:-8rem;top:6rem;width:20rem;height:20rem;background:#ead8c5;opacity:.6}.events-form-glow-ivory{left:33.333333%;top:34rem;width:18rem;height:18rem;background:#f5efe6;opacity:.8}.events-back-button{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e5ddd0;border-radius:999px;background:#ffffffbf;padding:.5rem 1rem;color:#314558;font-size:.875rem;font-weight:700;box-shadow:0 1px 2px #0f172a0d;transition:background .16s ease}.events-back-button:hover{background:#fff}.events-hero-panel{overflow:hidden;border:1px solid #e6ddcf;border-radius:34px;background:linear-gradient(180deg,#fcf9f4fa,#f5f0e8f5);box-shadow:0 24px 80px #22354814}.events-hero-grid{display:grid}.events-hero-eyebrow,.events-visibility-pill{display:inline-flex;align-items:center;border-radius:999px;box-shadow:0 1px 2px #0f172a0d}.events-hero-eyebrow{border:1px solid #d8dfcf;background:#ffffffbf;padding:.375rem .875rem;color:#65775f;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.events-hero-title{margin-top:1.25rem;max-width:48rem;color:#223548;font-size:2.2rem;font-weight:700;line-height:.96}.events-hero-copy{margin-top:1.25rem;max-width:42rem;color:#556776;font-size:.875rem;line-height:1.75rem}.events-visibility-pill{gap:.5rem;border:1px solid #e7ddcf;background:#fffc;padding:.5rem .875rem;color:#5a6b79;font-size:.875rem;font-weight:700}.events-sage-icon{color:#6d8067}.events-hero-media{position:relative;min-height:320px}.events-hero-media-fallback{width:100%;height:100%;background:linear-gradient(135deg,#eef4e9,#f7f2ea 45%,#ead9c6)}.events-hero-media-overlay{position:absolute;inset:0;background:linear-gradient(270deg,#141f291a,#141f2938 38%,#141f298a)}.events-preview-card{border:1px solid rgba(255,255,255,.2);border-radius:26px;background:#f6f1e92e;padding:1.25rem;color:#fff;box-shadow:0 16px 40px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.events-preview-kicker{color:#ffffffbf;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.events-preview-title{margin-top:.75rem;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.25}.events-preview-meta{margin-top:1rem;color:#ffffffe6;font-size:.875rem}.events-preview-icon{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;margin-top:.125rem;border-radius:.75rem;background:#ffffff1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.events-form-error{margin-top:1.5rem;border:1px solid #efd7d0;border-radius:26px;background:linear-gradient(180deg,#fff8f6fa,#fcf1eefa);padding:1rem 1.25rem;color:#8b4f45;box-shadow:0 14px 40px #7833230f}.events-form-section{overflow:hidden;border:1px solid #e6ddcf;border-radius:30px;background:linear-gradient(180deg,#fffcf7fa,#f8f3ecf5);box-shadow:0 18px 55px #2235480d}.events-form-section-white{background:#ffffffd1}.events-form-section-sage{border-color:#dde5d7;background:linear-gradient(180deg,#eff4ebe0,#f8f5eef5)}.events-form-section-header{border-bottom:1px solid #eee5d8;padding:1.25rem}.events-form-section-header-sage{border-bottom-color:#e3e8dd}.events-form-kicker{display:flex;align-items:center;gap:.5rem;color:#7d6d5a;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.events-form-kicker-sage{color:#6f8069}.events-form-heading{margin-top:.5rem;color:#223548;font-size:1.75rem;font-weight:700}.events-form-heading-sm{margin-top:.5rem;color:#223548;font-size:1.25rem;font-weight:700}.events-form-body{padding:1.25rem}.events-form-card{border:1px solid #e6ddcf;border-radius:24px;background:#faf6ef;padding:1rem}.events-form-card-sage{border-color:#dde5d7;background:#eff4ebcc}.events-form-card-ivory{background:#fbf7f1d9}.events-form-card-gradient{border-color:#dde5d7;background:linear-gradient(180deg,#eff4ebe0,#f8f5eef5)}.events-form-label{display:block;margin-bottom:.5rem;color:#6f8069;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.events-form-label-warm{color:#8b7a67}.events-form-label-sage{color:#72856c}.events-form-control{height:3rem;border-color:#e2d9cb;border-radius:1rem;background:#fcfaf6}.events-form-input{width:100%;height:3rem;border:1px solid #e2d9cb;border-radius:1rem;background:#fcfaf6;padding-inline:1rem;color:#223548;font-size:.875rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.events-form-textarea{width:100%;border:1px solid #e2d9cb;border-radius:22px;background:#fcfaf6;padding:.75rem 1rem;color:#223548;font-size:.875rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.events-form-input:focus,.events-form-textarea:focus{border-color:#bccbb3;box-shadow:0 0 0 2px #dbe5d4}.events-form-textarea::-moz-placeholder{color:#9ba3aa}.events-form-textarea::placeholder{color:#9ba3aa}.events-form-note{margin-top:1rem;display:flex;align-items:flex-start;gap:.5rem;border:1px solid #e7ddcf;border-radius:22px;background:#fffaf3;padding:.75rem 1rem;color:#60717f;font-size:.875rem}.events-note-icon{color:#8b7558}.events-form-toggle-text{color:#223548;font-size:.875rem;font-weight:700}.events-form-toggle-copy{margin-top:.25rem;color:#5b6b79;font-size:.875rem;line-height:1.5rem}.events-toggle-track{width:2.75rem;height:1.5rem;border-radius:999px;background:#d8dfd1;transition:background .16s ease}.events-toggle-track:after{content:"";position:absolute;left:2px;top:2px;width:1.25rem;height:1.25rem;border:1px solid #d7d2c8;border-radius:999px;background:#fff;transition:transform .16s ease,border-color .16s ease}.peer:checked+.events-toggle-track{background:#6f8667}.peer:checked+.events-toggle-track:after{transform:translate(100%);border-color:#fff}.peer:focus+.events-toggle-track{box-shadow:0 0 0 4px #dbe5d4}.events-image-frame{position:relative;overflow:hidden;border:1px solid #e7dfd3;border-radius:24px;background:#fffc;box-shadow:0 1px 2px #0f172a0d}.events-image-remove{position:absolute;top:.75rem;right:.75rem;display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#00000073;color:#fff;transition:background .16s ease}.events-image-remove:hover{background:#0009}.events-upload-button{display:inline-flex;flex:1;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;border:1px solid #e2d9cb;border-radius:1rem;background:#ffffffd9;padding:.75rem 1rem;color:#314558;font-size:.875rem;font-weight:700;transition:background .16s ease}.events-upload-button:hover{background:#fff}.events-remove-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2c9c1;border-radius:1rem;padding:.75rem 1rem;color:#9f5e51;font-size:.875rem;font-weight:700;transition:background .16s ease}.events-remove-button:hover{background:#fff6f4}.events-upload-dropzone{display:flex;cursor:pointer;align-items:center;justify-content:center;border:2px dashed #d8dece;border-radius:24px;background:linear-gradient(180deg,#eff4eb8c,#fcf8f1e6);padding:3rem 1rem;transition:border-color .16s ease}.events-upload-dropzone:hover{border-color:#bccbb3}.events-helper-text{color:#6d7d8a;font-size:.75rem;line-height:1.5rem}.events-recap-title{color:#223548;font-size:1.25rem;font-weight:700}.events-recap-meta{color:#5b6b79;font-size:.875rem}.events-recap-icon{color:#7f8f79}.events-recap-visibility{border:1px solid #e7ddcf;border-radius:22px;background:#fffc;padding:.75rem 1rem;color:#5b6b79;font-size:.875rem}.events-recap-strong{color:#223548;font-weight:700}.events-detail-meta{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:#5d6e7c;font-size:.875rem}.events-detail-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e7ddcf;border-radius:999px;background:#fffc;padding:.5rem .875rem;box-shadow:0 1px 2px #0f172a0d}.events-detail-participating{display:inline-flex;align-items:center;border:1px solid #d8e2d2;border-radius:999px;background:#edf4e8;padding:.375rem .75rem;color:#5f7758;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.events-detail-unavailable{display:inline-flex;align-items:center;border:1px solid #e7ddcf;border-radius:999px;background:#fffc;padding:.5rem 1rem;color:#6b5b4f;font-size:.875rem;font-weight:700;box-shadow:0 1px 2px #0f172a0d}.events-detail-type-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:.375rem .875rem;color:#fff;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;box-shadow:0 1px 2px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.events-key-info-label{color:#ffffffb3;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.events-key-info-value{margin-top:.125rem;color:#fff;font-size:.875rem;font-weight:500;line-height:1.5rem}.events-hero-ghost-button{display:inline-flex;height:2.75rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1a;padding-inline:1rem;color:#fff;font-size:.875rem;font-weight:700;transition:background .16s ease}.events-hero-ghost-button:hover{background:#ffffff26}.events-detail-address{margin-top:.25rem;color:#6b7b87;font-size:.75rem;line-height:1.25rem}.events-detail-description{color:#4f6272;font-size:.875rem;line-height:2rem}.events-detail-count-pill{display:inline-flex;align-items:center;border:1px solid #e7ddcf;border-radius:999px;background:#fffc;padding:.5rem 1rem;color:#5b6b79;font-size:.875rem;box-shadow:0 1px 2px #0f172a0d}.events-detail-empty-box{border:1px solid #e6ddcf;border-radius:24px;background:#ffffffbf;padding:2rem;color:#667786;text-align:center}.events-participant-card{display:flex;align-items:center;gap:.75rem;border:1px solid #e7dfd3;border-radius:22px;background:#ffffffd1;padding:.875rem;box-shadow:0 1px 2px #0f172a0d;transition:background .16s ease}.events-participant-card:hover{background:#fff}.events-organizer-badge{display:inline-flex;align-items:center;border:1px solid #ead8c4;border-radius:999px;background:#fbf3ea;padding:.125rem .625rem;color:#9b6a45;font-size:.6875rem;font-weight:700}.events-participant-date{margin-top:.125rem;color:#768694;font-size:.75rem}.events-info-card{border:1px solid #e6ddcf;border-radius:24px;background:#ffffffbf;padding:1rem;box-shadow:0 1px 2px #0f172a0d}.events-info-card-green{border-color:#dde5d7;background:#eff4ebcc}.events-info-card-icon{display:flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;margin-top:.125rem;border-radius:1rem;background:#fff;color:#7d6f5f}.events-info-card-label{color:#8b7a67;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.events-info-card-value{margin-top:.25rem;color:#24374a;font-size:.875rem;line-height:1.5rem}.events-danger-outline{border-color:#e2c9c1;color:#9f5e51}.events-danger-outline:hover{background:#fff6f4}.events-action-unavailable{border:1px solid #e7ddcf;border-radius:22px;background:#fffc;padding:1rem;text-align:center}.events-organizer-name{color:#223548;font-weight:700}.events-organizer-bio{margin-top:.25rem;color:#556776;font-size:.875rem;line-height:1.5rem}.events-organizer-muted{margin-top:.25rem;color:#6a7b87;font-size:.875rem;line-height:1.5rem}.events-participants-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #eee5d8;padding:1.25rem}.events-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#00000073;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.events-modal-panel{width:100%;overflow:hidden;border:1px solid #e7ddcf;border-radius:28px;background:linear-gradient(180deg,#fffcf7fa,#f6f0e9fa);box-shadow:0 30px 90px #141f292e}.events-modal-header{border-bottom:1px solid #eee5d8;padding:1.25rem}.events-modal-kicker{color:#9b6a45;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.events-modal-kicker-sage{color:#6f8069}.events-modal-title{margin-top:.5rem;color:#223548;font-size:1.25rem;font-weight:700}.events-modal-copy{margin-top:.5rem;color:#5f7180;font-size:.875rem;line-height:1.5rem}.events-modal-close{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid #e7ddcf;border-radius:999px;background:#ffffffb3;color:#536675;transition:background .16s ease}.events-modal-close:hover{background:#fff}.events-modal-scroll{max-height:26rem;overflow-y:auto;padding:1.25rem}.events-friend-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #e7dfd3;border-radius:22px;background:#ffffffd1;padding:.875rem;box-shadow:0 1px 2px #0f172a0d}.events-detail-loading{display:flex;min-height:420px;align-items:center;justify-content:center}.events-edit-loading{display:flex;min-height:240px;align-items:center;justify-content:center}.events-share-panel{display:flex;width:100%;max-width:28rem;max-height:80vh;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 20px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a1a}.events-sticky-sidebar{top:96px}.petition-page-shell{position:relative;min-height:100vh;overflow:hidden;background:#f7f7f3}.petition-page-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#f7f7f3,#f3f4ef 34%,#f7f7f3)}.petition-page-glow{position:absolute;border-radius:999px;opacity:.7;filter:blur(64px)}.petition-page-glow-sage{left:-10rem;top:-8rem;width:24rem;height:24rem;background:#dfe8d9}.petition-page-glow-cognac{right:-8rem;top:8rem;width:22rem;height:22rem;background:#efe2d0;opacity:.6}.petition-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.375rem .75rem;font-size:.6875rem;font-weight:700}.petition-badge-rose{background:#f8ece7;color:#9f5b44;box-shadow:inset 0 0 0 1px #e9c7b9}.petition-badge-emerald{background:#edf3eb;color:#5d7f66;box-shadow:inset 0 0 0 1px #cfddcf}.petition-badge-teal{background:#edf3ef;color:#617b6d;box-shadow:inset 0 0 0 1px #d2ddd6}.petition-badge-amber{background:#f5ede3;color:#9b6a33;box-shadow:inset 0 0 0 1px #e7d4bc}.petition-badge-slate{background:#fff;color:#23324a;box-shadow:inset 0 0 0 1px #dde4ea}.petition-tab-button{width:100%;border-radius:1.15rem;background:#f7f8f4;padding:.75rem 1rem;text-align:left;box-shadow:inset 0 0 0 1px #e6ebe3;transition:background .2s ease,box-shadow .2s ease}.petition-tab-button:hover{background:#fff;box-shadow:0 12px 30px -24px #19253e2e,inset 0 0 0 1px #e6ebe3}.petition-tab-button:focus-visible{outline:none;box-shadow:0 0 0 2px #7c9b74,0 0 0 4px #f7f7f3}.petition-tab-button.is-active{background:#fff;box-shadow:0 14px 40px -24px #19253e38,inset 0 0 0 1px #dfe6dc}.petition-tab-icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:.75rem;background:#fff;color:#617b6d;box-shadow:inset 0 0 0 1px #e2e8e2;transition:background .2s ease,color .2s ease}.petition-tab-button.is-active .petition-tab-icon{background:#20314c;color:#fff;box-shadow:none}.petition-tab-title{color:#334762;font-size:.875rem;font-weight:700}.petition-tab-button.is-active .petition-tab-title{color:#20314c}.petition-tab-copy{color:#7f8ea3;font-size:.75rem}.petition-hero{position:relative;overflow:hidden;border:1px solid #e4e8e0;border-radius:2rem;background:linear-gradient(135deg,#f6f7f1,#eef2ea 42%,#f7f5f0);box-shadow:0 30px 90px -40px #1c28412e}.petition-hero-grid{position:relative;display:grid;gap:2rem;padding:1.5rem 1.25rem}.petition-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(123,155,116,.16),transparent 35%),radial-gradient(circle at bottom right,rgba(190,144,94,.12),transparent 30%)}.petition-kicker-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:#fffc;padding:.375rem .75rem;color:#6f8768;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;box-shadow:0 1px 2px #0f172a0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.petition-hero-title{max-width:48rem;color:#1d2d49;font-size:2.1rem;font-weight:700;line-height:1.02}.petition-copy{color:#61728a;font-size:.875rem;line-height:1.75rem}.petition-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;background:#cf8140;padding:.875rem 1.25rem;color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 18px 50px -26px #cf81408c;transition:transform .16s ease,background .16s ease}.petition-primary-link:hover{transform:translateY(-.125rem);background:#c47433}.petition-primary-link:focus-visible{outline:none;box-shadow:0 0 0 2px #cf8140,0 0 0 4px #f7f7f3}.petition-soft-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #dde5dc;border-radius:1rem;background:#ffffffd9;padding:.875rem 1.25rem;color:#4f6a59;font-size:.875rem;font-weight:500;box-shadow:0 1px 2px #0f172a0d}.petition-sage-icon{color:#7c9b74}.petition-impact-card{border:1px solid #dde4db;border-radius:1.9rem;background:#ffffffa6;padding:1.25rem;box-shadow:0 25px 70px -38px #1c284133;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.petition-impact-inner{border:1px solid #e5eadf;border-radius:1.6rem;background:linear-gradient(180deg,#f5f6f1,#edf2eb);padding:1.25rem}.petition-impact-title-card{margin-top:1rem;border:1px solid #dfe6dc;border-radius:1.35rem;background:#fffc;padding:1rem}.petition-eyebrow{color:#92a08f;font-size:.6875rem;text-transform:uppercase;letter-spacing:.18em}.petition-impact-title{margin-top:.5rem;color:#1d2d49;font-size:1.75rem;font-weight:700;line-height:1.2}.petition-impact-note{margin-top:1.25rem;border:1px solid #d8e3d8;border-radius:1.35rem;background:#edf4eb;padding:1rem;color:#567160;font-size:.875rem;line-height:1.5rem}.petition-metric-card{border:1px solid #e1e7df;border-radius:1.3rem;background:#ffffffd1;padding:1rem;box-shadow:0 1px 2px #0f172a0d}.petition-metric-label{color:#8f9daf;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.petition-metric-icon{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.75rem;background:#edf4eb;color:#6f8768}.petition-metric-value{margin-top:.75rem;color:#1d2d49;font-size:1.5rem;font-weight:700}.petition-small-metric{border:1px solid #e2e8e1;border-radius:1.2rem;background:#ffffffd9;padding:1rem}.petition-small-label{color:#97a3b2;font-size:.6875rem;text-transform:uppercase;letter-spacing:.18em}.petition-small-value{margin-top:.5rem;color:#1d2d49;font-size:1.25rem;font-weight:700}.petition-controls-panel{border:1px solid #e3e8e0;border-radius:1.75rem;background:#f3f5ef;padding:.75rem;box-shadow:0 18px 60px -40px #1c284126}.petition-controls-grid{margin-top:1.5rem;display:grid;gap:1rem}.petition-info-panel{border:1px solid #e3e8e0;border-radius:1.75rem;background:#ffffffe6;padding:1.25rem;box-shadow:0 18px 60px -40px #1c284124}.petition-section-eyebrow{color:#93a0af;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.petition-section-title{margin-top:.5rem;color:#1d2d49;font-size:1.125rem;font-weight:700}.petition-section-title-lg{font-size:1.25rem}.petition-nearby-icon{display:flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;margin-top:.125rem;border-radius:1rem;background:#edf4eb;color:#6f8768;box-shadow:inset 0 0 0 1px #dbe7db}.petition-radius-panel{width:100%;border:1px solid #e6ebe4;border-radius:1.35rem;background:#f7f8f4;padding:1rem}.petition-range{width:100%;accent-color:#7c9b74}.petition-muted-row{color:#93a0af;font-size:.75rem}.petition-notice{border:1px solid #ead4bf;border-radius:1.5rem;background:#f6ede4;padding:1rem 1.25rem;color:#8a6138;font-size:.875rem}.petition-content-shell{margin-top:1.5rem;border:1px solid #e3e8e0;border-radius:2rem;background:#fffc;padding:.75rem;box-shadow:0 24px 80px -44px #1c284126}.petition-content-inner{border:1px solid #edf0ea;border-radius:1.5rem;background:#fcfcfa;padding:1rem}.petition-content-header{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem;border-bottom:1px solid #e7ece6;padding-bottom:1.25rem}.petition-visible-pill{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;border-radius:999px;background:#f1f4ef;padding:.5rem .875rem;color:#5d7161;font-size:.875rem;font-weight:500;box-shadow:inset 0 0 0 1px #e0e7de}.petition-visible-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:#7c9b74}.petition-skeleton-line{border-radius:999px;background:#edf0ea}.petition-skeleton-card{overflow:hidden;border:1px solid #e7ece6;border-radius:1.75rem;background:#fff}.petition-empty{border:1px dashed #d7dfd4;border-radius:1.6rem;background:#f7f8f4;padding:2rem;text-align:center}.petition-empty-icon{display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;margin-inline:auto;border-radius:1rem;background:#fff;color:#1d2d49;box-shadow:0 1px 2px #0f172a0d,inset 0 0 0 1px #e5eae3}.petition-card{display:block;overflow:hidden;border:1px solid #e5eae3;border-radius:1.9rem;background:#fff;box-shadow:0 20px 60px -42px #1c28412e;transition:transform .3s ease,box-shadow .3s ease}.petition-card:hover{transform:translateY(-.25rem);box-shadow:0 28px 80px -42px #1c284133}.petition-card:focus-visible{outline:none;box-shadow:0 0 0 2px #7c9b74,0 0 0 4px #f7f7f3}.petition-card-media{position:relative;height:14rem;overflow:hidden;background:#eef2ea}.petition-card:hover .petition-card-image{transform:scale(1.04)}.petition-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.petition-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(29,45,73,.58),rgba(29,45,73,.18),transparent)}.petition-card-fallback{position:relative;display:flex;height:14rem;align-items:flex-end;overflow:hidden;background:linear-gradient(135deg,#e8efe5,#d8e4d3 48%,#f0e3d5);padding:1.25rem}.petition-card-fallback:before{content:"";position:absolute;right:-3rem;top:-3rem;width:10rem;height:10rem;border-radius:999px;background:#fff9;filter:blur(32px)}.petition-card-fallback:after{content:"";position:absolute;left:-1rem;bottom:-2rem;width:8rem;height:8rem;border-radius:999px;background:#d7e3d2;filter:blur(32px)}.petition-card-fallback-chip{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;border-radius:1rem;background:#ffffffe0;padding:.75rem 1rem;color:#1d2d49;box-shadow:0 1px 2px #0f172a0d,inset 0 0 0 1px #e3e8e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.petition-card-fallback-icon{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.75rem;background:#edf4eb;color:#6f8768}.petition-card-top-badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;background:#ffffffe0;padding:.375rem .75rem;color:#5d7161;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px #e3e8e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.petition-progress-card{border:1px solid rgba(255,255,255,.3);border-radius:1rem;background:#ffffffd1;padding:.75rem 1rem;color:#1d2d49;box-shadow:0 10px 15px -3px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.petition-card-title{color:#1d2d49;font-size:1.25rem;font-weight:700;line-height:1.25;transition:color .16s ease}.petition-card:hover .petition-card-title{color:#2c4061}.petition-card-arrow{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:1rem;background:#1d2d49;color:#fff;transition:transform .16s ease,background .16s ease}.petition-card:hover .petition-card-arrow{transform:translate(.125rem);background:#cf8140}.petition-card-footer{margin-top:1.25rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7ece6;padding-top:1rem}.petition-stat{border:1px solid #e5eae3;border-radius:1rem;padding:.75rem 1rem;color:#1d2d49}.petition-stat-dark{border-color:#1d2d49;background:#1d2d49;color:#fff}.petition-stat-sage{border-color:#d9e4d8;background:#eef4eb;color:#567160}.petition-stat-soft{background:#f7f8f4}.petition-stat-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.petition-stat-label-dark{color:#ffffff8c}.petition-stat-label-sage{color:#7f9583}.petition-stat-label-soft{color:#8f9daf}.petition-stat-value{margin-top:.375rem;font-size:1rem;font-weight:700}.petition-detail-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #e5eae3;border-radius:1rem;background:#fff;padding:.75rem 1rem;color:#1d2d49;font-size:.875rem;font-weight:700;box-shadow:0 1px 2px #0f172a0d;transition:background .16s ease}.petition-detail-action:hover{background:#f7f8f4}.petition-detail-action:focus-visible{outline:none;box-shadow:0 0 0 2px #7c9b74,0 0 0 4px #fff}.petition-detail-hero{overflow:hidden;border:1px solid #e4e8e0;border-radius:2rem;background:linear-gradient(135deg,#f6f7f1,#eef2ea 42%,#f7f5f0);box-shadow:0 30px 90px -40px #1c28412e}.petition-detail-cover{position:relative;height:260px;width:100%;overflow:hidden}.petition-detail-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#121d311a,#121d314d 36%,#121d31b8)}.petition-detail-cover-glaze{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.22),transparent 28%),radial-gradient(circle at bottom right,rgba(207,129,64,.16),transparent 24%)}.petition-detail-fallback-cover{position:relative;height:280px;overflow:hidden;background:linear-gradient(135deg,#e8efe5,#d8e4d3 48%,#f0e3d5)}.petition-detail-fallback-cover:before,.petition-detail-fallback-cover:after{content:"";position:absolute;border-radius:999px;filter:blur(32px)}.petition-detail-fallback-cover:before{right:-4rem;top:-4rem;width:10rem;height:10rem;background:#fff9}.petition-detail-fallback-cover:after{left:-1rem;bottom:-2rem;width:8rem;height:8rem;background:#d7e3d2}.petition-detail-fallback-glaze{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(123,155,116,.2),transparent 28%),radial-gradient(circle at bottom right,rgba(190,144,94,.12),transparent 28%)}.petition-detail-hero-grid{display:grid;gap:1.25rem}.petition-detail-glass{border:1px solid rgba(255,255,255,.22);border-radius:1.7rem;background:#ffffff24;padding:1.25rem;color:#fff;box-shadow:0 18px 60px -28px #0f172a52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.petition-detail-title{margin-top:1rem;max-width:64rem;color:#fff;font-size:2rem;font-weight:700;line-height:1.02}.petition-detail-summary{margin-top:1rem;max-width:48rem;color:#ffffffe0;font-size:.875rem;line-height:1.75}.petition-detail-chip-light,.petition-detail-chip-ghost{display:inline-flex;align-items:center;gap:.5rem;border-radius:1rem;padding:.75rem 1rem;font-size:.875rem}.petition-detail-chip-light{background:#fff;color:#1d2d49;font-weight:700;box-shadow:0 1px 2px #0f172a0d}.petition-detail-chip-ghost{border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#ffffffeb;font-weight:500}.petition-detail-white-eyebrow{color:#ffffffad;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.petition-detail-white-badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;background:#ffffff29;padding:.375rem .75rem;color:#fff;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;box-shadow:inset 0 0 0 1px #ffffff29}.petition-detail-body-text{color:#4f6178;font-size:.875rem;line-height:1.75}.petition-detail-section-card{border:1px solid #e7ece6;border-radius:1.7rem;background:#fff;padding:1.25rem;box-shadow:0 20px 60px -42px #1c284124}.petition-detail-section-card-soft{background:linear-gradient(135deg,#f8f9f5,#f2f5ef)}.petition-detail-section-heading{margin-bottom:1rem;border-bottom:1px solid #edf1ec;padding-bottom:1rem}.petition-detail-sidebar-card{overflow:hidden;border:1px solid #dfe6dc;border-radius:1.8rem;background:#fff;box-shadow:0 24px 70px -42px #1c28412e}.petition-detail-sidebar-head{border-bottom:1px solid #e7ece6;background:linear-gradient(135deg,#f5f6f1,#edf2eb);padding:1.25rem}.petition-detail-sidebar-note{border:1px solid #e3e8e0;border-radius:1.6rem;background:linear-gradient(135deg,#f8f9f5,#f1f4ef);padding:1.25rem;box-shadow:0 20px 60px -42px #1c28411f}.petition-detail-progress-box,.petition-detail-muted-box{border:1px solid #e6ebe4;border-radius:1.35rem;background:#f7f8f4;padding:1rem}.petition-detail-divider{border-top:1px solid #edf1ec;padding-top:.75rem}.petition-detail-muted-text{color:#8a97aa;font-size:.75rem;line-height:1.7}.petition-detail-progress-title{margin-top:.25rem;color:#1d2d49;font-size:1.5rem;font-weight:700}.petition-detail-progress-meta{color:#61728a;font-size:.875rem;text-align:right}.petition-detail-progress-subtle{color:#8f9daf;font-size:.75rem}.petition-detail-navy-text{color:#1d2d49}.petition-detail-progress-track{background:#e6ece5}.petition-detail-sign-button{width:100%;border-radius:1.15rem;background:#cf8140;padding:.875rem 1rem;color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 18px 50px -26px #cf814073;transition:transform .16s ease,background .16s ease}.petition-detail-sign-button:hover{transform:translateY(-.125rem);background:#c47433}.petition-detail-signed-button{width:100%;cursor:not-allowed;border-radius:1.15rem;background:#6f8768;padding:.875rem 1rem;color:#fff;font-size:.875rem;font-weight:700;opacity:.95}.petition-detail-check-row{display:flex;align-items:flex-start;gap:.75rem;border:1px solid #e5eae3;border-radius:1.15rem;background:#f7f8f4;padding:1rem;color:#4f6178;font-size:.875rem}.petition-detail-checkbox{margin-top:.125rem;width:1rem;height:1rem;border-radius:.25rem;color:#7c9b74}.petition-detail-checkbox:focus{--tw-ring-color: #7c9b74}.petition-detail-confirm-box{border:1px solid #d8e3d8;border-radius:1.25rem;background:#eef4eb;padding:1rem;color:#567160;font-size:.875rem}.petition-detail-warning-box{border:1px solid #ead4bf;border-radius:1.25rem;background:#f6ede4;padding:1rem;color:#8a6138;font-size:.875rem}.petition-detail-warning-title{color:#7c552f;font-weight:700}.petition-detail-badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;padding:.375rem .75rem;font-size:.6875rem;font-weight:700}.petition-detail-badge-rose{background:#f8ece7;color:#9f5b44;box-shadow:inset 0 0 0 1px #e9c7b9}.petition-detail-badge-emerald{background:#edf3eb;color:#5d7f66;box-shadow:inset 0 0 0 1px #cfddcf}.petition-detail-badge-teal{background:#edf3ef;color:#617b6d;box-shadow:inset 0 0 0 1px #d2ddd6}.petition-detail-badge-amber{background:#f5ede3;color:#9b6a33;box-shadow:inset 0 0 0 1px #e7d4bc}.petition-detail-badge-slate{background:#fff;color:#23324a;box-shadow:inset 0 0 0 1px #dde4ea}.petition-detail-metric{border:1px solid #d8e3d8;border-radius:1.25rem;background:#f1f5ef;padding:1rem;color:#567160}.petition-detail-metric-navy{border-color:#1d2d49;background:#1d2d49;color:#fff}.petition-detail-metric-amber{border-color:#ead4bf;background:#f6ede4;color:#8a6138}.petition-detail-metric-label{color:#7d9380;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.petition-detail-metric-label-navy{color:#fff9}.petition-detail-metric-label-amber{color:#a1774d}.petition-create-shell{position:relative;overflow:hidden;background:#fcfaf6}.petition-create-halos{pointer-events:none;position:absolute;inset:0;opacity:.8}.petition-create-halo{position:absolute;border-radius:999px;filter:blur(48px)}.petition-create-halo-sage{left:-8rem;top:-5rem;width:22rem;height:22rem;background:#e8efe4}.petition-create-halo-cognac{right:-6rem;top:8rem;width:18rem;height:18rem;background:#f3e5d2}.petition-create-halo-soft{bottom:-7rem;left:18%;width:16rem;height:16rem;background:#eef3ea}.petition-create-back-link{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #ddd2c2;border-radius:999px;background:#fffc;padding:.5rem 1rem;color:#304255;font-size:.875rem;font-weight:500;box-shadow:0 10px 30px #1f31470d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .16s ease,background .16s ease}.petition-create-back-link:hover{border-color:#cdbba6;background:#fff}.petition-create-back-link:focus-visible{outline:none;box-shadow:0 0 0 2px #6f8a6a,0 0 0 4px #fcfaf6}.petition-create-hero{position:relative;overflow:hidden;border:1px solid #e7dccb;border-radius:2rem;background:linear-gradient(135deg,#fffdf9fa,#f6f1e8eb);padding:1.5rem 1.25rem;box-shadow:0 28px 80px #28374a14}.petition-create-hero-art{position:absolute;inset-block:0;right:0;display:none;width:32%}.petition-create-hero-art:before,.petition-create-hero-art:after{content:"";position:absolute;border-radius:999px;filter:blur(32px)}.petition-create-hero-art:before{right:-3rem;top:-2rem;width:10rem;height:10rem;background:#e2ebdc}.petition-create-hero-art:after{right:3rem;bottom:-1rem;width:7rem;height:7rem;background:#edd9c2}.petition-create-hero-grid{position:relative;display:grid;gap:2rem}.petition-create-kicker{display:inline-flex;align-items:center;border:1px solid #d8ccb8;border-radius:999px;background:#ffffffbf;padding:.25rem .75rem;color:#6c7d67;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em}.petition-create-title{margin-top:1rem;max-width:42rem;color:#1f3147;font-size:2rem;font-weight:700;line-height:1.05}.petition-create-copy{color:#536273;font-size:.875rem;line-height:1.7}.petition-create-chip-row{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;color:#445467;font-size:.875rem}.petition-create-chip{border:1px solid #e2d7c7;border-radius:999px;background:#ffffffc7;padding:.5rem 1rem;box-shadow:0 1px 2px #0f172a0d}.petition-create-glass-card,.petition-create-side-card{border:1px solid #dfd4c4;border-radius:1.6rem;background:#ffffffc7;padding:1.25rem;box-shadow:0 16px 40px #1f31470f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.petition-create-card-eyebrow{color:#8a775f;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em}.petition-create-note{border-left:1px solid #d5c5ae;padding-left:1rem}.petition-create-note-sage{border-left-color:#d8e1d2}.petition-create-note-cognac{border-left-color:#e4d8c8}.petition-create-note-title{color:#1f3147;font-size:.875rem;font-weight:700}.petition-create-note-copy{margin-top:.25rem;color:#5f6d7c;font-size:.875rem;line-height:1.7}.petition-create-body-grid{margin-top:1.5rem;display:grid;gap:1.5rem}.petition-create-form-panel{position:relative;overflow:hidden;border:1px solid #e8ddcd;border-radius:2rem;background:linear-gradient(180deg,#fffdf9f5,#faf7f1fa);box-shadow:0 24px 70px #1f314712}.petition-create-form-panel:before{content:"";pointer-events:none;position:absolute;inset-inline:0;top:0;height:6rem;background:linear-gradient(180deg,#e3ecdf8c,#e3ecdf00)}.petition-create-form-head{position:relative;border-bottom:1px solid #efe5d8;padding:1.25rem}.petition-create-section-eyebrow{color:#7a8b74;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em}.petition-create-section-title{margin-top:.5rem;color:#1f3147;font-size:1.25rem;font-weight:700}.petition-create-status-pill{flex-shrink:0;border:1px solid #ddd1bf;border-radius:999px;background:#ffffffd9;padding:.5rem 1rem;color:#6a5963;font-size:.75rem;font-weight:500;box-shadow:0 1px 2px #0f172a0d}.petition-create-form-frame{border:1px solid #efe4d5;border-radius:1.5rem;background:#ffffffe0;padding:1rem;box-shadow:inset 0 1px #ffffffb3}.petition-create-side-card{border-color:#e5d9c8;box-shadow:0 16px 45px #1f31470d}.petition-create-side-card-sage{border-color:#dfe8d8;background:linear-gradient(180deg,#edf3e9eb,#f8faf6f5);box-shadow:0 16px 45px #36523d0d}.petition-create-side-title{color:#1f3147;font-size:.875rem;font-weight:700}.petition-create-side-copy{margin-top:.25rem;color:#62707d;font-size:.875rem;line-height:1.7}.petition-create-sage-copy{margin-top:.75rem;color:#506152;font-size:.875rem;line-height:1.7}.petition-detail-page-shell{position:relative;min-height:100vh;overflow:hidden;background:#f7f7f3}.petition-detail-page-bg{pointer-events:none;position:absolute;inset:0}.petition-detail-page-bg:before,.petition-detail-page-bg:after{content:"";position:absolute;border-radius:999px;filter:blur(48px)}.petition-detail-page-bg:before{left:-10rem;top:-8rem;width:24rem;height:24rem;background:#dfe8d9;opacity:.7}.petition-detail-page-bg:after{right:-8rem;top:8rem;width:22rem;height:22rem;background:#efe2d0;opacity:.6}.petition-detail-page-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#f7f7f3,#f3f4ef 36%,#f7f7f3)}.petition-detail-layout-grid{margin-top:1.5rem;display:grid;grid-template-columns:1fr;gap:1.5rem}.petition-detail-message{margin-top:1.25rem;border-radius:1.5rem;border-width:1px;padding:1rem 1.25rem;font-size:.875rem}.petition-message-error{border-color:#ead0c3;background:#fbf1ec;color:#9f5b44}.petition-message-success{border-color:#d8e3d8;background:#eef4eb;color:#567160}.petition-message-info{border-color:#e5eae3;background:#f7f8f4;color:#61728a}.petition-detail-loading-line{border-radius:999px;background:#edf0ea}.petition-detail-loading-card{overflow:hidden;border:1px solid #e7ece6;border-radius:2rem;background:#fff;box-shadow:0 20px 60px -42px #1c284124}.petition-detail-loading-media{width:100%;height:320px;background:#edf0ea}.petition-detail-not-found{border:1px solid #e7ece6;border-radius:1.7rem;background:#fff;padding:1.5rem;color:#61728a;box-shadow:0 20px 60px -42px #1c284124}.petition-update-image{max-height:28rem;width:100%;-o-object-fit:cover;object-fit:cover}.petition-update-timeline-line{position:absolute;bottom:0;left:8px;top:0;width:1px;background:#e2e8f0}.assoc-claim-shell{min-height:100vh;background:#f7f1e8;padding:2rem 1rem}.assoc-claim-back{margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid #dccfb8;border-radius:999px;background:#ffffffe6;padding:.5rem 1rem;color:#213547;font-size:.875rem;font-weight:500;transition:background .16s ease}.assoc-claim-back:hover{background:#fff}.assoc-claim-panel{overflow:hidden;border:1px solid #e7dccb;border-radius:28px;background:#fff;box-shadow:0 20px 60px #1f314714}.assoc-claim-panel-lg{border-radius:32px;box-shadow:0 24px 80px #1f314714}.assoc-claim-head{border-bottom:1px solid #efe5d6;background:linear-gradient(135deg,#fffdf9,#f6efe4);padding:2rem 1.5rem}.assoc-claim-kicker{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e7dccb;border-radius:999px;background:#fffc;padding:.25rem .75rem;color:#6f7c85;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em}.assoc-claim-title{margin-top:1rem;color:#1f3147;font-size:1.875rem;font-weight:700}.assoc-claim-title-sm{color:#1f3147;font-size:1.5rem;font-weight:700}.assoc-claim-copy{color:#5f6f7d;font-size:.875rem;line-height:1.7}.assoc-claim-muted{color:#6f7c85;font-size:.875rem;line-height:1.7}.assoc-claim-heading-text{color:#1f3147;font-weight:700}.assoc-claim-subtle-text{color:#7b8794}.assoc-claim-success-text{color:#3e6b43}.assoc-claim-success-copy{color:#5d6f61;font-size:.875rem;line-height:1.7}.assoc-claim-danger-copy{color:#a04d42;font-size:.875rem;line-height:1.7}.assoc-claim-sage-icon{color:#50624f}.assoc-claim-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1f3147;padding:.75rem 1.25rem;color:#fff;font-size:.875rem;font-weight:500;transition:opacity .16s ease}.assoc-claim-button:hover{opacity:.95}.assoc-claim-button-full{width:100%;padding-block:.875rem}.assoc-claim-card{border:1px solid #e7dccb;border-radius:22px;background:#fcfaf6;padding:1rem;color:#6f7c85;font-size:.875rem}.assoc-claim-card-white{background:#fff}.assoc-claim-card-success,.assoc-claim-card[data-variant=success]{border-color:#d8e7d1;background:#f6fbf3;color:#3e6b43}.assoc-claim-card-error,.assoc-claim-card[data-variant=error]{border-color:#efd4cf;background:#fff8f7;color:#a04d42}.assoc-claim-confirm-body{padding:2rem 1.5rem}.assoc-claim-confirm-status{border:1px solid #e7dccb;border-radius:24px;background:#fcfaf6;padding:2rem 1.25rem}.assoc-claim-confirm-status-error{border-color:#efd4cf;background:#fff8f7}.assoc-claim-confirm-status-success{border-color:#d8e7d1;background:#f6fbf3}.assoc-claim-confirm-status-centered{text-align:center}.assoc-claim-confirm-icon{display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fff}.assoc-claim-confirm-icon-lg{width:3.5rem;height:3.5rem;border:1px solid #e3d8c7;color:#1f3147}.assoc-claim-confirm-icon-sm{width:2.5rem;height:2.5rem;color:#a04d42}.assoc-claim-confirm-icon-success{color:#3e6b43}.assoc-claim-confirm-summary{border:1px solid #e7dccd;border-radius:22px;background:#fff;padding:1rem}.assoc-claim-confirm-summary-muted{background:#fcfaf6}.assoc-claim-org-card{border:1px solid #e6d8c2;border-radius:24px;background:#ffffffd9;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assoc-claim-org-icon{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:1rem;background:#f3ebdf;color:#1f3147}.assoc-claim-pill{display:inline-flex;border:1px solid #d8cfbf;border-radius:999px;background:#fbf7f1;padding:.25rem .625rem;color:#50624f;font-size:.6875rem;font-weight:500}.assoc-claim-grid{display:grid}.assoc-claim-label{display:block;color:#1f3147;font-size:.875rem;font-weight:500}.assoc-claim-control{width:100%;border:1px solid #ddd2bf;border-radius:18px;background:#fffdf9;padding:.75rem 1rem;color:#1f3147;font-size:.875rem;outline:none;transition:border-color .16s ease,background .16s ease}.assoc-claim-control::-moz-placeholder{color:#9aa3ab}.assoc-claim-control::placeholder{color:#9aa3ab}.assoc-claim-control:focus{border-color:#b7a07a;background:#fff}.assoc-claim-control-with-icon{padding-left:2.75rem}.assoc-claim-input-icon{pointer-events:none;position:absolute;left:1rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:#7b8794}.assoc-claim-textarea{min-height:140px;line-height:1.5}.assoc-claim-textarea-sm{min-height:110px}.assoc-claim-helper{margin-top:.5rem;color:#7b8794;font-size:.75rem}.assoc-claim-proof-option{border:1px solid #e6dccb;border-radius:20px;background:#fff;padding:1rem;text-align:left;transition:background .16s ease,border-color .16s ease}.assoc-claim-proof-option:hover{background:#fcfaf6}.assoc-claim-proof-option.is-active,.assoc-claim-proof-option[data-active=true]{border-color:#b89f75;background:#fbf7f1}.assoc-claim-file-box{margin-top:.5rem;border:1px solid #ddd2bf;border-radius:22px;background:#fffdf9;padding:1rem}.assoc-claim-file-button{display:inline-flex;width:-moz-fit-content;width:fit-content;cursor:pointer;align-items:center;justify-content:center;border:1px solid #d6c8b2;border-radius:999px;background:#fff;padding:.625rem 1rem;color:#1f3147;font-size:.875rem;font-weight:500;transition:background .16s ease}.assoc-claim-file-button:hover{background:#fcfaf6}.assoc-claim-file-row{border:1px solid #e7dccb;border-radius:18px;background:#fff;padding:.75rem 1rem}.assoc-claim-file-row-success{border-color:#d8e7d1;background:#f6fbf3}.assoc-claim-small-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0d4c3;border-radius:999px;background:#fff;padding:.5rem .75rem;color:#6b5f50;font-size:.75rem;font-weight:500;transition:background .16s ease}.assoc-claim-small-button:hover{background:#faf6ef}.assoc-claim-side{border-top:1px solid #efe5d6;background:#fcfaf6;padding:2rem 1.5rem}.assoc-claim-skeleton-line{border-radius:999px;background:#f3ebdf}.assoc-claim-skeleton-line-warm{background:#efe5d6}.assoc-claim-skeleton-block{border-radius:24px;background:#f8f3ea}.assoc-list-filters{margin-top:1.75rem;overflow:hidden;border:1px solid #e6ddcf;border-radius:30px;background:linear-gradient(180deg,#fffcf7fa,#f8f3ecf5);box-shadow:0 18px 55px #2235480d}.assoc-list-filters-head{border-bottom:1px solid #eee5d8;padding:1.25rem}.assoc-list-filters-eyebrow{color:#7d6d5a;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.assoc-list-filters-title{margin-top:.5rem;color:#223548;font-size:1.75rem;font-weight:700;letter-spacing:-.03em}.assoc-list-filters-copy{color:#5b6b79;font-size:.875rem;line-height:1.75rem}.assoc-list-admin-link{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;background:#1f3147;padding:.5rem 1rem;color:#fff;font-size:.875rem;font-weight:700;transition:opacity .16s ease}.assoc-list-admin-link:hover{opacity:.9}.assoc-list-filters-body{padding:1.25rem}.assoc-list-filter-card{border:1px solid #e6ddcf;border-radius:24px;background:#ffffffbf;padding:1rem;box-shadow:0 1px 2px #1f31470d}.assoc-list-filter-card-sage{border-color:#dde5d7;background:#eff4ebcc}.assoc-list-filter-card-warm{border-color:#e7dece;background:#fbf7f1d9}.assoc-list-filter-label{margin-bottom:.5rem;display:block;color:#6f8069;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.assoc-list-filter-label-sage{color:#72856c}.assoc-list-filter-label-warm{color:#8b7a67}.assoc-list-filter-control{width:100%;height:3rem;border:1px solid #e2d9cb;border-radius:1rem;background:#fcfaf6;padding:0 1rem;color:#223548;font-size:.875rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.assoc-list-filter-control-white{background:#fff}.assoc-list-filter-control-sage{border-color:#d8e1d2}.assoc-list-filter-control::-moz-placeholder{color:#9ba3aa}.assoc-list-filter-control::placeholder{color:#9ba3aa}.assoc-list-filter-control:focus{border-color:#bccbb3;box-shadow:0 0 0 2px #dbe5d4}.assoc-list-clear-button{display:inline-flex;width:100%;height:3rem;align-items:center;justify-content:center;border:1px solid #dfd5c6;border-radius:1rem;background:#ffffffd9;padding:0 1rem;color:#314558;font-size:.875rem;font-weight:700;transition:background .16s ease}.assoc-list-clear-button:hover{background:#fff}.assoc-list-filter-note{margin-top:1rem;border:1px solid #e7ddcf;border-radius:22px;background:#fffaf3;padding:1rem;color:#6b5b4f;font-size:.875rem}.assoc-list-filter-note-warning{border-color:#eed9b8;background:#fff8e9;color:#8a6a20}.assoc-list-results-eyebrow{color:#7d6d5a;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.assoc-list-results-title{margin-top:.5rem;color:#223548;font-size:1.75rem;font-weight:700;letter-spacing:-.03em}.assoc-list-results-count{display:inline-flex;align-items:center;border:1px solid #e7ddcf;border-radius:999px;background:#fffc;padding:.5rem 1rem;color:#5b6b79;font-size:.875rem;box-shadow:0 1px 2px #1f31470d}.assoc-list-results-count-value{color:#223548;font-weight:700}.assoc-list-results-state{border:1px solid #e6ddcf;border-radius:26px;background:#fffc;padding:1.5rem;color:#6b7b87;font-size:.875rem;box-shadow:0 18px 55px #2235480d}.assoc-list-results-state-empty{background:linear-gradient(180deg,#fffcf7fa,#f8f3ecf5);padding:2rem}.assoc-list-view{position:relative}.assoc-list-view-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.assoc-list-view-bg:before,.assoc-list-view-bg:after{content:"";position:absolute;border-radius:999px;filter:blur(64px)}.assoc-list-view-bg:before{left:-10rem;top:-5rem;width:18rem;height:18rem;background:#e7ede0;opacity:.7}.assoc-list-view-bg:after{right:-8rem;top:6rem;width:20rem;height:20rem;background:#ead8c5;opacity:.6}.assoc-list-view-bg-soft{position:absolute;left:33.3333%;top:34rem;width:18rem;height:18rem;border-radius:999px;background:#f5efe6;opacity:.8;filter:blur(64px)}.assoc-list-error{margin-top:1.5rem;border:1px solid #efd7d0;border-radius:26px;background:linear-gradient(180deg,#fff8f6fa,#fcf1eefa);padding:1rem;color:#8b4f45;font-size:.875rem;box-shadow:0 14px 40px #7833230f}.assoc-list-map{margin-top:1.75rem;overflow:hidden;border:1px solid #e6ddcf;border-radius:30px;background:#ffffffd1;box-shadow:0 18px 55px #2235480d}.assoc-list-map-head{border-bottom:1px solid #eee5d8;padding:1.25rem}.assoc-list-map-frame{width:100%;height:260px}.association-card{display:block;overflow:hidden;border:1px solid #e7dfd3;border-radius:28px;background:linear-gradient(180deg,#fffffffa,#faf7f1fa);text-align:left;box-shadow:0 14px 40px #2235480f;transition:transform .3s ease,box-shadow .3s ease}.association-card:hover{transform:translateY(-.25rem);box-shadow:0 24px 60px #2235481a}.association-card:focus{outline:none;box-shadow:0 0 0 2px #c8d7be,0 0 0 4px #fff,0 24px 60px #2235481a}.association-card-media{height:13rem;width:100%;overflow:hidden;background:#f3eee6}.association-card-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef4e9,#f7f2ea 46%,#ead9c6);font-size:2.25rem}.association-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(31,49,64,.72),rgba(31,49,64,.1),transparent)}.association-card-badge{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff24;padding:.375rem .75rem;color:#fff;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;box-shadow:0 1px 2px #0f172a0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.association-card-badge-verified{border-color:#d8e2d2;background:#edf4e8;color:#5f7758}.association-card-logo{display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:#fff;color:#314558;box-shadow:0 10px 30px #22354824,0 0 0 1px #ece4d8}.association-card-image-eyebrow{color:#ffffffb8;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.association-card-title{color:#fff;font-size:1.15rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.association-card-hover-pill{display:none;flex-shrink:0;align-items:center;gap:.25rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0003;padding:.375rem .75rem;color:#fffffff2;font-size:.75rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.association-card-copy{color:#5a6a77;font-size:.875rem;line-height:1.5rem}.association-card-location{display:flex;align-items:flex-start;gap:.75rem;border-radius:1rem;background:#fbf7f1;padding:.75rem .875rem}.association-card-location-icon{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background:#fff;color:#7d6f5f;box-shadow:0 1px 2px #0f172a0d}.association-card-label{color:#8b7a67;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.association-card-location-value{color:#24374a;font-size:.875rem;font-weight:500;line-height:1.5rem}.association-card-footer{margin-top:1.25rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #efe7db;padding-top:1rem}.association-card-footer-label{color:#8a7a68;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.association-card-footer-action{display:inline-flex;align-items:center;gap:.25rem;color:#556b52;font-size:.875rem;font-weight:700}.needs-chips-display{display:flex;flex-wrap:wrap;gap:.5rem}.needs-chip{display:inline-flex;align-items:center;border:1px solid #e4ded5;border-radius:999px;background:#fff;padding:.25rem .625rem;color:#4d5b67;font-size:.6875rem;font-weight:700}.needs-chip-extra{background:#faf7f1;color:#62707b}.needs-picker{margin-top:2rem;border:1px solid #e6dccd;border-radius:1rem;background:hsl(var(--background));padding:1.25rem}.needs-picker-option{position:relative;border:1px solid #e6dccd;border-radius:1rem;padding:1rem;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.needs-picker-option:hover{border-color:#d6c8b6;background:hsl(var(--muted) / .4);transform:translateY(-.0625rem)}.needs-picker-icon{border:1px solid #e6dccd;border-radius:1rem;background:hsl(var(--background));padding:.5rem}.needs-picker-action{margin-top:.75rem;color:#b0604b;font-size:.75rem;font-weight:700}.needs-picker-option:hover .needs-picker-action{color:#9c4f3f}.association-filter-chip{border:1px solid #e0d5c5;border-radius:999px;padding:.5rem .75rem;color:#40505d;font-size:.75rem;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease}.association-filter-chip:hover{background:hsl(var(--muted) / .6)}.association-filter-chip[data-active=true]{border-color:#d3c6b4;background:hsl(var(--muted));color:#1e2d3a}.association-create-textarea{margin-top:.25rem;min-height:110px;width:100%;border:1px solid #e0d5c5;border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem}.admin-campaign-save-button{min-width:140px}.support-admin-page,.support-admin-view{position:relative;min-height:100vh;overflow:hidden;background:#f7f1e8;color:#1d3145}.support-admin-view-bg{pointer-events:none;position:absolute;inset:0}.support-admin-view-bg:before,.support-admin-view-bg:after{content:"";position:absolute;border-radius:999px;filter:blur(64px)}.support-admin-view-bg:before{left:-8%;top:0;width:320px;height:320px;background:#e8efe299}.support-admin-view-bg:after{right:-10%;top:100px;width:300px;height:300px;background:#efe2cdb3}.support-admin-view-inner{position:relative;display:flex;width:100%;max-width:1680px;flex-direction:column;gap:1.25rem;margin-inline:auto;padding:1.25rem 1rem}.support-admin-view-inner-narrow{max-width:1600px}.support-admin-content-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.support-admin-background{pointer-events:none;position:absolute;inset:0}.support-admin-orb{position:absolute;border-radius:999px;filter:blur(64px)}.support-admin-orb-sage{left:-8%;top:0;width:320px;height:320px;background:#e8efe299}.support-admin-orb-sage-large{left:-8%;top:0;width:340px;height:340px;background:#e9f0e499}.support-admin-orb-warm{right:-10%;top:100px;width:300px;height:300px;background:#efe2cdb3}.support-admin-orb-warm-high{right:-8%;top:80px;width:300px;height:300px;background:#efe4cfb3}.support-admin-orb-neutral{bottom:0;left:18%;width:220px;height:220px;background:#f3ece0}.support-admin-orb-neutral-left{bottom:0;left:15%;width:220px;height:220px;background:#f4eee3}.support-admin-inner{position:relative;display:flex;width:100%;max-width:1680px;margin-inline:auto;flex-direction:column;gap:1.25rem;padding:1.25rem 1rem}.support-admin-inner-dashboard{max-width:80rem;gap:1.5rem}.support-admin-inner-reports{max-width:1600px}.support-admin-work-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.support-dashboard-metric-card{position:relative;overflow:hidden;border:1px solid #e6dccd;border-radius:28px;background:linear-gradient(180deg,#fffdf9,#f8f3ea);padding:1.25rem;transition:transform .3s ease,box-shadow .3s ease}.support-dashboard-metric-card:hover{transform:translateY(-2px);box-shadow:0 24px 60px #202c3d14}.support-dashboard-metric-card[data-tone=ok]{border-color:#d7e4da;background:linear-gradient(180deg,#fcfdfb,#f5f9f4)}.support-dashboard-metric-card[data-tone=warn]{border-color:#ead9bc;background:linear-gradient(180deg,#fffdf8,#fbf4e8)}.support-dashboard-metric-card[data-tone=bad]{border-color:#ebd2cc;background:linear-gradient(180deg,snow,#fbefed)}.support-dashboard-metric-line{position:absolute;inset-inline:0;top:0;height:1px;background:#ffffffb3}.support-dashboard-metric-glow{position:absolute;right:0;top:0;width:7rem;height:7rem;border-radius:999px;background:#fff6;filter:blur(32px)}.support-dashboard-metric-title,.support-dashboard-eyebrow{font-weight:700;text-transform:uppercase}.support-dashboard-metric-title{color:#7e8b98;font-size:.72rem;letter-spacing:.22em}.support-dashboard-metric-value{margin-top:.75rem;color:#1e3144;font-size:1.875rem;font-weight:700}.support-dashboard-metric-badge,.support-dashboard-pill{display:inline-flex;align-items:center;border:1px solid #e7ddcf;border-radius:999px;background:#faf5ed;color:#5c6d7c;font-weight:700}.support-dashboard-metric-badge{padding:.25rem .625rem;font-size:.6875rem}.support-dashboard-metric-card[data-tone=ok] .support-dashboard-metric-badge{border-color:#d7e4da;background:#f3f8f1;color:#456454}.support-dashboard-metric-card[data-tone=warn] .support-dashboard-metric-badge{border-color:#ead9bc;background:#fbf3e5;color:#8d5d30}.support-dashboard-metric-card[data-tone=bad] .support-dashboard-metric-badge{border-color:#ebd2cc;background:#fcf0ee;color:#9f5246}.support-dashboard-metric-icon{display:flex;width:3rem;height:3rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #e5dac9;border-radius:1rem;background:#f4ede2;color:#4e6474;box-shadow:0 8px 24px #1f31470f}.support-dashboard-metric-card[data-tone=ok] .support-dashboard-metric-icon{border-color:#d7e4da;background:#eef5ec;color:#315345}.support-dashboard-metric-card[data-tone=warn] .support-dashboard-metric-icon{border-color:#e5d2af;background:#f7eddc;color:#8a5a2b}.support-dashboard-metric-card[data-tone=bad] .support-dashboard-metric-icon{border-color:#e7c8c1;background:#f8e8e4;color:#9f5246}.support-dashboard-metric-link{position:relative;margin-top:1.25rem;display:inline-flex;align-items:center;gap:.5rem;color:#22364a;font-size:.875rem;font-weight:700}.support-dashboard-section-card{overflow:hidden;border:1px solid #e7dece;border-radius:30px;background:#fffcf7eb;box-shadow:0 18px 50px #2230430f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.support-dashboard-section-head{border-bottom:1px solid #eee4d5;background:linear-gradient(180deg,#ffffffe6,#faf6efcc);padding:1rem 1.25rem}.support-dashboard-eyebrow{color:#8a9589;font-size:.68rem;letter-spacing:.22em}.support-dashboard-section-title{margin-top:.25rem;color:#1d3145;font-size:1.05rem;font-weight:700}.support-dashboard-section-link{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;border:1px solid #dfd4c3;border-radius:999px;background:#ffffffe6;padding:.375rem .75rem;color:#294056;font-size:.75rem;font-weight:700;transition:background .16s ease,border-color .16s ease}.support-dashboard-section-link:hover{border-color:#d3c5b0;background:#fff}.support-dashboard-empty-wrap{padding:2.5rem 1.25rem;color:#708090;font-size:.875rem}.support-dashboard-empty{border:1px dashed #e4d9c8;border-radius:22px;background:#fcf8f1;padding:1.5rem 1rem}.support-dashboard-row{padding:1rem 1.25rem;transition:background .2s ease}.support-dashboard-row:hover{background:#f8f4ecbf}.support-dashboard-pill{gap:.375rem;padding:.25rem .625rem;font-size:.6875rem}.support-dashboard-pill[data-tone=ok]{border-color:#d6e3d9;background:#f3f8f2;color:#466252}.support-dashboard-pill[data-tone=warn]{border-color:#e7d6b8;background:#fbf3e5;color:#8d5d30}.support-dashboard-pill[data-tone=bad]{border-color:#ebd2cc;background:#fcf0ee;color:#9f5246}.support-admin-hero{position:relative;overflow:hidden;border:1px solid #e5d8c6;border-radius:34px;background:linear-gradient(135deg,#fffcf7f5,#f8f3ebf2 48%,#eff6ece6);padding:1.5rem 1.25rem;box-shadow:0 24px 70px #1f314714}.support-admin-hero:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:#fffc}.support-admin-hero:after{content:"";position:absolute;inset-block:0;right:0;display:none;width:32%;background:radial-gradient(circle at top right,rgba(210,225,210,.62),transparent 62%)}.support-admin-hero-content{position:relative;display:flex;flex-direction:column;gap:1.25rem}.support-admin-hero-main{max-width:48rem}.support-admin-kicker{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #ddd2c1;border-radius:999px;background:#fffc;padding:.375rem .75rem;color:#71806f;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.support-admin-title{margin-top:1rem;color:#1c3145;font-size:2rem;font-weight:700;line-height:1.02}.support-admin-copy{margin-top:.75rem;max-width:42rem;color:#627282;font-size:.875rem;line-height:1.5rem}.support-admin-hero-aside{display:flex;flex-direction:column;gap:.75rem}.support-admin-status-card{border:1px solid #e1d6c6;border-radius:22px;background:#ffffffc7;padding:.75rem 1rem;box-shadow:0 14px 36px #1f31470d}.support-admin-status-label,.support-admin-card-label{color:#8a9487;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.support-admin-status-title,.support-admin-card-title{color:#1d3145;font-size:.875rem;font-weight:700}.support-admin-status-title{margin-top:.25rem}.support-admin-status-copy{margin-top:.25rem;color:#6b7b88;font-size:.75rem}.support-admin-hero-title-row{margin-top:1rem;display:flex;align-items:flex-start;gap:1rem}.support-admin-hero-icon{display:none;width:3.5rem;height:3.5rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #d9cfbe;border-radius:20px;background:#fffc;color:#294056;box-shadow:0 10px 30px #1f31470f}.support-admin-mini-card{border:1px solid #e2d7c7;border-radius:24px;background:#ffffffc7;padding:1rem;box-shadow:0 16px 40px #1f31470d}.support-admin-hero-stats{display:grid;grid-template-columns:1fr;gap:.75rem}.support-admin-hero-strip{position:relative;margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid #ebdfcf;padding-top:1.25rem}.support-admin-mini-card-warm{border-color:#ddd3c3;background:linear-gradient(180deg,#ffffffe6,#f8f3ebf2)}.support-admin-card-copy{margin-top:.25rem;color:#6b7b88;font-size:.875rem;line-height:1.25rem}.support-dashboard-action-panel{overflow:hidden;border:1px solid #e6d9c8;border-radius:32px;background:linear-gradient(135deg,#fffdf9fa,#f8f2e9f2 52%,#edf4ebeb);padding:1.25rem;box-shadow:0 24px 60px #1f31470f}.support-dashboard-action-title{margin-top:1rem;color:#1d3145;font-size:1.6rem;font-weight:700}.support-dashboard-action-copy{margin-top:.75rem;max-width:36rem;color:#647483;font-size:.875rem;line-height:1.5rem}.support-dashboard-action-link{display:inline-flex;align-items:center;justify-content:space-between;border:1px solid #ddd2c1;border-radius:20px;background:#ffffffd9;padding:.75rem 1rem;color:#21364a;font-size:.875rem;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease}.support-dashboard-action-link:hover{transform:translateY(-1px);border-color:#d1c1ab;background:#fff}.support-dashboard-action-icon{color:#70808d}.support-dashboard-mini-stat{border:1px solid #e4d8c6;border-radius:22px;background:#ffffffb8;padding:1rem}.support-dashboard-mini-stat-label{display:flex;align-items:center;gap:.5rem;color:#8a9589;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.support-dashboard-mini-stat-value{margin-top:.75rem;color:#1d3145;font-size:1.5rem;font-weight:700}.support-dashboard-mini-stat-copy{margin-top:.5rem;color:#697987;font-size:.875rem;line-height:1.25rem}.support-dashboard-next-card{border:1px solid #e2d7c6;border-radius:28px;background:linear-gradient(180deg,#fffcf7eb,#f6f1e8f5);padding:1rem;box-shadow:0 18px 46px #1f31470d}.support-dashboard-queue-title{color:#1d3145;font-size:.9375rem;font-weight:700;line-height:1.5rem}.support-dashboard-next-title{margin-top:.5rem;color:#1d3145;font-size:1.125rem;font-weight:700}.support-dashboard-next-copy{margin-top:.5rem;max-width:48rem;color:#687887;font-size:.875rem;line-height:1.5rem}.support-dashboard-next-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;border:1px solid #ddd2c1;border-radius:999px;background:#ffffffd9;padding:.375rem .75rem;color:#5c6f7d;font-size:.75rem;font-weight:700}.support-admin-button,.support-admin-button-primary,.support-admin-button-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-weight:700;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.support-admin-button{border:1px solid #ddd2c1;background:#fff;color:#314659}.support-admin-button:hover{border-color:#d1c1ab;background:#fffdfa}.support-admin-button-primary{background:#1f3147;color:#fff}.support-admin-button-primary:hover{background:#19283b}.support-admin-button-danger{background:#b95c52;color:#fff}.support-admin-button-danger:hover{background:#a84d43}.support-admin-button:disabled,.support-admin-button-primary:disabled,.support-admin-button-danger:disabled{opacity:.5}.support-admin-button-sm{padding:.5rem .875rem;font-size:.75rem}.support-admin-button-xs{padding:.375rem .75rem;font-size:.75rem}.support-admin-side-column,.support-admin-main-column{grid-column:span 12 / span 12}.support-admin-refresh-icon[data-refreshing=true]{animation:spin 1s linear infinite}.support-admin-panel{overflow:hidden;border:1px solid #e7dece;border-radius:30px;background:#fffcf7eb;box-shadow:0 20px 55px #2230430f}.support-admin-panel-head{border-bottom:1px solid #eee4d5;background:linear-gradient(180deg,#ffffffe0,#f9f5edd1);padding:1rem}.support-admin-panel-title{margin-top:.25rem;color:#1d3145;font-size:1.02rem;font-weight:700}.support-admin-page-label{color:#627282;font-size:.875rem}.support-admin-table{min-width:100%;text-align:left;font-size:.875rem}.support-admin-table-head{background:#fbf7f0;color:#7e8c98;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.support-admin-row{cursor:pointer;background:#ffffffe6;transition:background .16s ease}.support-admin-row:hover{background:#fbf7f0}.support-admin-row[data-active=true]{background:#f7f1e7}.support-admin-table-body{--tw-divide-y-reverse: 0}.support-admin-table-body>:not([hidden])~:not([hidden]){border-top:1px solid #eee4d5}.support-admin-table-wrap{overflow-x:auto}.support-admin-table-action{display:inline-flex;align-items:center;gap:.25rem;border:1px solid #e0d5c5;border-radius:999px;background:#fff;padding:.375rem .75rem;color:#314659;font-size:.75rem;font-weight:700;transition:background .16s ease,border-color .16s ease}.support-admin-table-action:hover{border-color:#d4c4ad;background:#fffdfa}.support-admin-pagination-button{border:1px solid #dfd4c3;border-radius:999px;background:#fff;padding:.375rem .75rem;color:#314659;font-size:.875rem;font-weight:700;transition:background .16s ease,opacity .16s ease}.support-admin-pagination-button:hover{background:#fffdfa}.support-admin-pagination-button:disabled{opacity:.4}.support-admin-row-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:#fffc}.support-admin-skeleton-line{height:1.25rem;border-radius:.25rem;background:#f1eadf}.support-admin-skeleton-xs{width:4rem}.support-admin-skeleton-sm{width:6rem}.support-admin-skeleton-md{width:9rem}.support-admin-skeleton-lg{width:14rem}.support-admin-skeleton-right{margin-left:auto}.support-admin-pill{display:inline-flex;align-items:center;border:1px solid #e5dbc9;border-radius:999px;background:#faf5ed;padding:.25rem .5rem;color:#5f7282;font-size:.75rem;font-weight:700}.support-admin-pill[data-tone=ok]{border-color:#d6e3d9;background:#f3f8f2;color:#466252}.support-admin-pill[data-tone=warn]{border-color:#e7d6b8;background:#fbf3e5;color:#8d5d30}.support-admin-pill[data-tone=bad]{border-color:#ebd2cc;background:#fcf0ee;color:#9f5246}.support-admin-pill[data-tone=neutral]{border-color:#e5dbc9;background:#f3eee6;color:#5f7282}.support-admin-muted{color:#738290}.support-admin-warning-text{color:#9a642e}.support-admin-strong{color:#1d3145;font-weight:600}.support-admin-icon-avatar{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid #e5dbc9;border-radius:999px;background:#f7efe4;color:#617383}.support-admin-icon-avatar-lg{width:2.5rem;height:2.5rem}.support-admin-icon-box{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid #e4d9c9;border-radius:12px;background:#fbf7f0}.support-admin-body-text{color:#23384d}.support-admin-control-icon{color:#8b99a6}.support-admin-code-block{margin-top:.75rem;max-height:320px;overflow:auto;border-radius:18px;background:#fbf7f0;padding:.75rem;color:#23384d;font-size:.6875rem;line-height:1.625}.support-admin-skeleton{border-radius:.25rem;background:#f1eadf}.support-admin-footer{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid #eee4d5;background:#fcf8f1e6;padding:.75rem 1rem;color:#728190;font-size:.75rem}.support-admin-empty-cell{padding:3rem 1rem;text-align:center;color:#708090;font-size:.875rem}.support-admin-empty-card{max-width:28rem;margin-inline:auto;border:1px dashed #e4d9c8;border-radius:22px;background:#fcf8f1;padding:1.5rem 1rem}.support-admin-desk-panel{position:sticky;top:72px;overflow:hidden;border:1px solid #e7ddcd;border-radius:30px;background:linear-gradient(180deg,#fffcf7f5,#f8f3eaf0);box-shadow:0 24px 60px #22304314}.support-admin-desk-head{border-bottom:1px solid #eee3d4;padding:1rem}.support-admin-desk-scroll{max-height:calc(100vh - 7rem);overflow-y:auto;padding:1rem}.support-admin-desk-scroll-compact{max-height:calc(100vh - 10rem)}.support-admin-card{border:1px solid #e5dbc9;border-radius:24px;background:#ffffffd1;padding:1rem}.support-admin-card-compact{border-radius:22px;background:#ffffffc7}.support-admin-card-muted{border-color:#e2d7c6;background:#fcf8f1eb}.support-admin-control{width:100%;border:1px solid #e2d8c8;border-radius:16px;background:#fff;padding:.625rem .75rem;color:#1d3145;font-size:.875rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.support-admin-control-with-icon{padding-left:2.5rem}.support-admin-filter-control{display:flex;align-items:center;gap:.5rem;background:#ffffffe6}.support-admin-native-select,.support-admin-native-input{width:100%;min-width:0;border:0;background:transparent;color:#1d3145;font-size:.875rem;outline:none}.support-admin-votes-label{color:#7b8a97;font-size:.75rem;font-weight:700;white-space:nowrap}.support-admin-control:focus{border-color:#d2c3ad;box-shadow:0 0 0 4px #efe7d8}.support-admin-textarea{min-height:100px;border-radius:18px;padding:.75rem}.support-admin-control::-moz-placeholder{color:#97a2ac}.support-admin-control::placeholder{color:#97a2ac}.support-admin-field-label{color:#7b8a97;font-size:.75rem;font-weight:700}.support-admin-editor-textarea{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem}.support-admin-tip{border:1px solid #e2d7c6;border-radius:22px;background:#fcf8f1eb;padding:1rem;color:#6f7f8d;font-size:.75rem;line-height:1.5rem}.support-admin-alert{border:1px solid #ead9bc;border-radius:16px;background:#fbf3e5;padding:.5rem .75rem;color:#8d5d30;font-size:.75rem}.support-admin-alert-ok{border-color:#d7e4da;background:#f3f8f2;color:#466252}.support-admin-info-icon{margin-top:.125rem;width:1rem;height:1rem;color:#7d8b97}.support-admin-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#1c25315c;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.support-admin-modal{width:100%;overflow:hidden;border:1px solid #e5d8c6;border-radius:30px;background:linear-gradient(180deg,#fffcf7fa,#f8f3eaf5);box-shadow:0 30px 90px #1f31472e}.support-admin-modal-wide{max-width:56rem}.support-admin-modal-ticket{max-width:42rem}.support-admin-modal-templates{max-width:48rem}.support-admin-modal-head{border-bottom:1px solid #eee3d4;padding:1rem}.support-admin-modal-grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem}.support-admin-metric-value{margin-top:.75rem;color:#1d3145;font-size:1.5rem;font-weight:700}.support-admin-detail-list{max-height:260px;overflow:auto;padding:.75rem}.support-admin-date{flex-shrink:0;color:#8a96a0;font-size:.6875rem}.support-admin-empty-detail{padding-block:2rem;text-align:center;color:#728190;font-size:.875rem}.support-admin-template-list{overflow:hidden;border:1px solid #e5dbc9;border-radius:24px;background:#ffffffd9}.support-admin-template-list>:not([hidden])~:not([hidden]){border-top:1px solid #eee4d5}.support-admin-template-row{width:100%;padding:1rem;text-align:left;transition:background .16s ease}.support-admin-template-row:hover{background:#fbf7f0}.support-admin-state-ok,.support-admin-state-warn{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700}.support-admin-state-ok{color:#466252}.support-admin-state-warn{color:#9a642e}.support-admin-conversation{overflow:hidden;border:1px solid #e5dbc9;border-radius:24px;background:#ffffffd1}.support-admin-conversation-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee4d5;background:#fbf7f0;padding:.75rem 1rem}.support-admin-conversation-body{max-height:320px;overflow:auto;padding:.75rem}.support-admin-conversation-body-tall{max-height:360px}.support-admin-message{border:1px solid #e4d9c9;border-radius:18px;background:#fff;padding:.75rem}.support-admin-message[data-internal=true]{border-color:#ead9bc;background:#fbf3e5}.support-admin-message-body{margin-top:.5rem;white-space:pre-wrap;color:#23384d;font-size:.875rem;line-height:1.5rem}.support-admin-bot-message{border:1px solid #e4d9c9;border-radius:18px;background:#fff;padding:.75rem}.support-admin-bot-message[data-role=assistant]{border-color:#d7e4da;background:#f3f8f2}.support-admin-bot-message[data-role=system],.support-admin-bot-message[data-role=tool]{border-color:#ead9bc;background:#fbf3e5}.support-admin-details{margin-top:.75rem;border:1px solid #e4d9c9;border-radius:14px;background:#fff;padding:.5rem .75rem}.support-admin-code-inline{margin-top:.5rem;max-width:100%;overflow:auto;color:#5f7282;font-size:.625rem;line-height:1.625}.support-admin-code-block-compact{max-height:180px}.support-admin-code-block-tall{max-height:340px}.support-admin-composer{border-top:1px solid #eee4d5;background:#fffcf7eb;padding:1rem}.support-admin-checkbox-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #ddd2c1;border-radius:999px;background:#fff;padding:.5rem .75rem;color:#314659;font-size:.75rem;font-weight:700}.support-ticket-detail-inner{max-width:80rem;gap:1.5rem}.support-ticket-detail-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.support-ticket-detail-subject{margin-top:.5rem;overflow:hidden;color:#1f3147;font-size:1.5rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.support-ticket-detail-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;background:#f5f1ea;padding:.25rem .625rem;color:#7b6c5b;font-size:.75rem}.support-ticket-detail-chip-sage{background:#eef3ea;color:#64745a}.support-ticket-detail-reference{flex-shrink:0;border:1px solid #e5dccf;border-radius:999px;background:#fffc;padding:.375rem .75rem;color:#7b8794;font-size:.75rem;font-weight:600}.support-ticket-thread{max-height:560px;overflow:auto;padding:1rem}.support-ticket-message{max-width:94%;border:1px solid #d9e4d1;border-radius:24px;background:linear-gradient(180deg,#f3f7ef,#edf3e8);padding:.75rem 1rem;box-shadow:0 8px 20px #1e293b08}.support-ticket-message[data-mine=true]{margin-left:auto;border-color:#e4dbce;background:linear-gradient(180deg,#fff,#faf7f2)}.support-ticket-message[data-mine=false]{margin-right:auto}.support-ticket-message-body{margin-top:.5rem;white-space:pre-wrap;color:#334155;font-size:.875rem;line-height:1.75rem}.support-ticket-reply-badge{display:inline-flex;align-items:center;gap:.25rem;border:1px solid #d8e4cf;border-radius:999px;background:#ffffffb3;padding:.25rem .5rem;color:#5d7a52;font-size:.6875rem;font-weight:700}.support-ticket-composer-wrap{border-top:1px solid #ece3d7;background:linear-gradient(180deg,#fcfaf6,#f8f4ed);padding:1rem}.support-ticket-composer{border:1px solid #e5dccf;border-radius:26px;background:#fffc;padding:1rem;box-shadow:0 10px 24px #1e293b0a}.support-ticket-textarea{min-height:140px;border-radius:22px;line-height:1.75rem}.support-ticket-closed{display:flex;align-items:flex-start;gap:.75rem;border:1px solid #e3ddd3;border-radius:24px;background:#ffffffb3;padding:1rem;color:#667281;font-size:.875rem;line-height:1.75rem}.support-ticket-closed-icon{border-radius:999px;background:#eef1f5;padding:.625rem;color:#66758a}.support-ticket-loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border:1px solid #ebe3d6;border-radius:28px;background:linear-gradient(180deg,#faf7f1,#f4efe6)}.support-ticket-loading-head{height:6rem}.support-ticket-loading-thread{height:420px}.support-ticket-loading-compose{height:10rem}.support-ticket-warning-icon{border-radius:999px;background:#f8efe0;padding:.75rem;color:#b47733}.support-center-panel{overflow:hidden;border:1px solid #e6ddcf;border-radius:30px;background:linear-gradient(180deg,#fffffff0,#faf8f3fa);box-shadow:0 14px 34px #1e293b0d}.support-center-panel-sage{border-color:#e2ddd3;background:linear-gradient(180deg,#f5f8f2f2,#faf9f5fa)}.support-center-bot-scroll{max-height:420px}.support-center-shell{min-height:100vh;background:linear-gradient(180deg,#f8f4ec,#fbfaf7 22%,#fcfbf8);color:#1f3147}.support-center-inner{width:100%;max-width:80rem;margin-inline:auto;padding:1.5rem 1rem}.support-center-hero{position:relative;overflow:hidden;border:1px solid #e7dfd2;border-radius:32px;background:linear-gradient(135deg,#f5f0e7f5,#f8f6f0fa 45%,#eef3e9eb);box-shadow:0 18px 60px #1c243414}.support-center-hero:before,.support-center-hero:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(56px)}.support-center-hero:before{right:-6rem;top:0;width:16rem;height:16rem;background:#c7b08a1a}.support-center-hero:after{left:0;top:4rem;width:14rem;height:14rem;background:#9caf881a}.support-center-hero-grid{position:relative;display:grid;gap:2rem;padding:1.5rem 1.25rem}.support-center-hero-title{margin-top:1.25rem;max-width:42rem;color:#1f3147;font-size:2rem;font-weight:700;line-height:1.15}.support-center-hero-copy{margin-top:1rem;max-width:42rem;color:#5f6b7b;font-size:.875rem;line-height:1.75rem}.support-center-hero-actions{margin-top:1.75rem;display:flex;flex-direction:column;gap:.75rem}.support-center-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #d9d0c1;border-radius:1rem;background:#fffc;padding:.75rem 1.25rem;color:#334155;font-size:.875rem;font-weight:700;transition:background .16s ease}.support-center-refresh-button:hover{background:#fff}.support-center-stat-grid{margin-top:2rem;display:grid;grid-template-columns:1fr;gap:.75rem}.support-center-stat-card,.support-center-aside-card{border:1px solid rgba(255,255,255,.7);background:#ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-center-stat-card{border-radius:1rem;padding:1rem}.support-center-aside-card{display:flex;height:100%;flex-direction:column;justify-content:space-between;border-color:#e4dacb;border-radius:28px;background:linear-gradient(180deg,#ffffffd9,#f8f5eeeb);padding:1.25rem;box-shadow:0 10px 30px #1c24340d}.support-center-feature-row{display:flex;align-items:flex-start;gap:.75rem;border:1px solid #e7dfd2;border-radius:1rem;background:#fffc;padding:1rem}.support-center-feature-icon{margin-top:.125rem;border-radius:999px;background:#eef3ea;padding:.5rem;color:#6d7d5f}.support-center-feature-icon-blue{background:#eef1f6;color:#445a78}.support-center-feature-icon-warm{background:#f5ede4;color:#9a6b38}.support-center-layout-grid{margin-top:1.5rem;display:grid;grid-template-columns:1fr;gap:1.5rem}.support-center-panel-head{border-bottom:1px solid #eee5d8;padding:1.25rem}.support-center-kicker{display:flex;align-items:center;gap:.5rem;color:#7a8474;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.support-center-kicker-warm{color:#8a7558}.support-center-title{margin-top:.5rem;color:#1f3147;font-size:1.5rem;font-weight:700}.support-center-copy{margin-top:.5rem;max-width:42rem;color:#677281;font-size:.875rem;line-height:1.75rem}.support-center-search{height:2.75rem;width:100%;min-width:0;border:1px solid #e0d7c9;border-radius:1rem;background:#ffffffe6;padding:.5rem 1rem .5rem 2.5rem;color:#1f2937;font-size:.875rem;outline:none}.support-center-select{height:2.75rem;border:1px solid #e0d7c9;border-radius:1rem;background:#ffffffe6;padding-inline:1rem;color:#334155;font-size:.875rem;outline:none}.support-center-control-icon{color:#8d97a5}.support-center-search:focus,.support-center-select:focus{box-shadow:0 0 0 2px #2f4a681a}.support-center-body{padding:1rem}.support-center-loading-card{height:4rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border:1px solid #efe6d8;border-radius:22px;background:linear-gradient(180deg,#faf7f1,#f4efe6)}.support-center-loading-card-tall{height:88px}.support-center-empty{border:1px solid #e6dccd;border-radius:24px;background:linear-gradient(180deg,#faf6ef,#f6f2ea);padding:1.25rem;color:#6b7280;font-size:.875rem;line-height:1.75rem}.support-center-item{overflow:hidden;border:1px solid #e7ded1;border-radius:24px;background:#ffffffe6;box-shadow:0 8px 20px #1e293b08}.support-center-item-button{width:100%;text-align:left;transition:background .16s ease}.support-center-item-button:hover{background:#fcfaf7}.support-center-item-title{overflow:hidden;color:#22344a;font-size:.9375rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.support-center-meta{color:#7b8794;font-size:.75rem}.support-center-meta-pill{display:inline-flex;align-items:center;border-radius:999px;background:#eef3ea;padding:.25rem .625rem;color:#64745a;font-weight:600}.support-center-chevron{display:flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #e8dfd2;border-radius:999px;background:#faf7f2}.support-center-faq-content{border-top:1px solid #efe6d9;background:linear-gradient(180deg,#fbf9f5,#f7f3ec);padding:1rem}.support-center-excerpt{border:1px solid #e7dfd1;border-radius:1rem;background:#ffffffb3;padding:.75rem 1rem;color:#6f7a88;font-size:.75rem;font-weight:600;line-height:1.5rem}.support-center-ticket-card{width:100%;border:1px solid #e6ddd0;border-radius:24px;background:#ffffffe6;padding:1rem;text-align:left;box-shadow:0 8px 20px #1e293b08;transition:background .16s ease}.support-center-ticket-card:hover{background:#fff}.support-center-note-card{border:1px solid #eadfcf;border-radius:24px;background:linear-gradient(180deg,#f8f3ea,#f4eee5);padding:1rem}.support-center-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:22px;background:#22344a;padding:.875rem 1rem;color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 12px 28px #22344a2e;transition:background .16s ease,opacity .16s ease}.support-center-primary-button:hover{background:#1d2d41}.support-center-primary-button:disabled{opacity:.5}.support-center-secondary-button{border:1px solid #ddd5c7;border-radius:1rem;background:#ffffffe6;padding:.625rem 1rem;color:#475569;font-size:.75rem;font-weight:700;transition:background .16s ease}.support-center-secondary-button:hover{background:#fff}.support-center-field-label{color:#7b8794;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.support-center-field{width:100%;border:1px solid #e0d7c9;border-radius:1rem;background:#fff;padding:.75rem 1rem;color:#1f2937;font-size:.875rem;outline:none}.support-center-field:focus{box-shadow:0 0 0 2px #2f4a681a}.support-center-textarea{min-height:170px;border-radius:24px;line-height:1.75rem}.support-center-warning{border:1px solid #eadcc5;border-radius:24px;background:linear-gradient(180deg,#f8f1e5,#f5ebdc);padding:1rem}@media(min-width:1280px){.support-ticket-detail-grid{grid-template-columns:minmax(0,1.5fr) 360px}}@media(min-width:768px){.support-admin-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:1.25rem}}@media(min-width:640px){.support-admin-view-inner{padding:1.5rem}.support-center-inner{padding-inline:1.5rem}.support-center-hero-grid{padding:2rem 1.75rem}.support-center-hero-title{font-size:2.25rem}.support-center-hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.support-center-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.support-admin-content-grid{gap:1.25rem}.support-admin-view-inner{padding:2rem}.support-admin-main-column[data-has-detail=true]{grid-column:span 7 / span 7}.support-admin-side-column{grid-column:span 5 / span 5}.support-center-inner{padding:2rem}.support-center-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);padding:2.5rem}.support-center-hero-title{font-size:2.9rem}}@media(min-width:1280px){.support-center-layout-grid{grid-template-columns:minmax(0,1.45fr) 380px}.support-admin-main-column[data-has-detail=true]{grid-column:span 8 / span 8}.support-admin-side-column{grid-column:span 4 / span 4}}.assoc-admin-claim-panel{overflow:hidden;border:1px solid #e5dac8;border-radius:32px;background:linear-gradient(180deg,#fffcf7fa,#f7f1e8f5);box-shadow:0 28px 70px #2230431a}.assoc-admin-claim-panel-head{border-bottom:1px solid #ece2d3;background:linear-gradient(180deg,#ffffffc2,#f8f3ebeb);padding:1rem}.assoc-admin-claim-scroll{max-height:calc(100vh - 14rem);overflow-y:auto;padding:1rem}.assoc-admin-claims-page{position:relative;min-height:100vh;overflow:hidden;background:#f6f1e8;color:#1d3145}.assoc-admin-claims-page-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.assoc-admin-claims-page-glow{position:absolute;inset-inline:0;top:0;height:420px;background:linear-gradient(180deg,#fffcf7fa,#f6f1e8eb 72%,#f6f1e800)}.assoc-admin-claims-page-orb{position:absolute;border-radius:999px;filter:blur(64px)}.assoc-admin-claims-page-orb-sage{left:-10%;top:-40px;width:340px;height:340px;background:#e3ecdfb3}.assoc-admin-claims-page-orb-warm{right:-8%;top:40px;width:320px;height:320px;background:#efe1cbbf}.assoc-admin-claims-page-orb-neutral{bottom:-60px;left:12%;width:260px;height:260px;background:#ece4d6b3}.assoc-admin-claims-page-orb-soft{right:8%;bottom:8%;width:220px;height:220px;background:#e1eadc80}.assoc-admin-claims-page-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(29,49,69,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(29,49,69,.045) 1px,transparent 1px);background-size:32px 32px}.assoc-admin-claims-page-inner{position:relative;width:100%;max-width:1660px;margin-inline:auto;padding:1rem}.assoc-admin-claims-message{border:1px solid #e6dccd;border-radius:24px;padding:1rem;font-size:.875rem;box-shadow:0 12px 28px #1f31470a}.assoc-admin-claims-message[data-variant=success]{border-color:#d8e7d1;background:linear-gradient(180deg,#f7fbf4,#f2f8ef);color:#3e6b43}.assoc-admin-claims-message[data-variant=error]{border-color:#efd4cf;background:linear-gradient(180deg,#fff8f7,#fff4f2);color:#a04d42}.assoc-admin-claims-hero{position:relative;overflow:hidden;border:1px solid #e2d6c5;border-radius:36px;background:linear-gradient(135deg,#fffcf7fa,#f8f2eaf5 52%,#ecf3e9eb);box-shadow:0 28px 90px #1e2e421a}.assoc-admin-claims-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:#fffc}.assoc-admin-claims-hero:after{content:"";position:absolute;right:0;bottom:0;width:180px;height:180px;border-radius:999px;background:#f4ead899;filter:blur(64px)}.assoc-admin-claims-hero-orb{position:absolute;inset-block:0;right:0;display:none;width:40%;background:radial-gradient(circle at top right,rgba(203,221,203,.72),transparent 60%)}.assoc-admin-claims-hero-grid{position:relative;display:grid;gap:1.5rem;padding:1.5rem 1.25rem}.assoc-admin-claims-kicker{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #ddd1c0;border-radius:999px;background:#ffffffd1;padding:.375rem .75rem;color:#6f7e6d;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;box-shadow:0 8px 24px #1f31470a}.assoc-admin-claims-title{color:#1b3146;font-size:2.1rem;font-weight:700;line-height:.98;letter-spacing:-.055em}.assoc-admin-claims-copy{color:#627180;font-size:.875rem;line-height:1.75rem}.assoc-admin-claims-stat-card{border:1px solid #e6dccf;border-radius:22px;background:#ffffffc7;padding:1rem;box-shadow:0 16px 40px #1f31470d}.assoc-admin-claims-stat-card-muted{background:#ffffffb8;box-shadow:0 16px 40px #1f31470a}.assoc-admin-claims-stat-card-sage{border-color:#d9e6d2;background:linear-gradient(180deg,#f7fbf4f5,#f1f8eee6);box-shadow:0 16px 40px #3e6b430f}.assoc-admin-claims-label{color:#8a9487;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.assoc-admin-claims-label-sage{color:#6e866e}.assoc-admin-claims-value{color:#1d3145;font-size:.875rem;font-weight:700}.assoc-admin-claims-stat-copy{color:#6d7b88;font-size:.75rem;line-height:1.25rem}.assoc-admin-claims-stat-copy-sage{color:#5f7464}.assoc-admin-claims-workspace{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;border:1px solid #e3d7c6;border-radius:28px;background:#fffcf7b8;padding:1rem;box-shadow:0 18px 40px #1f31470d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.assoc-admin-claims-workspace-label{color:#8a9589;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em}.assoc-admin-claims-workspace-title{color:#1d3145;font-size:1.125rem;font-weight:700;letter-spacing:-.03em}.assoc-admin-claims-workspace-copy{color:#667582;font-size:.875rem;line-height:1.5rem}.assoc-admin-claims-refresh{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #d8ccb9;border-radius:999px;background:#ffffffe6;padding:.75rem 1rem;color:#22364a;font-size:.875rem;font-weight:700;box-shadow:0 12px 30px #1f31470d;transition:background .16s ease,border-color .16s ease}.assoc-admin-claims-refresh:hover{border-color:#ccbba3;background:#fff}.assoc-admin-claims-refresh-icon[data-refreshing=true]{animation:spin 1s linear infinite}.assoc-admin-claims-note{border:1px solid #ece2d4;border-radius:22px;background:#ffffffb3;padding:.75rem 1rem;color:#6f7d88;font-size:.75rem;line-height:1.25rem}.assoc-admin-claims-list-panel{overflow:hidden;border:1px solid #e5dccd;border-radius:32px;background:#fffcf7eb;box-shadow:0 24px 70px #2230430f}.assoc-admin-claims-filters{overflow:hidden;border:1px solid #e6dccd;border-radius:30px;background:#fffcf7db;box-shadow:0 22px 60px #2230430f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.assoc-admin-claims-filters-head{border-bottom:1px solid #ede3d4;background:linear-gradient(180deg,#ffffffb8,#f9f4ece0);padding:1rem}.assoc-admin-claims-filter-copy{color:#71808d;font-size:.875rem;line-height:1.5rem}.assoc-admin-claims-filter-pill{border:1px solid #e4d9c9;border-radius:999px;background:#fffc;padding:.375rem .75rem;color:#637481;font-size:.75rem;font-weight:700}.assoc-admin-claims-filters-grid{display:grid;gap:.75rem;padding:1rem}.assoc-admin-claims-search-icon{pointer-events:none;position:absolute;left:1rem;top:50%;width:1rem;height:1rem;color:#8b99a6;transform:translateY(-50%)}.assoc-admin-claims-control{width:100%;border:1px solid #e2d8c8;border-radius:20px;background:#ffffffeb;padding:.875rem 1rem;color:#1d3145;font-size:.875rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.assoc-admin-claims-control-with-icon{padding-left:2.75rem}.assoc-admin-claims-control::-moz-placeholder{color:#97a2ac}.assoc-admin-claims-control::placeholder{color:#97a2ac}.assoc-admin-claims-control:focus{border-color:#d2c3ad;box-shadow:0 0 0 4px #efe7d8}.assoc-admin-claims-list-layout{grid-column:span 12 / span 12}.assoc-admin-claims-list-head{border-bottom:1px solid #eee4d5;background:linear-gradient(180deg,#ffffffe6,#f9f5edd1);padding:1rem}.assoc-admin-claims-count-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e3d8c7;border-radius:999px;background:#ffffffd9;padding:.375rem .75rem;color:#5f7282;font-size:.75rem;font-weight:700}.assoc-admin-claims-list-divider{--tw-divide-y-reverse: 0;border-top-width:0}.assoc-admin-claims-list-divider>:not([hidden])~:not([hidden]){border-top:1px solid #eee4d5}.assoc-admin-claims-skeleton-card{border:1px solid #efe5d6;border-radius:26px;background:#fcfaf6;padding:1rem}.assoc-admin-claims-skeleton-line{border-radius:999px;background:#f3ebdf}.assoc-admin-claims-skeleton-line-warm{background:#efe5d6}.assoc-admin-claims-empty-icon{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border:1px solid #e3d8c7;border-radius:999px;background:#fcfaf6;color:#70808d;box-shadow:0 10px 30px #1f31470a}.assoc-admin-claims-row{display:block;width:100%;border:1px solid transparent;border-radius:26px;background:#fbf8f2;padding:1rem;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.assoc-admin-claims-row:hover{border-color:#eadfce;background:#fff;box-shadow:0 14px 34px #1f31470d}.assoc-admin-claims-row.is-selected,.assoc-admin-claims-row[data-selected=true]{border-color:#d9cbb7;background:linear-gradient(180deg,#fffcf7,#faf5edfa);box-shadow:0 18px 45px #1f314714}.assoc-admin-claims-row-title{color:#1d3145;font-size:.9375rem;font-weight:700;letter-spacing:-.02em}.assoc-admin-claims-row-meta{color:#6f7c85;font-size:.75rem}.assoc-admin-claims-row-message{color:#5f7282;font-size:.875rem;line-height:1.5rem}.assoc-admin-claims-row-badges{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.5rem}.assoc-admin-claims-badge{display:inline-flex;border:1px solid currentColor;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.assoc-admin-claims-badge-document{border-color:#d8e7d1;background:#f6fbf3;color:#3e6b43}.assoc-admin-claims-badge-neutral{border-color:#e3d8c7;background:#ffffffe6;color:#5f7282}.assoc-admin-claims-badge-success,.assoc-admin-claims-badge[data-variant=assoc-admin-claims-badge-success]{border-color:#d8e7d1;background:#f6fbf3;color:#3e6b43}.assoc-admin-claims-badge-danger,.assoc-admin-claims-badge[data-variant=assoc-admin-claims-badge-danger]{border-color:#efd4cf;background:#fff8f7;color:#a04d42}.assoc-admin-claims-badge-muted,.assoc-admin-claims-badge[data-variant=assoc-admin-claims-badge-muted]{border-color:#e6dccd;background:#faf7f2;color:#6f7c85}.assoc-admin-claims-badge-pending,.assoc-admin-claims-badge[data-variant=assoc-admin-claims-badge-pending]{border-color:#e5dccd;background:#fcfaf6;color:#7b6a4d}.assoc-admin-status-pill[data-variant=assoc-admin-claims-badge-success]{border-color:#d8e7d1;background:#f6fbf3;color:#3e6b43}.assoc-admin-status-pill[data-variant=assoc-admin-claims-badge-danger]{border-color:#efd4cf;background:#fff8f7;color:#a04d42}.assoc-admin-status-pill[data-variant=assoc-admin-claims-badge-muted]{border-color:#e6dccd;background:#faf7f2;color:#6f7c85}.assoc-admin-status-pill[data-variant=assoc-admin-claims-badge-pending]{border-color:#e5dccd;background:#fcfaf6;color:#7b6a4d}@media(min-width:640px){.support-admin-inner{padding:1.5rem}.support-admin-hero{padding:1.75rem}.support-admin-footer{flex-direction:row;align-items:center;justify-content:space-between}.support-admin-hero-icon{display:flex}.support-admin-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.support-admin-hero-strip{flex-direction:row;align-items:center;justify-content:space-between}.support-dashboard-action-panel,.support-dashboard-next-card{padding:1.5rem}.support-dashboard-action-title{font-size:1.9rem}.assoc-admin-claims-page-inner{padding:1.5rem}.assoc-admin-claims-hero-grid{padding:1.75rem}.assoc-admin-claims-title{font-size:2.6rem}.assoc-admin-claims-copy{font-size:.9375rem}.assoc-admin-claims-workspace{padding:1.25rem}}@media(min-width:1024px){.support-admin-inner{padding:2rem}.support-admin-work-grid{gap:1.25rem}.support-admin-hero:after{display:block}.support-admin-hero-content{flex-direction:row;align-items:flex-end;justify-content:space-between}.support-admin-title{font-size:2.35rem}.support-admin-hero-aside{flex-direction:row;align-items:center}.support-admin-hero-stats{min-width:360px;max-width:420px}.assoc-admin-claims-page-inner{padding:2rem}.assoc-admin-claims-list-layout[data-has-selection=true]{grid-column:span 7 / span 7}.assoc-admin-claims-list-layout[data-has-selection=false]{grid-column:span 12 / span 12}.assoc-admin-claims-filters-grid{grid-template-columns:minmax(0,1fr) 240px;padding:1.25rem 1.5rem}}@media(min-width:1280px){.assoc-detail-photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:180px}.assoc-detail-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assoc-detail-video-card[data-featured=true]{grid-column:span 2 / span 2}.assoc-admin-claims-list-layout[data-has-selection=true]{grid-column:span 8 / span 8}.assoc-admin-claims-row-badges{max-width:320px;justify-content:flex-end}}@media(min-width:640px){.assoc-detail-view-inner{padding-inline:1.5rem}}@media(min-width:1024px){.assoc-detail-view-inner{padding-inline:2rem}}@media(min-width:1280px){.assoc-detail-view-inner{padding-bottom:5rem}.assoc-detail-about-grid{grid-template-columns:minmax(0,1.22fr) .78fr}.assoc-detail-contact-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.assoc-admin-claims-hero-orb{display:block}.assoc-admin-claims-hero-grid{grid-template-columns:minmax(0,1.2fr) 340px;gap:2rem;padding:2rem}.assoc-admin-claims-title{font-size:3rem}}.assoc-admin-eyebrow{color:#8a9589;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.assoc-admin-eyebrow-wide{letter-spacing:.22em}.assoc-admin-title{color:#1d3145;font-size:1.08rem;font-weight:700}.assoc-admin-copy{color:#738290;font-size:.75rem;line-height:1.7}.assoc-admin-card{overflow:hidden;border:1px solid #e6dccd;border-radius:24px;background:#fff;box-shadow:0 16px 36px #1f31470d}.assoc-admin-card-sage{border-color:#d9e6d2;background:linear-gradient(180deg,#f7fbf4fa,#f1f8eef5);box-shadow:0 16px 36px #3e6b430f}.assoc-admin-card-warm{border-color:#e5dac8;background:linear-gradient(180deg,#fffcf7,#f9f4ecfa)}.assoc-admin-card-head{border-bottom:1px solid #f0e7da;background:linear-gradient(180deg,#fffdfa,#faf5ed);padding:.75rem 1rem}.assoc-admin-card-head-plain{border-bottom:1px solid #ede2d1;padding:.75rem 1rem}.assoc-admin-card-head-sage{border-bottom:1px solid #deead8;padding:.75rem 1rem}.assoc-admin-eyebrow-sage{color:#6f866c}.assoc-admin-card-body{padding:1rem}.assoc-admin-heading{color:#1d3145;font-weight:700}.assoc-admin-muted{color:#5f7282;font-size:.875rem}.assoc-admin-small-muted{color:#738290;font-size:.75rem;line-height:1.7}.assoc-admin-pill{display:inline-flex;border:1px solid #e3d8c7;border-radius:999px;background:#fbf7f1;padding:.25rem .625rem;color:#5f7282;font-size:.6875rem;font-weight:700}.assoc-admin-status-pill{display:inline-flex;border-radius:999px;border-width:1px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.assoc-admin-link-button{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #dccfbd;border-radius:999px;background:#fff;padding:.5rem 1rem;color:#1d3145;font-size:.875rem;font-weight:500;transition:background .16s ease}.assoc-admin-link-button:hover{background:#fcfaf6}.assoc-admin-info-row{border-radius:16px;background:#fbf8f2;padding:.75rem}.assoc-admin-info-row-bordered{border:1px solid #deead8;background:#ffffffa6;color:#56695c}.assoc-admin-info-box{border-radius:18px;background:#fbf8f2;padding:1rem}.assoc-admin-info-box-bordered{border:1px solid #e7dccd;background:#fffdf9}.assoc-admin-success-box{border:1px solid #d8e7d1;border-radius:18px;background:#f6fbf3;padding:1rem;color:#5d6f61}.assoc-admin-error-box{border:1px solid #efd4cf;border-radius:16px;background:#fff8f7;padding:.5rem .75rem;color:#a04d42;font-size:.875rem}.assoc-admin-success-note,.assoc-admin-error-note{border-radius:18px;padding:.75rem 1rem;font-size:.875rem}.assoc-admin-success-note{border:1px solid #d8e7d1;background:#f6fbf3;color:#3e6b43}.assoc-admin-error-note{border:1px solid #efd4cf;background:#fff8f7;color:#a04d42}.assoc-admin-textarea{min-height:130px;width:100%;border:1px solid #ddd2bf;border-radius:20px;background:#fffdf9;padding:.75rem 1rem;color:#1f3147;font-size:.875rem;line-height:1.7;outline:none;transition:border-color .16s ease,background .16s ease}.assoc-admin-textarea::-moz-placeholder{color:#9aa3ab}.assoc-admin-textarea::placeholder{color:#9aa3ab}.assoc-admin-textarea:focus{border-color:#b7a07a;background:#fff}.assoc-admin-primary-button,.assoc-admin-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:opacity .16s ease,background .16s ease}.assoc-admin-primary-button{background:#1f3147;color:#fff;box-shadow:0 14px 30px #1f31472e}.assoc-admin-secondary-button{border:1px solid #dcc8b6;background:#fff;color:#1f3147}.assoc-admin-secondary-button:hover{background:#fcfaf6}.assoc-admin-coherent-box{border:1px solid #d8e7d1;border-radius:24px;background:linear-gradient(180deg,#f7fbf4,#f1f8ee);padding:1rem;box-shadow:0 12px 28px #3e6b430d}.assoc-detail-content-shell{max-width:1180px;margin:2rem auto 0}.assoc-detail-view{position:relative;overflow:hidden}.assoc-detail-view:before{content:"";position:absolute;inset:0;z-index:-10;background:linear-gradient(180deg,#fffdf9,#fff8f1 38%,#fbf7f0 68%,#fff)}.assoc-detail-view-orb,.assoc-detail-view-orb-sage,.assoc-detail-view-orb-warm{position:absolute;z-index:-10;border-radius:999px;filter:blur(64px)}.assoc-detail-view-orb{left:50%;top:-6rem;width:34rem;height:34rem;background:#eed9c873;transform:translate(-50%)}.assoc-detail-view-orb-sage{right:-9rem;top:12rem;width:24rem;height:24rem;background:#dce9dd8c}.assoc-detail-view-orb-warm{left:-10rem;top:30rem;width:20rem;height:20rem;background:#f4eadfb3}.assoc-detail-view-inner{max-width:1280px;margin-inline:auto;padding:1rem 1rem 4rem}.assoc-detail-back-button{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:#fffc;padding:.625rem 1rem;color:#334250;font-size:.875rem;font-weight:500;box-shadow:0 8px 20px #0f172a0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .16s ease,border-color .16s ease}.assoc-detail-back-button:hover{border-color:#e2d8cb;background:#fff}.assoc-detail-about-grid{display:grid;gap:1rem}.assoc-detail-contact-grid{display:grid;grid-template-columns:1fr;gap:1rem}.assoc-detail-dark-eyebrow{color:#fff9}.assoc-detail-dark-copy{color:#ffffffbd;font-size:.875rem;line-height:1.75rem}.assoc-detail-dark-label{color:#fff9;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.assoc-detail-dark-muted{color:#ffffffa6;font-size:.875rem}.assoc-detail-card{border:1px solid #e8ddd2;border-radius:32px;background:linear-gradient(180deg,#fffdf9,#fff);padding:1.25rem;box-shadow:0 20px 48px #0f172a0f}.assoc-detail-card-sm{border-radius:30px;padding:1rem;box-shadow:0 14px 34px #0f172a0d}.assoc-detail-card-warm{background:linear-gradient(180deg,#fff9f3,#fff);box-shadow:0 18px 40px #0f172a0d}.assoc-detail-card-dark{border-color:#1e2d3a;background:#1e2d3a;color:#fff;box-shadow:0 18px 40px #0f172a1a}.assoc-detail-error{border:1px solid #fecaca;border-radius:28px;background:#fef2f2;padding:1.25rem;color:#b91c1c;box-shadow:0 1px 2px #0f172a0d}.assoc-detail-loading-card{border:1px solid #e8ddd2;border-radius:30px;background:#fff;padding:2.5rem;box-shadow:0 14px 30px #0f172a0d}.assoc-detail-empty-card{border:1px solid #e8ddd2;border-radius:30px;background:linear-gradient(180deg,#fffdf9,#fff);padding:2rem;text-align:center;box-shadow:0 16px 36px #0f172a0d}.assoc-detail-eyebrow{color:#7a8779;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.assoc-detail-eyebrow-compact{color:#7a8791;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.assoc-detail-title{margin-top:.5rem;color:#1e2d3a;font-size:1.5rem;font-weight:700}.assoc-detail-title-lg{margin-top:.75rem;color:#1e2d3a;font-size:1.5rem;font-weight:700}.assoc-detail-copy{color:#5c6a76;font-size:.875rem;line-height:1.75}.assoc-detail-body-copy{color:#4f5e6a;font-size:.9375rem;line-height:2}.assoc-detail-muted{color:#7b8791}.assoc-detail-contact-card{border:1px solid #e8ddd3;border-radius:28px;background:#fff9f3;padding:1.25rem}.assoc-detail-contact-card-sage{border-color:#dfe9e2;background:#f5faf6}.assoc-detail-contact-label{display:flex;align-items:center;gap:.5rem;color:#77838f;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.assoc-detail-contact-value{margin-top:1rem;color:#1e2d3a;font-size:1rem;font-weight:700}.assoc-detail-link{color:#1e2d3a;text-decoration:underline;text-underline-offset:4px}.assoc-detail-link-warm{text-decoration-color:#d4b49d}.assoc-detail-link-sage{text-decoration-color:#aebfaf}.assoc-detail-social-link{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;padding:.625rem 1rem;color:#fff;font-size:.875rem;font-weight:500;transition:background .16s ease}.assoc-detail-social-link:hover{background:#ffffff24}.assoc-detail-primary-link{display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#1e2d3a;padding:.75rem 1.25rem;color:#fff;font-size:.875rem;font-weight:700;transition:background .16s ease}.assoc-detail-primary-link:hover{background:#192631}.assoc-detail-need-chip{border:1px solid #e4ded7;border-radius:999px;background:#fbf8f4;padding:.75rem 1rem;color:#596773;font-size:.875rem;font-weight:500;box-shadow:0 1px 2px #0f172a0d}.assoc-detail-need-chip-warm,.assoc-detail-need-chip[data-variant=warm]{border-color:#efdbcd;background:#fff7f1;color:#9a5b35}.assoc-detail-need-chip-sage,.assoc-detail-need-chip[data-variant=sage]{border-color:#d9e7dc;background:#f4faf5;color:#45604c}.assoc-detail-stat{border:1px solid #e8ddd3;border-radius:24px;background:#fff;padding:1rem}.assoc-detail-stat-warm,.assoc-detail-stat[data-variant=warm]{background:#fff9f3}.assoc-detail-stat-sage,.assoc-detail-stat[data-variant=sage]{border-color:#dfe9e2;background:#f5faf6}.assoc-detail-stat-value{margin-top:.5rem;color:#1e2d3a;font-size:1.5rem;font-weight:700}.assoc-detail-stat-copy{margin-top:.5rem;color:#596874;font-size:.875rem;line-height:1.5}.assoc-detail-hero{position:relative;overflow:hidden;border:1px solid #eee6da;border-radius:34px;background:#fffc;box-shadow:0 32px 90px #0f172a14;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.assoc-detail-hero-grid{display:grid}.assoc-detail-hero-media{position:relative;min-height:380px;overflow:hidden}.assoc-detail-hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#f5dccf,#fff8f1 45%,#eaf1ea)}.assoc-detail-hero-overlay-side,.assoc-detail-hero-overlay-bottom{position:absolute;inset:0}.assoc-detail-hero-overlay-side{background:linear-gradient(90deg,#0f172a85,#0f172a33,#0f172a0a 72%,#0f172a00)}.assoc-detail-hero-overlay-bottom{background:linear-gradient(180deg,#0f172a08,#0f172a1f 38%,#0f172ac2)}.assoc-detail-hero-tag-wrap{position:absolute;left:1rem;top:1rem}.assoc-detail-hero-tag,.assoc-detail-hero-glass-badge{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.assoc-detail-hero-tag{background:#ffffff1a;padding:.375rem .75rem;color:#ffffffeb;font-size:.6875rem;text-transform:uppercase;letter-spacing:.18em}.assoc-detail-hero-actions{position:absolute;right:.75rem;top:.75rem;display:flex;max-width:calc(100% - 1.5rem);flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.assoc-detail-hero-glass-badge{gap:.5rem;background:#ffffff1f;padding:.5rem .75rem;font-size:.75rem;transition:background .16s ease}.assoc-detail-hero-glass-badge:hover{background:#fff3}.assoc-detail-hero-site-link{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;background:#fff;padding:.5rem .75rem;color:#1f2e3b;font-size:.75rem;font-weight:700;box-shadow:0 10px 22px #0f172a14;transition:transform .16s ease}.assoc-detail-hero-site-link:hover{transform:translateY(-1px)}.assoc-detail-hero-caption{position:absolute;inset-inline:0;bottom:0;padding:1rem}.assoc-detail-hero-location{color:#ffffffad;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.24em}.assoc-detail-hero-title{color:#fff;font-size:1.875rem;font-weight:700;line-height:1.25;letter-spacing:-.04em}.assoc-detail-hero-subtitle{color:#ffffffd1;font-size:.875rem;line-height:1.75rem}.assoc-detail-hero-aside{position:relative;display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid #eee6da;background:linear-gradient(180deg,#fffcf8,#f7f1e9);padding:1.25rem}.assoc-detail-hero-logo{width:5rem;height:5rem;overflow:hidden;border:1px solid #fff;border-radius:24px;background:#fff;box-shadow:0 16px 32px #0f172a14,0 0 0 1px #0000000d}.assoc-detail-hero-logo-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:1.875rem}.assoc-detail-hero-meta-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e6ddd1;border-radius:999px;background:#ffffffd9;padding:.375rem .75rem;color:#45515d;font-size:.75rem;font-weight:500}.assoc-detail-hero-meta-chip-sage{border-color:#dde8de;background:#eef4ef;color:#44544c}.assoc-detail-hero-callout{border:1px solid #e8ded2;border-radius:26px;background:#ffffffd9;padding:1rem}.assoc-detail-hero-claim-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cdbea9;border-radius:999px;background:#fff8ef;padding:.625rem 1rem;color:#263541;font-size:.875rem;font-weight:700;transition:background .16s ease,border-color .16s ease}.assoc-detail-hero-claim-link:hover{border-color:#bda98d;background:#fff}.assoc-detail-hero-claim-note{border:1px solid #e8ddd2;border-radius:22px;background:#fff9f3;padding:1rem}.assoc-detail-hero-category-chip{border:1px solid #e7ddd2;border-radius:999px;background:#fffcf8;padding:.375rem .75rem;color:#5a6772;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.assoc-detail-hero-adoption-link{display:inline-flex;width:100%;align-items:center;justify-content:center;border-radius:20px;background:#1e2d3a;padding:.75rem 1rem;color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 16px 30px #1e2d3a29;transition:background .16s ease}.assoc-detail-hero-adoption-link:hover{background:#192631}.assoc-detail-hero-stat{border:1px solid rgba(255,255,255,.85);border-radius:22px;background:#ffffffe6;padding:.75rem;text-align:center;box-shadow:0 1px 2px #0f172a0d}.assoc-detail-hero-stat-value{color:#1e2d3a;font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.assoc-detail-hero-stat-label{color:#7a8792;font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em}.assoc-detail-tabs-shell{position:relative;z-index:10;max-width:1180px;margin:1.25rem auto 0}.assoc-detail-tabs-panel{border:1px solid #ece2d7;border-radius:30px;background:linear-gradient(180deg,#fffdf9f5,#f9f4eceb);padding:1rem;box-shadow:0 22px 54px #0f172a0f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.assoc-detail-tabs-grid{display:grid;gap:1.25rem}.assoc-detail-tabs-quick-card{border:1px solid #e7ddd1;border-radius:24px;background:#fffc;padding:1rem}.assoc-detail-tabs-rule{margin-top:1.25rem;border-top:1px solid #efe6db;padding-top:1rem}.assoc-detail-tab-button{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;border:1px solid #e7ddd2;border-radius:999px;background:#fff;padding:.625rem 1rem;color:#4a5864;font-size:.875rem;font-weight:700;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.assoc-detail-tab-button:hover{border-color:#d9ccc0;background:#fff9f4}.assoc-detail-tab-button[data-active=true]{border-color:#1e2d3a;background:#1e2d3a;color:#fff;box-shadow:0 14px 28px #1e2d3a2e}.assoc-detail-tab-emoji{font-size:.875rem;line-height:1}.assoc-detail-media-card{border:1px solid #e8ddd2;border-radius:32px;background:linear-gradient(180deg,#fffdf9,#fff);padding:1.25rem;box-shadow:0 20px 48px #0f172a0f}.assoc-detail-media-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #d9cec3;border-radius:999px;background:#fff9f3;padding:.625rem 1rem;color:#253541;font-size:.875rem;font-weight:700;transition:background .16s ease}.assoc-detail-media-add-button:hover{background:#fff}.assoc-detail-media-empty{padding:3.5rem 0;text-align:center;color:#7b8791}.assoc-detail-media-error{margin-top:1.25rem;border:1px solid #fecaca;border-radius:1rem;background:#fef2f2;padding:1rem;color:#b91c1c}.association-media-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#1e2d3a99;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.association-media-modal{width:100%;max-width:28rem;border:1px solid rgba(255,255,255,.7);border-radius:32px;background:#fffdf9;padding:1.25rem;box-shadow:0 30px 70px #0f172a4d}.association-media-modal-title{color:#1e2d3a;font-size:1.125rem;font-weight:700}.association-media-modal-copy{margin-top:.25rem;color:#6b7782;font-size:.875rem;line-height:1.5rem}.association-media-modal-close{border:1px solid #e8ddd3;border-radius:999px;padding:.5rem;color:#62707b;transition:background .16s ease}.association-media-modal-close:hover{background:#fff}.association-media-modal-message{margin-top:1rem;border:1px solid #e8ddd3;border-radius:1rem;background:#fff;padding:.75rem;color:#53626f;font-size:.875rem}.association-media-modal-file{margin-top:1.25rem;border:1px dashed #d8ccc1;border-radius:24px;background:#fff;padding:1rem}.association-media-modal-input{width:100%;color:#4d5b67;font-size:.875rem}.association-media-modal-secondary,.association-media-modal-primary{flex:1;border-radius:18px;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:background .16s ease,opacity .16s ease}.association-media-modal-secondary{border:1px solid #e8ddd3;color:#5b6975}.association-media-modal-secondary:hover{background:#fff}.association-media-modal-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#1e2d3a;color:#fff}.association-media-modal-primary:hover{background:#192631}.association-media-modal-primary:disabled{opacity:.6}.assoc-detail-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:130px;gap:.75rem;margin-top:1.5rem}.assoc-detail-photo-card,.assoc-detail-video-card{position:relative;overflow:hidden;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.assoc-detail-photo-card{border-radius:26px;background:#f3efe9;box-shadow:0 12px 24px #0f172a0f}.assoc-detail-photo-card:hover{transform:translateY(-.125rem);box-shadow:0 18px 34px #0f172a1f}.assoc-detail-photo-card[data-featured=true]{grid-column:span 2 / span 2;grid-row:span 2 / span 2}.assoc-detail-media-overlay-soft,.assoc-detail-media-overlay-video{position:absolute;inset:0}.assoc-detail-media-overlay-soft{background:linear-gradient(to top,rgba(0,0,0,.35),transparent,transparent);opacity:.8}.assoc-detail-video-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.assoc-detail-video-card{border-radius:30px;background:#000;box-shadow:0 12px 24px #0f172a14}.assoc-detail-video-card:hover{transform:translateY(-.125rem);box-shadow:0 18px 34px #0f172a2e}.assoc-detail-video-frame{overflow:hidden;aspect-ratio:16 / 9}.assoc-detail-video-frame[data-featured=true]{aspect-ratio:16 / 8}.assoc-detail-media-overlay-video{background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.1),transparent)}.assoc-detail-video-play{border-radius:999px;background:#ffffff29;padding:.5rem 1rem;color:#fff;font-size:.875rem;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(min-width:640px){.assoc-detail-hero-media{min-height:440px}.assoc-detail-hero-tag-wrap{left:1.5rem;top:1.5rem}.assoc-detail-hero-actions{right:1.5rem;top:1.5rem}.assoc-detail-hero-caption{padding:1.5rem}.assoc-detail-hero-title{font-size:2.25rem}.assoc-detail-hero-subtitle{font-size:1rem}.assoc-detail-hero-aside{padding:1.5rem}.assoc-detail-hero-logo{width:6rem;height:6rem}.assoc-detail-tabs-panel{padding:1.25rem}.assoc-detail-media-card{padding:1.75rem}.assoc-list-map-frame{height:340px}.assoc-detail-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:160px}}@media(min-width:1024px){.assoc-detail-hero-grid{grid-template-columns:minmax(0,1.35fr) 420px}.assoc-detail-hero-media{min-height:560px}.assoc-detail-hero-tag-wrap{left:2rem;top:2rem}.assoc-detail-hero-actions{right:2rem;top:2rem}.assoc-detail-hero-caption{padding:2rem}.assoc-detail-hero-title{font-size:4rem;line-height:.98}.assoc-detail-hero-aside{border-left:1px solid #eee6da;border-top:0;padding:2rem}.assoc-detail-tabs-panel{padding:1.5rem}.assoc-detail-tabs-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:end}.assoc-detail-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assoc-list-map-frame{height:460px}.association-card-hover-pill{display:inline-flex;opacity:0;transition:opacity .3s ease}.association-card:hover .association-card-hover-pill{opacity:1}}.assoc-detail-strips-grid{display:grid;max-width:1180px;margin:1.75rem auto 0;gap:1rem}.assoc-detail-manage-action{position:relative;overflow:hidden;border:1px solid #e8ddd2;border-radius:30px;background:linear-gradient(135deg,#fff9f3,#fffdf9);padding:1.25rem;box-shadow:0 14px 30px #0f172a0a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.assoc-detail-manage-action:hover{transform:translateY(-.125rem);border-color:#d8cabd;box-shadow:0 18px 36px #0f172a14}.assoc-detail-manage-action:before{content:"";position:absolute;right:0;top:0;width:7rem;height:7rem;border-radius:999px;background:#f3e2d273;filter:blur(32px)}.assoc-detail-icon-box{border-radius:18px;background:#fff;padding:.75rem;color:#30404e;box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #0000000d}.assoc-detail-manage-eyebrow{color:#8a745b;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.assoc-detail-action-button{border:1px solid #e8ddd2;border-radius:24px;background:#fff;padding:1rem;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.assoc-detail-action-button:hover{transform:translateY(-.125rem);border-color:#d8cabd;background:#fff9f3}.assoc-detail-action-button-dark{border-color:#1e2d3a;background:#1e2d3a;color:#fff}.assoc-detail-action-button-dark:hover{background:#192631}.assoc-detail-action-icon{border-radius:1rem;background:#f7efe7;padding:.625rem;color:#30404e}.assoc-detail-action-icon-sage{background:#eef4ef}.assoc-detail-action-icon-dark{background:#ffffff1a;color:#fff}.assoc-detail-action-copy-dark{color:#ffffffb8;font-size:.875rem;line-height:1.5rem}.assoc-detail-adoption-strip{border:1px solid #e9ded2;border-radius:32px;background:linear-gradient(135deg,#fff7f0,#fffdf9 55%,#eef4ef);padding:1.25rem;box-shadow:0 20px 48px #0f172a0f}.assoc-detail-quick-access{border:1px solid rgba(255,255,255,.8);border-radius:24px;background:#fffc;padding:1rem;box-shadow:0 1px 2px #0f172a0d}.assoc-detail-quick-label{color:#76818b;font-size:.875rem;font-weight:500}@media(min-width:640px){.assoc-claim-shell{padding-inline:1.5rem}.assoc-claim-head{padding-inline:2rem}.assoc-claim-title{font-size:2.25rem}.petition-update-timeline-line{left:11px}.petition-create-hero{padding:2rem}.petition-create-form-head{padding:1.5rem 2rem}.petition-create-form-frame{padding:1.5rem}.petition-create-title{font-size:2.6rem}.petition-create-copy{font-size:1.02rem;line-height:1.75}.petition-create-section-title{font-size:1.5rem}.petition-hero-grid{padding:2rem 1.75rem}.petition-detail-cover,.petition-detail-fallback-cover{height:340px}.petition-detail-glass,.petition-detail-section-card{padding:1.5rem}.petition-detail-title{font-size:2.7rem}.petition-detail-body-text{font-size:.9375rem}.petition-card-media,.petition-card-fallback{height:16rem}.petition-content-inner{padding:1.25rem}}@media(min-width:1024px){.assoc-claim-shell{padding-inline:2rem}.assoc-claim-grid{grid-template-columns:1.2fr .8fr}.assoc-claim-side{border-left:1px solid #efe5d6;border-top:0}.assoc-detail-manage-action{padding:1.5rem}.assoc-detail-adoption-strip{padding:1.75rem}.petition-detail-layout-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.petition-create-hero{padding:2.5rem}.petition-create-hero-art{display:block}.petition-create-hero-grid{grid-template-columns:minmax(0,1.2fr) 320px;align-items:end}.petition-create-title{font-size:3.15rem}.petition-create-body-grid{margin-top:2rem;grid-template-columns:minmax(0,1fr) 280px;gap:2rem}.petition-hero-grid{grid-template-columns:minmax(0,1.08fr) 360px;padding:2.5rem}.petition-controls-grid{grid-template-columns:minmax(0,1fr) 320px}.petition-radius-panel{width:320px}.petition-content-inner{padding:1.5rem}.petition-content-header{flex-direction:row;align-items:flex-end;justify-content:space-between}.petition-detail-cover{height:420px}.petition-detail-fallback-cover{height:390px}.petition-detail-hero-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:end}.petition-detail-title{font-size:3.4rem}}@media(min-width:1280px){.assoc-detail-strips-grid.has-two-columns,.assoc-detail-strips-grid[data-has-two-columns=true]{grid-template-columns:1.25fr .75fr}.assoc-detail-admin-actions-grid{grid-template-columns:1.15fr .85fr}}@media(min-width:640px){.petition-hero-title{font-size:2.8rem}}@media(min-width:1024px){.petition-hero-title{font-size:4rem}}@media(min-width:640px){.events-participants-header{padding-inline:1.75rem}}.events-panel{overflow:hidden;border:1px solid #e6ddcf;border-radius:32px;background:linear-gradient(180deg,#fffcf7fa,#f8f3ecf5);box-shadow:0 18px 60px #2235480d}.events-panel-header{padding:1.5rem}.events-panel-body{border-top:1px solid #eee4d7;padding:1.25rem 1.5rem}.events-kicker{color:#816f5a;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.events-kicker-sage{color:#6f8069}.events-title{color:#223548;font-size:1.85rem;font-weight:700}.events-section-title{color:#223548;font-size:1.5rem;font-weight:700}.events-copy{color:#5a6b79;font-size:.875rem;line-height:1.75rem}.events-filter-toggle,.events-soft-button,.events-count-pill{display:inline-flex;align-items:center;border-radius:999px;font-size:.875rem}.events-filter-toggle{gap:.5rem;border:1px solid #ddd3c4;background:#ffffffd9;padding:.5rem .875rem;color:#32465a;font-weight:700}.events-filter-heading{color:#32465a;font-size:.875rem;font-weight:700}.events-loading-wrap{display:flex;min-height:460px;align-items:center;justify-content:center}.events-filter-card{border:1px solid #e6ddcf;border-radius:24px;background:#ffffffb8;padding:1rem;box-shadow:0 1px 2px #0f172a0d}.events-filter-card-sage{border-color:#dbe3d5;background:linear-gradient(180deg,#edf4e9d9,#f7f4edeb)}.events-label{display:block;margin-bottom:.5rem;color:#6f8069;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.events-control{width:100%;height:3rem;border:1px solid #e2d9cb;border-radius:1rem;background:#fcfaf6;padding-inline:1rem;color:#223548;font-size:.875rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.events-control-with-icon{padding-left:2.75rem}.events-control::-moz-placeholder{color:#9ba3aa}.events-control::placeholder{color:#9ba3aa}.events-control:focus{border-color:#bccbb3;box-shadow:0 0 0 2px #dbe5d4}.events-muted{color:#6a7a86;font-size:.75rem;line-height:1.5rem}.events-reset-button{margin-top:1.25rem;width:100%;height:2.5rem;border:1px solid #d7cdbc;border-radius:1rem;background:#ffffffd9;padding-inline:1rem;color:#33475a;font-size:.875rem;font-weight:700;transition:background .16s ease}.events-reset-button:hover:not(:disabled){background:#fff}.events-reset-button:disabled{cursor:not-allowed;opacity:.5}.events-error{margin-top:1.5rem;border:1px solid #efd7d0;border-radius:28px;background:linear-gradient(180deg,#fff8f6fa,#fcf1eefa);padding:1.25rem;box-shadow:0 14px 40px #7833230f}.events-error-kicker{color:#a05d51;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.events-error-title{margin-top:.5rem;color:#7c392f;font-size:1.125rem;font-weight:700}.events-error-copy{margin-top:.5rem;color:#8b5b53;font-size:.875rem;line-height:1.5rem}.events-error-button,.events-empty-button{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;background:#ffffffd9;font-size:.875rem;font-weight:700;transition:background .16s ease}.events-error-button{margin-top:1rem;border:1px solid #e5c8c1;padding:.5rem 1rem;color:#8b4f45}.events-empty-button{border:1px solid #d9dece;padding:.625rem 1rem;color:#5d7256}.events-error-button:hover,.events-empty-button:hover{background:#fff}.events-loader-card{border:1px solid #e7dfd3;border-radius:30px;background:#fffc;padding:2.5rem 2rem;box-shadow:0 20px 50px #22354812;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.events-count-pill{border:1px solid #e7ddcf;background:#fffc;padding:.5rem 1rem;color:#5c6d7b;box-shadow:0 1px 2px #0f172a0d}.events-link-button{color:#65795d;font-size:.875rem;font-weight:700;transition:color .16s ease}.events-link-button:hover{color:#516549}.events-empty-state{margin-top:1.5rem;border:1px solid #e7ddcf;border-radius:32px;background:linear-gradient(135deg,#fffcf7fa,#f3eee6f5,#eaf0e7eb);padding:2rem;text-align:center;box-shadow:0 22px 60px #22354812}.events-empty-icon{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;margin-inline:auto;border:1px solid #dde5d7;border-radius:22px;background:#ffffffd9;color:#6d8266;box-shadow:0 1px 2px #0f172a0d}.events-card{overflow:hidden;border:1px solid #e7dfd3;border-radius:30px;background:linear-gradient(180deg,#fffffffa,#faf7f1fa);text-align:left;box-shadow:0 14px 40px #2235480f;transition:transform .3s ease,box-shadow .3s ease}.events-card:focus-visible{outline:none;box-shadow:0 0 0 2px #c8d7be,0 0 0 4px #fcfaf6}.events-card-media{aspect-ratio:16 / 10;width:100%;overflow:hidden;background:#f3eee6}.events-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(31,49,64,.75),rgba(31,49,64,.12),transparent)}.events-card-joined{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#ffffffe6;padding:.375rem .75rem;color:#557758;font-size:.75rem;font-weight:700;box-shadow:0 1px 2px #0f172a14}.events-card-title{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.25}.events-card-description{color:#5a6a77;font-size:.875rem;line-height:1.5rem}.events-info-row{display:flex;align-items:flex-start;gap:.75rem;border-radius:1rem;padding:.75rem .875rem}.events-info-row-warm{background:#faf6ef}.events-info-row-sage{background:#f0f5ed}.events-info-row-ivory{background:#fbf8f2}.events-info-icon{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;margin-top:.125rem;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px #0f172a0d}.events-info-icon-warm{color:#83715d}.events-info-icon-sage{color:#62755f}.events-info-icon-cognac{color:#8b7556}.events-info-label{color:#8b7a67;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.events-info-label-sage{color:#72856c}.events-info-value{margin-top:.125rem;color:#24374a;font-size:.875rem;font-weight:500;line-height:1.5rem}.events-card-footer{margin-top:1.25rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #efe7db;padding-top:1rem}.events-organizer-kicker{color:#8a7a68;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.events-organizer-name,.events-count-value{color:#24374a;font-weight:700}.events-mobile-view-link{display:inline-flex;align-items:center;gap:.25rem;color:#566b53;font-size:.875rem;font-weight:700}.petspot-shell{position:relative;height:100vh;overflow:hidden;background:#f5f0e8;color:#1f3344}.petspot-ambient{pointer-events:none;position:absolute;inset:0}.petspot-ambient:before,.petspot-ambient:after{content:"";position:absolute;border-radius:999px;filter:blur(64px)}.petspot-ambient:before{left:-80px;top:18%;width:13rem;height:13rem;background:#dbe8df66}.petspot-ambient:after{right:-40px;top:10%;width:13rem;height:13rem;background:#ecdcc973}.petspot-ambient-top{position:absolute;inset-inline:0;top:0;height:340px;background:radial-gradient(circle at top left,rgba(122,153,139,.16),transparent 42%),radial-gradient(circle at top right,rgba(184,144,104,.11),transparent 36%),linear-gradient(180deg,#f7f2ea,#f3eee6)}.petspot-layout{position:relative;display:flex;height:100%}.petspot-sidebar{position:relative;z-index:20;display:flex;height:100%;width:420px;min-width:420px;flex-direction:column;border-right:1px solid #e8dfd2;background:linear-gradient(180deg,#fbf8f2f5,#f7f2e9fa);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.petspot-sidebar-head{border-bottom:1px solid #e7decf;padding:1.75rem 1.5rem 1.5rem}.petspot-kicker{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #dbe6de;border-radius:999px;background:#eef4ef;padding:.375rem .75rem;color:#547465;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.petspot-title{color:#1c3040;font-size:2rem;font-weight:700;line-height:1.02}.petspot-copy{color:#5d6d76;font-size:.875rem;line-height:1.5rem}.petspot-logo{display:flex;width:3.5rem;height:3.5rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #e5dbce;border-radius:1.4rem;background:linear-gradient(180deg,#fffdf8,#f3ecdf);color:#7b5f48;box-shadow:0 18px 38px #785c3f1a}.petspot-stat-card{border:1px solid #e7ddd0;border-radius:1.35rem;background:#fffcf6e0;padding:1rem;box-shadow:0 12px 28px #5f4a2e0d}.petspot-label{color:#819099;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.petspot-strong{color:#223748;font-weight:700}.petspot-scroll{flex:1;overflow-y:auto;padding:1.5rem}.petspot-card{border:1px solid #e7ddcf;border-radius:1.75rem;background:linear-gradient(180deg,#fffcf7fa,#f7f1e8fa);padding:1.25rem;box-shadow:0 18px 40px #5847310f}.petspot-card-raised{box-shadow:0 22px 50px #52402914}.petspot-icon-box{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:1rem;background:#edf4ee;color:#567161}.petspot-icon-box-warm{background:#f4ede5;color:#8b6548}.petspot-input{width:100%;border:1px solid #ddd4c7;border-radius:1rem;background:#fffdf9;padding:.75rem 1rem;color:#213547;font-size:.875rem;box-shadow:0 8px 24px #4d3f280d;outline:none}.petspot-input::-moz-placeholder{color:#7d8a93}.petspot-input::placeholder{color:#7d8a93}.petspot-input:focus-visible,.petspot-primary-button:focus-visible,.petspot-secondary-button:focus-visible,.petspot-icon-button:focus-visible{outline:none;box-shadow:0 0 0 2px #547465,0 0 0 4px #fffdf9}.petspot-primary-button,.petspot-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.petspot-primary-button{background:linear-gradient(180deg,#5f7f70,#4c6b5f);color:#fff;box-shadow:0 18px 36px #4c6b5f40}.petspot-primary-button:hover{transform:translateY(-1px);box-shadow:0 22px 42px #4c6b5f52}.petspot-secondary-button{border:1px solid #ddd4c8;background:#fffdf8;color:#33495a;box-shadow:0 14px 30px #6552380f}.petspot-secondary-button:hover{background:#faf6ee}.petspot-filter-chip{display:inline-flex;align-items:center;border:1px solid #e3d9cc;border-radius:999px;background:#fffdf8;padding:.5rem .875rem;color:#56666f;font-size:.75rem;font-weight:700;transition:background .16s ease}.petspot-filter-chip:hover{background:#faf5ed}.petspot-filter-chip[data-active=true]{border-color:#b8cebf;background:#edf5ef;color:#4f6f64;box-shadow:0 1px 2px #0f172a0d}.petspot-trust-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e3d8ca;border-radius:999px;background:#fffaf3;padding:.375rem .75rem;color:#7a6958;font-size:.6875rem;font-weight:600}.petspot-list-scroll{max-height:calc(100vh - 470px);overflow-y:auto;padding-right:.25rem}.petspot-skeleton-card,.petspot-empty-card{border:1px solid #e7ded1;border-radius:1.35rem;background:#fffdf9;padding:1rem;box-shadow:0 12px 24px #56452f0a}.petspot-empty-card{border-color:#e6ddcf;background:#fffcf8;padding:1.25rem;color:#687882;font-size:.875rem;line-height:1.5rem}.petspot-skeleton-line{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;background:#ece4d9}.petspot-skeleton-line-soft{background:#f2eadf}.petspot-skeleton-pill{border-radius:999px;background:#f3ede4}.petspot-spot-card{width:100%;border:1px solid #e7ddd0;border-radius:1.5rem;background:linear-gradient(180deg,#fffdf9,#fcf8f1);padding:1rem;text-align:left;box-shadow:0 12px 28px #624e340d;transition:transform .16s ease,box-shadow .16s ease}.petspot-spot-card:hover{transform:translateY(-1px);box-shadow:0 18px 34px #624e3414}.petspot-spot-card[data-selected=true]{border-color:#cfded4;background:linear-gradient(180deg,#f8fcf9,#f2f7f3);box-shadow:0 18px 40px #5272621a}.petspot-type-icon{display:flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;margin-top:.125rem;border-radius:1rem}.petspot-type-badge{flex-shrink:0;border:1px solid #e5dfd6;border-radius:999px;background:#f3f1eb;padding:.25rem .625rem;color:#5f6a73;font-size:.6875rem;font-weight:700}.petspot-type-icon,.petspot-type-badge{background:#f3f1eb;color:#5f6a73}.petspot-type-icon[data-tone=vet],.petspot-type-icon[data-tone=park]{background:#edf5ef;color:#496257}.petspot-type-badge[data-tone=vet],.petspot-type-badge[data-tone=park]{border-color:#d8e4db;background:#eef4ef;color:#496257}.petspot-type-icon[data-tone=hotel],.petspot-type-icon[data-tone=pet]{background:#f7efe8;color:#8b5e3c}.petspot-type-badge[data-tone=hotel],.petspot-type-badge[data-tone=pet]{border-color:#ead8c7;background:#f6efe7;color:#8b5e3c}.petspot-type-icon[data-tone=restaurant]{background:#fbf2e8;color:#966746}.petspot-type-badge[data-tone=restaurant]{border-color:#eedbc5;background:#fbf4ea;color:#966746}.petspot-type-icon[data-tone=nature]{background:#f1f4ed;color:#66725c}.petspot-type-badge[data-tone=nature]{border-color:#dce3d4;background:#f2f4ef;color:#66725c}.petspot-map{position:relative;flex:1}.petspot-map-fill{position:absolute;inset:0;z-index:0}.petspot-map-overlay{pointer-events:none;position:absolute;inset:0;z-index:10}.petspot-map-overlay:before,.petspot-map-overlay:after{content:"";position:absolute;inset-inline:0}.petspot-map-overlay:before{top:0;height:8rem;background:linear-gradient(180deg,rgba(246,241,233,.8) 0%,rgba(246,241,233,.28) 52%,transparent 100%)}.petspot-map-overlay:after{bottom:0;height:9rem;background:linear-gradient(0deg,rgba(243,237,227,.42) 0%,transparent 100%)}.petspot-floating-card,.petspot-selected-card,.petspot-mobile-bar,.petspot-mobile-sheet,.petspot-loading-card{border:1px solid #eadfce;background:#fffcf6e6;box-shadow:0 28px 70px #5c493024;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.petspot-floating-card{position:absolute;right:1.5rem;top:1.5rem;z-index:30;display:none;width:360px;border-radius:1.75rem;padding:1.25rem}.petspot-selected-card{position:absolute;right:1.5rem;top:1.5rem;z-index:40;display:none;width:380px;border-color:#e8dccb;border-radius:1.9rem;padding:1.25rem}.petspot-icon-button{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:1rem;color:#55666f;transition:background .16s ease}.petspot-icon-button:hover{background:#f4eee6}.petspot-floating-recenter{position:absolute;right:1.5rem;bottom:1.5rem;z-index:30;display:inline-flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border:1px solid #ddd4c8;border-radius:999px;background:#fffcf7eb;color:#223748;box-shadow:0 22px 48px #5b482f26;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:background .16s ease}.petspot-floating-recenter:hover{background:#fffdf9}.petspot-mobile-bar{position:absolute;left:50%;top:1rem;z-index:30;width:92%;max-width:28rem;transform:translate(-50%);border-color:#e7ddcf;border-radius:1.7rem;padding:.75rem}.petspot-mobile-sheet-wrap{position:absolute;inset-inline:0;bottom:0;z-index:40}.petspot-mobile-sheet{width:100%;max-width:28rem;margin-inline:auto;border-color:#e8dccb;border-radius:2rem 2rem 0 0;background:#fffbf5f5;box-shadow:0 -18px 50px #5b482f2e}.petspot-sheet-handle{margin-bottom:1rem;width:3rem;height:.375rem;border-radius:999px;background:#ddd2c3}.petspot-loading-wrap{display:flex;height:100%;align-items:center;justify-content:center;padding-inline:1.5rem}.petspot-loading-card{border-color:#e5dbce;border-radius:1.75rem;padding:1.25rem 1.5rem;color:#5f6f79;font-size:.875rem;font-weight:600}.petspot-user-marker,.petspot-cluster-marker{display:flex;align-items:center;justify-content:center}.petspot-user-marker-dot{display:block;width:14px;height:14px;border:3px solid rgba(255,255,255,.96);border-radius:50%;animation:pulse 1.6s infinite;background:#4f6f64;box-shadow:0 0 0 6px #4f6f6424,0 0 18px #4f6f6447}.petspot-cluster-marker{width:46px;height:46px;border:3px solid rgba(255,248,240,.98);border-radius:999px;background:linear-gradient(180deg,#4f6f64f2,#3f5c50f5);color:#fff;font-weight:700;box-shadow:0 18px 38px #22342d38}.urgence-shell{min-height:100vh;background:radial-gradient(circle at top,rgba(197,214,196,.22),transparent 32%),linear-gradient(180deg,#fcfaf5,#f8f4ec 52%,#fbfaf6)}.urgence-container{width:100%;max-width:80rem;margin-inline:auto;padding:1.5rem 1rem}.urgence-container--narrow{max-width:48rem}.urgence-container--detail{max-width:72rem}.urgence-hero{position:relative;overflow:hidden;border:1px solid #e4dfd4;border-radius:2rem;background:linear-gradient(135deg,#fffcf5f5,#f5f2e8f5);box-shadow:0 28px 80px #26323814}.urgence-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(120,146,122,.14),transparent 30%),radial-gradient(circle at left,rgba(180,137,92,.1),transparent 24%);pointer-events:none}.urgence-hero-body{position:relative;padding:1.5rem 1.25rem}.urgence-hero-grid{display:grid;gap:2rem}.urgence-kicker,.urgence-kicker--warm,.urgence-kicker--sage,.urgence-label{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #dfe4d8;background:#ffffffb8;padding:.25rem .75rem;color:#617164;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.urgence-kicker--warm{border-color:#dddacd;background:#faf8f3db;color:#7b7a72}.urgence-kicker--sage{background:#f6faf6;color:#6d7d70}.urgence-title{color:#203243;font-size:2rem;font-weight:650;line-height:1.05}.urgence-section-title{color:#203243;font-size:1.5rem;font-weight:650;line-height:1.15}.urgence-copy{color:#60707c;font-size:.875rem;line-height:1.75}.urgence-copy--large{color:#556575;font-size:.9375rem;line-height:1.8}.urgence-muted{color:#667481}.urgence-stat-card,.urgence-stat-card--muted,.urgence-stat-card--danger,.urgence-stat-card--sage,.urgence-panel,.urgence-panel--muted,.urgence-panel--sage,.urgence-panel--warm,.urgence-map-card,.urgence-empty-state{border:1px solid #e4ddd2;border-radius:1.75rem;background:#ffffffdb;box-shadow:0 18px 50px #2032430f}.urgence-stat-card,.urgence-stat-card--muted,.urgence-stat-card--danger,.urgence-stat-card--sage{padding:1.25rem}.urgence-stat-card--muted{background:#f6f4ece6}.urgence-stat-card--danger{border-color:#ead9d2;background:linear-gradient(180deg,#fff7f5f2,#fcf2eef2);box-shadow:0 18px 45px #7b3f3f0f}.urgence-stat-card--sage,.urgence-panel--sage{border-color:#dce4d7;background:linear-gradient(180deg,#f6fbf6f5,#f0f6f0f5);box-shadow:0 18px 50px #39563e0f}.urgence-stat-label,.urgence-panel-label{color:#7a8475;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.urgence-stat-value{margin-top:.75rem;color:#203243;font-size:1.875rem;font-weight:650}.urgence-panel{background:linear-gradient(180deg,#fffefafa,#fbf8f1f5);padding:1.25rem}.urgence-panel--muted{background:linear-gradient(180deg,#fbf8f1fa,#f6f2e9f2)}.urgence-panel--warm{background:linear-gradient(180deg,#fffcf6fa,#f8f4ebf5)}.urgence-field-card,.urgence-info-card{border:1px solid #ebe4d8;border-radius:1.5rem;background:#ffffffbf;padding:1rem}.urgence-field-label{display:block;margin-bottom:.5rem;color:#73806d;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.urgence-input,.urgence-textarea{width:100%;border:1px solid #d7ddd3;border-radius:1rem;background:#fffdf8;color:#213547;font-size:.875rem;box-shadow:0 8px 20px #253a2e0a;transition:border-color .16s ease,box-shadow .16s ease}.urgence-input{padding:.75rem 1rem}.urgence-textarea{min-height:220px;padding:1rem 1.25rem;line-height:1.75}.urgence-input::-moz-placeholder,.urgence-textarea::-moz-placeholder{color:#7c877f}.urgence-input::placeholder,.urgence-textarea::placeholder{color:#7c877f}.urgence-input:focus,.urgence-textarea:focus{outline:none;border-color:#7c9881;box-shadow:0 0 0 3px #6f8a7438,0 8px 20px #253a2e0a}.urgence-button-primary,.urgence-button-secondary,.urgence-icon-button{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.urgence-button-primary{min-height:3rem;border-radius:1rem;background:linear-gradient(135deg,#6d8b73,#56715b);color:#fff;box-shadow:0 16px 34px #56715b47}.urgence-button-primary:hover{transform:translateY(-.125rem);box-shadow:0 20px 40px #56715b57}.urgence-button-primary:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:0 16px 34px #56715b47}.urgence-button-secondary{min-height:2.75rem;border:1px solid #ddd7ca;border-radius:1rem;background:#fff;color:#536270;box-shadow:0 10px 24px #2032430d}.urgence-button-secondary:hover{background:#faf8f2}.urgence-button-secondary:disabled{cursor:not-allowed;opacity:.5}.urgence-pill{display:inline-flex;align-items:center;border:1px solid #ddd7ca;border-radius:999px;background:#ffffffd1;color:#5d6a76;font-size:.75rem;font-weight:650}.urgence-pill--soft{border-color:#e4ddd1;color:#697784}.urgence-severity-chip,.urgence-severity-soft,.urgence-status-pill{border-radius:999px;border:1px solid transparent}.urgence-severity-chip{color:#fff}.urgence-severity-chip--high{background:linear-gradient(135deg,#be185df5,#9f1239f5);box-shadow:0 12px 28px #9f123938}.urgence-severity-chip--medium{background:linear-gradient(135deg,#d97706f5,#b45309f5);box-shadow:0 12px 28px #b453092e}.urgence-severity-chip--low{background:linear-gradient(135deg,#334155f5,#1e293bf5);box-shadow:0 12px 28px #1e293b2e}.urgence-severity-soft--high{border-color:#fecdd3d9;background:#fff1f2e6;color:#be123c}.urgence-severity-soft--medium{border-color:#fde68ad9;background:#fffbebe6;color:#92400e}.urgence-severity-soft--low{border-color:#e2e8f0;background:#f8fafce6;color:#334155}.urgence-status-pill--resolved{border-color:#a7f3d0d9;background:#ecfdf5e6;color:#065f46}.urgence-status-pill--canceled{border-color:#e7e5e4;background:#f5f5f4d9;color:#57534e}.urgence-status-pill--en-route{border-color:#bae6fdd9;background:#f0f9ffe6;color:#075985}.urgence-status-pill--assigned{border-color:#99f6e4d9;background:#f0fdfae6;color:#115e59}.urgence-status-pill--open{border-color:#fed7aad9;background:#fff7ede6;color:#9a3412}.urgence-error{border:1px solid rgba(254,205,211,.85);border-radius:1.5rem;background:linear-gradient(180deg,#fff5f7f5,#fff0f4f5);padding:1rem;color:#be123c;font-size:.875rem;box-shadow:0 14px 35px #be185d14}.urgence-map-card{overflow:hidden;background:#ffffffe6;box-shadow:0 22px 60px #20324314}.urgence-map-canvas{height:320px;width:100%;background:#f7f5ef}.urgence-map-canvas--large{height:420px}.urgence-media-frame{position:relative;height:13rem;width:100%;overflow:hidden;background:linear-gradient(135deg,#f0ede6,#ece6dc)}.urgence-media-placeholder{display:flex;height:100%;width:100%;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(127,152,130,.18),transparent 40%),linear-gradient(135deg,#f2eee7,#ece4d7);font-size:2.25rem}.urgence-media-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#16212b05,#16212b2e)}.urgence-card{display:block;overflow:hidden;border:1px solid #e4ddd2;border-radius:1.75rem;background:linear-gradient(180deg,#fffefafa,#fbf8f1f5);box-shadow:0 18px 50px #2032430f;transition:transform .22s ease,box-shadow .22s ease}.urgence-card:hover{transform:translateY(-.25rem);box-shadow:0 28px 70px #2032431a}.urgence-card-arrow{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid #ddd7ca;border-radius:999px;background:#fff;color:#51616f;transition:transform .18s ease,border-color .18s ease}.urgence-card:hover .urgence-card-arrow{transform:translate(.125rem);border-color:#cfc6b7}.urgence-empty-state{background:linear-gradient(180deg,#fffcf6fa,#faf7eff5);padding:2rem;text-align:center}.urgence-skeleton-card{overflow:hidden;border:1px solid #e5dfd3;border-radius:1.75rem;background:#ffffffe6;box-shadow:0 18px 45px #2032430d}.urgence-skeleton-media{height:13rem;width:100%;background:#eeece5}.urgence-skeleton-line{border-radius:999px;background:#f1ede6}.urgence-description-box{border:1px solid #ebe4d8;border-radius:1.5rem;background:#ffffffbf;padding:1.25rem;color:#586874;font-size:.875rem;line-height:1.75}.urgence-hero-note{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e3dccf;border-radius:1rem;background:#ffffffb8;padding:.75rem 1rem;color:#536170;font-size:.875rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.urgence-live-dot{display:inline-flex;width:.625rem;height:.625rem;flex:0 0 auto;border-radius:999px;background:#6f8a74}.urgence-filters-panel{border:1px solid #e6e0d5;border-radius:1.75rem;background:linear-gradient(180deg,#fffdf8fa,#fbf8f1f5);padding:1rem;box-shadow:0 18px 50px #2032430d}.urgence-section-heading{color:#203243;font-size:1.25rem;font-weight:650}.urgence-section-heading--large{font-size:1.5rem}.urgence-pill-count{display:inline-flex;align-items:center;align-self:flex-start;border:1px solid #ddd8cc;border-radius:999px;background:#faf8f3;padding:.25rem .75rem;color:#5f6c78;font-size:.75rem;font-weight:600}.urgence-metric-card,.urgence-summary-card{border:1px solid #e6e0d3;border-radius:1rem;background:#ffffffd1;padding:1rem}.urgence-summary-card{border-color:#dce4d7;border-radius:1.375rem}.urgence-small-label{color:#76816f;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.urgence-small-text{color:#78848d;font-size:.75rem;line-height:1.65}.urgence-data-label{color:#7a8578;font-size:.75rem}.urgence-data-value{margin-top:.5rem;color:#203243;font-size:.875rem;font-weight:650}.urgence-map-header,.urgence-panel-header{border-bottom:1px solid #ece5d9;padding:1rem 1.25rem}.urgence-map-footer{border-top:1px solid #ece5d9;padding:1rem 1.25rem;color:#78848d;font-size:.75rem;line-height:1.65}.urgence-info-box{border:1px solid #ebe4d8;border-radius:1.375rem;background:#fbfaf6;padding:1rem;color:#5a6975;font-size:.875rem}.urgence-detail-media{overflow:hidden;border:1px solid #e4ddd2;border-radius:1.875rem;background:linear-gradient(180deg,#fffefafa,#fbf8f1f5);box-shadow:0 22px 60px #20324314}.urgence-detail-image,.urgence-detail-placeholder{height:300px;width:100%}.urgence-detail-image{-o-object-fit:cover;object-fit:cover}.urgence-detail-placeholder{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(127,152,130,.18),transparent 40%),linear-gradient(135deg,#f2eee7,#ece4d7);font-size:3rem}.urgence-card-badges{position:absolute;left:1rem;top:1rem;display:flex;max-width:calc(100% - 2rem);flex-wrap:wrap;gap:.5rem}.urgence-card-country{color:#7b8478;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.urgence-card-title{margin-top:.5rem;color:#203243;font-size:1.25rem;font-weight:650;line-height:1.25}.urgence-card-meta{color:#697784;font-size:.75rem}.urgence-card-meta-pill{border:1px solid #e4ddd1;border-radius:999px;background:#fffc;padding:.25rem .625rem}.urgence-card-description{color:#5e6c78;font-size:.875rem;line-height:1.5}.urgence-card-empty-copy{color:#8a928f;font-size:.875rem;font-style:italic}.urgence-card-footer{border-top:1px solid #ece5d9;color:#536170;font-size:.875rem;font-weight:600}.urgence-file-note{border:1px solid #ebe4d8;border-radius:1rem;background:#fbfaf6;padding:.75rem;color:#4f5f6d;font-size:.875rem}.urgence-badge-base{display:inline-flex;align-items:center;border-radius:999px;padding:.375rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.urgence-badge-soft{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.urgence-title-value{margin-top:.75rem;color:#203243;font-weight:650}.urgence-title-value--xl{font-size:1.25rem}.urgence-title-value--base{font-size:1rem}.urgence-panel-title{color:#203243;font-size:.875rem;font-weight:700}.urgence-muted-strong{color:#667481;font-size:.875rem;font-weight:600}.urgence-code{color:#213547;font-size:.875rem}.urgence-info-muted{color:#7c8791;font-size:.875rem}.service-form-shell{position:relative;overflow:hidden;background:#fcfaf6}.service-form-ambient{position:absolute;border-radius:999px;opacity:.8;filter:blur(64px);pointer-events:none}.service-form-ambient--sage-lg{left:-7rem;top:-5rem;width:20rem;height:20rem;background:#e8efe4}.service-form-ambient--cognac{right:-5rem;top:8rem;width:16rem;height:16rem;background:#f1e3d2}.service-form-ambient--sage-sm{bottom:-6rem;left:20%;width:14rem;height:14rem;background:#edf2e8}.service-form-container{position:relative;width:100%;max-width:80rem;margin-inline:auto;padding:1.5rem 1rem}.service-form-hero{position:relative;overflow:hidden;border:1px solid #e8dccb;border-radius:2rem;background:linear-gradient(135deg,#fffdf9fa,#f6f1e8eb);padding:1.5rem 1.25rem;box-shadow:0 28px 80px #28374a14}.service-form-hero-art{position:absolute;inset-block:0;right:0;display:none;width:30%}.service-form-hero-orb{position:absolute;border-radius:999px;filter:blur(40px)}.service-form-hero-orb--sage{right:-3rem;top:-1rem;width:10rem;height:10rem;background:#e2ebdc}.service-form-hero-orb--cognac{right:3rem;bottom:-1rem;width:7rem;height:7rem;background:#e9d3bc}.service-form-kicker{display:inline-flex;align-items:center;border:1px solid #d8ccb8;border-radius:999px;background:#ffffffbf;padding:.25rem .75rem;color:#6c7d67;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.service-form-title{margin-top:1rem;color:#1f3147;font-size:2rem;font-weight:650;line-height:1.05}.service-form-copy{color:#536273;font-size:.875rem;line-height:1.65}.service-form-chip{border:1px solid #e2d7c7;border-radius:999px;background:#ffffffc7;padding:.5rem 1rem;color:#445467;font-size:.875rem;box-shadow:0 1px 2px #1f31470d}.service-form-hero-card,.service-form-aside-card,.service-form-signature-card{border-radius:1.6rem;padding:1.25rem}.service-form-hero-card{border:1px solid #dfd4c4;background:#ffffffc7;box-shadow:0 16px 40px #1f31470f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.service-form-mini-kicker{color:#8a775f;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.service-form-guideline{border-left:1px solid #d5c5ae;padding-left:1rem}.service-form-guideline--sage{border-left-color:#d8e1d2}.service-form-guideline--warm{border-left-color:#e4d8c8}.service-form-subtitle,.service-form-item-title,.service-form-label,.service-form-address-title{color:#24364a;font-weight:700}.service-form-subtitle{color:#1f3147;font-size:1.25rem}.service-form-item-title,.service-form-address-title{font-size:.875rem}.service-form-item-copy,.service-form-help{color:#61707e;font-size:.875rem;line-height:1.55}.service-form-layout-card{position:relative;overflow:hidden;border:1px solid #e8ddcd;border-radius:2rem;background:linear-gradient(180deg,#fffdf9f5,#faf7f1fa);box-shadow:0 24px 70px #1f314712}.service-form-layout-card:before{content:"";position:absolute;inset-inline:0;top:0;height:6rem;background:linear-gradient(180deg,#e3ecdf8c,#e3ecdf00);pointer-events:none}.service-form-panel-header{position:relative;border-bottom:1px solid #efe5d8;padding:1.25rem}.service-form-panel-kicker{color:#7a8b74;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.service-form-status-pill{flex-shrink:0;border:1px solid #ddd1bf;border-radius:999px;background:#ffffffd9;padding:.5rem 1rem;color:#6a5963;font-size:.75rem;font-weight:600;box-shadow:0 1px 2px #1f31470d}.service-form-card{border:1px solid #efe4d5;border-radius:1.5rem;background:#ffffffe0;padding:1rem;box-shadow:inset 0 1px #ffffffb3}.service-form-label{display:block;margin-bottom:.5rem;font-size:.875rem}.service-form-input{width:100%;border:1px solid #ddd2c3;border-radius:1rem;background:#fffdfa;padding:.75rem 1rem;color:#1f3147;transition:border-color .16s ease,box-shadow .16s ease}.service-form-input::-moz-placeholder{color:#9aa3ad}.service-form-input::placeholder{color:#9aa3ad}.service-form-input:focus{outline:none;border-color:#7b9673;box-shadow:0 0 0 4px #dfe8d8}.service-form-location-box{border:1px solid #eadfce;border-radius:1.25rem;background:#fcf8f2;padding:1rem}.service-form-selected-address{border:1px solid #ddd5c7;border-radius:1rem;background:#fffc;padding:.75rem 1rem;color:#556576;font-size:.875rem}.service-form-selected-title{color:#1f3147;font-weight:600}.service-form-coordinates{margin-top:.25rem;color:#7a8794;font-size:.75rem}.service-form-upload-box{border:1px dashed #d8ccb9;border-radius:1.25rem;background:#fbf7f0;padding:1rem}.service-form-file-input{width:100%;border:1px solid #e0d5c7;border-radius:1rem;background:#fff;padding:.75rem 1rem;color:#435467}.service-form-file-input::file-selector-button{margin-right:1rem;border:0;border-radius:999px;background:#e7efe2;padding:.5rem 1rem;color:#355144;font-size:.875rem;font-weight:600}.service-form-file-input:hover::file-selector-button{background:#dfe8d8}.service-form-submit{display:inline-flex;width:100%;align-items:center;justify-content:center;border:1px solid #6f8868;border-radius:999px;background:#6f8868;padding:.875rem 1.5rem;color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 18px 40px #49614638;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.service-form-submit:hover{border-color:#637b5d;background:#637b5d}.service-form-submit:disabled{cursor:not-allowed;opacity:.7}.favorites-loading-state{display:flex;min-height:420px;align-items:center;justify-content:center;border:1px solid #e8e1d2;border-radius:2rem;background:#fbf8f2}.favorites-shell-card{position:relative;overflow:hidden;border:1px solid #e7e0d2;border-radius:2rem;background:linear-gradient(135deg,#fbf8f2fa,#f5f1e8f5 52%,#edf1e7eb);box-shadow:0 24px 80px #2a364414}.favorites-orb,.favorites-empty-orb{position:absolute;border-radius:999px;filter:blur(64px);pointer-events:none}.favorites-orb--sage{left:-5rem;top:0;width:14rem;height:14rem;background:#dde7d680}.favorites-orb--cognac{right:0;top:0;width:16rem;height:16rem;background:#efd8c259}.favorites-orb--stone{bottom:0;left:33%;width:12rem;height:12rem;background:#e7e2d399}.favorites-controls,.favorites-empty-result{border:1px solid #e9e2d5;border-radius:1.75rem;background:#ffffffb8;padding:1rem;box-shadow:0 12px 34px #2a36440d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.favorites-search-icon{color:#7a8776}.favorites-search-input{display:block;width:100%;border:1px solid #e3dccd;border-radius:1.125rem;background:#fcfaf6;padding:.75rem 1rem .75rem 2.75rem;color:#20313f;font-size:.9375rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.favorites-search-input::-moz-placeholder{color:#97a19b}.favorites-search-input::placeholder{color:#97a19b}.favorites-search-input:focus{outline:none;border-color:#c9d6c2;background:#fff;box-shadow:0 0 0 4px #dde7d680}.favorites-error{border:1px solid #e9c8c2;border-radius:1.5rem;background:linear-gradient(135deg,#fff9f8f5,#fcf1eef0);padding:1.25rem;color:#8a4f48;box-shadow:0 10px 30px #8a4f4814}.favorites-error-copy{color:#9a6159;font-size:.875rem;line-height:1.55}.favorites-error-button{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border:1px solid #d8b4ac;border-radius:999px;background:#fffc;padding:.625rem 1.25rem;color:#8a4f48;font-size:.875rem;font-weight:600;transition:background .16s ease}.favorites-error-button:hover{background:#fff}.favorites-empty-card{overflow:hidden;border:1px solid #e8e1d3;border-radius:1.875rem;background:#ffffffc7;box-shadow:0 18px 50px #2a364412}.favorites-empty-media{position:relative;overflow:hidden;background:linear-gradient(160deg,#233645,#304756)}.favorites-empty-orb{bottom:0;left:0;width:9rem;height:9rem;background:#d9e5d11a}.favorites-empty-title,.favorites-section-title{color:#20313f;font-weight:650}.favorites-empty-title{color:#fff;font-size:1.5rem}.favorites-section-title{font-size:1.5rem}.favorites-kicker{color:#7b8976;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.favorites-copy{color:#66727e;font-size:.9375rem;line-height:1.75}.favorites-primary-button,.favorites-profile-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.875rem;font-weight:600;transition:transform .16s ease,background .16s ease}.favorites-primary-button{background:#233645;padding:.75rem 1.5rem;color:#fff;box-shadow:0 14px 32px #2336452e}.favorites-primary-button:hover{transform:translateY(-.125rem);background:#1d2e3a}.favorites-empty-result{border-color:#e8e1d3;padding:2.5rem 1.5rem;text-align:center;box-shadow:0 16px 40px #2a36440f}.favorites-empty-icon{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:1rem;background:#eef3ea;color:#6d7c6a}.favorites-result-pill{border:1px solid #e5ded1;border-radius:999px;background:#f8f4ec;padding:.5rem 1rem;color:#5d6a76;font-size:.875rem;font-weight:600}.favorites-card{overflow:hidden;border:1px solid #e8e1d3;border-radius:1.75rem;background:linear-gradient(180deg,#fffffff5,#faf7f1f5);box-shadow:0 18px 45px #2a36440f;transition:transform .18s ease,box-shadow .18s ease}.favorites-card:hover{transform:translateY(-.25rem);box-shadow:0 24px 60px #2a36441a}.favorites-card-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#121c240a,#121c241a 30%,#121c246b)}.favorites-card-badge{position:absolute;left:1rem;top:1rem;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff24;padding:.25rem .75rem;color:#fff;font-size:.6875rem;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.favorites-card-glass{border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;background:#ffffff1a;padding:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.favorites-card-title{color:#fff;font-size:1.25rem;font-weight:650}.favorites-card-description{min-height:48px;color:#5f6e7b;font-size:.875rem;line-height:1.55}.favorites-card-description--empty{color:#8a948d}.favorites-card-meta{border:1px solid #ece4d8;border-radius:1.375rem;background:#fcfaf6;padding:1rem}.favorites-card-meta-label{color:#7c8977}.favorites-card-meta-value{color:#20313f}.favorites-profile-button{flex:1;border:1px solid #d7e1d2;background:#edf3e8;padding:.625rem 1rem;color:#355047}.favorites-profile-button:hover{background:#e4eddd}.favorites-page{width:min(100%,1180px);margin:0 auto;padding:1rem 1rem 3rem}.favorites-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:.75rem 0 1.25rem}.favorites-eyebrow,.favorites-section-kicker{margin:0;color:#6d7d70;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.favorites-title{margin:.2rem 0 0;color:#1f2f37;font-size:clamp(2rem,4vw,3.1rem);font-weight:760;line-height:1}.favorites-intro{max-width:42rem;margin:.65rem 0 0;color:#63707a;font-size:.98rem;line-height:1.65}.favorites-total-card{display:inline-flex;min-width:5.5rem;align-items:center;justify-content:center;gap:.6rem;border:1px solid #e2ded5;border-radius:999px;background:#fffdfa;padding:.72rem 1rem;color:#6d7f67;box-shadow:0 12px 28px #1f2f3712}.favorites-total-card span{color:#22323a;font-size:1rem;font-weight:760}.favorites-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1rem}.favorites-summary-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;border:1px solid #e6e1d8;border-radius:1rem;background:#fffdfa;padding:.8rem;text-align:left;box-shadow:0 10px 24px #1f2f370a;transition:border-color .16s ease,background .16s ease,transform .16s ease}.favorites-summary-item:hover{transform:translateY(-1px);border-color:#d6ddcf;background:#fff}.favorites-summary-item--active{border-color:#c9d8c1;background:#f4f8f1}.favorites-summary-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.75rem;background:#eef4ea;color:#60745d}.favorites-summary-label{min-width:0;overflow:hidden;color:#293942;font-size:.88rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.favorites-summary-count{color:#6f7c84;font-size:.9rem;font-weight:730}.favorites-workspace{border:1px solid #e3ded5;border-radius:1.25rem;background:#fffdfa;box-shadow:0 20px 60px #1f2f3712}.favorites-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #ebe6dc;padding:.75rem}.favorites-tabs{display:flex;min-width:0;flex:1;gap:.35rem;overflow-x:auto}.favorites-tab{display:inline-flex;min-height:2.45rem;flex:0 0 auto;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:999px;background:transparent;padding:0 .85rem;color:#5f6f78;font-size:.86rem;font-weight:660;transition:background .16s ease,border-color .16s ease,color .16s ease}.favorites-tab:hover{background:#f7f5ef;color:#263740}.favorites-tab--active{border-color:#d4dfce;background:#eef5ea;color:#304f3e}.favorites-tab strong{display:inline-flex;min-width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:999px;background:#ffffffb8;color:inherit;font-size:.72rem}.favorites-search{display:inline-flex;min-width:min(100%,18rem);align-items:center;gap:.5rem;border:1px solid #e1dcd3;border-radius:999px;background:#fbfaf6;padding:.55rem .8rem;color:#718077}.favorites-search input{width:100%;min-width:0;border:0;background:transparent;color:#24343d;font-size:.9rem}.favorites-search input:focus{outline:none}.favorites-content{padding:1.25rem}.favorites-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.favorites-section-heading h2{margin:.22rem 0 0;color:#22323a;font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:750;line-height:1.15}.favorites-section-heading span{display:inline-flex;align-items:center;border:1px solid #e4dfd5;border-radius:999px;background:#faf8f2;padding:.45rem .75rem;color:#64737c;font-size:.82rem;font-weight:680}.favorites-pet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.favorites-pet-card{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:.95rem;border:1px solid #e7e2d8;border-radius:1rem;background:#fff;padding:.85rem;box-shadow:0 12px 30px #1f2f370b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.favorites-pet-card:hover{transform:translateY(-1px);border-color:#d8e2d2;box-shadow:0 18px 42px #1f2f3713}.favorites-pet-avatar{display:block;width:6.25rem;height:6.25rem;overflow:hidden;border:1px solid #ebe5d9;border-radius:.9rem;background:#f3f0e8}.favorites-pet-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .18s ease}.favorites-pet-card:hover .favorites-pet-avatar img{transform:scale(1.035)}.favorites-pet-main{min-width:0}.favorites-pet-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.favorites-pet-name{display:block;max-width:100%;overflow:hidden;color:#20313a;font-size:1.05rem;font-weight:760;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.favorites-pet-name:hover{color:#557153}.favorites-pet-subtitle{margin:.15rem 0 0;overflow:hidden;color:#6c7a82;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.favorites-pet-badge{flex:0 0 auto;border-radius:999px;background:#eef5ea;padding:.28rem .58rem;color:#526f4f;font-size:.72rem;font-weight:720}.favorites-pet-description{display:-webkit-box;min-height:2.65rem;margin:.6rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#62727a;font-size:.86rem;line-height:1.55}.favorites-pet-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.72rem}.favorites-pet-meta span{border:1px solid #ebe5db;border-radius:999px;background:#fbfaf6;padding:.32rem .55rem;color:#697780;font-size:.75rem;font-weight:620}.favorites-pet-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.78rem}.favorites-primary-action,.favorites-secondary-action,.favorites-unfollow-action,.favorites-error-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;font-size:.84rem;font-weight:720;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.favorites-primary-action{border:1px solid #6f8868;background:#6f8868;padding:.58rem .9rem;color:#fff}.favorites-primary-action:hover{border-color:#61785d;background:#61785d}.favorites-unfollow-action,.favorites-secondary-action{border:1px solid #e1dcd3;background:#fffdfa;color:#4e5e66}.favorites-unfollow-action{padding:.58rem .78rem}.favorites-secondary-action{width:-moz-fit-content;width:fit-content;padding:.65rem 1rem}.favorites-unfollow-action:hover,.favorites-secondary-action:hover{border-color:#d0d9ca;background:#f4f8f1;color:#314c3c}.favorites-unfollow-action:disabled{cursor:wait;opacity:.72}.favorites-empty-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px dashed #d9d4ca;border-radius:1rem;background:#fbfaf6;padding:1.1rem}.favorites-empty-icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.85rem;background:#eef5ea;color:#60745d}.favorites-empty-title{margin:0;color:#22323a;font-size:1.05rem;font-weight:760}.favorites-empty-copy{max-width:42rem;margin:.28rem 0 0;color:#66747c;font-size:.9rem;line-height:1.6}.favorites-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 1rem 0;border:1px solid #efcfc7;border-radius:1rem;background:#fff8f6;padding:.9rem 1rem;color:#8f5147;box-shadow:none}.favorites-error-title{margin:0;font-size:.9rem;font-weight:760}.favorites-error-copy{margin:.18rem 0 0;color:#9b6259;font-size:.84rem}.favorites-error-button{flex:0 0 auto;border:1px solid #e8bdb5;background:#fff;padding:.55rem .82rem;color:#8d4f46}.favorites-loading-state{min-height:24rem;border-radius:1.25rem;background:#fffdfa}@media(max-width:900px){.favorites-header{align-items:flex-start}.favorites-summary-grid,.favorites-pet-grid{grid-template-columns:1fr 1fr}.favorites-toolbar{align-items:stretch;flex-direction:column}.favorites-search{width:100%}}@media(max-width:640px){.favorites-page{padding-inline:.75rem}.favorites-header{flex-direction:column}.favorites-total-card{align-self:flex-start}.favorites-summary-grid,.favorites-pet-grid{grid-template-columns:1fr}.favorites-content{padding:.85rem}.favorites-section-heading,.favorites-error,.favorites-empty-panel{align-items:flex-start;flex-direction:column}.favorites-empty-panel{display:flex}.favorites-pet-card{grid-template-columns:4.75rem minmax(0,1fr);gap:.75rem}.favorites-pet-avatar{width:4.75rem;height:4.75rem}}.animy-support-modal-overlay{position:absolute;inset:0;background:#1e2c3f8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.animy-support-modal-ambient{position:absolute;border-radius:999px;filter:blur(64px);pointer-events:none}.animy-support-modal-ambient--sage{left:-8%;top:-12%;width:22rem;height:22rem;background:#d9e6d347}.animy-support-modal-ambient--cognac{right:-6%;bottom:-10%;width:20rem;height:20rem;background:#e7c9a733}.animy-support-modal-ambient--light{left:50%;top:33%;width:16rem;height:16rem;transform:translate(-50%);background:#ffffff1a}.animy-support-modal-panel{position:relative;display:flex;width:100%;max-width:64rem;max-height:92dvh;flex-direction:column;overflow:hidden;border:1px solid #e7ddcf;border-radius:2rem;background:#fcfaf6;box-shadow:0 30px 90px #19232d38}.animy-support-modal-close{position:absolute;right:1rem;top:1rem;z-index:20;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid #e6dac9;border-radius:999px;background:#ffffffe0;color:#2c4057;transition:background .16s ease}.animy-support-modal-close:hover{background:#f6f1e8}.animy-support-modal-header{position:relative;flex-shrink:0;border-bottom:1px solid #ece2d5;background:linear-gradient(135deg,#f8f4ec,#fcfaf6,#f3f7ef);padding:1.5rem 1.25rem}.animy-support-modal-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(183,201,173,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(196,152,105,.12),transparent 28%);pointer-events:none}.animy-support-modal-kicker,.animy-support-modal-mini-kicker{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e7dccd;border-radius:999px;background:#fffc;padding:.375rem .75rem;color:#6d7f67;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.animy-support-modal-mini-kicker{border-color:#e5d8c5;color:#8a7358}.animy-support-modal-dot{width:.375rem;height:.375rem;border-radius:999px;background:#8ea184}.animy-support-modal-icon{display:flex;width:3.5rem;height:3.5rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #eadccc;border-radius:1.25rem;background:#ffffffe6;font-size:1.65rem;box-shadow:0 12px 30px #2f405214}.animy-support-modal-title{max-width:48rem;color:#1f3147;font-size:1.55rem;font-weight:650;line-height:1.08}.animy-support-modal-copy{color:#546579;font-size:.875rem;line-height:1.75}.animy-support-modal-left{position:relative;border-bottom:1px solid #ece2d5;background:#fcfaf6;padding:1.25rem}.animy-support-modal-left:before{content:"";position:absolute;inset-inline:0;top:0;height:10rem;background:linear-gradient(180deg,#f6f3eb,transparent);pointer-events:none}.animy-support-modal-editorial-card,.animy-support-modal-impact-card,.animy-support-modal-proof-card,.animy-support-modal-widget-card,.animy-support-modal-note,.animy-support-modal-feature-card{border:1px solid #e8ddd0;background:#fffdfa}.animy-support-modal-editorial-card{border-color:#ebe0d2;border-radius:1.5rem;background:linear-gradient(135deg,#fff,#fffdf9,#f8f4ec);padding:1.25rem;box-shadow:0 18px 40px #212e3a0f}.animy-support-modal-section-label{color:#8a7358;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.animy-support-modal-editorial-text{color:#31465e;font-size:.9375rem;line-height:1.75}.animy-support-modal-impact-card{border-color:#e8ddcf;border-radius:1.4rem;padding:1rem}.animy-support-modal-impact-card--sage{background:#f5f8f1}.animy-support-modal-impact-card--warm{background:#fbf6ee}.animy-support-modal-impact-card--stone{background:#f7f4ee}.animy-support-modal-impact-icon{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid #dce7d3;border-radius:1rem;background:#fff;font-size:1.125rem;box-shadow:0 10px 24px #1f31470f}.animy-support-modal-card-title{color:#1f3147;font-size:.875rem;font-weight:700}.animy-support-modal-card-copy{color:#5a6b61;font-size:.75rem;line-height:1.6}.animy-support-modal-proof-card{border-radius:1.6rem;padding:1.25rem}.animy-support-modal-proof-row{display:flex;gap:.75rem;border:1px solid #eee4d8;border-radius:1.1rem;background:#faf7f1;padding:.75rem 1rem}.animy-support-modal-proof-dot{margin-top:.125rem;width:.625rem;height:.625rem;flex-shrink:0;border-radius:999px;background:#95a98b}.animy-support-modal-proof-dot--cognac{background:#c49a69}.animy-support-modal-proof-dot--olive{background:#7c9480}.animy-support-modal-proof-copy{color:#40556d;font-size:.875rem;line-height:1.55}.animy-support-modal-note{border-style:dashed;border-color:#dbcdb8;border-radius:1.25rem;background:#f8f2e8;padding:.75rem 1rem;color:#6a5b4d;font-size:.75rem;line-height:1.6}.animy-support-modal-right{position:relative;background:linear-gradient(180deg,#f7f4ec,#fbf8f2,#f4f7f0);padding:1.25rem}.animy-support-modal-right:before,.animy-support-modal-right:after{content:"";position:absolute;border-radius:999px;filter:blur(64px);pointer-events:none}.animy-support-modal-right:before{right:0;top:0;width:12rem;height:12rem;background:#dbe7d666}.animy-support-modal-right:after{bottom:0;left:0;width:11rem;height:11rem;background:#ead4b84d}.animy-support-modal-subtitle{color:#1f3147;font-size:1.35rem;font-weight:650;line-height:1.2}.animy-support-modal-widget-card{border-color:#e7dccd;border-radius:1.7rem;background:#ffffffeb;padding:1rem;box-shadow:0 24px 50px #1e2c3f1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.animy-support-modal-feature-card{border-radius:1.1rem;background:#ffffffbf;padding:.75rem 1rem}.animy-support-modal-feature-title{color:#6d7f67;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.animy-support-modal-feature-title--warm{color:#8a7358}.animy-support-modal-feature-copy,.animy-support-modal-footer-note{color:#55677b;font-size:.75rem;line-height:1.6}.animy-support-modal-footer-note{border:1px solid #e8ddd0;border-radius:1.25rem;background:#fffdfae6;padding:1rem;color:#5b6873}.collectes-shell{position:relative;overflow:hidden;background:#fcf8f2}.collectes-ambient{position:absolute;border-radius:999px;opacity:.8;filter:blur(64px);pointer-events:none}.collectes-ambient--sage{left:-8rem;top:-6rem;width:22rem;height:22rem;background:#eef3ea}.collectes-ambient--warm{right:-8rem;top:8rem;width:22rem;height:22rem;background:#f3e9d8}.collectes-ambient--center{bottom:-8rem;left:50%;width:20rem;height:20rem;transform:translate(-50%);background:#e9f0e6;opacity:.6}.collectes-container{position:relative;width:100%;max-width:80rem;margin-inline:auto;padding:1.5rem 1rem}.collectes-container--narrow{max-width:72rem}.collectes-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #ddd5c8;border-radius:999px;background:#ffffffd6;padding:.5rem .875rem;color:#405063;font-size:.75rem;font-weight:600;box-shadow:0 8px 24px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.collectes-pill-icon{color:#6e896f}.collectes-kicker{color:#7c8676;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.collectes-title{color:#142033;font-size:1.875rem;font-weight:650;line-height:1.06}.collectes-heading{color:#172437;font-size:1.5rem;font-weight:650}.collectes-card-title{color:#18263a;font-size:.875rem;font-weight:700}.collectes-copy{color:#546274;font-size:.875rem;line-height:1.75}.collectes-copy-muted{color:#5a6676;font-size:.875rem;line-height:1.55}.collectes-small-copy{color:#5c6878;font-size:.75rem;line-height:1.6}.collectes-hero{position:relative;overflow:hidden;border:1px solid #e7ded1;border-radius:2.125rem;background:linear-gradient(135deg,#fffdf8,#faf5ec 44%,#f4f8f0);box-shadow:0 20px 70px #0f172a14}.collectes-hero--padded{padding:1.5rem 1.25rem}.collectes-hero-art{position:absolute;inset:0;pointer-events:none}.collectes-hero-art:before{content:"";position:absolute;inset-block:0;right:0;width:44%;background:radial-gradient(circle at top right,rgba(115,143,108,.16),transparent 58%)}.collectes-hero-art:after{content:"";position:absolute;bottom:0;left:0;width:8rem;height:8rem;border-radius:999px;background:#f2e5d2b3;filter:blur(40px)}.collectes-hero-media{position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 8;background:linear-gradient(135deg,#f4ece0,#eaf1e7)}.collectes-media-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0b131e0d,#0b131e38)}.collectes-media-fade{position:absolute;inset-inline:0;bottom:0;height:8rem;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(12,20,32,.18) 100%)}.collectes-hero-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#fffc;padding:.5rem .875rem;color:#5b6776;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 24px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.collectes-header-panel{border:1px solid #e8ded0;border-radius:1.875rem;background:linear-gradient(180deg,#fffdf9f5,#faf5ecf5);padding:1.25rem;box-shadow:0 18px 60px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.collectes-progress-card,.collectes-trust-card,.collectes-section-card,.collectes-donate-card,.collectes-side-card,.collectes-empty-card,.collectes-skeleton-card{border:1px solid #e8dfd2;background:#fffdf9}.collectes-progress-card{border-radius:1.5rem;background:#ffffffc7;padding:1rem;box-shadow:0 10px 28px #0f172a0d}.collectes-trust-card{border-color:#e7decf;border-radius:1.75rem;background:#ffffffd1;padding:1.25rem;box-shadow:0 14px 40px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.collectes-trust-box{border-radius:1rem;background:#f7f1e7;padding:1rem}.collectes-trust-box--sage{background:#eef4eb}.collectes-link{display:inline-flex;align-items:center;gap:.5rem;color:#3a4b5f;font-size:.875rem;font-weight:600}.collectes-editorial{overflow:hidden;border:1px solid #e8dfd2;border-radius:1.875rem;background:linear-gradient(180deg,#fffcf6eb,#faf5eceb);padding:1.5rem 1.25rem;box-shadow:0 14px 50px #0f172a0f}.collectes-note{border:1px solid #e8decf;border-radius:1rem;background:#ffffffbf;padding:.75rem 1rem;color:#6b7280;font-size:.75rem;line-height:1.6;box-shadow:0 8px 24px #0f172a0a}.collectes-assurance-card{position:relative;overflow:hidden;border:1px solid #e8e0d3;border-radius:1.5rem;background:linear-gradient(180deg,#fffdf9fa,#fbf7f0fa);padding:1.25rem;box-shadow:0 10px 30px #1725540d;transition:transform .18s ease}.collectes-assurance-card:hover{transform:translateY(-.125rem)}.collectes-assurance-card:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(127,151,113,.35),transparent)}.collectes-icon-box{display:inline-flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #dce6d8;border-radius:1rem;background:#eef4eb;color:#5f7a65}.collectes-progress-wrap{width:100%;max-width:360px}.post-options-trigger{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e7ece6;border-radius:1rem;background:#ffffffe0;padding:.625rem;color:#7f8ea3;box-shadow:0 1px 2px #0f172a0d;transition:background .16s ease,color .16s ease}.post-options-trigger:hover{background:#f8f9f5;color:#1d2d49}.post-options-menu-panel{overflow:hidden;border:1px solid #e4e8e0;border-radius:1.7rem;background:linear-gradient(180deg,#fff,#f8f9f5);padding:.5rem;box-shadow:0 28px 60px -30px #1c284138;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.post-options-item{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:1.15rem;padding:.75rem .875rem;font-size:.875rem;font-weight:700;transition:background .16s ease,color .16s ease}.post-options-trigger:focus-visible,.post-options-item:focus-visible,.post-report-close:focus-visible{outline:2px solid #7c9b74;outline-offset:2px}.post-options-item--neutral{background:#fff;color:#334762;box-shadow:inset 0 0 0 1px #e7ece6}.post-options-item--neutral:hover{background:#f8f9f5;color:#1d2d49}.post-options-item--warn{background:#f6ede4;color:#8a6138;box-shadow:inset 0 0 0 1px #ead4bf}.post-options-item--warn:hover{background:#f2e4d6}.post-options-item--danger{background:#fbf1ec;color:#9f5b44;box-shadow:inset 0 0 0 1px #ead0c3}.post-options-item--danger:hover{background:#f8e9e2}.post-options-item--success{background:#edf4eb;color:#567160;box-shadow:inset 0 0 0 1px #d8e3d8}.post-options-item--success:hover{background:#e7f0e4}.post-options-icon{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.75rem}.post-options-icon--neutral{background:#f7f8f4;color:#6f8768;box-shadow:0 0 0 1px #e7ece6}.post-options-icon--warn{background:#ffffffb3;color:#b9773d;box-shadow:0 0 0 1px #ead4bf}.post-options-icon--danger{background:#ffffffb3;color:#b95f4b;box-shadow:0 0 0 1px #ead0c3}.post-options-icon--success{background:#ffffffb3;color:#6f8768;box-shadow:0 0 0 1px #d8e3d8}.post-options-icon-svg{width:18px;height:18px}.post-options-divider{height:1px;margin-block:.5rem;background:#edf1ec}.post-options-hint{margin-top:.5rem;color:#9aa6b4;font-size:.6875rem;text-align:right}.post-options-hint-strong{color:#61728a;font-weight:700}.post-report-overlay{position:fixed;inset:0;background:#12182661;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.post-report-panel{position:relative;width:100%;max-width:28rem;overflow:hidden;border:1px solid #e4e8e0;border-radius:1.8rem;background:linear-gradient(180deg,#fff,#f8f9f5);box-shadow:0 30px 70px -34px #1c284142}.post-report-header{border-bottom:1px solid #edf1ec;padding:1rem}.post-report-kicker,.post-report-label{color:#93a08f;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.post-report-title{margin-top:.5rem;color:#1d2d49;font-size:1rem;font-weight:700}.post-report-copy{color:#61728a;font-size:.875rem;line-height:1.5}.post-report-close{border-radius:1rem;padding:.5rem;color:#7f8ea3;transition:background .16s ease,color .16s ease}.post-report-close:hover{background:#f2f5ef;color:#1d2d49}.post-report-field{width:100%;border:1px solid #e2e8de;border-radius:1rem;background:linear-gradient(180deg,#fbfcf8,#f4f7f1);padding:.75rem;color:#1d2d49;font-size:.875rem}.post-report-field::-moz-placeholder{color:#95a2b0}.post-report-field::placeholder{color:#95a2b0}.post-report-field:focus{outline:none;border-color:#cfdacb;box-shadow:0 0 0 2px #dfe8d9}.post-report-message{border-radius:1rem;padding:.75rem;font-size:.875rem}.post-report-message--error{border:1px solid #ead0c3;background:#fbf1ec;color:#9f5b44}.post-report-message--success{border:1px solid #d8e3d8;background:#eef4eb;color:#567160}.post-report-cancel{border-radius:1rem;padding:.625rem 1rem;color:#61728a;font-size:.875rem;font-weight:700;transition:background .16s ease}.post-report-cancel:hover{background:#f2f5ef}.post-report-submit{border-radius:1rem;background:#cf8140;padding:.625rem 1rem;color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 16px 30px -20px #cf81406b;transition:background .16s ease}.post-report-submit:hover{background:#c47433}.sdc-card{border:1px solid #e7dfd3;border-radius:1.75rem;background:#ffffffeb;box-shadow:0 14px 34px #1f2f3a0d}.sdc-card-padded{padding:1.25rem}@media(min-width:640px){.sdc-card-padded{padding:1.5rem}}.sdc-owner-card{padding:1rem}@media(min-width:640px){.sdc-owner-card{padding:1.25rem}}.sdc-error{border:1px solid #efd5cf;border-radius:1.75rem;background:linear-gradient(135deg,#fff8f6,#fdf2ef);padding:1.25rem;color:#8a5a52;font-size:.875rem;box-shadow:0 14px 30px #5f362f0f}.sdc-error-compact{border-radius:1rem;background:#fff7f5;box-shadow:none}.sdc-loading-card,.sdc-empty-card{padding:2rem}.sdc-loading-card{display:flex;justify-content:center}.sdc-empty-card{text-align:center}.sdc-kicker{color:#7f877c;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.sdc-kicker-muted{color:#847b69}.sdc-title{margin-top:.25rem;color:#203245;font-size:1.25rem;font-weight:700}.sdc-empty-title{margin-top:.5rem;color:#203245;font-size:1.125rem;font-weight:700}.sdc-copy{color:#61707b;font-size:.875rem;line-height:1.5rem}.sdc-copy-muted{color:#62707b}.sdc-photo-thumb,.sdc-video-thumb{position:relative;overflow:hidden;border-radius:1.25rem}.sdc-photo-thumb{background:#f1eee7}.sdc-video-thumb{background:#000}.sdc-video-play{border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#00000073;padding:.375rem .75rem;color:#fff;font-size:.75rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sdc-add-button{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #ddd5c8;border-radius:999px;background:#fff;padding:.5rem 1rem;color:#2a3d4d;font-size:.75rem;font-weight:700;transition:background .16s ease}.sdc-add-button:hover{background:#fbf8f2}.sdc-empty-box{border:1px dashed #ddd4c7;border-radius:1.25rem;background:#faf7f1;padding:2.5rem 1rem;color:#66747f;font-size:.875rem;text-align:center}.sdc-empty-box-compact{padding-block:2rem}.sdc-empty-box-title{color:#33475b;font-size:.875rem;font-weight:600}.sdc-empty-box-copy{margin-top:.25rem;color:#6b7883;font-size:.875rem}.sdc-offer-card{width:100%;border:1px solid #e8e1d6;border-radius:1.5rem;background:#fffdfa;padding:1rem;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}@media(min-width:640px){.sdc-offer-card{padding:1.25rem}}.sdc-offer-card:hover{border-color:#d8cfbe;background:#fcfaf5}.sdc-offer-card-selected{border-color:#cfdccc;background:linear-gradient(135deg,#f4f8f2,#fbfbf8);box-shadow:0 12px 28px #3f613f14}.sdc-offer-name{color:#203245;font-size:1rem;font-weight:700}.sdc-selected-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;background:#5f755f;padding:.25rem .625rem;color:#fff;font-size:.75rem;font-weight:600}.sdc-category-badge{display:inline-flex;align-items:center;border:1px solid #e8e0d2;border-radius:999px;background:#faf7f1;padding:.25rem .625rem;color:#65727b;font-size:.75rem;font-weight:600}.sdc-meta-row{color:#5f6d78;font-size:.875rem}.sdc-meta-pill{display:inline-flex;align-items:center;border:1px solid #e7dfd3;border-radius:999px;background:#fff;padding:.375rem .75rem;color:#41525f;font-weight:600}.sdc-meta-icon{margin-right:.25rem;width:1rem;height:1rem;color:#86939d}.sdc-description{color:#5f6d78;font-size:.875rem;line-height:1.75rem}.sdc-muted{color:#97a1a8}.sdc-choice-pill{display:inline-flex;align-items:center;border-radius:999px;background:#f1eee7;padding:.5rem 1rem;color:#425462;font-size:.875rem;font-weight:700}.sdc-choice-pill-selected{background:#24384a;color:#fff}.sdc-link{color:#315a78;text-decoration:underline;text-underline-offset:4px}.sdc-contact-muted{color:#8a96a0}.sdc-profile-button{border:0;border-radius:999px;background:#24384a;padding-inline:1.25rem;color:#fff}.sdc-profile-button:hover{background:#1f3141}.service-list-page{min-height:100vh;background:#fcfaf6}.service-list-hero{position:relative;overflow:hidden;border:1px solid #e9e1d2;border-radius:2rem;background:linear-gradient(135deg,#f8f4ec,#fbf8f2 48%,#f2f1e8);box-shadow:0 20px 60px #27344314}.service-list-hero-glow{position:absolute;border-radius:999px;filter:blur(64px)}.service-list-hero-glow--sage{top:0;left:-5rem;width:14rem;height:14rem;background:#dfe8d880}.service-list-hero-glow--cognac{top:0;right:0;width:12rem;height:12rem;background:#ead8bf59}.service-list-hero-glow--olive{bottom:0;left:33.333%;width:10rem;height:10rem;background:#d6e2d44d}.service-list-eyebrow{display:inline-flex;align-items:center;gap:.75rem;border:1px solid #d9dfd2;border-radius:999px;background:#ffffffb8;padding:.5rem .75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.service-list-eyebrow-icon{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:1rem;background:#e4ede0;color:#33473a;box-shadow:inset 0 0 0 1px #cfd9ca}.service-list-kicker{color:#7f8678;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.service-list-kicker-wide{letter-spacing:.24em}.service-list-kicker-muted{color:#6f7d73}.service-list-kicker-warm{color:#857c6b}.service-list-kicker-danger{color:#b06e61}.service-list-title{color:#203245;font-weight:700}.service-list-hero-title{color:#203245;font-size:2rem;font-weight:700;line-height:1.05}@media(min-width:640px){.service-list-hero-title{font-size:2.6rem}}@media(min-width:1024px){.service-list-hero-title{font-size:3.35rem}}.service-list-hero-accent{display:block;color:#5f755f}.service-list-hero-copy{color:#52606d;font-size:.875rem;line-height:1.75rem}@media(min-width:640px){.service-list-hero-copy{font-size:1rem}}.service-list-text-muted{color:#5f6d78}.service-list-stat-card{border:1px solid rgba(255,255,255,.7);border-radius:1.5rem;background:#fffc;padding:.75rem;box-shadow:0 14px 30px #20324514;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.service-list-stat-value{margin-top:.25rem;color:#203245;font-size:1.5rem;font-weight:700}.service-list-stat-divider{width:1px;height:2.5rem;background:#e7e1d7}.service-list-stat-copy{max-width:10rem;color:#60707b;font-size:.875rem;line-height:1.5rem}.service-list-primary-button{height:3rem;border-radius:999px;background:#24384a;padding-inline:1.25rem;color:#fff;font-size:.875rem;font-weight:600;box-shadow:0 14px 28px #24384a2e;transition:background .16s ease}.service-list-primary-button:hover{background:#1d3041}.service-list-panel{overflow:hidden;border:1px solid #e7dfd3;border-radius:1.75rem;background:#ffffffe6;box-shadow:0 18px 40px #212f3c0f}.service-list-panel-header{border-bottom:1px solid #efe8dd;background:linear-gradient(90deg,#fbf8f2,#f8f6ef,#f6f5ed);padding:1rem 1.25rem}@media(min-width:640px){.service-list-panel-header{padding-inline:1.5rem}}.service-list-panel-title{margin-top:.25rem;color:#213346;font-size:1.125rem;font-weight:700}.service-list-results-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid #e8e2d7;border-radius:999px;background:#fff;padding:.375rem .75rem;color:#5f6d77;font-size:.75rem;font-weight:600}.service-list-aside{border:1px solid #e6dfd2;border-radius:1.75rem;background:linear-gradient(135deg,#f6f3eb,#f2f0e7);padding:1.25rem;box-shadow:0 14px 34px #212f3c0d}.service-list-aside-chip{border:1px solid rgba(255,255,255,.8);border-radius:1rem;background:#fffc;padding:.75rem}.service-list-aside-chip-dashed{border-style:dashed;border-color:#d8d1c3;background:#fcfaf6}.service-list-aside-label{color:#7d867b;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.service-list-aside-label-warm{color:#857a68}.service-list-aside-value{margin-top:.25rem;color:#203245;font-size:.875rem}.service-list-error-card{border:1px solid #efd5cf;border-radius:1.75rem;background:linear-gradient(135deg,#fff8f6,#fdf2ef);padding:1.25rem;box-shadow:0 14px 30px #5f362f0f}@media(min-width:640px){.service-list-error-card{padding:1.5rem}}.service-list-error-title{margin-top:.5rem;color:#7d3f35;font-size:1.125rem;font-weight:700}.service-list-error-copy{margin-top:.5rem;color:#8a5a52;font-size:.875rem;line-height:1.5rem}.service-list-section-title{margin-top:.25rem;color:#203245;font-size:1.5rem;font-weight:700}.service-list-section-copy{max-width:36rem;color:#61707b;font-size:.875rem;line-height:1.5rem}.service-list-skeleton-bar{width:12rem;height:1rem;border-radius:999px;background:#ebe5db}.service-list-skeleton-card{overflow:hidden;border:1px solid #e8e1d6;border-radius:1.75rem;background:#ffffffe6;box-shadow:0 14px 32px #212f3c0d}.service-list-skeleton-media{width:100%;height:14rem;background:linear-gradient(135deg,#f4efe6,#f8f5ee,#edf1e8)}.service-list-empty-panel{overflow:hidden;border:1px solid #e8e1d5;border-radius:1.75rem;background:#ffffffeb;box-shadow:0 18px 40px #212f3c0f}.service-list-empty-header{border-bottom:1px solid #efe8dd;background:linear-gradient(90deg,#faf6ee,#fbf9f4,#f4f3eb);padding:1rem 1.25rem}@media(min-width:640px){.service-list-empty-header{padding-inline:1.5rem}}.service-list-card-shell{border:1px solid transparent;border-radius:1.75rem;transition:transform .3s ease}.service-list-card-shell:hover{transform:translateY(-.125rem)}.pet-form-section{border:1px solid rgba(229,231,235,.8);border-radius:1.5rem;background:#fff;padding:1.25rem;box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280f}@media(min-width:768px){.pet-form-section{padding:1.5rem}}.pet-form-panel{overflow:hidden;border:1px solid #e8decd;border-radius:1.9rem;background:#fffdfa;box-shadow:0 18px 50px #29374a0f}.pet-form-panel-warm{background:linear-gradient(180deg,#fffdfa,#fcf8f1);box-shadow:0 18px 50px #29374a0d}.pet-form-panel-header{border-bottom:1px solid #eee5d8;padding:1.25rem}@media(min-width:640px){.pet-form-panel-header{padding-inline:1.75rem}}.pet-form-kicker{color:#7b8a6d;font-size:.6875rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.pet-form-kicker-warm{color:#9a775a}.pet-form-title{margin-top:.5rem;color:#1f3147;font-size:1.5rem;font-weight:700}.pet-form-copy{margin-top:.5rem;max-width:42rem;color:#617287;font-size:.875rem;line-height:1.5rem}.pet-form-label{margin-bottom:.5rem;display:block;color:#304157;font-size:.875rem;font-weight:600}.pet-form-control{width:100%;border:1px solid #d9cfbf;border-radius:1rem;background:#fffdfa;padding:.75rem 1rem;color:#1f3147;font-size:.9375rem;outline:none;box-shadow:inset 0 1px #ffffffb3;transition:border-color .16s ease,box-shadow .16s ease}.pet-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem}.pet-form-textarea{border-radius:1.35rem}.pet-form-control::-moz-placeholder{color:#97a2ae}.pet-form-control::placeholder{color:#97a2ae}.pet-form-control:focus{border-color:#b7c4a2;box-shadow:0 0 0 4px #dfe7d3}.pet-form-field-icon{pointer-events:none;position:absolute;right:1rem;top:50%;width:1rem;height:1rem;color:#8a9780;transform:translateY(-50%)}.pet-form-upload-card{height:100%;border:1px solid #e4d9c8;border-radius:1.6rem;background:#ffffffd9;padding:1rem;transition:border-color .2s ease,box-shadow .2s ease}.pet-form-upload-card:hover{border-color:#cdbb9a;box-shadow:0 14px 36px #38455614}.pet-form-upload-icon{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:1rem}.pet-form-upload-icon-avatar{background:#eef3e7;color:#708361}.pet-form-upload-icon-banner{background:#f3ebe3;color:#a06f4d}.pet-form-upload-title{color:#1f3147;font-size:1rem;font-weight:700}.pet-form-upload-copy{color:#66768a;font-size:.875rem}.pet-form-dropzone{display:flex;min-height:170px;align-items:center;justify-content:center;border:1px dashed #d9cfbe;border-radius:1.35rem;padding:1.5rem 1.25rem;text-align:center}.pet-form-dropzone-avatar{background:linear-gradient(135deg,#fbf7ef,#f5efe5)}.pet-form-dropzone-banner{background:linear-gradient(135deg,#f8f3eb,#ece4d8)}.pet-form-dropzone-icon{margin-inline:auto;display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:999px;background:#ffffffd9;box-shadow:0 1px 2px #1018280d}.pet-form-dropzone-icon-avatar{color:#788a69}.pet-form-dropzone-icon-banner{color:#aa744d}.pet-form-upload-name{margin-top:1rem;color:#304157;font-size:.875rem;font-weight:600}.pet-form-upload-hint{margin-top:.25rem;color:#79889a;font-size:.75rem;line-height:1.25rem}.pet-form-file-input{margin-top:1rem;display:block;width:100%;cursor:pointer;border:1px solid #ddd1bf;border-radius:.75rem;background:#fffdfa;padding:.625rem .75rem;color:#516176;font-size:.875rem}.pet-form-file-input::file-selector-button{margin-right:.75rem;border:0;border-radius:999px;padding:.375rem .75rem;font-size:.875rem;font-weight:600}.pet-form-file-input-avatar::file-selector-button{background:#eef3e7;color:#5d7250}.pet-form-file-input-banner::file-selector-button{background:#f3ebe3;color:#9a6a49}.pet-create-page{min-height:100vh;background:#f7f2e8}.pet-create-shell{position:relative;overflow:hidden;border:1px solid #e7dcc9;border-radius:2rem;background:radial-gradient(circle at top left,rgba(170,184,143,.22),transparent 30%),radial-gradient(circle at top right,rgba(184,145,94,.16),transparent 28%),linear-gradient(180deg,#fbf8f2,#f7f1e7);box-shadow:0 24px 80px #32415514}.pet-create-shell-overlay{pointer-events:none;position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.45),transparent 45%)}.pet-create-header{position:relative;border-bottom:1px solid #eadfce;padding:1.25rem}@media(min-width:640px){.pet-create-header{padding:1.75rem 2rem}}@media(min-width:1024px){.pet-create-header{padding-inline:2.5rem}}.pet-create-back{margin-bottom:1.25rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid #dfd3bf;border-radius:999px;background:#fffc;padding:.5rem 1rem;color:#314256;font-size:.875rem;font-weight:600;transition:background .16s ease}.pet-create-back:hover{background:#fff}.pet-create-eyebrow{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #d8ccb7;border-radius:999px;background:#ffffffb3;padding:.375rem .75rem;color:#6d7c61;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pet-create-title{margin-top:1rem;max-width:42rem;color:#1f3147;font-size:1.875rem;font-weight:700}@media(min-width:640px){.pet-create-title{font-size:2.25rem}}@media(min-width:1024px){.pet-create-title{font-size:3.2rem;line-height:1.05}}.pet-create-copy{margin-top:1rem;max-width:42rem;color:#5f6f83;font-size:.875rem;line-height:1.75rem}@media(min-width:640px){.pet-create-copy{font-size:.9375rem}}.pet-create-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e3d8c5;border-radius:999px;background:#fffdfa;padding:.5rem 1rem;color:#44556a;font-size:.875rem}.pet-create-chip-icon-sage{color:#748864}.pet-create-chip-icon-cognac{color:#a4704e}.pet-create-preview-card{overflow:hidden;border:1px solid #e3d8c6;border-radius:1.8rem;background:linear-gradient(180deg,#ffffffeb,#f7f1e8f5);padding:1rem;box-shadow:0 12px 40px #2c3a4a14}@media(min-width:640px){.pet-create-preview-card{padding:1.25rem}}.pet-create-preview-inner{border:1px solid #ebe2d3;border-radius:1.5rem;background:#fcfaf6;padding:1rem}.pet-create-preview-scene{border-radius:1.35rem;background:linear-gradient(135deg,#e8decd,#f7f1e7 42%,#dce5d3);padding:1rem}.pet-create-preview-icon{display:flex;width:4rem;height:4rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.7);border-radius:1.2rem;background:#ffffffbf;color:#61765a;box-shadow:0 1px 2px #1018280d}.pet-create-preview-kicker{color:#7e8b78;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pet-create-preview-title{margin-top:.25rem;color:#1f3147;font-size:1.25rem;font-weight:700}.pet-create-preview-text{margin-top:.25rem;color:#617287;font-size:.875rem}.pet-create-preview-stat{border:1px solid rgba(255,255,255,.7);border-radius:1rem;background:#ffffffb3;padding:.75rem}.pet-create-preview-stat-label{color:#819070;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pet-create-preview-stat-value{margin-top:.25rem;color:#304157;font-size:.875rem}.pet-create-error{border:1px solid #efd3cd;border-radius:1.5rem;background:linear-gradient(180deg,#fff7f6,#fffaf8);padding:1rem 1.25rem;color:#a24f45;font-size:.875rem;box-shadow:0 10px 30px #a24f450f}.pet-create-error-icon{margin-top:.125rem;display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:#fff0ed;color:#b35d50}.pet-create-error-title{color:#8f453b;font-weight:700}.pet-create-actions{overflow:hidden;border:1px solid #e8decd;border-radius:1.9rem;background:#fffdfa;box-shadow:0 18px 50px #29374a0d}.pet-create-action-title{margin-top:.5rem;color:#1f3147;font-size:1.25rem;font-weight:700}.pet-create-cancel-button{border-color:#d8ccb9!important;border-radius:999px!important;background:#fff!important;padding-inline:1.25rem!important;color:#304157!important}.pet-create-cancel-button:hover{background:#faf6ef!important}.pet-create-submit-button{border:0!important;border-radius:999px!important;background:#24364a!important;padding-inline:1.5rem!important;color:#fff!important}.pet-create-submit-button:hover{background:#1d2d40!important}.pet-create-side-card,.pet-create-guide-card{overflow:hidden;border-radius:1.8rem;box-shadow:0 18px 48px #29374a0d}.pet-create-side-card{border:1px solid #e5dac8;background:linear-gradient(180deg,#fcfaf6,#f5efe5)}.pet-create-guide-card{border:1px solid #dfe6d6;background:linear-gradient(180deg,#f5f8f1,#edf3e6);box-shadow:0 16px 40px #3c503c0d}.pet-create-side-item{border:1px solid #eadfce;border-radius:1rem;background:#fffc;padding:.75rem 1rem}.pet-create-side-item-title,.pet-create-guide-title{color:#304157;font-size:.875rem;font-weight:600}.pet-create-side-item-copy{margin-top:.25rem;color:#67778c;font-size:.875rem;line-height:1.5rem}.pet-create-guide-icon{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:1rem;background:#ffffffbf;color:#6f8460}.pet-create-guide-subtitle{color:#617287;font-size:.875rem}.pet-create-guide-copy{margin-top:1rem;color:#536579;font-size:.875rem;line-height:1.75rem}.post-filter-eyebrow{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e3e8e0;border-radius:999px;background:#ffffffd1;padding:.375rem .75rem;color:#7d9380;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 1px 2px #1018280d}.post-filter-title{color:#1d2d49;font-size:1rem;font-weight:700}.post-filter-copy{color:#61728a;font-size:.875rem;line-height:1.5rem}.post-filter-clear{display:inline-flex;align-items:center;gap:.375rem;border:1px solid #ead4bf;border-radius:1rem;background:#f6ede4;padding:.5rem .75rem;color:#8a6138;font-size:.75rem;font-weight:700;transition:background .16s ease}.post-filter-clear:hover{background:#f2e4d6}.post-filter-trigger{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e3e8e0;border-radius:1rem;background:linear-gradient(180deg,#fff,#f8f9f5);padding:.75rem 1rem;color:#1d2d49;font-size:.875rem;font-weight:700;box-shadow:0 14px 28px -22px #1c284124;transition:background .16s ease,box-shadow .16s ease}.post-filter-trigger:hover{background:#f8f9f5}.post-filter-trigger-open{box-shadow:0 0 0 1px #d8e3d8,0 14px 28px -22px #1c284124}.post-filter-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.75rem;background:#edf4eb;color:#6f8768;box-shadow:0 0 0 1px #d8e3d8}.post-filter-summary{max-width:220px;color:#1d2d49}.post-filter-chevron{width:1rem;height:1rem;color:#7f8ea3;transition:transform .16s ease}.post-filter-mobile-overlay{position:fixed;inset:0;z-index:10;background:#12182629;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.post-filter-menu-wrap{position:absolute;right:0;z-index:90;width:100%}@media(min-width:640px){.post-filter-menu-wrap{width:480px}}.post-filter-menu{overflow:hidden;border:1px solid #e4e8e0;border-radius:1.9rem;background:linear-gradient(180deg,#fff,#f8f9f5);box-shadow:0 30px 70px -34px #1c284138}.post-filter-topline{pointer-events:none;height:.5rem;background:linear-gradient(90deg,#7b9b7429,#cf81401a,#7b9b7414)}.post-filter-menu-header{border-bottom:1px solid #edf1ec;padding:1rem}.post-filter-menu-kicker{color:#93a08f;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.post-filter-option{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:1.2rem;padding:.75rem 1rem;color:#334762;font-size:.875rem;background:#fff;box-shadow:0 0 0 1px #e7ece6;transition:background .16s ease,color .16s ease}.post-filter-option:hover{background:#f8f9f5}.post-filter-option-all-active{background:#edf4eb;color:#567160;box-shadow:0 0 0 1px #d8e3d8}.post-filter-option-topic-active{background:#f6ede4;color:#8a6138;box-shadow:0 0 0 1px #ead4bf}.post-filter-status{border-radius:999px;background:#f7f8f4;padding:.25rem .625rem;color:#7f8ea3;font-size:.6875rem;font-weight:600;box-shadow:0 0 0 1px #e7ece6}.post-filter-status-active{background:#fffc;color:#567160;box-shadow:0 0 0 1px #d8e3d8}.post-filter-status-topic-active{background:#ffffffbf;color:#8a6138;box-shadow:0 0 0 1px #ead4bf}.post-filter-divider{height:1px;margin-block:.75rem;background:#edf1ec}.post-filter-menu-muted,.post-filter-footnote{color:#7f8ea3;font-size:.75rem}.post-filter-loading{padding:.75rem;color:#61728a;font-size:.875rem}.post-filter-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ec;padding:1rem}.post-filter-apply{border-radius:1rem;background:#cf8140;padding:.625rem 1rem;color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 16px 30px -20px #cf81406b;transition:background .16s ease}.post-filter-apply:hover{background:#c47433}.post-filter-hint{margin-top:.5rem;color:#9aa6b4;font-size:.6875rem;text-align:right}.post-filter-hint-strong{color:#61728a;font-weight:700}.post-filter-clear:focus-visible,.post-filter-trigger:focus-visible,.post-filter-option:focus-visible,.post-filter-apply:focus-visible{outline:2px solid #7c9b74;outline-offset:2px}.post-filter-clear:focus-visible,.post-filter-apply:focus-visible{outline-color:#cf8140}.post-comments-card{border:1px solid #e3e8e0;border-radius:1.35rem;background:linear-gradient(180deg,#fff,#fbfcf8);padding:.75rem 1rem;box-shadow:0 12px 32px -24px #1c28411f}.post-comments-card-reply{border-color:#e8ede7;background:#fcfcfa}.post-comments-author{color:#1d2d49;font-size:.875rem;font-weight:700}.post-comments-date{color:#8a97aa;font-size:.6875rem}.post-comments-reply-badge{margin-top:.25rem;display:inline-flex;align-items:center;border-radius:999px;background:#f1f5ef;padding:.25rem .625rem;color:#617b6d;font-size:.6875rem;font-weight:500;box-shadow:inset 0 0 0 1px #d8e3d8}.post-comments-delete{border-radius:.75rem;padding:.5rem;color:#8a97aa;transition:background .16s ease,color .16s ease}.post-comments-delete:hover{background:#fbf1ec;color:#9f5b44}.post-comments-content{margin-top:.5rem;color:#334762;font-size:.875rem;line-height:1.5rem}.post-comments-meta{margin-left:.5rem;margin-top:.5rem;display:flex;align-items:center;gap:.75rem;color:#7f8ea3;font-size:.75rem}.post-comments-reply-button,.post-comments-toggle-replies{display:inline-flex;align-items:center;border-radius:.75rem;color:#61728a;font-weight:700;transition:background .16s ease,color .16s ease}.post-comments-reply-button{gap:.375rem;padding:.375rem .625rem}.post-comments-toggle-replies{margin-left:3rem;padding:.375rem .75rem;font-size:.75rem}.post-comments-reply-button:hover,.post-comments-toggle-replies:hover{background:#f2f5ef;color:#1d2d49}.post-comments-overlay{position:fixed;inset:0;background:#12182661;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.post-comments-modal{position:relative;display:flex;width:100%;max-width:42rem;max-height:84vh;flex-direction:column;overflow:hidden;border:1px solid #e4e8e0;border-radius:2rem;background:linear-gradient(180deg,#fff,#f8f9f5);box-shadow:0 34px 80px -36px #1c284142}.post-comments-header{border-bottom:1px solid #edf1ec;padding:1rem 1.25rem}.post-comments-close{border:1px solid #e5eae3;border-radius:1rem;background:#fff;padding:.625rem;color:#7f8ea3;box-shadow:0 1px 2px #1018280d;transition:background .16s ease,color .16s ease}.post-comments-close:hover{background:#f2f5ef;color:#1d2d49}.post-comments-loading{display:flex;justify-content:center;border:1px solid #e3e8e0;border-radius:1.5rem;background:#ffffffd1;padding:2rem;box-shadow:0 18px 50px -38px #1c28411f}.post-comments-error{border:1px solid #ead0c3;border-radius:1.6rem;background:#fbf1ec;padding:1.5rem;text-align:center}.post-comments-error-text{color:#9f5b44;font-weight:700}.post-comments-retry{margin-top:.75rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:1rem;background:#fff;padding:.625rem 1rem;color:#8a6138;font-size:.875rem;font-weight:700;box-shadow:0 1px 2px #1018280d,0 0 0 1px #ead4bf;transition:background .16s ease}.post-comments-retry:hover{background:#fffaf6}.post-comments-empty{border:1px solid #e3e8e0;border-radius:1.7rem;background:linear-gradient(135deg,#f8f9f5,#f1f4ef);padding:2rem;text-align:center;box-shadow:0 18px 50px -38px #1c28411f}.post-comments-empty-icon{margin-inline:auto;display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:1.2rem;background:#fff;color:#6f8768;box-shadow:0 1px 2px #1018280d,0 0 0 1px #e5eae3}.post-comments-empty-title{margin-top:1rem;color:#1d2d49;font-size:1rem;font-weight:700}.post-comments-replies{border-left:1px solid #e7ece6;padding-left:.5rem}@media(min-width:640px){.post-comments-replies{padding-left:1rem}}.post-comments-footer{border-top:1px solid #edf1ec;background:linear-gradient(180deg,#fcfcfa,#f7f8f4);padding:1rem}@media(min-width:640px){.post-comments-footer{padding:1.25rem}}.post-comments-replying{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;border:1px solid #ead4bf;border-radius:1.2rem;background:#f6ede4;padding:.75rem .875rem;color:#8a6138;font-size:.875rem}.post-comments-cancel-reply{border-radius:.75rem;padding:.5rem;color:#b9773d;transition:background .16s ease,color .16s ease}.post-comments-cancel-reply:hover{background:#ffffff80;color:#8a6138}.post-comments-input{height:3rem;flex:1;border:1px solid #e2e8de;border-radius:999px;background:linear-gradient(180deg,#fbfcf8,#f4f7f1);padding-inline:1rem;color:#1d2d49;font-size:.875rem;box-shadow:0 1px 2px #1018280d}.post-comments-input::-moz-placeholder{color:#95a2b0}.post-comments-input::placeholder{color:#95a2b0}.post-comments-input:focus{outline:none;border-color:#cfdacb;box-shadow:0 0 0 2px #dfe8d9}.post-comments-submit{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:999px;background:#cf8140;color:#fff;box-shadow:0 16px 30px -20px #cf81406b;transition:background .16s ease}.post-comments-submit:hover{background:#c47433}.post-comments-hint{margin-top:.75rem;color:#9aa6b4;font-size:.6875rem}.post-comments-hint-strong{color:#61728a;font-weight:700}.post-comments-delete:focus-visible,.post-comments-reply-button:focus-visible,.post-comments-toggle-replies:focus-visible,.post-comments-close:focus-visible,.post-comments-retry:focus-visible,.post-comments-cancel-reply:focus-visible,.post-comments-submit:focus-visible{outline:2px solid #7c9b74;outline-offset:2px}.post-comments-delete:focus-visible,.post-comments-retry:focus-visible,.post-comments-cancel-reply:focus-visible,.post-comments-submit:focus-visible{outline-color:#cf8140}.message-link{color:#2f5d8a;font-weight:600;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.message-link:hover{color:#1d2d49}.message-text{color:#334762}.message-text-own,.message-muted-own{color:#fff}.message-muted{color:#61728a}.petition-form{display:grid;gap:1.25rem}.petition-form-alert{border:1px solid #ead0c3;border-radius:1.25rem;background:#fbf1ec;padding:.875rem 1rem;color:#9f5b44;font-size:.875rem}.petition-form-field{display:grid;gap:.5rem}.petition-form-label{color:#24364f;font-size:.875rem;font-weight:700}.petition-form-control{width:100%;border:1px solid #e5ded2;border-radius:1rem;background:#fffdf9;padding:.75rem .875rem;color:#1d2d49;font-size:.9375rem;box-shadow:inset 0 1px #fffc;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.petition-form-control::-moz-placeholder{color:#9aa5af}.petition-form-control::placeholder{color:#9aa5af}.petition-form-control:focus{border-color:#8fa580;background:#fff;outline:none;box-shadow:0 0 0 4px #8fa58029}.petition-form-help{color:#7c8a97;font-size:.75rem}.petition-form-grid-2,.petition-form-grid-3{display:grid;gap:1rem}.petition-form-location-card{border:1px solid #e6decf;border-radius:1.5rem;background:linear-gradient(180deg,#fffdf9,#faf7ef);padding:1rem;box-shadow:0 14px 35px #1f31470a}.petition-form-location-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.petition-form-toggle{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #ead4bf;border-radius:999px;background:#fff7ee;padding:.5rem .75rem;color:#8a6138;font-size:.875rem;font-weight:700}.petition-form-checkbox{width:1rem;height:1rem;accent-color:#cf8140}.petition-form-submit{display:inline-flex;width:100%;align-items:center;justify-content:center;border-radius:1.125rem;background:#cf8140;padding:.875rem 1rem;color:#fff;font-weight:800;box-shadow:0 16px 34px #cf814038;transition:transform .16s ease,background .16s ease,opacity .16s ease}.petition-form-submit:hover{transform:translateY(-.125rem);background:#bd7135}.petition-form-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.petition-edit-shell,.petition-confirm-shell{position:relative;min-height:100vh;background:#fcfaf6}.petition-edit-panel,.petition-confirm-card,.petition-support-panel{border:1px solid #e6decf;border-radius:1.75rem;background:#fffdf9f0;box-shadow:0 24px 70px #1f314714}.petition-edit-panel{overflow:hidden}.petition-edit-header{border-bottom:1px solid #efe5d8;background:linear-gradient(180deg,#fffdf9,#faf6ee);padding:1.25rem}.petition-edit-title{color:#1d2d49;font-size:1.75rem;font-weight:800}.petition-edit-alert{border:1px solid #ead0c3;border-radius:1.25rem;background:#fbf1ec;padding:1rem;color:#9f5b44;font-size:.875rem}.petition-edit-tip{border:1px solid #d8e3d8;border-radius:1.25rem;background:#eef4eb;padding:1rem;color:#506152;font-size:.875rem}.petition-confirm-card{padding:1.5rem}.petition-confirm-card[data-state=success]{border-color:#d8e3d8;background:#eef4eb;color:#2f5f3c}.petition-confirm-card[data-state=error]{border-color:#ead0c3;background:#fbf1ec;color:#9f5b44}.petition-confirm-card[data-state=pending]{color:#334762}.petition-confirm-title{color:#1d2d49;font-size:1.75rem;font-weight:800}.petition-confirm-primary,.petition-confirm-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:800}.petition-confirm-primary{background:#20314c;color:#fff}.petition-confirm-primary:hover{background:#17253a}.petition-confirm-secondary{border:1px solid #e1d8ca;background:#fff;color:#334762}.petition-confirm-secondary:hover{background:#fbf8f2}.petition-support-panel{padding:1.25rem}.petition-update-card,.petition-signatures-card,.petition-credibility-card{border:1px solid #e6decf;border-radius:1.5rem;background:#fffdf9;padding:1rem;box-shadow:0 14px 40px #1f31470d}.petition-update-compose{border:1px solid #d8e3d8;border-radius:1.5rem;background:linear-gradient(180deg,#eef4eb,#f7faf4);padding:1rem}.petition-update-compose-title{display:flex;align-items:center;gap:.5rem;color:#334f3f;font-size:.875rem;font-weight:700}.petition-update-field{display:grid;gap:.5rem}.petition-update-input{width:100%;border:1px solid #dce6d8;border-radius:1rem;background:#fff;padding:.75rem .875rem;color:#1d2d49;font-size:.875rem}.petition-update-input:focus{border-color:#7c9b74;outline:none;box-shadow:0 0 0 4px #7c9b7429}.petition-update-attachment-frame{overflow:hidden;border:1px solid #e6decf;border-radius:1.25rem;background:#faf7ef}.petition-update-attachment-link{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e6decf;border-radius:1rem;background:#faf7ef;padding:.75rem 1rem;color:#334762;font-size:.875rem;font-weight:600;transition:background .16s ease,border-color .16s ease}.petition-update-attachment-link:hover{border-color:#d8cbb8;background:#fffdf9}.petition-update-date{display:inline-flex;align-items:center;gap:.25rem;color:#7c8a97;font-size:.75rem}.petition-update-file-input{display:block;width:100%;color:#334762;font-size:.875rem}.petition-update-file-input::file-selector-button{margin-right:1rem;border:0;border-radius:.875rem;background:#f1f4ef;padding:.5rem 1rem;color:#334762;font:inherit;font-weight:700;transition:background .16s ease}.petition-update-file-input:hover::file-selector-button{background:#e5ece1}.petition-update-file-name{color:#1d2d49;font-size:.875rem;font-weight:600}.petition-update-preview-frame{overflow:hidden;border:1px solid #e6decf;border-radius:1rem}.petition-update-timeline-dot{position:absolute;left:0;top:.5rem;width:1rem;height:1rem;border:4px solid #cfd8cf;border-radius:999px;background:#fff}.petition-update-timeline-dot.is-latest{border-color:#7c9b74}.petition-update-title{margin-top:.75rem;color:#1d2d49;font-size:.875rem;font-weight:700}.petition-update-submit{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:#20314c;padding:.75rem 1rem;color:#fff;font-size:.875rem;font-weight:800}.petition-update-submit:hover{background:#17253a}.petition-update-submit:disabled{cursor:not-allowed;opacity:.6}.petition-signature-row,.petition-credibility-stat{border:1px solid #ebe4d8;border-radius:1rem;background:#faf7ef;padding:.875rem}.petition-signature-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.petition-signature-name{color:#1d2d49;font-weight:600}.petition-credibility-stat-label{color:#7c8a97;font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.petition-credibility-stat-value{margin-top:.375rem;color:#1d2d49;font-size:1.125rem;font-weight:800}@media(min-width:768px){.petition-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.petition-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px){.petition-update-timeline-dot{left:.25rem}}.petition-page-shell,.petition-detail-page-shell,.petition-create-shell,.petition-edit-shell,.petition-confirm-shell{min-height:100vh;background:radial-gradient(circle at 8% -4%,rgba(111,143,114,.18),transparent 30rem),radial-gradient(circle at 92% 10%,rgba(201,130,74,.12),transparent 24rem),linear-gradient(180deg,var(--color-bg-soft) 0%,var(--color-bg) 48%,#eef1eb 100%);color:var(--color-text)}.petition-page-gradient,.petition-detail-page-gradient{background:linear-gradient(180deg,#fffcf68c,#f7f3ec33 38%,#f7f3ec9e)}.petition-page-glow{display:none}.petition-page-inner,.petition-detail-inner{position:relative;width:min(100% - 2rem,var(--layout-wide));margin-inline:auto;padding:1.25rem 0 3rem}.petition-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.petition-redesign-eyebrow{margin:0;color:#687462;font-size:.78rem;font-weight:900;text-transform:uppercase}.petition-page-header h1{margin-top:.25rem;color:var(--color-text);font-size:clamp(2rem,4vw,3.25rem);font-weight:950;line-height:.98}.petition-page-header p:not(.petition-redesign-eyebrow){max-width:44rem;margin-top:.65rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.7}.petition-redesign-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.petition-hero{border:1px solid rgba(42,55,43,.12);border-radius:1.35rem;background:linear-gradient(135deg,#ffffffd6,#fffcf6c2 52%,#f1e8dccc);box-shadow:0 24px 70px #2f3a2c1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.petition-hero:before{background:radial-gradient(circle at 12% 4%,rgba(111,143,114,.2),transparent 22rem),radial-gradient(circle at 88% 82%,rgba(201,130,74,.16),transparent 20rem)}.petition-hero:after{content:"";position:absolute;right:4%;bottom:-18%;width:18rem;height:18rem;border-radius:999px;background:#f2b49b3d;filter:blur(46px)}.petition-hero-grid{align-items:stretch;padding:clamp(1.25rem,3vw,2rem)}.petition-kicker-pill,.petition-card-top-badge,.petition-badge,.petition-visible-pill,.petition-soft-pill{border:1px solid rgba(42,55,43,.12);background:#ffffffd1;color:#465548;font-weight:850;box-shadow:0 10px 24px #2f3a2c0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.petition-kicker-pill,.petition-section-eyebrow,.petition-eyebrow,.petition-metric-label,.petition-small-label,.petition-stat-label,.petition-credibility-stat-label{letter-spacing:.08em}.petition-hero-title{max-width:50rem;color:var(--color-text);font-size:clamp(2.25rem,5vw,4.15rem);font-weight:950;line-height:.98}.petition-copy{color:var(--color-text-muted);font-size:.96rem;line-height:1.72}.petition-primary-link,.petition-form-submit,.petition-update-submit,.petition-confirm-primary,.petition-detail-sign-button{border:1px solid rgba(52,75,60,.08);border-radius:var(--radius-pill);background:var(--color-secondary);color:#fff;box-shadow:0 18px 36px #344b3c2e}.petition-primary-link:hover,.petition-form-submit:hover,.petition-update-submit:hover,.petition-confirm-primary:hover,.petition-detail-sign-button:hover{background:var(--color-primary-hover)}.petition-soft-pill,.petition-impact-note,.petition-update-compose,.petition-edit-tip{background:#eef5eae6;color:#405944}.petition-impact-card,.petition-controls-panel,.petition-info-panel,.petition-content-shell,.petition-content-inner,.petition-create-hero,.petition-create-form-panel,.petition-create-side-card,.petition-edit-panel,.petition-confirm-card,.petition-support-panel,.petition-update-card,.petition-signatures-card,.petition-credibility-card,.petition-detail-section-card,.petition-detail-sidebar-card,.petition-detail-sidebar-note{border:1px solid rgba(42,55,43,.12);background:#ffffffc7;box-shadow:0 22px 60px #2f3a2c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.petition-impact-card,.petition-content-shell,.petition-create-hero,.petition-create-form-panel,.petition-edit-panel,.petition-confirm-card,.petition-detail-hero{border-radius:1.35rem}.petition-impact-inner,.petition-impact-title-card,.petition-metric-card,.petition-small-metric,.petition-tab-button,.petition-radius-panel,.petition-form-location-card,.petition-credibility-stat,.petition-signature-row{border-color:#2a372b1a;background:#fffcf6c2}.petition-impact-title,.petition-section-title,.petition-create-title,.petition-create-section-title,.petition-create-side-title,.petition-edit-title,.petition-confirm-title,.petition-card-title,.petition-stat-value,.petition-metric-value,.petition-small-value,.petition-credibility-stat-value,.petition-signature-name{color:var(--color-text);font-weight:950}.petition-tab-button{border:1px solid transparent;box-shadow:none}.petition-tab-button:hover,.petition-tab-button.is-active{border-color:#d4dfce;background:#eef5ea;color:#304f3e;box-shadow:none}.petition-tab-button.is-active .petition-tab-icon{background:var(--color-primary);color:#fff}.petition-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.petition-card{display:flex;min-width:0;flex-direction:column;border:1px solid rgba(42,55,43,.12);border-radius:1.1rem;background:#ffffffe6;color:inherit;box-shadow:0 16px 42px #2f3a2c12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.petition-card:hover{border-color:#4d664938;box-shadow:0 22px 56px #2f3a2c1c;transform:translateY(-2px)}.petition-card-visual{padding:.55rem .55rem 0}.petition-card-media,.petition-card-fallback{height:auto;aspect-ratio:1.42 / 1;border-radius:.85rem;background:#e9ece3}.petition-card-fallback{display:grid;place-items:center;padding:0;background:radial-gradient(circle at 20% 10%,rgba(111,143,114,.18),transparent 11rem),radial-gradient(circle at 90% 90%,rgba(201,130,74,.1),transparent 10rem),linear-gradient(135deg,#f3f6ef,#eee7dc)}.petition-card-fallback:before,.petition-card-fallback:after{content:none}.petition-card-fallback-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid rgba(42,55,43,.12);border-radius:999px;background:#ffffffd1;color:var(--color-primary);box-shadow:0 10px 24px #2f3a2c14}.petition-card-overlay{background:linear-gradient(to top,rgba(23,33,43,.2),transparent 62%)}.petition-card-body{display:grid;gap:.85rem;padding:.95rem}.petition-card-badge-row{display:flex;min-height:1.75rem;flex-wrap:wrap;align-items:center;gap:.4rem}.petition-card-badge-row .petition-badge{padding:.28rem .55rem;font-size:.68rem}.petition-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.petition-card-title-row .petition-card-title{margin:0}.petition-card-inline-arrow{flex-shrink:0;margin-top:.15rem;color:var(--color-secondary);opacity:.74;transition:transform .16s ease,color .16s ease,opacity .16s ease}.petition-card:hover .petition-card-inline-arrow{color:var(--color-accent);opacity:1;transform:translate(.125rem)}.petition-card-copy{display:-webkit-box;min-height:2.8rem;overflow:hidden;color:var(--color-text-muted);font-size:.9rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.petition-card-progress{display:grid;gap:.45rem}.petition-card-progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:#4e5e54;font-size:.8rem;font-weight:850}.petition-card-progress-meta span:last-child{color:var(--color-primary-hover);font-weight:950}.petition-card-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.petition-stat-dark{border-color:var(--color-secondary);background:var(--color-secondary)}.petition-stat-sage{border-color:#d4dfce;background:#eef5ea;color:#304f3e}.petition-stat-soft{border-color:#2a372b1a;background:#fffcf6c7}.petition-card-stat-row .petition-stat{border-radius:.85rem;padding:.62rem .7rem}.petition-card-stat-row .petition-stat-label{font-size:.66rem;letter-spacing:.06em}.petition-card-stat-row .petition-stat-value{margin-top:.25rem;font-size:.98rem}.petition-badge-amber{background:#f7eadb;color:#965f2b;box-shadow:inset 0 0 0 1px #c9824a38}.petition-badge-emerald,.petition-badge-teal{background:#eef5ea;color:#456841;box-shadow:inset 0 0 0 1px #d4dfce}.petition-badge-rose{background:#fff0ea;color:#9b5844;box-shadow:inset 0 0 0 1px #efcfc7}.petition-badge-slate{background:#ffffffdb;color:#465548;box-shadow:inset 0 0 0 1px #2a372b1f}.petition-form-control,.petition-update-input{border-color:var(--color-border);border-radius:1rem;background:#fffdfa;color:var(--color-text)}.petition-form-control:focus,.petition-update-input:focus{border-color:#d0d9ca;box-shadow:0 0 0 4px #6f8f7224}.petition-detail-page-bg:before,.petition-detail-page-bg:after{display:none}.petition-detail-summary-card{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid rgba(42,55,43,.12);border-radius:1.25rem;background:#ffffffd1;box-shadow:0 22px 60px #2f3a2c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.petition-detail-summary-media{min-height:17rem;background:#e9ece3}.petition-detail-summary-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.petition-detail-summary-fallback{display:grid;width:100%;height:100%;min-height:17rem;place-items:center;color:var(--color-primary);background:radial-gradient(circle at 30% 15%,rgba(111,143,114,.18),transparent 18rem),linear-gradient(135deg,#eef5ea,#f7eadb)}.petition-detail-summary-content{display:grid;align-content:center;gap:1rem;padding:clamp(1rem,3vw,1.5rem)}.petition-detail-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.petition-detail-summary-card .petition-detail-title{margin:0;color:var(--color-text);font-size:clamp(1.8rem,4vw,3.4rem);font-weight:950;line-height:1;letter-spacing:0}.petition-detail-summary-card .petition-detail-summary{margin:0;max-width:46rem;color:var(--color-text-muted);font-size:1rem;line-height:1.7}.petition-detail-hero{border:1px solid rgba(42,55,43,.12);background:#ffffffc7;box-shadow:0 24px 70px #2f3a2c1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.petition-detail-glass{border:1px solid rgba(255,255,255,.5);background:#17212b7a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.petition-detail-title{font-weight:950;line-height:.98}.petition-detail-action,.petition-create-back-link,.petition-confirm-secondary{border:1px solid rgba(42,55,43,.12);border-radius:var(--radius-pill);background:#ffffffc7;color:#465548;font-weight:850;box-shadow:0 10px 24px #2f3a2c0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.petition-detail-action:hover,.petition-create-back-link:hover,.petition-confirm-secondary:hover{border-color:#d4dfce;background:#eef5ea;color:#304f3e}.petition-create-title{font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.petition-create-kicker,.petition-create-status-pill,.petition-create-chip{border:1px solid rgba(42,55,43,.12);background:#ffffffc7;color:#465548;font-weight:850}.petition-create-form-head,.petition-edit-header{border-bottom-color:#2a372b1a;background:linear-gradient(180deg,#fffcf6d1,#f1e8dc57)}@media(max-width:1100px){.petition-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.petition-page-inner,.petition-detail-inner{width:min(100% - 1rem,var(--layout-wide));padding-top:.75rem}.petition-page-header{align-items:flex-start;flex-direction:column}.petition-redesign-stats,.petition-card-grid,.petition-detail-summary-card{grid-template-columns:1fr}.petition-detail-summary-media,.petition-detail-summary-fallback{min-height:13rem}.petition-detail-summary-stats{grid-template-columns:1fr}.petition-hero-title,.petition-create-title{font-size:clamp(2rem,12vw,2.9rem)}.petition-hero-grid{padding:1rem}}.services-page,.service-form-shell,.service-detail-shell,.edit-service-shell{min-height:100vh;background:radial-gradient(circle at 8% -4%,rgba(111,143,114,.16),transparent 30rem),radial-gradient(circle at 92% 8%,rgba(201,130,74,.1),transparent 24rem),linear-gradient(180deg,var(--color-bg-soft) 0%,var(--color-bg) 48%,#eef1eb 100%);color:var(--color-text)}.services-page-inner{width:min(100% - 2rem,var(--layout-wide));margin-inline:auto;padding:1.25rem 0 3rem}.services-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.services-eyebrow{margin:0;color:#687462;font-size:.78rem;font-weight:900;text-transform:uppercase}.services-page-header h1,.services-results-head h2,.services-panel-head h2,.services-error-card h2{color:var(--color-text);font-weight:950;line-height:1}.services-page-header h1{margin-top:.25rem;font-size:clamp(2rem,4vw,3.25rem)}.services-page-header p:not(.services-eyebrow),.services-results-head>p,.services-error-card p{max-width:44rem;margin-top:.65rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.7}.services-primary-action,.services-secondary-action{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--radius-pill);font-size:.875rem;font-weight:850;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.services-primary-action{border:1px solid rgba(52,75,60,.08);background:var(--color-secondary);padding:.68rem 1rem;color:#fff;box-shadow:0 18px 36px #344b3c2e}.services-primary-action:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.services-secondary-action{border:1px solid rgba(42,55,43,.12);background:#ffffffc7;padding:.6rem .9rem;color:#465548}.services-secondary-action:hover{border-color:#d4dfce;background:#eef5ea;color:#304f3e}.services-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.services-stat-card,.services-filter-panel,.services-error-card,.services-card,.services-empty,.services-skeleton-card{border:1px solid rgba(42,55,43,.12);background:#ffffffd1;box-shadow:0 16px 42px #2f3a2c12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.services-stat-card{display:flex;align-items:center;gap:.75rem;border-radius:1rem;padding:.85rem}.services-stat-card>span,.services-empty-icon{display:inline-flex;align-items:center;justify-content:center;background:#eef5ea;color:#60745d}.services-stat-card>span{width:2rem;height:2rem;border-radius:.75rem}.services-stat-card strong{display:block;color:var(--color-text);font-size:1.05rem;font-weight:900}.services-stat-card p{margin:.1rem 0 0;color:var(--color-text-muted);font-size:.8rem;font-weight:750}.services-filter-panel{border-radius:1.15rem;padding:.85rem}.services-panel-head,.services-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.services-panel-head{margin-bottom:.85rem}.services-count-pill{display:inline-flex;align-items:center;border:1px solid rgba(42,55,43,.12);border-radius:var(--radius-pill);background:#ffffffd1;padding:.55rem .8rem;color:#465548;font-size:.85rem;font-weight:850}.services-filters-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.services-filters-topline p{color:var(--color-text-soft);font-size:.8rem;font-weight:700}.services-filter-toggle{display:none;align-items:center;gap:.45rem;border:1px solid rgba(42,55,43,.12);border-radius:var(--radius-pill);background:#ffffffd1;padding:.55rem .8rem;color:#465548;font-size:.84rem;font-weight:850}.services-filter-toggle span{color:var(--color-text-soft)}.services-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.75rem;align-items:end}.services-field{display:grid;gap:.4rem}.services-field label{color:var(--color-text);font-size:.78rem;font-weight:850}.services-control,.services-control-with-icon{width:100%;border:1px solid var(--color-border);border-radius:.95rem;background:#fffdfa;color:var(--color-text);font-size:.9rem}.services-control{min-height:2.7rem;padding:0 .85rem}.services-control-with-icon{position:relative}.services-control-with-icon svg{pointer-events:none;position:absolute;left:.85rem;top:50%;color:var(--color-text-soft);transform:translateY(-50%)}.services-control-with-icon .services-control{border:0;background:transparent;padding-left:2.35rem}.services-control:focus,.services-control-with-icon:focus-within{border-color:#d0d9ca;outline:none;box-shadow:0 0 0 4px #6f8f7224}.services-results-section{margin-top:1.5rem}.services-results-head{margin-bottom:.9rem}.services-results-head>p{max-width:34rem;text-align:right}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.services-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:1.1rem;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.services-card:hover{border-color:#4d664938;box-shadow:0 22px 56px #2f3a2c1c;transform:translateY(-2px)}.services-card-media{padding:.55rem .55rem 0}.services-card-media img,.services-card-image{width:100%;aspect-ratio:1.45 / 1;border-radius:.85rem;-o-object-fit:cover;object-fit:cover;background:#e9ece3;transition:transform .18s ease}.services-card:hover .services-card-image{transform:scale(1.025)}.services-card-body{display:grid;gap:.85rem;padding:.95rem}.services-card-badges{display:flex;min-height:1.75rem;flex-wrap:wrap;align-items:center;gap:.4rem}.services-card-badge,.services-card-location{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(42,55,43,.12);border-radius:var(--radius-pill);background:#ffffffd1;padding:.28rem .55rem;color:#465548;font-size:.68rem;font-weight:850}.services-card-location{background:#eef5ea;color:#456841}.services-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.services-card-title-row h3{color:var(--color-text);font-size:1.05rem;font-weight:950;line-height:1.22}.services-card-title-row svg{flex-shrink:0;margin-top:.15rem;color:var(--color-secondary);opacity:.74;transition:transform .16s ease,color .16s ease,opacity .16s ease}.services-card:hover .services-card-title-row svg{color:var(--color-accent);opacity:1;transform:translate(.125rem)}.services-card-body p{display:-webkit-box;min-height:2.8rem;overflow:hidden;color:var(--color-text-muted);font-size:.9rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.services-empty{display:grid;place-items:center;border-radius:1.15rem;padding:3rem 1rem;text-align:center}.services-empty-icon{width:3.25rem;height:3.25rem;border-radius:1rem}.services-empty h2{margin-top:.85rem;color:var(--color-text);font-size:1.35rem;font-weight:950}.services-empty p{margin:.35rem 0 1rem;color:var(--color-text-muted)}.services-error-card{margin-top:1rem;border-color:#efcfc7;border-radius:1.15rem;background:#fff8f6;padding:1rem}.services-error-card h2{margin-top:.2rem;color:#8f5147;font-size:1rem}.services-error-card p:last-child{color:#9b6259}.services-skeleton-card{display:grid;gap:.75rem;border-radius:1.1rem;padding:.65rem}.services-skeleton-card div,.services-skeleton-card span{border-radius:.85rem;background:#e9ede4}.services-skeleton-card div{min-height:13rem}.services-skeleton-card span{height:.85rem}.services-page-header-compact{align-items:center;border:1px solid rgba(42,55,43,.1);border-radius:1.25rem;background:#ffffffb8;padding:1rem;box-shadow:0 18px 46px #2f3a2c14}.services-eyebrow{display:inline-flex;align-items:center;gap:.4rem}.services-header-note{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;border:1px solid rgba(111,143,114,.2);border-radius:var(--radius-pill);background:#eef5ea;padding:.7rem .9rem;color:#405d3d;font-size:.86rem;font-weight:900}.services-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1rem;align-items:start}.services-form-card,.services-form-aside,.service-profile,.service-detail-error,.service-detail-loading{border:1px solid rgba(42,55,43,.12);border-radius:1.2rem;background:#ffffffd1;box-shadow:0 18px 48px #2f3a2c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.services-form-card{padding:1rem}.services-form-grid{display:grid;gap:1rem}.services-field>span,.services-field-label{color:var(--color-text);font-size:.78rem;font-weight:900}.services-field textarea.services-control{min-height:10rem;padding-block:.75rem;line-height:1.55;resize:vertical}.services-form-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.services-location-box,.services-upload-box{display:grid;gap:.75rem;border:1px solid rgba(42,55,43,.1);border-radius:1rem;background:#fffdfa;padding:1rem}.services-location-box p,.services-upload-box p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.services-upload-box{color:#425844}.services-upload-box input{width:100%;color:var(--color-text-muted);font-size:.88rem}.services-selected-address{display:grid;gap:.25rem;border-radius:.85rem;background:#eef5ea;padding:.75rem;color:#3f5f3d;font-size:.86rem;line-height:1.45}.services-selected-address span{color:#687462;font-size:.76rem;font-weight:800}.services-address-field{display:grid;gap:.4rem}.services-address-select__control{min-height:2.75rem!important;border-color:var(--color-border)!important;border-radius:.95rem!important;background:#fffdfa!important;box-shadow:none!important;font-size:.9rem}.services-address-select__control--is-focused{border-color:#d0d9ca!important;box-shadow:0 0 0 4px #6f8f7224!important}.services-address-select__menu{z-index:30;overflow:hidden;border:1px solid rgba(42,55,43,.12);border-radius:.95rem!important;background:#fffdfa!important;box-shadow:0 18px 44px #2f3a2c24!important}.services-address-select__option{color:var(--color-text);font-size:.9rem}.services-address-select__option--is-focused{background:#eef5ea!important}.services-address-select__option--is-selected{background:#344b3c!important}.services-form-aside{position:sticky;top:5.5rem;padding:1.1rem}.services-form-aside h2{margin-top:.45rem;color:var(--color-text);font-size:1.25rem;font-weight:950;line-height:1.15}.services-form-aside ul{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.services-form-aside li{border-left:3px solid rgba(111,143,114,.35);padding-left:.75rem;color:var(--color-text-muted);font-size:.92rem;line-height:1.55}.services-danger-action{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid #efcfc7;border-radius:var(--radius-pill);background:#fff8f6;padding:.6rem .9rem;color:#8f5147;font-size:.875rem;font-weight:850}.service-profile{overflow:hidden;padding:.75rem}.service-profile-grid{display:grid;grid-template-columns:16rem minmax(0,1fr) 20rem;gap:1rem;align-items:stretch}.service-profile-media{min-height:17rem;overflow:hidden;border-radius:1rem;background:#e9ece3}.service-profile-media img,.service-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-profile-main{display:grid;align-content:start;gap:.85rem;min-width:0;padding:.4rem 0}.service-profile-topline,.service-profile-actions,.service-profile-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.service-profile-topline{justify-content:space-between}.service-profile-report{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(42,55,43,.12);border-radius:var(--radius-pill);background:#ffffffc2;padding:.35rem .6rem;color:#5f6a62;font-size:.76rem;font-weight:850}.service-profile-provider{display:flex;min-width:0;gap:.85rem}.service-profile-avatar{width:3.6rem;height:3.6rem;flex:0 0 auto;overflow:hidden;border:3px solid #fff;border-radius:1rem;background:#e9ece3;box-shadow:0 12px 28px #2f3a2c1f}.service-profile-provider h1{margin-top:.25rem;color:var(--color-text);font-size:clamp(1.65rem,3vw,2.45rem);font-weight:950;line-height:1.02}.service-profile-provider p,.service-profile-location,.service-profile-date,.service-profile-bio{color:var(--color-text-muted)}.service-profile-provider p{margin-top:.35rem;font-size:.92rem;font-weight:800}.service-profile-location{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.4rem;border-radius:var(--radius-pill);background:#eef5ea;padding:.42rem .65rem;color:#456841;font-size:.84rem;font-weight:850}.service-profile-bio{max-width:46rem;font-size:.95rem;line-height:1.65}.service-profile-date{font-size:.8rem;font-weight:800}.service-profile-stat{min-width:6rem;border:1px solid rgba(42,55,43,.1);border-radius:.9rem;background:#fffdfa;padding:.65rem .75rem}.service-profile-stat strong{display:block;color:var(--color-text);font-size:1.1rem;font-weight:950}.service-profile-stat span{color:var(--color-text-soft);font-size:.7rem;font-weight:900;text-transform:uppercase}.service-tabs-wrap{margin-top:.75rem;overflow-x:auto}.service-tabs-shell{display:flex;min-width:-moz-max-content;min-width:max-content;gap:.35rem;border:1px solid rgba(42,55,43,.1);border-radius:999px;background:#fffdfa;padding:.35rem}.service-tab{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--radius-pill);padding:.55rem .78rem;color:#5f6a62;font-size:.84rem;font-weight:850;transition:background .16s ease,color .16s ease}.service-tab-active{background:#344b3c;color:#fff}.service-booking-shell{height:100%;border:1px solid rgba(42,55,43,.1);border-radius:1rem;background:#fffdfa;padding:1rem}.service-booking-kicker,.sdc-kicker,.service-info-label,.service-contact-label{color:var(--color-text-soft);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.service-booking-title,.sdc-title{margin-top:.35rem;color:var(--color-text);font-weight:950;line-height:1.1}.service-booking-title{font-size:1.15rem}.service-booking-copy,.service-booking-empty,.service-booking-description,.sdc-copy,.sdc-description,.sdc-muted,.sdc-contact-muted{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.service-booking-copy{margin-top:.65rem}.service-booking-selection,.service-booking-empty{margin-top:1rem;border-radius:.9rem;background:#eef5ea;padding:.85rem}.service-booking-selection-name{margin-top:.35rem;color:var(--color-text);font-weight:950}.service-booking-selection-kicker{color:#587153;font-size:.72rem;font-weight:900;text-transform:uppercase}.service-booking-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.service-booking-pill,.sdc-meta-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);background:#fffc;padding:.35rem .55rem;color:#456841;font-size:.78rem;font-weight:850}.service-booking-button{width:100%;border-color:#344b3c!important;background:#344b3c!important;color:#fff!important}.sdc-card{border:1px solid rgba(42,55,43,.12);border-radius:1.2rem;background:#ffffffd1;box-shadow:0 18px 48px #2f3a2c14}.sdc-card-padded,.sdc-owner-card,.sdc-loading-card,.sdc-empty-card{padding:1rem}.sdc-title{font-size:1.35rem}.sdc-error{border:1px solid #efcfc7;border-radius:.95rem;background:#fff8f6;padding:.85rem;color:#8f5147;font-size:.88rem;font-weight:800}.sdc-empty-title,.sdc-empty-box-title{color:var(--color-text);font-weight:950}.sdc-empty-box{border:1px dashed rgba(42,55,43,.16);border-radius:.95rem;background:#fffdfa;padding:1rem;color:var(--color-text-muted)}.sdc-photo-thumb,.sdc-video-thumb{position:relative;overflow:hidden;border-radius:1rem;background:#e9ece3}.sdc-video-play,.sdc-add-button,.sdc-selected-badge,.sdc-category-badge,.sdc-choice-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);font-size:.78rem;font-weight:850}.sdc-video-play{background:#ffffffe6;padding:.45rem .7rem;color:#344b3c}.sdc-add-button{border:1px solid rgba(42,55,43,.12);background:#eef5ea;padding:.55rem .75rem;color:#456841}.sdc-offer-card{width:100%;border:1px solid rgba(42,55,43,.11);border-radius:1rem;background:#fffdfa;padding:1rem;text-align:left}.sdc-offer-card-selected{border-color:#6f8f726b;background:#f2f8ef}.sdc-offer-name{color:var(--color-text);font-size:1rem;font-weight:950}.sdc-selected-badge{background:#344b3c;padding:.3rem .55rem;color:#fff}.sdc-category-badge,.sdc-choice-pill{border:1px solid rgba(42,55,43,.12);background:#ffffffd1;padding:.3rem .55rem;color:#5f6a62}.sdc-choice-pill-selected{background:#344b3c;color:#fff}.service-info-card{border:1px solid rgba(42,55,43,.1);border-radius:1rem;background:#fffdfa;padding:1rem}.service-info-value{margin-top:.4rem;color:var(--color-text);font-size:.94rem;line-height:1.65}.service-contact-label{display:flex;align-items:center;gap:.4rem}.sdc-link{color:#344b3c;font-weight:900}.sdc-profile-button{border-color:#2a372b29!important}.service-detail-back{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(42,55,43,.12);border-radius:var(--radius-pill);background:#ffffffbd;padding:.55rem .8rem;color:#465548;font-size:.86rem;font-weight:850}.service-detail-loading,.service-detail-error{display:grid;min-height:20rem;place-items:center;padding:1.25rem}.service-detail-error{place-items:start}@media(max-width:1100px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-form-layout,.service-profile-grid{grid-template-columns:1fr}.services-form-aside{position:static}.service-profile-media{min-height:18rem}}@media(max-width:760px){.services-page-inner{width:min(100% - 1rem,var(--layout-wide));padding-top:.75rem}.services-page-header,.services-panel-head,.services-results-head{align-items:flex-start;flex-direction:column}.services-results-head>p{text-align:left}.services-stats,.services-grid{grid-template-columns:1fr}.services-filter-toggle{display:inline-flex}.services-filter-grid{display:none;grid-template-columns:1fr;margin-top:.85rem}.services-filter-grid.is-open{display:grid}.services-page-header-compact{padding:.85rem}.services-form-two-cols,.service-profile-stats{grid-template-columns:1fr}.service-profile{padding:.55rem}.service-profile-provider{flex-direction:column}.service-profile-stat{flex:1 1 7rem}}.message-muted-own,.message-post-copy-own{opacity:.8}.message-image{max-width:100%;height:auto;cursor:pointer;border-radius:1rem;-o-object-fit:cover;object-fit:cover;transition:opacity .16s ease}.message-image:hover{opacity:.95}.message-post-share{max-width:20rem;cursor:pointer;border:1px solid #e5eae3;border-radius:1rem;background:#ffffffb8;padding:.75rem;transition:background .16s ease}.message-post-share:hover{background:#fff}.message-post-share-own{border-color:#ffffff26;background:#ffffff1f}.message-post-share-own:hover{background:#ffffff29}.message-post-title{color:#1d2d49}.message-post-title-own{color:#fff}.message-options-button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid #e5eae3;border-radius:.75rem;background:#ffffffeb;color:#7f8ea3;box-shadow:0 1px 2px #1018280d;transition:background .16s ease,color .16s ease}.message-options-button:hover{background:#f2f5ef;color:#1d2d49}.message-options-menu{position:absolute;top:100%;margin-top:.5rem;width:10rem;overflow:hidden;border:1px solid #e4e8e0;border-radius:1.2rem;background:linear-gradient(180deg,#fff,#f8f9f5);padding:.375rem;box-shadow:0 24px 50px -28px #1c284138}.message-menu-item{display:flex;width:100%;align-items:center;gap:.625rem;border-radius:.95rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;transition:background .16s ease}.message-menu-item-danger{color:#9f5b44}.message-menu-item-danger:hover{background:#fbf1ec}.message-menu-item-warn:hover{background:#f6ede4}.message-menu-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.5rem;background:#fff}.message-menu-icon-danger{color:#b95f4b;box-shadow:0 0 0 1px #ead0c3}.message-menu-icon-warn{color:#b9773d;box-shadow:0 0 0 1px #ead4bf}.message-bubble{border-radius:1.3rem;padding:.625rem .875rem;box-shadow:0 14px 28px -22px #1c284129}.message-bubble-own{background:linear-gradient(135deg,#cf8140,#c47433);color:#fff}.message-bubble-other{border:1px solid #e5eae3;background:linear-gradient(180deg,#fff,#f8f9f5);color:#334762}.message-time{margin-top:.375rem;font-size:.6875rem}.message-time-own{color:#8a6138;text-align:right}.message-time-other{color:#8a97aa;text-align:left}.message-bubble-wrap{max-width:82%}@media(min-width:640px){.message-bubble-wrap{max-width:20rem}}@media(min-width:1024px){.message-bubble-wrap{max-width:28rem}}.message-report-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#12182661;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.message-report-panel{width:100%;max-width:28rem;overflow:hidden;border:1px solid #e4e8e0;border-radius:1.8rem;background:linear-gradient(180deg,#fff,#f8f9f5);box-shadow:0 30px 70px -34px #1c284142}.message-report-header{border-bottom:1px solid #edf1ec;padding:1rem 1.25rem}.message-report-title{color:#1d2d49;font-size:1.125rem;font-weight:700}.message-report-copy{margin-top:.25rem;color:#61728a;font-size:.875rem}.message-report-option{width:100%;border:1px solid #e7ece6;border-radius:1.1rem;background:#fff;padding:.75rem 1rem;text-align:left;transition:background .16s ease}.message-report-option:hover{background:#f8f9f5}.message-report-option-title{color:#1d2d49;font-weight:600}.message-report-option-copy{margin-top:.125rem;color:#61728a;font-size:.875rem}.message-report-footer{display:flex;justify-content:flex-end;border-top:1px solid #edf1ec;padding:1rem}.message-report-cancel{border-radius:1rem;padding:.625rem 1rem;color:#61728a;font-size:.875rem;font-weight:700;transition:background .16s ease}.message-report-cancel:hover{background:#f2f5ef}.chat-loading-bg,.chat-body-bg{background:linear-gradient(180deg,#fcfcfa,#f7f8f4)}.chat-loading-card{border:1px solid #e3e8e0;border-radius:1.8rem;background:#ffffffd1;padding:2rem;box-shadow:0 20px 60px -42px #1c284124}.chat-header{position:sticky;top:0;z-index:10;border-bottom:1px solid #e7ece6;background:#ffffffe0;padding:.75rem 1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:640px){.chat-header{padding-inline:1.25rem}}.chat-icon-button{border:1px solid #e5eae3;border-radius:1rem;background:#fff;padding:.5rem;color:#61728a;box-shadow:0 1px 2px #1018280d;transition:background .16s ease,color .16s ease}.chat-icon-button:hover{background:#f2f5ef;color:#1d2d49}.chat-title{color:#1d2d49;font-size:.9375rem;font-weight:700}.chat-pill{border-radius:999px;background:#edf4eb;padding:.125rem .5rem;color:#567160;font-size:.6875rem;font-weight:700;box-shadow:0 0 0 1px #d8e3d8}.chat-status{margin-top:.125rem;color:#61728a;font-size:.75rem}.chat-private-pill{border:1px solid #d8e3d8;border-radius:999px;background:#edf4eb;padding:.375rem .75rem;color:#567160;font-size:.6875rem;font-weight:700}.chat-scroll{background:radial-gradient(circle at top,rgba(123,155,116,.06),transparent 28%),linear-gradient(180deg,#fcfcfa,#f7f8f4)}.chat-load-more{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5eae3;border-radius:999px;background:#fff;padding:.625rem 1rem;color:#334762;font-size:.875rem;font-weight:700;box-shadow:0 1px 2px #1018280d;transition:background .16s ease}.chat-load-more:hover{background:#f8f9f5}.chat-date-pill{border:1px solid #e5eae3;border-radius:999px;background:#fff;padding:.375rem 1rem;color:#61728a;font-size:.75rem;font-weight:600;box-shadow:0 1px 2px #1018280d}.chat-composer{border-top:1px solid #e7ece6;background:linear-gradient(180deg,#fcfcfa,#f7f8f4);padding:1rem}@media(min-width:640px){.chat-composer{padding:1.25rem}}.chat-alert{margin-bottom:.75rem;border-radius:1rem;padding:.75rem;font-size:.875rem}.chat-alert-error{border:1px solid #ead0c3;background:#fbf1ec;color:#9f5b44}.chat-alert-success{border:1px solid #d8e3d8;background:#eef4eb;color:#567160}.chat-form{border:1px solid #e3e8e0;border-radius:1.7rem;background:#fff;padding:.625rem;box-shadow:0 18px 50px -38px #1c28411f}.chat-tool-button{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid #e5eae3;border-radius:1rem;background:#f8f9f5;color:#61728a;transition:background .16s ease,color .16s ease}.chat-tool-button:hover{background:#eef3eb;color:#567160}.chat-textarea{width:100%;min-height:46px;max-height:140px;resize:none;border:1px solid #e2e8de;border-radius:1.2rem;background:linear-gradient(180deg,#fbfcf8,#f4f7f1);padding:.75rem 1rem;color:#1d2d49;font-size:.875rem}.chat-textarea::-moz-placeholder{color:#95a2b0}.chat-textarea::placeholder{color:#95a2b0}.chat-textarea:focus{outline:none;border-color:#cfdacb;box-shadow:0 0 0 2px #dfe8d9}.chat-send-button{display:inline-flex;height:2.75rem;align-items:center;justify-content:center;border-radius:1rem;background:#cf8140;padding-inline:1rem;color:#fff;box-shadow:0 16px 30px -20px #cf81406b;transition:background .16s ease}.chat-send-button:hover{background:#c47433}.chat-hint{margin-top:.75rem;padding-inline:.25rem;color:#8a97aa;font-size:.6875rem}.message-options-button:focus-visible,.message-menu-item:focus-visible,.message-report-option:focus-visible,.message-report-cancel:focus-visible,.chat-icon-button:focus-visible,.chat-tool-button:focus-visible,.chat-load-more:focus-visible,.chat-send-button:focus-visible{outline:2px solid #7c9b74;outline-offset:2px}.message-menu-item-danger:focus-visible,.message-menu-item-warn:focus-visible,.chat-send-button:focus-visible{outline-color:#cf8140}.conversations-empty{width:100%;border:1px solid #e3e8e0;border-radius:1.6rem;background:linear-gradient(135deg,#f8f9f5,#f1f4ef);padding:2rem;text-align:center;box-shadow:0 18px 50px -38px #1c28411f}.conversations-empty-icon,.messages-empty-icon{margin-inline:auto;display:flex;align-items:center;justify-content:center;background:#fff;color:#6f8768;box-shadow:0 1px 2px #1018280d,0 0 0 1px #e5eae3}.conversations-empty-icon{width:3.5rem;height:3.5rem;border-radius:1.2rem}.messages-empty-icon{width:4rem;height:4rem;border-radius:1.4rem}.conversations-empty-title,.messages-empty-title{color:#1d2d49;font-weight:700}.conversations-empty-title{margin-top:1rem;font-size:1.125rem}.conversations-empty-copy,.messages-empty-copy{color:#61728a;font-size:.875rem}.conversations-empty-copy{margin-top:.5rem;line-height:1.5rem}.conversations-empty-pill{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid #d8e3d8;border-radius:1rem;background:#fff;padding:.625rem 1rem;color:#567160;font-size:.875rem;font-weight:600;box-shadow:0 1px 2px #1018280d}.conversation-item{position:relative;width:100%;overflow:hidden;border:1px solid transparent;border-radius:1.35rem;background:#ffffffb8;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.conversation-item:hover{border-color:#e3e8e0;background:#fff;box-shadow:0 14px 30px -24px #1c28411f}.conversation-item-selected{border-color:#1d2d491a;background:linear-gradient(135deg,#eef3eb,#e8efe5 52%,#f3ece3);box-shadow:0 18px 34px -24px #1c28412e}.conversation-accent{position:absolute;top:.75rem;bottom:.75rem;left:0;width:.25rem;border-top-right-radius:999px;border-bottom-right-radius:999px;background:transparent;opacity:0;transition:opacity .16s ease}.conversation-accent-selected{background:#cf8140;opacity:1}.conversation-avatar-selected{box-shadow:0 0 0 2px #f2e8dc}.conversation-unread{position:absolute;top:-.25rem;right:-.25rem;display:inline-flex;min-width:22px;align-items:center;justify-content:center;border-radius:999px;background:#cf8140;padding:.125rem .375rem;color:#fff;font-size:.6875rem;font-weight:800;box-shadow:0 10px 18px -12px #cf81408c}.conversation-name{color:#334762;font-size:.875rem;font-weight:700}@media(min-width:640px){.conversation-name{font-size:.9375rem}}.conversation-strong{color:#1d2d49}.conversation-time{flex-shrink:0;color:#8a97aa;font-size:.6875rem}@media(min-width:640px){.conversation-time{font-size:.75rem}}.conversation-time-unread{color:#8a6138;font-weight:700}.conversation-preview{margin-top:.25rem;color:#7f8ea3;font-size:.75rem}@media(min-width:640px){.conversation-preview{font-size:.875rem}}.conversation-preview-selected{color:#4f6178}.conversation-preview-unread{color:#1d2d49;font-weight:600}.conversation-label{color:#8a97aa}.conversation-label-unread{color:#8a6138}.conversation-hover-halo{pointer-events:none;position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,transparent,transparent,rgba(123,155,116,.04));transition:opacity .16s ease}.group:hover .conversation-hover-halo{opacity:1}.conversation-item:focus-visible{outline:2px solid #7c9b74;outline-offset:2px}.messages-loading-shell{min-height:420px}.messages-loading-card{border:1px solid #e3e8e0;border-radius:1.8rem;background:#ffffffd1;padding:2rem;box-shadow:0 20px 60px -42px #1c284124}.messages-error{border:1px solid #ead0c3;border-radius:1.7rem;background:#fbf1ec;padding:1rem 1.25rem;color:#9f5b44;box-shadow:0 18px 50px -38px #9f5b4429}.messages-shell{display:flex;height:100%;min-height:0;overflow:hidden;border:1px solid #e3e8e0;border-radius:2rem;background:linear-gradient(180deg,#fff,#fafbf8);box-shadow:0 30px 90px -42px #1c284129}.messages-sidebar{min-width:0;flex-direction:column;border-right:1px solid #e7ece6;background:linear-gradient(180deg,#fcfcfa,#f7f8f4)}@media(min-width:768px){.messages-sidebar{width:34%}}.messages-sidebar-header{position:sticky;top:0;z-index:10;flex-shrink:0;border-bottom:1px solid #e7ece6;background:#ffffffd1;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.messages-kicker{color:#93a0af;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.messages-title{margin-top:.25rem;color:#1d2d49;font-size:1.125rem;font-weight:700}.messages-sidebar-copy{margin-top:.25rem;color:#61728a;font-size:.75rem}.messages-count{display:inline-flex;min-width:40px;align-items:center;justify-content:center;border:1px solid #d8e3d8;border-radius:999px;background:#edf4eb;padding:.25rem .75rem;color:#567160;font-size:.75rem;font-weight:700}.messages-chat-pane{min-width:0;flex-direction:column}@media(min-width:768px){.messages-chat-pane{width:66%}}.messages-chat-bg{background:linear-gradient(180deg,#fff,#fbfcf8)}.messages-empty-pane{display:flex;height:100%;min-height:0;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(123,155,116,.08),transparent 28%),linear-gradient(180deg,#fcfcfa,#f7f8f4);padding-inline:1.5rem}.messages-empty-title{margin-top:1.25rem;font-size:1.25rem}.messages-empty-copy{margin-top:.75rem;line-height:1.75rem}.messages-empty-pill{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid #ead4bf;border-radius:1rem;background:#f6ede4;padding:.75rem 1rem;color:#8a6138;font-size:.875rem;font-weight:600}.public-hero{position:relative;overflow:hidden;background:#fcfcf9}.public-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(95,127,103,.1),transparent 34%),radial-gradient(circle at bottom right,rgba(201,123,61,.12),transparent 32%)}.public-hero-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #d9e2da;border-radius:999px;background:#ffffffe6;padding:.5rem 1rem;color:#5f7f67;font-size:.875rem;font-weight:700;box-shadow:0 8px 24px #1f29370d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-hero-title{margin-top:1.5rem;color:#1f2937;font-size:2.25rem;font-weight:800;line-height:.96;text-wrap:balance}@media(min-width:640px){.public-hero-title{font-size:3rem}}@media(min-width:1024px){.public-hero-title{font-size:4.5rem}}.public-hero-title-accent{background:linear-gradient(90deg,#5f7f67,#6e8e76 52%,#c97b3d);-webkit-background-clip:text;background-clip:text;color:transparent}.public-hero-copy{margin-top:1.5rem;max-width:42rem;color:#5f6b7a;font-size:1rem;line-height:2rem}@media(min-width:640px){.public-hero-copy{font-size:1.125rem}}@media(min-width:1024px){.public-hero-copy{font-size:1.15rem}}.public-check-row{display:flex;align-items:flex-start;gap:.75rem;color:#475467;font-size:.875rem}@media(min-width:640px){.public-check-row{font-size:.9375rem}}.public-check-icon{margin-top:.125rem;display:flex;width:1.25rem;height:1.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:#e8f0ea;color:#5f7f67}.public-hero-primary,.public-hero-secondary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border-radius:1rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.public-hero-primary{background:#c97b3d;color:#fff;box-shadow:0 18px 34px #c97b3d3d}.public-hero-primary:hover{background:#bb6e31;box-shadow:0 22px 44px #c97b3d47;transform:translateY(-.125rem)}.public-hero-secondary{border:1px solid #cfe0d2;background:#fff;color:#355a42;box-shadow:0 1px 2px #1018280d}.public-hero-secondary:hover{border-color:#b8cfbc;background:#f7faf7;transform:translateY(-.125rem)}.public-hero-primary:focus-visible{outline:4px solid #f2c7a5;outline-offset:2px}.public-hero-secondary:focus-visible{outline:4px solid #dde9df;outline-offset:2px}.public-hero-audience{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;border-top:1px solid #e7ebe7;padding-top:1.5rem;color:#667085;font-size:.875rem}.public-hero-audience-label{color:#344054;font-weight:600}.public-hero-dot{width:.25rem;height:.25rem;border-radius:999px;background:#c7d1c8}.public-hero-visual-glow{position:absolute;inset:0;z-index:-10;border-radius:36px;background:radial-gradient(circle at center,rgba(95,127,103,.12),transparent 60%);filter:blur(40px);transform:translateY(1.5rem)}.public-hero-empty-tile,.public-hero-tile{height:150px}@media(min-width:640px){.public-hero-empty-tile,.public-hero-tile{height:190px}}@media(min-width:1024px){.public-hero-empty-tile,.public-hero-tile{height:220px}}.public-hero-tile{position:relative;overflow:hidden;border-radius:24px;box-shadow:0 12px 34px #1018281f;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.hero-random-image{animation:heroImageReveal .5s cubic-bezier(.22,1,.36,1);will-change:transform,opacity,filter}@keyframes heroImageReveal{0%{opacity:0;transform:scale(1.08);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.hero-random-image,.public-hero-tile{animation:none!important;transition:none!important}}.public-section-kicker{color:#c97b3d;font-size:.875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.public-section-title{margin-top:.75rem;color:#1f2937;font-size:1.875rem;font-weight:800}@media(min-width:640px){.public-section-title{font-size:2.25rem}}@media(min-width:1024px){.public-section-title{font-size:3rem}}.public-section-copy{margin-top:1rem;max-width:42rem;color:#667085;font-size:1rem;line-height:1.75rem}@media(min-width:640px){.public-section-copy{font-size:1.125rem}}.public-feature-card{overflow:hidden;border:1px solid #e6ebe7;border-radius:32px;background:transparent;box-shadow:0 14px 40px #1018280f}@media(min-width:1024px){.public-feature-card{height:420px}}.public-feature-media{position:relative;min-height:260px;overflow:hidden;background:#eef3ef}@media(min-width:640px){.public-feature-media{min-height:320px}}@media(min-width:1024px){.public-feature-media{height:100%;min-height:0}}.public-feature-chip{position:absolute;top:1.25rem;left:1.25rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffffd9;padding:.5rem .75rem;color:#355a42;font-size:.875rem;font-weight:700;box-shadow:0 1px 2px #1018280d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-feature-body{display:flex;height:100%;flex-direction:column;justify-content:space-between;background:#fcfcf9;padding:2rem 1.5rem}@media(min-width:640px){.public-feature-body{padding:2.5rem 2rem}}@media(min-width:1024px){.public-feature-body{border-left:1px solid #e6ebe7;padding:3rem 2.5rem}}.public-feature-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#c97b3d;font-size:.875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.public-feature-title{margin-top:.75rem;color:#1f2937;font-size:1.5rem;font-weight:800}@media(min-width:640px){.public-feature-title{font-size:2rem}}.public-feature-copy{margin-top:1rem;max-width:36rem;color:#667085;font-size:1rem;line-height:2rem}@media(min-width:640px){.public-feature-copy{font-size:1.125rem}}.public-feature-cta{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;color:#355a42;font-size:.875rem;font-weight:700}.feed-panel{overflow:hidden;border:1px solid #e3e8e0;border-radius:1.8rem;background:#ffffffd1;box-shadow:0 24px 70px -42px #1c284124}.feed-panel-muted{background:linear-gradient(180deg,#fcfcfa,#f7f8f4);box-shadow:0 24px 70px -42px #1c28411f}.feed-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #e5eae3;border-radius:1rem;background:#fff;padding:.75rem 1rem;color:#334762;font-size:.875rem;font-weight:700;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.feed-toggle:hover{background:#f7f8f4}.feed-toggle-active{border-color:transparent;background:#1d2d49;color:#fff;box-shadow:0 1px 2px #1018280d}.feed-topic-panel{position:relative;z-index:30;margin-top:1.25rem;border:1px solid #e3e8e0;border-radius:1.8rem;background:#ffffffd1;box-shadow:0 24px 70px -42px #1c28411f}.feed-error{margin-top:1.25rem;border:1px solid #ead0c3;border-radius:1.6rem;background:#fbf1ec;padding:1.25rem;box-shadow:0 18px 50px -38px #9f5b442e}.feed-error-kicker{color:#b27a63;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.feed-error-copy{margin-top:.5rem;color:#9f5b44;font-size:.875rem;line-height:1.5rem}.feed-error-button{margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:1rem;background:#fff;padding:.75rem 1rem;color:#8a6138;font-size:.875rem;font-weight:700;box-shadow:0 1px 2px #1018280d,0 0 0 1px #ead0c3;transition:background .16s ease}.feed-error-button:hover{background:#fffaf6}.feed-empty{margin-top:1.25rem;border:1px solid #e3e8e0;border-radius:2rem;background:linear-gradient(135deg,#f8f9f5,#f1f4ef);padding:2rem;text-align:center;box-shadow:0 24px 70px -42px #1c284124}@media(min-width:640px){.feed-empty{padding:2.5rem}}.feed-empty-icon{margin-inline:auto;display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:1.4rem;background:#fff;color:#6f8768;box-shadow:0 1px 2px #1018280d,0 0 0 1px #e5eae3}.feed-empty-title{margin-top:1.25rem;color:#1d2d49;font-size:1.5rem;font-weight:700}.feed-empty-copy{margin-inline:auto;margin-top:.75rem;max-width:42rem;color:#61728a;font-size:.875rem;line-height:1.75rem}@media(min-width:640px){.feed-empty-copy{font-size:1rem}}.feed-empty-note{border:1px solid #d8e3d8;border-radius:1rem;background:#fff;padding:.75rem 1.25rem;color:#567160;font-size:.875rem;font-weight:600;box-shadow:0 1px 2px #1018280d}.feed-loading-box{display:flex;justify-content:center;border:1px solid #e3e8e0;border-radius:1.6rem;background:#ffffffd1;padding:1.5rem;box-shadow:0 18px 50px -38px #1c28411f}.feed-load-more{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e5eae3;border-radius:999px;background:#fff;padding:.75rem 1.25rem;color:#1d2d49;font-size:.875rem;font-weight:700;box-shadow:0 14px 28px -22px #1c284124;transition:background .16s ease,transform .16s ease}.feed-load-more:hover{background:#f8f9f5;transform:translateY(-.125rem)}.feed-toggle:focus-visible,.feed-error-button:focus-visible,.feed-load-more:focus-visible{outline:2px solid #7c9b74;outline-offset:2px}.feed-error-button:focus-visible{outline-color:#cf8140}.post-card{overflow:hidden;border:1px solid #e4e8e0;border-radius:1.9rem;background:linear-gradient(180deg,#fff,#fcfcfa);box-shadow:0 20px 70px -42px #1c284129;transition:box-shadow .3s ease}.post-card:hover{box-shadow:0 28px 85px -42px #1c284133}.post-card-topline{pointer-events:none;height:.5rem;background:linear-gradient(90deg,#7b9b7429,#cf81401f,#7b9b7414)}.post-card-author{color:#1d2d49;font-weight:700}.post-card-author-default{font-size:1rem}.post-card-meta{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;color:#7f8ea3;font-size:.75rem}.post-card-privacy-pill{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;background:#f7f8f4;padding:.25rem .625rem;color:#61728a;font-size:.6875rem;font-weight:600;box-shadow:inset 0 0 0 1px #e7ece6}.post-card-separator{color:#9aa6b4}.post-card-content-box{border-radius:1.35rem;background:#fbfcf8;padding:.75rem 1rem;box-shadow:inset 0 0 0 1px #edf1ec}.post-card-content{white-space:pre-wrap;color:#334762;line-height:1.75rem}.post-card-content-default{font-size:.9375rem}.post-card-read-more{border-radius:.375rem;padding-inline:.25rem;color:#b9773d;font-size:.875rem;font-weight:700}.post-card-read-more:hover{text-decoration:underline}.post-card-petition{display:block;overflow:hidden;border:1px solid #e5eae3;border-radius:1.5rem;background:linear-gradient(180deg,#fff,#fbfbf8);box-shadow:0 14px 38px -28px #1c284129;transition:transform .16s ease,box-shadow .16s ease}.post-card-petition:hover{transform:translateY(-.125rem);box-shadow:0 20px 48px -28px #1c284133}.post-card-petition-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(29,45,73,.46),rgba(29,45,73,.12),transparent)}.post-card-petition-badge{display:inline-flex;align-items:center;border-radius:999px;background:#f6ede4;padding:.25rem .75rem;color:#8a6138;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #ead4bf}.post-card-petition-title{color:#1d2d49;font-size:1rem;font-weight:700}.post-card-petition-copy{color:#61728a;font-size:.875rem;line-height:1.5rem}.post-card-petition-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:#cf8140;padding:.625rem 1rem;color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 14px 30px -20px #cf81406b;transition:background .16s ease}.group:hover .post-card-petition-cta{background:#c47433}.post-card-video-default{aspect-ratio:4 / 5;max-height:560px}.post-card-stats{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ec;color:#7f8ea3}.post-card-count{color:#334762;font-weight:700}.post-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border-top:1px solid #edf1ec;background:#fcfcfa}.post-card-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;background:#fff;padding:.625rem .75rem;color:#61728a;font-size:.875rem;font-weight:700;box-shadow:inset 0 0 0 1px #e7ece6;transition:background .16s ease,color .16s ease}.post-card-action:hover{background:#f8f9f5;color:#1d2d49}.post-card-action-liked{background:#f8ece7;color:#9f5b44;box-shadow:none}.post-card-like-icon-liked{fill:#cf8140;color:#cf8140}.post-card-action:focus-visible,.post-card-read-more:focus-visible{outline:2px solid #7c9b74;outline-offset:2px}.post-card-action-liked:focus-visible,.post-card-read-more:focus-visible{outline-color:#cf8140}.service-hero{position:relative;overflow:hidden;border:1px solid #e9e1d3;border-radius:2rem;background:linear-gradient(135deg,#f8f4ec,#fbf8f2,#f2f1e8);box-shadow:0 24px 70px #20324514}.service-hero-glow{position:absolute;border-radius:999px;filter:blur(64px)}.service-hero-glow-sage{top:0;left:-6rem;width:16rem;height:16rem;background:#dde7d78c}.service-hero-glow-warm{top:0;right:0;width:14rem;height:14rem;background:#ead9c273}.service-hero-glow-soft{bottom:0;left:33.333%;width:12rem;height:12rem;background:#dce5db59}.service-hero-media{position:relative;height:260px;overflow:hidden}@media(min-width:640px){.service-hero-media{height:340px}}@media(min-width:1024px){.service-hero-media{height:420px}}.service-hero-media-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(31,47,58,.75),rgba(31,47,58,.28),transparent)}.service-hero-media-fade{position:absolute;right:0;bottom:0;left:0;height:8rem;background:linear-gradient(0deg,#f8f4ec,transparent)}.service-hero-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#ffffffd1;padding:.5rem .875rem;color:#273748;font-size:.75rem;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .16s ease}.service-hero-chip:hover{background:#fff}.service-hero-card{border:1px solid rgba(255,255,255,.7);border-radius:1.75rem;background:#ffffffe0;padding:1rem;box-shadow:0 20px 50px #1f2f3a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(min-width:640px){.service-hero-card{padding:1.5rem}}.service-hero-avatar{width:5rem;height:5rem;flex-shrink:0;overflow:hidden;border:1px solid #fff;border-radius:1.5rem;background:#fff;box-shadow:0 10px 25px #20324514}@media(min-width:640px){.service-hero-avatar{width:6rem;height:6rem}}.service-hero-kicker{color:#7a857e;font-size:.6875rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.service-hero-title{margin-top:.5rem;color:#203245;font-size:1.9rem;font-weight:700;line-height:1.04}@media(min-width:640px){.service-hero-title{font-size:2.35rem}}@media(min-width:1024px){.service-hero-title{font-size:2.8rem}}.service-hero-provider{margin-top:.5rem;color:#5c6a76;font-size:.875rem}@media(min-width:640px){.service-hero-provider{font-size:.9375rem}}.service-hero-location{margin-top:.75rem;display:inline-flex;max-width:100%;align-items:center;gap:.5rem;border:1px solid #e7e1d7;border-radius:999px;background:#fbf8f3;padding:.375rem .75rem;color:#5f6d78;font-size:.875rem}.service-hero-location-icon{width:1rem;height:1rem;flex-shrink:0;color:#86939d}.service-hero-bio{margin-top:1.25rem;max-width:48rem;white-space:pre-line;color:#55646f;font-size:.875rem;line-height:1.75rem}@media(min-width:640px){.service-hero-bio{font-size:.9375rem}}.service-hero-date{margin-top:1rem;color:#8a867a;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.service-hero-stat{border:1px solid #ebe4d8;border-radius:1.25rem;background:#fcfaf6;padding:.75rem 1rem;text-align:center}.service-hero-stat-value{color:#203245;font-size:1.25rem;font-weight:700}.service-hero-stat-label{margin-top:.25rem;color:#7f877c;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.service-hero-action{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #ddd5c8;border-radius:999px;background:#fff;padding:.625rem 1rem;color:#2a3d4d;font-size:.875rem;font-weight:700;transition:background .16s ease}.service-hero-action:hover{background:#fbf8f2}.service-hero-action-danger{border-color:#e8c7c1;color:#a14d42}.service-hero-action-danger:hover{background:#fff6f4}.service-modal-overlay{position:absolute;inset:0;background:#1f2f3a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.service-modal-panel{position:relative;width:100%;max-width:28rem;border:1px solid #e5ddd2;border-radius:1.75rem;background:#fffdf9;padding:1.25rem;box-shadow:0 24px 60px #1f2f3a2e}.service-modal-panel-plain{overflow:hidden;padding:0}.service-modal-title{color:#203245;font-size:1.125rem;font-weight:700}.service-modal-title-sm{color:#203245;font-size:1rem;font-weight:700}.service-modal-copy{margin-top:.5rem;color:#61707b;font-size:.875rem;line-height:1.5rem}.service-modal-close{border-radius:999px;padding:.5rem;color:#6b7a86;transition:background .16s ease}.service-modal-close:hover{background:#f5f1e9}.service-modal-danger-button{border-color:#e8c7c1!important;color:#a14d42!important}.service-modal-danger-button:hover{background:#fff6f4!important}.service-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee6da;padding:1rem 1.25rem}.service-modal-empty{border:1px solid #e7dfd3;border-radius:1.25rem;background:#faf7f1;padding:1rem;color:#5f6d78;font-size:.875rem;text-align:center}.service-modal-friend{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #e8e1d6;border-radius:1.25rem;background:#fff;padding:.75rem}.service-modal-friend-name{color:#203245;font-weight:700}.service-modal-footer{border-top:1px solid #eee6da;padding:1rem 1.25rem}.service-modal-note{color:#7a8791;font-size:.75rem}.service-media-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#1f2f3a99;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.service-modal-upload-note{margin-top:1rem;border:1px solid #e8e1d6;border-radius:1.25rem;background:#faf7f1;padding:.75rem;color:#586772;font-size:.875rem}.service-modal-cancel,.service-modal-submit{flex:1;border-radius:999px;padding:.625rem 1rem;font-size:.875rem}.service-modal-cancel{border:1px solid #ddd5c8;color:#33475b;font-weight:600}.service-modal-cancel:hover{background:#fbf8f2}.service-modal-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#24384a;color:#fff;font-weight:700}.service-modal-submit:hover{background:#1f3141}.service-booking-shell{border:1px solid #e8e0d3;border-radius:1.75rem;background:linear-gradient(135deg,#f5f2ea,#efede5);padding:1.25rem;box-shadow:0 18px 40px #1f2f3a0f}.service-booking-kicker,.service-booking-selection-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.service-booking-kicker{color:#887d6a;letter-spacing:.22em}.service-booking-title{margin-top:.5rem;color:#203245;font-size:1.125rem;font-weight:700}.service-booking-copy{margin-top:.75rem;color:#5e6c77;font-size:.875rem;line-height:1.5rem}.service-booking-selection{margin-top:1.25rem;border:1px solid #dfe8dc;border-radius:1.25rem;background:#ffffffd9;padding:1rem}.service-booking-selection-kicker{color:#6f816f}.service-booking-selection-name{margin-top:.5rem;color:#203245;font-size:.875rem;font-weight:700}.service-booking-meta{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;color:#5f6d78;font-size:.75rem}.service-booking-pill{border:1px solid #e5ddd1;border-radius:999px;background:#faf7f1;padding:.25rem .625rem}.service-booking-description,.service-booking-empty{color:#5f6d78;font-size:.875rem;line-height:1.5rem}.service-booking-description{margin-top:.75rem}.service-booking-empty{margin-top:1.25rem;border:1px dashed #d8d0c2;border-radius:1.25rem;background:#faf7f1;padding:1rem;color:#6a7782}.service-booking-button{width:100%;border:0!important;border-radius:999px!important;background:#24384a!important;padding-block:.75rem!important;color:#fff!important;box-shadow:0 14px 28px #24384a2e}.service-booking-button:hover{background:#1f3141!important}.service-card{position:relative;display:block;overflow:hidden;border:1px solid #e6dfd3;border-radius:1.75rem;background:#f8f5ef;box-shadow:0 18px 40px #212f3c14;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-.25rem);box-shadow:0 28px 60px #212f3c1f}.service-card:focus{outline:none}.service-card:focus-visible{outline:2px solid #5f755f;outline-offset:2px}.service-card-media{position:relative;height:13rem;overflow:hidden}.service-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.service-card:hover .service-card-image{transform:scale(1.04)}.service-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(31,47,58,.55),rgba(31,47,58,.1),transparent)}.service-card-glow{position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.18),transparent 60%);opacity:0;transition:opacity .5s ease}.service-card:hover .service-card-glow{opacity:1}.service-card-badge-wrap{position:absolute;left:1rem;top:1rem}.service-card-badge{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#fffc;padding:.25rem .75rem;color:#3b4a3f;font-size:.6875rem;font-weight:700;letter-spacing:.025em;box-shadow:0 1px 2px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.service-card-body{position:relative;padding:1rem 1.25rem 1.25rem}.service-card-title{color:#203245;font-size:1.05rem;font-weight:700;line-height:1.375}.service-card-copy{margin-top:.5rem;color:#5f6d78;font-size:.875rem;line-height:1.625}.service-card-muted{margin-top:.5rem;color:#8a948d;font-size:.875rem}.service-card-footer{margin-top:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.service-card-location{display:flex;min-width:0;align-items:center;gap:.5rem;color:#5f6d78;font-size:.875rem}.service-card-location-icon{flex-shrink:0;color:#9aa7b1}.service-card-location-muted{color:#9aa3ad;font-size:.875rem}.service-card-cta{position:relative;color:#5f755f;font-size:.75rem;font-weight:700}.service-card-cta-text{display:inline-block;transition:transform .3s ease}.service-card:hover .service-card-cta-text{transform:translate(.125rem)}.service-card-cta-line{position:absolute;left:0;bottom:-.25rem;width:0;height:1px;background:#5f755f;transition:width .3s ease}.service-card:hover .service-card-cta-line{width:100%}.service-card-hover-ring{pointer-events:none;position:absolute;inset:0;border:1px solid transparent;border-radius:1.75rem;transition:border-color .3s ease}.service-card:hover .service-card-hover-ring{border-color:#e0d8ca}.invite-page{width:100%;max-width:56rem;margin-inline:auto;padding:1.5rem 1rem}.invite-card{border:1px solid #e9e2d8;border-radius:2rem;background:#fffcf8;box-shadow:0 20px 60px #0f172a0f}.invite-card-body{padding:2rem 1.5rem}.invite-header{max-width:42rem;margin-inline:auto;text-align:center}.invite-icon{display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;margin:0 auto 1.25rem;border:1px solid #f1d8cf;border-radius:1rem;background:#fff3ee;color:#e9785d;box-shadow:0 8px 20px #e9785d1a}.invite-kicker{margin-bottom:.75rem;color:#c97b63;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.invite-title{color:#18243d;font-size:1.875rem;font-weight:700}.invite-copy{max-width:36rem;margin:1rem auto 0;color:#667085;font-size:.875rem;line-height:1.75rem}.invite-form-wrap{max-width:42rem;margin:2.5rem auto 0}.invite-alerts{margin-bottom:1.25rem}.invite-alert{display:flex;align-items:flex-start;gap:.75rem;border-radius:1rem;background:#fff;padding:1rem;font-size:.875rem;box-shadow:0 1px 2px #0f172a0d}.invite-alert-error{border:1px solid #f7d4d0;color:#b42318}.invite-alert-success{border:1px solid #cdead8;color:#027a48}.invite-alert-icon{margin-top:.125rem;flex-shrink:0}.invite-alert-title{font-weight:700}.invite-alert-copy{margin-top:.25rem}.invite-alert-copy-error{color:#7a271a}.invite-alert-copy-success{color:#067647}.invite-field-card{border:1px solid #ece4db;border-radius:1.75rem;background:#fff;padding:1rem;box-shadow:0 10px 30px #0f172a0a}.invite-label{display:block;margin-bottom:.75rem;color:#18243d;font-size:.875rem;font-weight:700}.invite-input-icon{pointer-events:none;position:absolute;inset-block:0;left:0;display:flex;align-items:center;padding-left:1rem;color:#98a2b3}.invite-input{height:3.5rem;border:1px solid #e8e1d8;border-radius:1rem;background:#fffcfa;padding-left:3rem;padding-right:1rem;color:#18243d;font-size:.9375rem;box-shadow:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.invite-input::-moz-placeholder{color:#98a2b3}.invite-input::placeholder{color:#98a2b3}.invite-input:focus{border-color:#e9785d;background:#fff;box-shadow:0 0 0 4px #ffe3d8}.invite-help{margin-top:.75rem;color:#667085;font-size:.875rem;line-height:1.5rem}.invite-submit{width:100%;height:3.5rem;border:0!important;border-radius:1rem!important;background:#e9785d!important;color:#fff!important;font-size:1rem!important;font-weight:700!important;box-shadow:0 16px 30px #e9785d3d;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.invite-submit:hover{transform:translateY(-.125rem);background:#d8654b!important;box-shadow:0 22px 36px #e9785d47}.invite-submit:focus-visible{outline:none;box-shadow:0 0 0 4px #ffe1d8,0 16px 30px #e9785d3d}.invite-submit:disabled{cursor:not-allowed;opacity:.6;transform:translateY(0)}.campaign-card{position:relative;display:block;overflow:hidden;border:1px solid #e7ded1;border-radius:1.75rem;background:linear-gradient(180deg,#fffdf9,#faf6ee);box-shadow:0 14px 40px #0f172a0f;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.campaign-card:hover{transform:translateY(-.25rem);box-shadow:0 20px 60px #0f172a1a}.campaign-card:focus{outline:none}.campaign-card:focus-visible{outline:2px solid #6f8a72;outline-offset:2px}.campaign-card-top-line,.campaign-card-content-line{pointer-events:none;position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(111,138,114,.45),transparent)}.campaign-card-top-line{inset-inline:1.5rem;top:0}.campaign-card-media{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,#f4ece0,#eaf1e7)}.campaign-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.campaign-card:hover .campaign-card-image{transform:scale(1.04)}.campaign-card-image-overlay,.campaign-card-bottom-veil,.campaign-card-empty-glow{pointer-events:none;position:absolute;inset:0}.campaign-card-image-overlay{background:linear-gradient(180deg,#0c152005,#0c152024)}.campaign-card-empty{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center}.campaign-card-empty-glow{background:radial-gradient(circle at top,rgba(255,255,255,.4),transparent 55%)}.campaign-card-empty-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e2d8c8;border-radius:999px;background:#ffffffe6;padding:.5rem 1rem;color:#4b5a6a;font-size:.75rem;font-weight:500;box-shadow:0 8px 24px #0f172a0f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.campaign-card-badge-wrap,.campaign-card-action-wrap{pointer-events:none;position:absolute;top:1rem}.campaign-card-badge-wrap{left:1rem}.campaign-card-action-wrap{right:1rem}.campaign-card-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#ffffffc7;padding:.375rem .75rem;color:#5b6776;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 24px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.campaign-card-badge-icon{color:#6f8a72}.campaign-card-action{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:#ffffffc7;color:#223248;box-shadow:0 8px 22px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s ease}.campaign-card:hover .campaign-card-action{transform:scale(1.05)}.campaign-card-bottom-veil{top:auto;height:6rem;background:linear-gradient(180deg,transparent 0%,rgba(16,24,40,.12) 100%)}.campaign-card-content{position:relative;padding:1.25rem}.campaign-card-content-line{inset-inline:1.25rem;top:0;background:linear-gradient(90deg,transparent,rgba(201,186,160,.45),transparent)}.campaign-card-title{min-width:0;color:#162336;font-size:1.05rem;font-weight:700;line-height:1.3}.campaign-card-copy{margin-top:.75rem;color:#566476;font-size:.875rem;line-height:1.75rem}.campaign-card-progress{margin-top:1.25rem;border:1px solid #e8dfd2;border-radius:1.375rem;background:#ffffffb8;padding:1rem;box-shadow:inset 0 1px #ffffffb3}.campaign-card-progress-head{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.campaign-card-progress-label{color:#7a8477;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.campaign-card-progress-note{color:#647184;font-size:.75rem;font-weight:500}.follow-loading-shell,.follow-error,.follow-button,.follow-count{display:inline-flex;align-items:center;border-radius:999px}.follow-loading-shell{justify-content:center;border:1px solid #e3e8e0;background:#fffc;box-shadow:0 1px 2px #0f172a0d}.follow-error{border:1px solid #ead0c3;background:#fbf1ec;padding:.5rem .75rem;color:#9f5b44;font-size:.75rem;font-weight:500}.follow-button{justify-content:center;gap:.5rem;border:1px solid;font-weight:700;transition:border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease}.follow-button:focus{outline:none}.follow-button:focus-visible{outline:2px solid #cf8140;outline-offset:2px}.follow-button:disabled{cursor:not-allowed;opacity:.7}.follow-button-sm{height:2.25rem;padding-inline:.875rem;font-size:.75rem}.follow-button-md{height:2.75rem;padding-inline:1rem;font-size:.875rem}.follow-button-lg{height:3rem;padding-inline:1.25rem;font-size:.875rem}.follow-icon-sm{width:.875rem;height:.875rem}.follow-icon-md{width:1rem;height:1rem}.follow-icon-lg{width:1.125rem;height:1.125rem}.follow-loading-sm{min-width:6rem;min-height:2.25rem;padding-inline:.75rem}.follow-loading-md{min-width:7rem;min-height:2.75rem;padding-inline:1rem}.follow-loading-lg{min-width:8rem;min-height:3rem;padding-inline:1.25rem}.follow-button-active{border-color:#6f8768;background:#6f8768;color:#fff;box-shadow:0 14px 28px -20px #6f876873}.follow-button-active:hover{border-color:#647b5e;background:#647b5e}.follow-button-idle{border-color:#d8e3d8;background:linear-gradient(180deg,#fff,#f7faf6);color:#567160;box-shadow:0 12px 24px -20px #1c28411f}.follow-button-idle:hover{border-color:#cddacb;background:#f1f5ef;color:#44594d}.follow-icon-shell{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:color .2s ease}.follow-icon-active{color:#fff}.follow-icon-idle{color:#7c9b74}.follow-button:hover .follow-icon-idle{color:#567160}.follow-count{min-width:1.5rem;justify-content:center;margin-left:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.follow-count-active{background:#ffffff29;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a}.follow-count-idle{background:#edf4eb;color:#567160;box-shadow:inset 0 0 0 1px #d8e3d8}.post-share-backdrop{position:fixed;inset:0;background:#12182661;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.post-share-panel{position:relative;width:100%;max-width:28rem;max-height:520px;overflow:hidden;border:1px solid #e4e8e0;border-radius:1.8rem;background:linear-gradient(180deg,#fff,#f8f9f5);box-shadow:0 30px 70px -34px #1c284142}.post-share-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1ec;padding:1rem}.post-share-title{color:#1d2d49;font-size:1rem;font-weight:700}.post-share-close{border-radius:1rem;padding:.5rem;color:#7f8ea3;transition:background .16s ease,color .16s ease}.post-share-close:hover{background:#f2f5ef;color:#1d2d49}.post-share-close:focus{outline:none}.post-share-close:focus-visible{outline:2px solid #7c9b74;outline-offset:2px}.post-share-list{max-height:440px;overflow-y:auto}.post-share-empty{padding:2rem;text-align:center}.post-share-empty-text{color:#61728a}.post-share-items>*+*{border-top:1px solid #edf1ec}.post-share-friend{display:flex;width:100%;align-items:center;gap:.75rem;padding:1rem;text-align:left;transition:background .16s ease,opacity .16s ease}.post-share-friend:hover{background:#f8f9f5}.post-share-friend:disabled{opacity:.5}.post-share-avatar{width:2.75rem;height:2.75rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px #fff}.post-share-name{color:#1d2d49;font-size:.875rem;font-weight:700}.post-share-send{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.75rem;background:#fff;color:#b9773d;box-shadow:inset 0 0 0 1px #ead4bf}.public-footer{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.05);background:#2e2e2e;color:#fff}.public-footer-bg{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(111,143,114,.1),transparent 28%),radial-gradient(circle at bottom right,rgba(201,123,61,.08),transparent 24%)}.public-footer-logo-mark{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:1rem;background:#7ea082;color:#fff;box-shadow:0 10px 24px #7ea08240}.public-footer-copy{margin-top:1.25rem;color:#ffffffb3;font-size:1.0625rem;line-height:2rem}.public-footer-heading{color:#fff;font-size:.875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.public-footer-link{color:#ffffffb3;font-size:1.0625rem;transition:color .16s ease}.public-footer-link:hover{color:#fff}.public-footer-bottom{margin-top:3rem;border-top:1px solid rgba(255,255,255,.1);padding-top:2rem}.public-footer-legal{color:#ffffffa6;font-size:.9375rem}.public-footer-note{text-align:center;color:#fff6;font-size:.875rem}.service-info-card{border:1px solid #ebe4d8;border-radius:1.25rem;background:#fcfaf6;padding:1rem}.service-info-label{color:#7d857a;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.service-info-value{margin-top:.75rem;color:#586772;font-size:.875rem;line-height:1.75rem}.service-contact-label{display:flex;align-items:center;gap:.5rem;color:#7d857a;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.service-tabs-shell{display:inline-flex;min-width:100%;gap:.5rem;border:1px solid #eae2d5;border-radius:1.25rem;background:#ffffffb3;padding:.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.service-tab{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;border-radius:999px;padding:.625rem 1rem;color:#4f6270;font-size:.875rem;font-weight:700;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.service-tab:hover{background:#f6f2ea}.service-tab-active{background:#23384a;color:#fff;box-shadow:0 8px 22px #23384a2e}.service-detail-back{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e6ded1;border-radius:999px;background:#ffffffe6;padding:.5rem 1rem;color:#33475b;font-size:.875rem;font-weight:500;box-shadow:0 1px 2px #0f172a0d;transition:border-color .16s ease,background .16s ease}.service-detail-back:hover{border-color:#d8cfbe;background:#fffdf9}.delete-post-panel{position:relative;width:100%;max-width:24rem;border:1px solid #e4e8e0;border-radius:1.8rem;background:linear-gradient(180deg,#fff,#f8f9f5);padding:1.25rem;box-shadow:0 30px 70px -34px #1c284142}.delete-post-title{color:#1d2d49;font-size:1rem;font-weight:700}.delete-post-copy{margin-top:.5rem;color:#61728a;font-size:.875rem;line-height:1.5rem}.delete-post-cancel,.delete-post-confirm{border-radius:1rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;transition:background .16s ease,opacity .16s ease}.delete-post-cancel{color:#61728a}.delete-post-cancel:hover{background:#f2f5ef}.delete-post-confirm{background:#b95f4b;color:#fff}.delete-post-confirm:hover{opacity:.95}.delete-post-cancel:disabled,.delete-post-confirm:disabled{opacity:.5}.tone-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;box-shadow:inset 0 0 0 1px currentColor}.tone-badge-slate{background:#fff;color:#61728a}.tone-badge-sage{background:#edf4eb;color:#567160}.tone-badge-amber{background:#f6ede4;color:#8a6138}.language-switcher-trigger{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #d9cdb8;border-radius:999px;background:#ffffffe6;padding:.5rem .75rem;color:#223044;font-size:.875rem;font-weight:500;box-shadow:0 1px 2px #0f172a0d;transition:background .16s ease}.language-switcher-trigger:hover{background:#f8f4ec}.language-switcher-menu{position:absolute;right:0;z-index:50;width:13rem;margin-top:.5rem;overflow:hidden;border:1px solid #e7dccb;border-radius:1rem;background:#fff;box-shadow:0 20px 50px #2230441f}.language-switcher-option{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:.75rem;padding:.625rem .75rem;color:#223044;font-size:.875rem;text-align:left;transition:background .16s ease}.language-switcher-option:hover{background:#f7f2e9}.user-badge-placeholder{border-radius:999px;background:#edf0ea}.user-badge-fallback{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5eae3;border-radius:999px;background:#fff;color:#334762;font-size:.6875rem;font-weight:800}.edit-pet-hero{overflow:hidden;border:1px solid rgba(229,231,235,.8);border-radius:1.75rem;background:#fff;box-shadow:0 1px 2px #1018280a,0 14px 40px #10182814}.edit-pet-hero-banner{height:8rem;background:linear-gradient(135deg,#f6eee9,#fff8f5,#fff2ec)}.edit-pet-avatar{width:6rem;height:6rem;border:4px solid #fff;border-radius:1.5rem;-o-object-fit:cover;object-fit:cover;box-shadow:0 10px 15px #0f172a1a}.edit-pet-checkbox-label{display:flex;min-height:2.75rem;width:100%;align-items:center;gap:.75rem;border:1px solid #e5e7eb;border-radius:1rem;background:#f9fafbb3;padding:.75rem 1rem;color:#1f2937;font-size:.875rem;font-weight:500}.edit-pet-sticky-panel{border:1px solid rgba(229,231,235,.8);border-radius:1.5rem;background:#fffffff2;padding:1rem;box-shadow:0 10px 30px #1018281a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-carousel-single{aspect-ratio:4 / 5;max-height:560px}.image-viewer{position:fixed;inset:0;z-index:9999}.image-viewer-overlay{position:absolute;inset:0;background:#000c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-viewer-stage{width:95vw;height:88vh;max-width:1400px}.image-viewer-hint{position:absolute;bottom:1rem;left:50%;z-index:10;transform:translate(-50%);border-radius:999px;background:#ffffff1a;padding:.25rem .75rem;color:#ffffffb3;font-size:.6875rem}.support-reports-card,.support-reports-decision-card{overflow:hidden;border:1px solid #e7dece;border-radius:1.875rem;box-shadow:0 20px 55px #2230430f}.support-reports-card{background:#fffcf7eb}.support-reports-decision-card{border-color:#e7ddcd;background:linear-gradient(180deg,#fffcf7f5,#f8f3eaf0);box-shadow:0 24px 60px #22304314}.support-reports-header,.support-reports-decision-header{border-bottom:1px solid #eee4d5;padding:1rem}.support-reports-header{background:linear-gradient(180deg,#ffffffe0,#f9f5edd1)}.support-reports-decision-header{border-bottom-color:#eee3d4}.support-reports-kicker{color:#8a9589;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.support-reports-title{color:#1d3145;font-size:1.02rem;font-weight:700}.support-reports-title-spaced{margin-top:.25rem}.support-reports-mode{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e3d8c7;border-radius:999px;background:#ffffffd9;padding:.375rem .75rem;color:#5f7282;font-size:.75rem;font-weight:700}.support-reports-copy{color:#738290;font-size:.75rem;line-height:1.25rem}.support-reports-scroll{max-height:calc(100vh - 16rem);overflow-y:auto}.support-admin-min-page{min-height:70vh}.support-ticket-thread-scroll{max-height:560px;overflow:auto}.support-ticket-reply{min-height:120px}.support-template-content{min-height:340px;font-size:.75rem}.u-z-max{z-index:9999}.u-z-overlay{z-index:999}.u-z-popover{z-index:80}.u-sticky-under-header{top:72px}.u-text-micro{font-size:.6875rem}.u-min-h-90{min-height:90px}.u-min-h-120{min-height:120px}.u-min-h-140{min-height:140px}.u-min-h-200{min-height:200px}.u-min-h-220{min-height:220px}.u-min-h-240{min-height:240px}.u-min-h-320{min-height:320px}.u-min-h-400{min-height:400px}.notification-overlay{background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notification-mobile-position{top:72px}.notification-mobile-panel{max-height:calc(100vh - 92px)}.notification-list-mobile{max-height:calc(100vh - 232px)}.notification-desktop-panel{width:380px}.notification-list-desktop{max-height:420px}.media-viewer-root{z-index:9999}.media-viewer-asset{max-width:min(1100px,92vw);max-height:calc(100vh - 7rem)}.discover-card-shell{width:450px;height:90vh}.discover-card-media{height:80%}.discover-card-copy{max-width:70%}.video-player-copy{width:calc(100% - 8rem)}.video-player-panel{height:75%}.calendar-integration-actions{min-width:0}.public-soft-section{background:#ffebe5}.public-soft-section-alt{background:#ffebe9}.service-detail-shell{background:#fcfaf6}.image-carousel-half{aspect-ratio:2 / 1}.image-carousel-viewer-root{z-index:9999}.toast-stack{z-index:9999;width:calc(100% - 2rem)}.discover-preview-offset{top:-25px}.collectes-campaign-skeleton-media{aspect-ratio:16 / 8}.support-dashboard-divide>*+*{border-top:1px solid #eee4d5}.animy-support-modal-topline{background:linear-gradient(to right,transparent,#d6c1a3,transparent)}.hero-section-topline{background:linear-gradient(to right,transparent,#d7ddd7,transparent)}.hero-random-image{transition-duration:.7s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.group:hover .hero-random-image{transform:scale(1.03)}.video-player-progress{bottom:10px}@media(min-width:1024px){.animy-support-modal-grid{grid-template-columns:1.15fr .85fr}.hero-section-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.hero-feature-reverse>:first-child{order:2}.hero-feature-reverse>:last-child{order:1}}@media(min-width:1280px){.support-dashboard-wide-grid{grid-template-columns:1.15fr .85fr}}.animy-support-modal-close-focus:focus{outline:none}.animy-support-modal-close-focus:focus-visible{outline:2px solid #b7c9ad;outline-offset:2px}.urgence-focus-ring:focus{outline:none}.urgence-focus-ring:focus-visible{outline:2px solid #6f8a74;outline-offset:2px}.edit-post-toggle-track{position:relative;width:2.75rem;height:1.5rem;border-radius:999px;background:#e5e7eb}.edit-post-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;border:1px solid #d1d5db;border-radius:999px;background:#fff;transition:transform .16s ease,border-color .16s ease}.peer:checked+.edit-post-toggle-track{background:var(--color-salmon-600, #e9785d)}.peer:checked+.edit-post-toggle-track:after{transform:translate(100%);border-color:#fff}.peer:focus+.edit-post-toggle-track{outline:4px solid var(--color-salmon-300, #f6a18e);outline-offset:0}@media(min-width:640px){.calendar-integration-actions{min-width:220px}.support-reports-header,.support-reports-decision-header{padding-inline:1.25rem}}@media(min-width:768px){.edit-pet-hero-banner{height:10rem}.edit-pet-avatar{width:7rem;height:7rem}}@media(min-width:640px){.invite-page{padding:2.5rem 1.5rem}.invite-card-body{padding:3rem 2.5rem}.invite-title{font-size:3rem}.invite-copy{font-size:1.125rem}.invite-field-card,.campaign-card-content{padding:1.5rem}}.collectes-status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;border:1px solid #ded4c6;border-radius:999px;background:#fffc;padding:.5rem 1rem;color:#4a5868;font-size:.875rem;box-shadow:0 8px 24px #0f172a0d}.collectes-status-dot{display:inline-flex;width:.5rem;height:.5rem;border-radius:999px;background:#748f6d}.collectes-section-card,.collectes-donate-card{overflow:hidden;border-radius:1.875rem;background:linear-gradient(180deg,#fffdf9,#fbf7ef);box-shadow:0 16px 48px #0f172a0d}.collectes-donate-card{background:linear-gradient(180deg,#fffdf9,#f8f3ea);box-shadow:0 18px 52px #0f172a0f}.collectes-section-header{border-bottom:1px solid #eee5d8;padding:1rem 1.25rem}.collectes-side-card{border-color:#e5ddd0;border-radius:1.5rem;background:#ffffffc2;padding:1rem;box-shadow:0 10px 24px #0f172a0a}.collectes-empty-card{overflow:hidden;border-radius:1.75rem;background:linear-gradient(180deg,#fffdf9,#f8f4ec);padding:2rem;text-align:center;box-shadow:0 14px 40px #0f172a0d}.collectes-empty-icon{display:inline-flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border:1px solid #e5dccd;border-radius:1.25rem;background:#fff;color:#6b7e68;box-shadow:0 8px 24px #0f172a0d}.collectes-skeleton-card{overflow:hidden;border-radius:1.75rem;box-shadow:0 10px 30px #1f29370f}.collectes-skeleton-media{width:100%;aspect-ratio:16 / 10;background:linear-gradient(135deg,#f6f0e6,#eef3ea)}.collectes-skeleton-hero{overflow:hidden;border:1px solid #e7ded1;border-radius:2rem;background:linear-gradient(135deg,#f6f0e6,#eef3ea);box-shadow:0 18px 60px #0f172a0f}.collectes-skeleton-panel{border:1px solid #e8dfd2;border-radius:1.75rem;background:#fffdf9;padding:1.25rem;box-shadow:0 12px 36px #0f172a0d}.collectes-skeleton-line{border-radius:999px;background:#f1ebe1}.collectes-skeleton-line--dark{background:#ece4d8}.collectes-skeleton-line--sage{background:#e8eedf}.collectes-unavailable{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e0d6c8;border-radius:999px;background:#ffffffdb;padding:.5rem 1rem;color:#4a5969;font-size:.75rem;font-weight:600;box-shadow:0 8px 24px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:640px){.collectes-container{padding:2rem 1.5rem}.collectes-hero--padded,.collectes-editorial{padding:2rem}.collectes-header-panel{padding:1.5rem}.collectes-section-header{padding:1.25rem 1.5rem}.collectes-empty-card{padding:2.5rem}}@media(min-width:1024px){.collectes-container{padding:2.5rem 2rem}.collectes-hero--padded{padding:2.5rem}.collectes-title{font-size:3.2rem}}@media(min-width:640px){.animy-support-modal-close{right:1.25rem;top:1.25rem}.animy-support-modal-header,.animy-support-modal-left,.animy-support-modal-right{padding:1.75rem}.animy-support-modal-title{font-size:1.85rem}.animy-support-modal-icon{width:4rem;height:4rem;font-size:1.85rem}}@media(min-width:1024px){.animy-support-modal-panel{max-height:88dvh}.animy-support-modal-header,.animy-support-modal-left,.animy-support-modal-right{padding-inline:2rem}.animy-support-modal-left{border-right:1px solid #ece2d5;border-bottom:0}.animy-support-modal-title{font-size:2.1rem}}.service-form-aside-card{border:1px solid #e5d9c8;background:#fffc;box-shadow:0 16px 45px #1f31470d}.service-form-signature-card{border:1px solid #dfe8d8;background:linear-gradient(180deg,#edf3e9eb,#f8faf6f5);box-shadow:0 16px 45px #36523d0d}.service-form-signature-kicker{color:#6f8569}.service-form-signature-copy{color:#506152;font-size:.875rem;line-height:1.55}@media(min-width:640px){.service-form-container{padding:2rem 1.5rem}.service-form-hero{padding:2rem}.service-form-panel-header{padding:1.5rem 2rem}.service-form-card{padding:1.5rem}}@media(min-width:1024px){.service-form-container{padding:2.5rem 2rem}.service-form-hero{padding:2.5rem}.service-form-hero-art{display:block}.service-form-title{font-size:3.1rem}.service-form-card{padding:1.75rem}}.urgence-skeleton-shell{overflow:hidden;border:1px solid #e5dfd4;border-radius:1.875rem;background:#ffffffe6;box-shadow:0 20px 60px #2032430f}.urgence-skeleton-hero{height:280px;width:100%;background:#eee9df}.urgence-skeleton-chip{background:#ece8de}.urgence-skeleton-panel{height:8rem;border-radius:1.5rem;background:#f3efe8}.animy-page,.admin-page,.page-shell{color:var(--color-text)}.animy-card,.animy-panel,.admin-card,.admin-record,.marketplace-card,.event-card,.pet-card,.discovery-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-bg-soft));box-shadow:var(--shadow-sm)}.animy-card,.post-card,.pet-card,.marketplace-card,.event-card,.discovery-card{transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.animy-card:hover,.pet-card:hover,.marketplace-card:hover,.event-card:hover,.discovery-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-primary,.btn-secondary,.btn-ghost,.btn-icon,.animy-button,.feed-load-more,.feed-error-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);font-weight:800;line-height:1;text-decoration:none;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.btn-primary,.animy-button{border:1px solid transparent;background:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 12px 28px #58745b2e}.btn-primary:hover,.animy-button:hover{background:var(--color-primary-hover);box-shadow:0 16px 34px #58745b38}.btn-secondary,.animy-button-secondary{border:1px solid var(--color-border-strong);background:var(--color-bg-soft);color:var(--color-secondary)}.btn-secondary:hover,.animy-button-secondary:hover{background:var(--color-surface-soft);box-shadow:var(--shadow-sm)}.btn-ghost,.animy-button-ghost{border:1px solid transparent;background:transparent;color:var(--color-secondary);box-shadow:none}.btn-ghost:hover,.animy-button-ghost:hover{background:#6f8f721a;color:var(--color-primary-hover)}.btn-icon{width:44px;min-width:44px;padding:0;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-secondary)}.ui-button{min-height:44px;cursor:pointer}.ui-button-sm{padding:.45rem .85rem;font-size:var(--font-size-sm)}.ui-button-md{padding:.65rem 1rem;font-size:var(--font-size-sm)}.ui-button-lg{padding:.85rem 1.35rem;font-size:var(--font-size-md)}.ui-button-solid-secondary{border-color:transparent;background:var(--color-secondary);color:var(--color-text-inverse)}.ui-button-solid-secondary:hover{background:var(--color-primary-hover)}.animy-badge,.tone-badge,.post-card-privacy-pill{border-color:color-mix(in srgb,var(--color-primary) 26%,var(--color-border));background:#6f8f721c;color:var(--color-secondary)}.form-field{display:grid;gap:var(--space-2)}.form-field label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:800}.input,.animy-input,.animy-select{min-height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:0 1px #17212b05}.input:focus,.animy-input:focus,.animy-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #6f8f722e}.ui-input::-moz-placeholder{color:var(--color-text-soft)}.ui-input::placeholder{color:var(--color-text-soft)}.ui-input-error{border-color:var(--color-danger);background:var(--color-danger-soft)}.ui-input-error:focus{border-color:var(--color-danger);box-shadow:0 0 0 4px #d65b5b2e}.ui-input-disabled{cursor:not-allowed;background:var(--color-surface-soft);color:var(--color-text-soft)}.ui-input-message{margin-top:var(--space-1);color:var(--color-danger);font-size:var(--font-size-sm)}.ui-card{background:var(--color-surface)}.ui-card-header{border-bottom:1px solid var(--color-border);padding:var(--space-4)}.ui-card-title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:800;letter-spacing:0}.modal{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-floating)}.empty-state,.animy-empty-state,.animy-loading-state{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 18% 0%,rgba(242,180,155,.14),transparent 18rem),var(--color-bg-soft);color:var(--color-text-muted);text-align:center}.skeleton{position:relative;overflow:hidden;border-radius:var(--radius-md);background:linear-gradient(90deg,#eee5d9,#f8f2e8 45%,#eee5d9);background-size:220% 100%;animation:animy-skeleton 1.4s ease-in-out infinite}@keyframes animy-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.feed-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.feed-column{width:min(100%,var(--layout-feed));margin-inline:auto}.feed-panel,.feed-topic-panel,.feed-empty,.feed-loading-box{border-color:var(--color-border);border-radius:var(--radius-lg);background:#ffffffd6;box-shadow:var(--shadow-sm)}.feed-toggle{border-color:var(--color-border);background:var(--color-bg-soft);color:var(--color-text-muted)}.feed-toggle:hover{background:var(--color-surface-soft);color:var(--color-secondary)}.feed-toggle-active{background:var(--color-secondary);color:var(--color-text-inverse);box-shadow:0 12px 24px #344b3c2e}.feed-empty-title,.post-card-author,.post-card-petition-title,.feed-empty .feed-empty-title{color:var(--color-text)}.feed-empty-copy,.post-card-content,.post-card-petition-copy,.post-card-stats{color:var(--color-text-muted)}.feed-load-more,.feed-error-button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-secondary);padding:.75rem 1.1rem}.feed-load-more:hover,.feed-error-button:hover{background:var(--color-bg-soft);transform:translateY(-2px)}.post-card{border-color:var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.post-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.post-card-topline{background:linear-gradient(90deg,var(--color-primary),var(--color-accent-soft),var(--color-accent))}.post-card-content-box{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.post-card-actions,.post-card-stats{border-color:var(--color-border)}.post-card-action{border-radius:var(--radius-md);color:var(--color-text-muted)}.post-card-action:hover{background:#6f8f721a;color:var(--color-secondary)}.post-card-action-liked{background:#c9824a1f;color:var(--color-accent)}.post-card-like-icon-liked{fill:var(--color-accent);color:var(--color-accent)}.discovery-grid{-moz-columns:1;columns:1;-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.discovery-card{display:inline-block;width:100%;margin:0 0 var(--space-4);-moz-column-break-inside:avoid;break-inside:avoid;overflow:hidden}.discovery-card img,.marketplace-card img,.pet-card img,.event-card img{width:100%;-o-object-fit:cover;object-fit:cover}.profile-cover{min-height:220px;overflow:hidden;border-radius:var(--radius-xl);background:linear-gradient(135deg,#6f8f7233,#c9824a24),var(--color-surface-soft)}.profile-header{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#ffffffe0;box-shadow:var(--shadow-sm)}.bottom-nav{border-top:1px solid var(--color-border);background:#fffcf6e6;box-shadow:0 -16px 38px #17212b14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.discover-social-shell{display:flex;width:100%;height:100vh;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(111,143,114,.18),transparent 28rem),linear-gradient(180deg,var(--color-bg-soft),var(--color-bg));color:var(--color-text)}.discover-social-stage{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;padding-top:var(--space-2)}.discover-social-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#111;box-shadow:var(--shadow-floating)}.discover-social-state{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffffd1;padding:.75rem 1rem;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:800;box-shadow:var(--shadow-sm)}.auth-card-shell{border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-xl);background:#fffcf62e;box-shadow:0 24px 70px #17212b42;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-layout{position:relative;min-height:100vh;overflow:hidden}.auth-layout-bg{position:absolute;inset:0;z-index:-10}.auth-layout-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 40%;object-position:60% 40%}.auth-layout-veil,.auth-layout-direction,.auth-layout-tint,.auth-layout-vignette{position:absolute;inset:0}.auth-layout-veil{background:#00000040}.auth-layout-direction{background:linear-gradient(90deg,#17212b75,#17212b52,#17212b14)}.auth-layout-tint{background:linear-gradient(135deg,rgba(201,130,74,.14),transparent 48%,rgba(111,143,114,.12))}.auth-layout-vignette{background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.25) 70%,rgba(0,0,0,.45) 100%)}.auth-layout-content{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:var(--space-10) var(--space-4)}.auth-layout-inner{width:100%;max-width:72rem}.auth-layout-grid{display:grid;gap:var(--space-10)}.auth-brand{text-align:center}.auth-brand-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);border-radius:var(--radius-sm)}.auth-brand-mark{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-md);background:#ffffff1f;color:#fff;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-brand-name{color:#fff;font-size:1.875rem;font-weight:900;letter-spacing:0}.auth-brand-copy{margin:var(--space-3) auto 0;max-width:28rem;color:#ffffffd1;font-size:var(--font-size-sm);line-height:var(--line-relaxed)}.auth-brand-badge{margin-top:var(--space-6);display:none;width:-moz-fit-content;width:fit-content;align-items:center;gap:var(--space-2);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background:#ffffff1a;padding:.35rem .75rem;color:#ffffffd1;font-size:var(--font-size-xs);font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-brand-dot{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--color-success)}.auth-brand-proof{display:none;margin-top:var(--space-8);gap:var(--space-3)}.auth-brand-proof>div{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff94;padding:var(--space-4);box-shadow:0 10px 26px #3423140f}.auth-brand-proof strong,.auth-brand-proof span{display:block}.auth-brand-proof strong{color:var(--color-text);font-size:var(--font-size-sm);font-weight:900}.auth-brand-proof span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}@media(min-width:1280px){.auth-brand-proof{display:grid}}.auth-card-wrap{display:flex;justify-content:center}.auth-card-size{width:100%;max-width:28rem;padding:var(--space-6)}.auth-layout-support{margin:var(--space-8) 0 0;text-align:center;color:#ffffffb3;font-size:var(--font-size-xs)}@media(min-width:640px){.auth-card-size{padding:var(--space-8)}}@media(min-width:1280px){.auth-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.auth-brand{text-align:left}.auth-brand-link{justify-content:flex-start}.auth-brand-copy{margin-left:0}.auth-brand-badge{display:inline-flex}.auth-card-wrap{justify-content:flex-end}}.auth-panel{width:100%}.auth-toolbar{margin-bottom:var(--space-6);display:flex;justify-content:flex-end}.auth-header{text-align:center}.auth-title{margin:0;color:#ffffffeb;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:800;letter-spacing:0;line-height:1.12}.auth-subtitle{margin:var(--space-2) 0 0;color:#ffffffbd;font-size:var(--font-size-sm);line-height:var(--line-relaxed)}.auth-alert{margin-top:var(--space-5);border:1px solid rgba(214,91,91,.32);border-radius:var(--radius-md);background:#fae6e2eb;padding:var(--space-4);color:#8f3535;font-size:var(--font-size-sm)}.auth-alert-title{font-weight:800}.auth-form{margin-top:var(--space-6);display:grid;gap:var(--space-5)}.auth-field{display:grid;gap:var(--space-2)}.auth-label{color:#ffffffd6;font-size:var(--font-size-sm);font-weight:800;line-height:1.4}.auth-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.auth-grid{display:grid;gap:var(--space-4)}.auth-link{border-radius:var(--radius-sm);color:#ffffffdb;font-size:var(--font-size-sm);font-weight:800;transition:color var(--transition-fast),background var(--transition-fast)}.auth-link:hover{color:#fff}.auth-link-accent{color:var(--color-accent-soft)}.auth-link-accent:hover{color:#fff}.auth-copy{margin:0;color:#ffffffb3;font-size:var(--font-size-sm);line-height:var(--line-relaxed)}.auth-footer{border-top:1px solid rgba(255,255,255,.18);padding-top:var(--space-4);text-align:center}.auth-footer-copy{margin:0;color:#ffffffb8;font-size:var(--font-size-sm);line-height:var(--line-relaxed)}.auth-success-icon{margin:0 auto var(--space-5);display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border:1px solid rgba(79,155,110,.28);border-radius:var(--radius-lg);background:#ffffffdb;color:var(--color-success)}.auth-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.34);border-top-color:var(--color-accent-soft);border-radius:var(--radius-pill);animation:spin .8s linear infinite}.auth-panel-redesigned{display:grid;gap:var(--space-5)}.auth-redesigned-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.auth-context-pill,.auth-kicker,.auth-trust-row span{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background:#ffffff1f;color:#ffffffdb;font-size:var(--font-size-xs);font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-context-pill{min-height:2.25rem;padding:.45rem .75rem}.auth-redesigned-header{display:grid;gap:var(--space-3)}.auth-kicker{width:-moz-fit-content;width:fit-content;padding:.4rem .75rem;color:#fff}.auth-redesigned-title{margin:0;color:#fff;font-size:clamp(2rem,6vw,3rem);font-weight:900;letter-spacing:0;line-height:1.02}.auth-redesigned-copy{margin:0;color:#ffffffc2;font-size:var(--font-size-sm);line-height:var(--line-relaxed)}.auth-trust-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.auth-trust-row span{padding:.35rem .65rem;background:#fffcf61a;color:#ffffffb8}.auth-alert-redesigned{display:grid;gap:var(--space-1);margin-top:0}.auth-redesigned-form{display:grid;gap:var(--space-4)}.auth-redesigned-field{display:grid;gap:var(--space-2)}.auth-redesigned-grid{display:grid;gap:var(--space-4)}.auth-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.auth-redesigned-label{color:#ffffffe6;font-size:var(--font-size-sm);font-weight:900}.auth-field-icon{width:1rem;height:1rem;color:#ffffff8f}.auth-forgot-row{display:flex;justify-content:flex-end;margin-top:calc(var(--space-2) * -1)}.auth-redesigned-link{border-radius:var(--radius-sm);color:#ffffffbd;font-size:var(--font-size-sm);font-weight:900;transition:color var(--transition-fast),background var(--transition-fast)}.auth-redesigned-link:hover{color:#fff}.auth-redesigned-link-strong{color:var(--color-accent-soft)}.auth-submit-button{width:100%;min-height:3rem;margin-top:var(--space-1)}.auth-redesigned-legal,.auth-hint-card,.auth-redirect-row{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:#ffffffad;font-size:var(--font-size-sm);line-height:var(--line-relaxed)}.auth-hint-card{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:#ffffff14;padding:var(--space-3)}.auth-redesigned-footer{border-top:1px solid rgba(255,255,255,.16);padding-top:var(--space-4);text-align:center;color:#ffffffad;font-size:var(--font-size-sm);line-height:var(--line-relaxed)}.auth-redesigned-footer p{margin:0}.auth-select{min-height:44px}.auth-success-state{display:grid;justify-items:center;gap:var(--space-4);padding-block:var(--space-6);text-align:center}.auth-success-icon-redesigned{margin:0;width:4.25rem;height:4.25rem;border-color:#4f9b6e4d;background:#ffffffe6;color:var(--color-success);box-shadow:0 18px 42px #17212b29}.auth-redirect-row{align-items:center;justify-content:center}@media(min-width:640px){.auth-redesigned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-layout{background:radial-gradient(circle at 8% 0%,rgba(242,180,155,.26),transparent 28rem),radial-gradient(circle at 92% 12%,rgba(111,143,114,.18),transparent 30rem),linear-gradient(135deg,#fffaf2,#f7f3ec 52%,#eef2e7)}.auth-layout-bg{display:none}.auth-layout-content{padding:clamp(1rem,3vw,3rem)}.auth-layout-inner{max-width:70rem}.auth-layout-grid{align-items:center;gap:clamp(2rem,6vw,5rem)}.auth-brand,.auth-brand-link{color:var(--color-text)}.auth-brand-mark{border-color:var(--color-border);background:var(--color-secondary);color:#fff;box-shadow:0 18px 40px #344b3c2e}.auth-brand-name{color:var(--color-text)}.auth-brand-copy{color:var(--color-text-muted);font-size:clamp(1rem,1.6vw,1.2rem)}.auth-brand-badge{border-color:var(--color-border);background:#ffffffb8;color:var(--color-secondary);box-shadow:var(--shadow-sm)}.auth-layout-support{color:var(--color-text-soft)}.auth-card-shell{border:1px solid rgba(229,217,202,.92);background:linear-gradient(180deg,#fffffffa,#fffcf6f5);box-shadow:0 26px 70px #34231424;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-card-size{max-width:34rem;padding:clamp(1.25rem,3vw,2.25rem)}.auth-panel-redesigned{gap:1.1rem}.auth-context-pill,.auth-kicker,.auth-trust-row span{border-color:var(--color-border);background:var(--color-bg-soft);color:var(--color-secondary);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-context-pill{color:var(--color-primary-hover)}.auth-redesigned-title{color:var(--color-text);font-size:clamp(2.1rem,5vw,3.2rem)}.auth-redesigned-copy,.auth-trust-row span{color:var(--color-text-muted)}.auth-alert-redesigned{border-color:#d65b5b38;background:var(--color-danger-soft);color:#8a3434}.auth-redesigned-label{color:var(--color-text)}.auth-field-icon{color:var(--color-text-soft)}.auth-redesigned-link{color:var(--color-primary-hover)}.auth-redesigned-link:hover{color:var(--color-secondary)}.auth-redesigned-link-strong{color:var(--color-accent)}.auth-redesigned-legal,.auth-hint-card,.auth-redirect-row{color:var(--color-text-muted)}.auth-hint-card{border-color:var(--color-border);background:var(--color-bg-soft)}.auth-redesigned-footer{border-top-color:var(--color-border);color:var(--color-text-muted)}.auth-success-state .auth-redesigned-title,.auth-success-state .auth-redesigned-copy{text-align:center}@media(min-width:1280px){.auth-layout-grid{grid-template-columns:minmax(0,.95fr) minmax(24rem,34rem)}}.edit-service-shell{position:relative;min-height:100vh;overflow:hidden;background:var(--color-bg)}.edit-service-container{position:relative;width:min(100%,880px);margin-inline:auto;padding:var(--space-5) var(--space-4) var(--space-10)}.edit-service-back{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:.55rem .8rem;color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:800;transition:background var(--transition-fast),color var(--transition-fast)}.edit-service-back:hover{background:#6f8f721a;color:var(--color-primary-hover)}.edit-service-header{margin-bottom:var(--space-6)}.edit-service-title{margin:var(--space-3) 0 0;color:var(--color-text);font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:0;line-height:1.08}.edit-service-copy{margin:var(--space-2) 0 0;max-width:42rem;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-relaxed)}.edit-service-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 10% 0%,rgba(111,143,114,.1),transparent 16rem),var(--color-surface);padding:var(--space-5);box-shadow:var(--shadow-sm)}.edit-service-alert{margin-bottom:var(--space-5);border:1px solid rgba(214,91,91,.28);border-radius:var(--radius-lg);background:var(--color-danger-soft);padding:var(--space-4);color:#8f3535;font-size:var(--font-size-sm)}.edit-service-section{display:grid;gap:var(--space-4)}.edit-service-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.edit-service-section-title{margin:0;color:var(--color-text);font-size:var(--font-size-md);font-weight:800}.edit-service-required{color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:800}.edit-service-grid{display:grid;gap:var(--space-4)}.edit-service-full{grid-column:1 / -1}.edit-service-label{display:block;margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);font-weight:800}.edit-service-help{margin:var(--space-1) 0 0;color:var(--color-text-soft);font-size:var(--font-size-xs);line-height:1.5}.edit-service-input{width:100%}.edit-service-textarea{min-height:9rem;resize:vertical}.edit-service-image-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);padding:var(--space-4)}.edit-service-upload{display:flex;cursor:pointer;align-items:center;justify-content:center;border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-8) var(--space-4);text-align:center;transition:background var(--transition-fast),border-color var(--transition-fast)}.edit-service-upload:hover{border-color:var(--color-primary);background:var(--color-bg-soft)}.edit-service-upload-title{color:var(--color-text);font-size:var(--font-size-sm);font-weight:800}.edit-service-upload-copy{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs)}.edit-service-preview{margin-top:var(--space-4);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.edit-service-preview-frame{position:relative}.edit-service-preview-image{width:100%;height:14rem;-o-object-fit:cover;object-fit:cover}.edit-service-remove{position:absolute;top:var(--space-3);right:var(--space-3)}.edit-service-actions{display:flex;flex-direction:column-reverse;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-6)}@media(min-width:640px){.auth-grid,.edit-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-service-card{padding:var(--space-6)}.edit-service-actions{flex-direction:row;align-items:center;justify-content:flex-end}}.main-layout-root{background:var(--color-bg);color:var(--color-text)}.main-layout-navbar-frame{border-color:#e5d9cad6;background:#fffcf6c7}.main-layout-scroll-shadow{background:linear-gradient(180deg,rgba(247,243,236,.9),rgba(247,243,236,.25),transparent)}.assoc-list-view{min-height:100vh;background:linear-gradient(180deg,#f8f4ec,#fbf8f2 44%,#fff);color:#192838}.assoc-list-view-bg{display:none}.association-card-badges,.association-card-badge,.association-card-heading-row,.association-card-hover-pill,.association-card-footer-action{display:flex;align-items:center}.assoc-list-filters,.assoc-list-map,.assoc-list-results-state{border-color:#e2d8c9;border-radius:1.2rem;background:#fffdf8f0;box-shadow:0 16px 42px #34231414}.assoc-list-filters{margin-top:.75rem;overflow:hidden;border:1px solid rgba(226,216,201,.78);border-radius:.95rem;background:#fffdf8d1;padding:.45rem;box-shadow:0 8px 22px #3423140d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.assoc-list-filter-label,.assoc-list-admin-link,.assoc-list-clear-button,.assoc-list-filter-actions{display:flex;align-items:center}.assoc-list-filter-grid{display:grid;grid-template-columns:minmax(14rem,1.6fr) repeat(3,minmax(8.5rem,.85fr)) auto;gap:.35rem;align-items:stretch}.assoc-list-filter-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;min-width:0;border:1px solid transparent;border-radius:.7rem;background:transparent;padding:.35rem .45rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.assoc-list-filter-field:focus-within{border-color:#a9bd9b;background:#fff;box-shadow:0 0 0 2px #6f8f721f}.assoc-list-filter-label{gap:.4rem;margin:0;color:#6b766c;font-size:.78rem;font-weight:900;text-transform:none;white-space:nowrap}.assoc-list-filter-label svg{color:#6f8f72}.assoc-list-filter-control{height:2.1rem;border:0;border-left:1px solid #e7dccd;border-radius:0;background:transparent;padding:0 0 0 .7rem;color:#192838;font-size:.88rem;font-weight:700}.assoc-list-filter-control:focus{box-shadow:none}.assoc-list-admin-link,.assoc-list-clear-button{width:auto;min-height:2.25rem;gap:.45rem;border-radius:999px;padding:.45rem .75rem;font-size:.84rem;font-weight:900}.assoc-list-filter-actions{justify-content:flex-end;gap:.35rem}.assoc-list-admin-link{background:#192838}.assoc-list-clear-button{width:2.25rem;padding:0;justify-content:center;height:auto;border-color:#e0d5c5;background:#fff;color:#536273}.assoc-list-clear-button:hover{background:#f8f3eb}.assoc-list-filters-eyebrow,.assoc-list-results-eyebrow,.assoc-list-filter-label,.association-card-label,.association-card-footer-label,.association-card-image-eyebrow,.assoc-detail-eyebrow,.assoc-detail-eyebrow-compact,.assoc-detail-hero-location,.assoc-detail-hero-stat-label,.assoc-detail-dark-label,.assoc-detail-manage-eyebrow{letter-spacing:0}.assoc-list-filters-title,.assoc-list-results-title{color:#192838;font-weight:900;letter-spacing:0}.assoc-list-results{margin-top:1.75rem;scroll-margin-top:5rem}.assoc-list-map{margin-top:0}.assoc-list-map-frame{overflow:hidden;border-top:1px solid #ede3d6}.association-card{border-radius:1.15rem;background:#fffdf8;box-shadow:0 18px 44px #34231417}.association-card-media-wrap{position:relative;overflow:hidden}.association-card-media{height:15rem}.association-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.association-card:hover .association-card-image{transform:scale(1.035)}.association-card-fallback{color:#6f8f72}.association-card-badges{position:absolute;left:1rem;right:1rem;top:1rem;flex-wrap:wrap;gap:.5rem}.association-card-logo{position:absolute;left:1rem;bottom:1rem;border-radius:1rem}.association-card-logo span{color:#192838;font-weight:950}.association-card-body{padding:1.1rem}.association-card-heading-row{justify-content:space-between;gap:1rem}.association-card-title{margin-top:.25rem;color:#192838;font-size:1.15rem;font-weight:950;letter-spacing:0}.association-card-image-eyebrow{color:#6f8f72}.association-card-copy{margin-top:.85rem}.association-card-location{margin-top:1rem;background:#f7f1e8}.association-card-hover-pill{display:grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border:1px solid #e4d8c8;border-radius:999px;background:#fff;color:#6f8f72;opacity:1}.assoc-detail-view{background:#f8f4ec}.assoc-detail-view:before,.assoc-detail-view-orb,.assoc-detail-view-orb-sage,.assoc-detail-view-orb-warm{display:none}.assoc-detail-view-inner{padding-top:1.25rem}.assoc-profile-header{overflow:hidden;border:1px solid #e2d8c9;border-radius:1.2rem;background:#fffdf8;box-shadow:0 16px 42px #34231414}.assoc-profile-cover{position:relative;height:clamp(5.75rem,12vw,8.75rem);overflow:hidden;background:#e9dfd0}.assoc-profile-cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assoc-profile-cover-empty{width:100%;height:100%;background:linear-gradient(135deg,#6f8f7252,#f2b49b33),linear-gradient(180deg,#f8f3eb,#e8dccd)}.assoc-profile-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,#1928380a,#1928386b)}.assoc-profile-main{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:0 1rem .9rem}.assoc-profile-avatar{display:grid;width:clamp(4.25rem,7vw,5.5rem);height:clamp(4.25rem,7vw,5.5rem);place-items:center;overflow:hidden;border:4px solid #fffdf8;border-radius:1.35rem;background:#fff;color:#192838;font-size:1.5rem;font-weight:950;box-shadow:0 10px 24px #19283824;transform:translateY(-30%)}.assoc-profile-identity{min-width:0;padding-top:.75rem}.assoc-profile-meta,.assoc-profile-tags,.assoc-profile-actions,.assoc-profile-stats,.assoc-profile-verified,.assoc-profile-action-button,.assoc-profile-icon-button{display:flex;align-items:center}.assoc-profile-meta{flex-wrap:wrap;gap:.45rem;color:#667464;font-size:.78rem;font-weight:850}.assoc-profile-meta span{display:inline-flex;align-items:center;gap:.3rem}.assoc-profile-verified{color:#4f7554}.assoc-profile-name{margin:.25rem 0 0;color:#192838;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:950;letter-spacing:0;line-height:1}.assoc-profile-bio{margin:.45rem 0 0;max-width:56rem;color:#596978;font-size:.96rem;line-height:1.65}.assoc-profile-tags{flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.assoc-profile-tags span{border:1px solid #e0d5c5;border-radius:999px;background:#f8f3eb;padding:.35rem .6rem;color:#596775;font-size:.76rem;font-weight:850}.assoc-profile-actions{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:-1.2rem}.assoc-profile-action-button,.assoc-profile-icon-button{min-height:2.35rem;justify-content:center;border:1px solid #ded2c1;border-radius:999px;background:#fff;color:#192838;font-size:.84rem;font-weight:900}.assoc-profile-action-button{padding:.5rem .8rem}.assoc-profile-icon-button{width:2.35rem}.assoc-profile-stats{border-top:1px solid #eee3d6;background:#fffaf3}.assoc-profile-stat{flex:1;min-width:0;padding:.65rem .75rem;text-align:center}.assoc-profile-stat+.assoc-profile-stat{border-left:1px solid #eee3d6}.assoc-profile-stat strong,.assoc-profile-stat span{display:block}.assoc-profile-stat strong{color:#192838;font-size:1.05rem;font-weight:950;line-height:1}.assoc-profile-stat span{margin-top:.18rem;color:#6c7884;font-size:.76rem;font-weight:850}.assoc-detail-summary{display:grid;gap:1rem;border:1px solid #e2d8c9;border-radius:1.15rem;background:#fffdf8f5;padding:clamp(1rem,2vw,1.35rem);box-shadow:0 14px 34px #34231412}.assoc-detail-summary-main,.assoc-detail-summary-meta,.assoc-detail-summary-categories,.assoc-detail-summary-actions,.assoc-detail-summary-verified,.assoc-detail-summary-button,.assoc-detail-summary-icon-button{display:flex;align-items:center}.assoc-detail-summary-main{min-width:0;gap:1rem}.assoc-detail-summary-logo{display:grid;width:clamp(4.5rem,8vw,6rem);height:clamp(4.5rem,8vw,6rem);flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #e2d8c9;border-radius:1rem;background:#fff;color:#192838;font-size:1.6rem;font-weight:950;box-shadow:0 12px 28px #34231414}.assoc-detail-summary-copy{min-width:0}.assoc-detail-summary-meta{flex-wrap:wrap;gap:.45rem;color:#667464;font-size:.78rem;font-weight:850}.assoc-detail-summary-meta span{display:inline-flex;align-items:center;gap:.3rem}.assoc-detail-summary-verified{color:#4f7554}.assoc-detail-summary-title{margin:.35rem 0 0;color:#192838;font-size:clamp(1.75rem,4vw,3.1rem);font-weight:950;letter-spacing:0;line-height:1.02}.assoc-detail-summary-description{margin:.55rem 0 0;max-width:54rem;color:#596978;font-size:.95rem;line-height:1.65}.assoc-detail-summary-categories{flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.assoc-detail-summary-categories span{border:1px solid #e0d5c5;border-radius:999px;background:#f8f3eb;padding:.35rem .6rem;color:#596775;font-size:.76rem;font-weight:850}.assoc-detail-summary-side{display:grid;gap:.75rem}.assoc-detail-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.assoc-detail-summary-stat{border:1px solid #e7dccd;border-radius:.85rem;background:#fff;padding:.6rem}.assoc-detail-summary-stat strong,.assoc-detail-summary-stat span{display:block}.assoc-detail-summary-stat strong{color:#192838;font-size:1.2rem;font-weight:950;line-height:1}.assoc-detail-summary-stat span{margin-top:.25rem;color:#6c7884;font-size:.72rem;font-weight:850}.assoc-detail-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.assoc-detail-summary-button,.assoc-detail-summary-icon-button{min-height:2.35rem;justify-content:center;border:1px solid #ded2c1;border-radius:999px;background:#fff;color:#192838;font-size:.84rem;font-weight:900}.assoc-detail-summary-button{padding:.5rem .8rem}.assoc-detail-summary-icon-button{width:2.35rem}.assoc-detail-hero,.assoc-detail-card,.assoc-detail-tabs-panel,.assoc-detail-adoption-strip,.assoc-detail-media-card{border-radius:1.25rem;box-shadow:0 18px 48px #34231414}.assoc-detail-hero{background:#fffdf8}.assoc-detail-hero-title,.assoc-detail-title,.assoc-detail-title-lg,.assoc-detail-hero-stat-value,.assoc-detail-contact-value,.assoc-detail-stat-value{letter-spacing:0}.assoc-detail-hero-aside{background:#fffdf8}.assoc-detail-primary-link,.assoc-detail-hero-adoption-link,.assoc-detail-tab-button[data-active=true]{background:#192838}.assoc-detail-primary-link:hover,.assoc-detail-hero-adoption-link:hover{background:#24384c}.assoc-detail-tabs-shell{margin-top:.55rem}.assoc-detail-tabs-panel{display:flex;gap:.35rem;overflow-x:auto;border-radius:.95rem;padding:.45rem;box-shadow:0 8px 22px #3423140d}.assoc-detail-tab-button{min-height:2.35rem;border-radius:999px;padding:.5rem .75rem}.assoc-detail-content-shell{margin-top:.65rem}@media(min-width:1024px){.assoc-detail-summary{grid-template-columns:minmax(0,1fr) 24rem;align-items:center}}@media(max-width:640px){.assoc-list-admin-link,.assoc-list-clear-button{width:100%;justify-content:center}.assoc-detail-summary-main{align-items:flex-start}.assoc-detail-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.assoc-detail-summary-actions{justify-content:flex-start}.assoc-profile-main{grid-template-columns:1fr}.assoc-profile-avatar{transform:translateY(-24%)}.assoc-profile-identity{margin-top:-1.2rem;padding-top:0}.assoc-profile-actions{justify-content:flex-start;margin-top:0}.assoc-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assoc-profile-stat:nth-child(3){border-left:0;border-top:1px solid #eee3d6}.assoc-profile-stat:nth-child(4){border-top:1px solid #eee3d6}}@media(max-width:1100px){.assoc-list-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assoc-list-filter-actions{justify-content:flex-start}}@media(max-width:720px){.assoc-list-filter-grid{grid-template-columns:1fr}.assoc-list-filter-field{grid-template-columns:7rem minmax(0,1fr)}}.landing-redesign{background:#f8f2e8;color:#182638}.landing-hero{position:relative;display:grid;min-height:92svh;overflow:hidden;background:#182638;color:#fff}.landing-hero-image,.landing-hero-shade{position:absolute;inset:0}.landing-hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-hero-shade{background:linear-gradient(90deg,#0c141ed1,#0c141e8f 45%,#0c141e38),linear-gradient(0deg,#0c141ebd,#0c141e14 48%,#0c141e3d)}.landing-nav{position:absolute;z-index:4;top:0;left:50%;display:flex;width:min(100% - 2rem,1180px);transform:translate(-50%);align-items:center;justify-content:space-between;gap:1rem;padding-block:clamp(1rem,2.4vw,1.75rem)}.landing-brand,.landing-nav-actions,.landing-hero-actions,.landing-value-list,.landing-value-list li,.landing-preview-author,.landing-preview-actions,.landing-preview-strip,.landing-mini-card,.landing-audience-cards,.landing-audience-cards>div,.landing-feature-chip,.landing-primary-action,.landing-secondary-action,.landing-nav-link,.landing-nav-cta,.landing-final-panel{display:flex;align-items:center}.landing-brand{gap:.75rem;color:#fff;font-size:1.05rem;font-weight:900;text-decoration:none}.landing-brand-mark{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:.75rem;background:#ffffff29;box-shadow:0 18px 45px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.landing-nav-link,.landing-nav-cta,.landing-primary-action,.landing-secondary-action{min-height:2.75rem;justify-content:center;border-radius:999px;padding:.7rem 1rem;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.landing-nav-link{color:#ffffffe0}.landing-nav-link:hover{color:#fff;background:#ffffff1f}.landing-nav-cta,.landing-secondary-action{border:1px solid rgba(255,255,255,.28);background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-nav-cta:hover,.landing-secondary-action:hover{background:#ffffff38;transform:translateY(-1px)}.landing-hero-content{position:relative;z-index:2;width:min(100% - 2rem,1180px);margin-inline:auto;padding:clamp(8rem,17vh,13rem) 0 clamp(6rem,12vh,9rem)}.landing-hero-copyblock{max-width:46rem}.landing-hero-badge,.landing-section-kicker{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;font-size:.78rem;font-weight:900}.landing-hero-badge{border:1px solid rgba(255,255,255,.22);background:#ffffff1f;padding:.5rem .8rem;color:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-hero-title{margin:1.35rem 0 0;max-width:44rem;color:#fff;font-size:clamp(3rem,8vw,6.7rem);font-weight:950;letter-spacing:0;line-height:.95}.landing-hero-title span{color:#f2b49b}.landing-hero-description{margin:1.25rem 0 0;max-width:38rem;color:#ffffffd1;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.7}.landing-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem}.landing-primary-action{gap:.55rem;border:1px solid #f2b49b;background:#f2b49b;color:#17212b;box-shadow:0 18px 45px #f2b49b38}.landing-primary-action:hover{background:#ffd0bd;border-color:#ffd0bd;transform:translateY(-1px)}.landing-secondary-action{min-width:8rem}.landing-value-list{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none}.landing-value-list li{gap:.45rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;padding:.55rem .75rem;color:#ffffffd6;font-size:.82rem;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-value-list svg{color:#b8d3a5}.landing-hero-preview{position:absolute;z-index:3;right:max(1rem,calc((100vw - 1180px)/2));bottom:clamp(4.5rem,10vh,7rem);width:min(28rem,33vw)}.landing-preview-card{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:1.35rem;background:#ffffff24;box-shadow:0 32px 80px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-preview-card-main{padding:.8rem}.landing-preview-topline{display:flex;gap:.35rem;padding:.1rem .1rem .75rem}.landing-preview-topline span{width:.46rem;height:.46rem;border-radius:999px;background:#ffffff6b}.landing-preview-author{gap:.65rem;padding-bottom:.75rem}.landing-preview-author img{width:2.35rem;height:2.35rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.landing-preview-author strong,.landing-preview-author span{display:block}.landing-preview-author strong{color:#fff;font-size:.92rem}.landing-preview-author span{color:#ffffff9e;font-size:.78rem;font-weight:700}.landing-preview-media{width:100%;aspect-ratio:4 / 3;border-radius:1rem;-o-object-fit:cover;object-fit:cover}.landing-preview-actions{justify-content:space-between;padding:.75rem .35rem 0;color:#ffffffd6}.landing-preview-strip{flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.landing-mini-card{gap:.45rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff21;padding:.55rem .7rem;color:#ffffffd6;font-size:.72rem;font-weight:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-hero-next{position:absolute;z-index:3;left:50%;bottom:1.4rem;transform:translate(-50%);color:#ffffff9e;font-size:.72rem;font-weight:900}.landing-audience,.landing-features,.landing-final-cta{position:relative;background:#f8f2e8}.landing-section-inner{width:min(100% - 2rem,1180px);margin-inline:auto;padding:clamp(3rem,7vw,5.5rem) 0}.landing-audience{border-bottom:1px solid #e6d9c8}.landing-audience-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:2rem;align-items:center}.landing-section-kicker{margin:0 0 .8rem;color:#6f8f72}.landing-section-title{margin:0;max-width:50rem;color:#182638;font-size:clamp(2rem,5vw,4.2rem);font-weight:950;letter-spacing:0;line-height:1}.landing-section-copy{margin:1rem 0 0;max-width:42rem;color:#5e6b78;font-size:1rem;line-height:1.75}.landing-audience-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.landing-audience-cards>div{min-height:7rem;flex-direction:column;justify-content:space-between;align-items:flex-start;border:1px solid #e1d4c1;border-radius:1.2rem;background:#fffdf8;padding:1rem;color:#182638;box-shadow:0 16px 38px #34231414}.landing-audience-cards svg{color:#6f8f72}.landing-audience-cards span{font-weight:900}.landing-section-heading{margin-bottom:2rem}.landing-feature-grid{display:grid;grid-auto-rows:minmax(20rem,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-feature-card{position:relative;min-height:20rem;overflow:hidden;border-radius:1.35rem;background:#263544;box-shadow:0 22px 56px #34231421}.landing-feature-card-large{grid-column:span 2;grid-row:span 2}.landing-feature-card img,.landing-feature-overlay{position:absolute;inset:0}.landing-feature-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.landing-feature-card:hover img{transform:scale(1.04)}.landing-feature-overlay{background:linear-gradient(0deg,#0a1119e0,#0a111957 58%,#0a111914)}.landing-feature-content{position:absolute;z-index:1;left:1.1rem;right:1.1rem;bottom:1.1rem}.landing-feature-chip{width:-moz-fit-content;width:fit-content;gap:.45rem;border-radius:999px;background:#ffffff29;padding:.45rem .65rem;color:#ffffffe6;font-size:.72rem;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-feature-card h3{margin:.8rem 0 0;max-width:28rem;color:#fff;font-size:clamp(1.35rem,2vw,2.15rem);font-weight:950;letter-spacing:0;line-height:1.05}.landing-feature-card p{margin:.65rem 0 0;max-width:34rem;color:#ffffffc7;font-size:.9rem;line-height:1.55}.landing-final-cta{padding-bottom:clamp(2rem,5vw,4rem)}.landing-final-panel{justify-content:space-between;gap:1.5rem;border:1px solid #d7cab9;border-radius:1.4rem;background:#182638;padding:clamp(1.25rem,4vw,2rem);color:#fff;box-shadow:0 24px 62px #1826382e}.landing-final-panel>svg{flex:0 0 auto;color:#f2b49b}.landing-final-panel h2{margin:0;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:950;letter-spacing:0;line-height:1.05}.landing-final-panel p{margin:.45rem 0 0;max-width:42rem;color:#ffffffb8;line-height:1.65}@media(max-width:1100px){.landing-hero-preview{display:none}.landing-hero-copyblock{max-width:48rem}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.landing-nav{align-items:flex-start}.landing-nav-actions{max-width:13rem}.landing-nav-link{display:none}.landing-hero{min-height:88svh}.landing-hero-content{padding-top:7.5rem}.landing-audience-grid,.landing-feature-grid,.landing-audience-cards{grid-template-columns:1fr}.landing-feature-card-large{grid-column:auto;grid-row:auto}.landing-feature-card{min-height:22rem}.landing-final-panel{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.landing-nav{width:min(100% - 1rem,1180px)}.landing-brand span:last-child{display:none}.landing-nav-cta{min-height:2.45rem;padding-inline:.8rem;font-size:.82rem}.landing-hero-content,.landing-section-inner{width:min(100% - 1.25rem,1180px)}.landing-hero-title{font-size:clamp(2.7rem,16vw,4rem)}.landing-primary-action,.landing-secondary-action,.landing-value-list li{width:100%}}@media(min-width:640px){.discovery-grid{-moz-columns:2;columns:2}}@media(min-width:1024px){.feed-layout{grid-template-columns:minmax(0,var(--layout-feed)) minmax(220px,280px);justify-content:center}.discovery-grid{-moz-columns:3;columns:3}}@media(min-width:1280px){.discovery-grid{-moz-columns:4;columns:4}}@media(min-width:640px){.urgence-container{padding:2rem 1.5rem}.urgence-hero-body{padding:2rem 1.75rem}.urgence-detail-image,.urgence-detail-placeholder{height:360px}}@media(min-width:1024px){.urgence-container{padding:2.5rem 2rem}.urgence-hero-grid{grid-template-columns:1.15fr .85fr}}@media(min-width:640px){.petspot-mobile-sheet{max-width:28rem}.events-panel-header{padding:1.75rem 2rem}.events-panel-body{padding:1.5rem 2rem}.events-empty-state{padding:3rem}.events-hero-title{font-size:3rem}}@media(min-width:768px){.events-card:hover{transform:translateY(-.25rem);box-shadow:0 24px 60px #2235481a}.events-card:hover img{transform:scale(1.03)}}@media(min-width:1024px){.petspot-floating-card,.petspot-selected-card{display:block}.events-hero-grid{grid-template-columns:1.1fr .9fr}.events-hero-title{font-size:4rem}}.events-page-shell{background:transparent}.events-page-glow{display:none}.events-redesign-page{width:min(100%,1180px);margin:0 auto;padding:1rem 1rem 3rem}.events-redesign-header,.events-form-redesign-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:.75rem 0 1.2rem}.events-redesign-eyebrow{margin:0;color:#6d7d70;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.events-redesign-header h1,.events-form-redesign-header h1{margin:.2rem 0 0;color:#1f2f37;font-size:clamp(2rem,4vw,3.1rem);font-weight:760;line-height:1}.events-redesign-header p:not(.events-redesign-eyebrow),.events-form-redesign-header p:not(.events-redesign-eyebrow){max-width:43rem;margin:.65rem 0 0;color:#63707a;font-size:.98rem;line-height:1.65}.events-redesign-stats,.events-redesign-grid,.events-profile-facts,.events-detail-info-grid,.events-participants-grid,.events-form-redesign-grid{display:grid;gap:.75rem}.events-redesign-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.events-redesign-stat,.events-redesign-toolbar,.events-redesign-error,.events-redesign-empty,.events-redesign-loading,.events-redesign-card,.events-profile-card,.events-detail-section,.events-detail-side-card,.events-form-redesign-section,.events-form-preview-card{border:1px solid #e3ded5;background:#fffdfa;box-shadow:0 16px 42px #1f2f370e}.events-redesign-stat{display:flex;align-items:center;gap:.75rem;border-radius:1rem;padding:.85rem}.events-redesign-stat>span,.events-detail-info-icon,.events-profile-fact>span,.events-redesign-empty-icon{display:inline-flex;align-items:center;justify-content:center;background:#eef5ea;color:#60745d}.events-redesign-stat>span{width:2rem;height:2rem;border-radius:.75rem}.events-redesign-stat strong{display:block;color:#22323a;font-size:1.05rem;font-weight:760}.events-redesign-stat p{margin:.1rem 0 0;color:#697780;font-size:.8rem;font-weight:650}.events-redesign-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:1.15rem;padding:.7rem}.events-redesign-type-strip{display:flex;min-width:0;flex:1;gap:.35rem;overflow-x:auto}.events-redesign-chip{display:inline-flex;min-height:2.35rem;flex:0 0 auto;align-items:center;gap:.4rem;border:1px solid transparent;border-radius:999px;background:transparent;padding:0 .85rem;color:#5f6f78;font-size:.86rem;font-weight:680}.events-redesign-chip:hover,.events-redesign-chip--active{border-color:#d4dfce;background:#eef5ea;color:#304f3e}.events-redesign-search-row,.events-form-redesign-badges,.events-form-header-actions,.events-form-mobile-actions,.events-profile-top,.events-profile-actions,.events-profile-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.events-redesign-search{display:inline-flex;min-width:min(100%,18rem);align-items:center;gap:.5rem;border:1px solid #e1dcd3;border-radius:999px;background:#fbfaf6;padding:.55rem .8rem;color:#718077}.events-redesign-search input{width:100%;min-width:0;border:0;background:transparent;color:#24343d;font-size:.9rem}.events-redesign-search input:focus{outline:none}.events-redesign-clear,.events-redesign-error button,.events-redesign-card-footer button,.events-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid #e1dcd3;border-radius:999px;background:#fffdfa;padding:.58rem .85rem;color:#4e5e66;font-size:.84rem;font-weight:720}.events-redesign-clear:hover,.events-redesign-error button:hover,.events-redesign-card-footer button:hover,.events-upload-button:hover{border-color:#d0d9ca;background:#f4f8f1;color:#314c3c}.events-redesign-active-filter{display:flex;align-items:center;gap:.7rem;margin-top:.85rem;color:#66747c;font-size:.84rem;font-weight:650}.events-redesign-error{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;border-color:#efcfc7;border-radius:1.15rem;background:#fff8f6;padding:1rem}.events-redesign-error h2{margin:0;color:#8f5147;font-size:.95rem;font-weight:760}.events-redesign-error p{margin:.2rem 0 0;color:#9b6259;font-size:.86rem}.events-redesign-loading{display:flex;min-height:22rem;align-items:center;justify-content:center;margin-top:1rem;border-radius:1.15rem}.events-redesign-empty{display:flex;min-height:19rem;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;border-radius:1.15rem;padding:2rem;text-align:center}.events-redesign-empty-icon{width:3.25rem;height:3.25rem;border-radius:1rem}.events-redesign-empty h2{margin:0;color:#22323a;font-size:1.45rem;font-weight:760}.events-redesign-empty p{max-width:36rem;margin:0;color:#66747c;line-height:1.65}.events-redesign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.events-redesign-card{overflow:hidden;border-radius:1rem;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.events-redesign-card:hover{transform:translateY(-1px);border-color:#d8e2d2;box-shadow:0 18px 42px #1f2f3713}.events-redesign-card-media{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f3f0e8}.events-redesign-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .18s ease}.events-redesign-card:hover .events-redesign-card-media img{transform:scale(1.035)}.events-redesign-joined{position:absolute;top:.75rem;right:.75rem;border-radius:999px;background:#ffffffeb;padding:.35rem .65rem;color:#456841;font-size:.74rem;font-weight:760;box-shadow:0 8px 18px #1f2f371f}.events-redesign-card-body{padding:.9rem}.events-redesign-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#728088;font-size:.78rem;font-weight:680}.events-redesign-card-title{display:-webkit-box;width:100%;min-height:3.1rem;margin-top:.75rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#20313a;font-size:1.12rem;font-weight:760;line-height:1.35;text-align:left}.events-redesign-card-title:hover{color:#557153}.events-redesign-card-copy{display:-webkit-box;min-height:2.7rem;margin:.55rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#62727a;font-size:.86rem;line-height:1.55}.events-redesign-card-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.events-redesign-card-meta span{display:inline-flex;min-width:0;align-items:center;gap:.35rem;border:1px solid #ebe5db;border-radius:999px;background:#fbfaf6;padding:.34rem .58rem;color:#697780;font-size:.76rem;font-weight:650}.events-redesign-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem;padding-top:.85rem;border-top:1px solid #eee8dd}.events-redesign-organizer{display:flex;min-width:0;align-items:center;gap:.55rem;color:#44545d;font-size:.84rem;font-weight:700}.events-redesign-organizer img{width:2rem;height:2rem;flex:0 0 auto;border-radius:999px;-o-object-fit:cover;object-fit:cover}.events-profile-header,.events-detail-main-stack,.events-detail-sidebar,.events-form-redesign-stack,.events-form-redesign-sidebar{display:grid;gap:1rem}.events-profile-card{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1fr);gap:1.1rem;border-radius:1.25rem;padding:.9rem}.events-profile-media{position:relative;min-height:18rem;overflow:hidden;border-radius:1rem;background:#f3f0e8}.events-profile-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.events-profile-media-badge{position:absolute;top:.8rem;right:.8rem;border-radius:999px;background:#ffffffeb;padding:.4rem .72rem;color:#456841;font-size:.78rem;font-weight:760}.events-profile-main{display:flex;min-width:0;flex-direction:column;padding:.35rem .25rem}.events-profile-top{justify-content:space-between}.events-profile-title{margin:.9rem 0 0;color:#1f2f37;font-size:clamp(2rem,4vw,3.2rem);font-weight:780;line-height:1.03}.events-profile-organizer{display:flex;align-items:center;gap:.55rem;margin-top:.8rem;color:#66747c;font-size:.9rem}.events-profile-organizer img{width:2rem;height:2rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.events-profile-organizer strong{color:#263740}.events-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.events-profile-fact{display:flex;min-width:0;gap:.55rem;border:1px solid #ebe5db;border-radius:.95rem;background:#fbfaf6;padding:.72rem}.events-profile-fact>span{width:2rem;height:2rem;flex:0 0 auto;border-radius:.72rem}.events-profile-fact p{margin:0;color:#718087;font-size:.72rem;font-weight:750;text-transform:uppercase}.events-profile-fact strong{display:block;margin-top:.14rem;overflow:hidden;color:#22323a;font-size:.88rem;font-weight:730;line-height:1.35}.events-profile-copy{display:-webkit-box;margin:1rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#62727a;font-size:.94rem;line-height:1.65}.events-profile-actions{margin-top:auto;padding-top:1.1rem}.events-profile-icon-action{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid #e1dcd3;border-radius:999px;background:#fffdfa;color:#56666e}.events-profile-icon-action:hover{border-color:#d0d9ca;background:#f4f8f1;color:#314c3c}.events-profile-icon-action--danger:hover{border-color:#efcfc7;background:#fff8f6;color:#9a554b}.events-detail-sidebar,.events-form-redesign-sidebar{align-content:start;position:sticky;top:1rem}.events-detail-section,.events-detail-side-card{border-radius:1.15rem;padding:1rem}.events-detail-section-heading,.events-detail-side-heading,.events-form-redesign-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid #eee8dd}.events-detail-section-heading p,.events-detail-side-heading p,.events-form-redesign-section-header p,.events-form-preview-card p{display:flex;align-items:center;gap:.4rem;margin:0;color:#6d7d70;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.events-detail-section-heading h2,.events-detail-side-heading h2,.events-form-redesign-section-header h2,.events-form-preview-card h2{margin:.2rem 0 0;color:#22323a;font-size:1.18rem;font-weight:760}.events-detail-section-heading>span{border:1px solid #e4dfd5;border-radius:999px;background:#faf8f2;padding:.42rem .72rem;color:#64737c;font-size:.8rem;font-weight:680}.events-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:1rem}.events-detail-info-card{display:flex;gap:.75rem;border:1px solid #ebe5db;border-radius:.95rem;background:#fbfaf6;padding:.85rem}.events-detail-info-card--wide{grid-column:1 / -1}.events-detail-info-icon{width:2.2rem;height:2.2rem;flex:0 0 auto;border-radius:.75rem}.events-detail-info-card p{margin:0;color:#718087;font-size:.72rem;font-weight:750;text-transform:uppercase}.events-detail-info-card strong{display:block;margin-top:.18rem;color:#22323a;font-size:.9rem;font-weight:730;line-height:1.45}.events-detail-info-card strong span{display:block;margin-top:.25rem;color:#728088;font-weight:620}.events-detail-description{margin:1rem 0 0;color:#4f6069;font-size:.96rem;line-height:1.75}.events-participants-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:1rem}.events-participant-card{display:flex;align-items:center;gap:.75rem;border:1px solid #ebe5db;border-radius:.9rem;background:#fbfaf6;padding:.72rem}.events-participant-card img{width:2.55rem;height:2.55rem;flex:0 0 auto;border-radius:999px;-o-object-fit:cover;object-fit:cover}.events-participant-name-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.4rem}.events-participant-name-row strong{color:#22323a;font-size:.9rem}.events-participant-name-row span{border-radius:999px;background:#eef5ea;padding:.2rem .5rem;color:#526f4f;font-size:.68rem;font-weight:740}.events-participant-card p{margin:.12rem 0 0;color:#728088;font-size:.78rem}.events-detail-empty-box{margin-top:1rem;border:1px dashed #d9d4ca;border-radius:.95rem;background:#fbfaf6;padding:1rem;color:#66747c;font-size:.9rem}.events-detail-side-actions{display:grid;gap:.65rem;padding-top:1rem}.events-detail-organizer-card{display:flex;gap:.75rem;padding-top:1rem}.events-detail-organizer-card img{width:3.25rem;height:3.25rem;flex:0 0 auto;border-radius:999px;-o-object-fit:cover;object-fit:cover}.events-detail-organizer-card strong{color:#22323a;font-weight:760}.events-detail-organizer-card p{display:-webkit-box;margin:.3rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#66747c;font-size:.86rem;line-height:1.55}.events-form-visibility-pill{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #e1dcd3;border-radius:999px;background:#fffdfa;padding:.42rem .72rem;color:#56666e;font-size:.8rem;font-weight:700}.events-form-redesign-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.55fr);gap:1rem;margin-top:1rem}.events-form-redesign-section{overflow:hidden;border-radius:1.15rem}.events-form-redesign-section-header,.events-form-redesign-body{padding:1rem}.events-form-redesign-body{display:grid;gap:1rem}.events-form-redesign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.events-form-field{display:grid;gap:.45rem}.events-form-field>span,.events-form-label{color:#53636c;font-size:.82rem;font-weight:720}.events-form-control,.events-form-input,.events-form-textarea{width:100%;border:1px solid #e1dcd3;border-radius:.9rem;background:#fbfaf6;color:#24343d;font-size:.92rem}.events-form-control,.events-form-input{min-height:2.75rem;padding:0 .85rem}.events-form-textarea{padding:.75rem .85rem;resize:vertical}.events-form-control:focus,.events-form-input:focus,.events-form-textarea:focus{outline:none;border-color:#c9d8c1;background:#fff;box-shadow:0 0 0 4px #d6e2ce73}.events-form-note{display:flex;gap:.55rem;border:1px solid #ebe5db;border-radius:.9rem;background:#fbfaf6;padding:.75rem;color:#66747c;font-size:.84rem;line-height:1.5}.events-note-icon{color:#60745d}.events-form-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #ebe5db;border-radius:.95rem;background:#fbfaf6;padding:.85rem}.events-form-toggle-row strong{display:block;color:#22323a;font-size:.9rem}.events-form-toggle-row small{display:block;margin-top:.2rem;color:#66747c;font-size:.82rem;line-height:1.45}.events-form-toggle-row input{width:1.15rem;height:1.15rem;accent-color:#6f8868}.events-form-error{margin-top:1rem;border:1px solid #efcfc7;border-radius:1rem;background:#fff8f6;padding:.9rem 1rem;color:#8f5147;font-size:.9rem;box-shadow:none}.events-image-frame{position:relative;overflow:hidden;border:1px solid #ebe5db;border-radius:1rem;background:#f3f0e8}.events-image-frame img{width:100%;height:14rem;-o-object-fit:cover;object-fit:cover}.events-image-frame button{position:absolute;top:.75rem;right:.75rem;display:inline-flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border-radius:999px;background:#ffffffeb;color:#7f4b44}.events-upload-dropzone{display:grid;min-height:12rem;cursor:pointer;place-items:center;gap:.35rem;border:1px dashed #d7d1c5;border-radius:1rem;background:#fbfaf6;color:#66747c;text-align:center}.events-upload-dropzone input,.events-upload-button input{display:none}.events-upload-dropzone strong{color:#22323a;font-size:.92rem}.events-upload-dropzone span{font-size:.8rem}.events-upload-button{width:-moz-fit-content;width:fit-content;cursor:pointer}.events-form-preview-card{display:grid;gap:.75rem;border-radius:1.15rem;padding:1rem}.events-form-preview-card>div{display:grid;gap:.55rem}.events-form-preview-card span{display:flex;align-items:center;gap:.5rem;color:#62727a;font-size:.86rem}.events-form-mobile-actions{display:none}@media(max-width:1024px){.events-redesign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-profile-card,.events-form-redesign-layout{grid-template-columns:1fr}.events-profile-media{min-height:16rem}.events-detail-sidebar,.events-form-redesign-sidebar{position:static}}@media(max-width:760px){.events-redesign-page{padding-inline:.75rem}.events-redesign-header,.events-form-redesign-header,.events-redesign-toolbar,.events-redesign-error{align-items:flex-start;flex-direction:column}.events-redesign-stats,.events-redesign-grid,.events-profile-facts,.events-detail-info-grid,.events-participants-grid,.events-form-redesign-grid{grid-template-columns:1fr}.events-redesign-search-row,.events-redesign-search{width:100%}.events-form-header-actions{display:none}.events-form-mobile-actions{display:flex}}.messages-redesign-page{display:flex;width:min(100%,1180px);min-height:calc(100vh - 6.25rem);margin:0 auto;flex-direction:column;padding:1rem 1rem 3rem}.messages-redesign-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:.75rem 0 1rem}.messages-redesign-eyebrow,.messages-conversations-head p{margin:0;color:#6d7d70;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.messages-redesign-header h1{margin:.2rem 0 0;color:#1f2f37;font-size:clamp(2rem,4vw,3.1rem);font-weight:760;line-height:1}.messages-redesign-header p:not(.messages-redesign-eyebrow){max-width:42rem;margin:.65rem 0 0;color:#63707a;font-size:.98rem;line-height:1.65}.messages-redesign-summary{display:flex;flex-wrap:wrap;gap:.5rem}.messages-redesign-summary span{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #e2ded5;border-radius:999px;background:#fffdfa;padding:.62rem .78rem;color:#4f6069;font-size:.84rem;font-weight:720;box-shadow:0 10px 24px #1f2f370a}.messages-redesign-shell{display:grid;min-height:42rem;flex:1;grid-template-columns:minmax(19rem,.42fr) minmax(0,1fr);overflow:hidden;border:1px solid #e3ded5;border-radius:1.25rem;background:#fffdfa;box-shadow:0 20px 60px #1f2f3712}.messages-redesign-sidebar{min-width:0;border-right:1px solid #ebe6dc;background:#fbfaf6}.messages-redesign-chat{min-width:0;background:#fff}.messages-conversations{display:flex;height:100%;min-height:0;flex-direction:column}.messages-conversations-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 1rem .75rem}.messages-conversations-head h2{margin:.2rem 0 0;color:#22323a;font-size:1.2rem;font-weight:760}.messages-conversations-head>span{display:inline-flex;min-width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid #d4dfce;border-radius:999px;background:#eef5ea;color:#456841;font-size:.84rem;font-weight:780}.messages-conversations-search{display:flex;align-items:center;gap:.5rem;margin:0 1rem .85rem;border:1px solid #e1dcd3;border-radius:999px;background:#fffdfa;padding:.58rem .78rem;color:#718077}.messages-conversations-search input{width:100%;min-width:0;border:0;background:transparent;color:#24343d;font-size:.9rem}.messages-conversations-search input:focus{outline:none}.messages-conversation-list{display:grid;gap:.45rem;overflow-y:auto;padding:0 .65rem .8rem}.messages-conversation-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;border:1px solid transparent;border-radius:1rem;background:transparent;padding:.72rem;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.messages-conversation-card:hover{border-color:#e3ded5;background:#fff}.messages-conversation-card--active{border-color:#d4dfce;background:#eef5ea;box-shadow:0 12px 28px #1f2f370e}.messages-conversation-avatar{position:relative;width:2.75rem;height:2.75rem}.messages-conversation-avatar img{width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover}.messages-conversation-avatar span{position:absolute;top:-.25rem;right:-.25rem;min-width:1.25rem;border:2px solid #fffdfa;border-radius:999px;background:#6f8868;padding:.08rem .3rem;color:#fff;font-size:.68rem;font-weight:800;text-align:center}.messages-conversation-main{min-width:0}.messages-conversation-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.messages-conversation-row strong{min-width:0;overflow:hidden;color:#22323a;font-size:.92rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.messages-conversation-row time{flex:0 0 auto;color:#7a8790;font-size:.74rem;font-weight:650}.messages-conversation-main p{margin:.18rem 0 0;overflow:hidden;color:#6b7881;font-size:.82rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.messages-conversation-main p span{color:#526f4f;font-weight:720}.messages-conversation-card--unread .messages-conversation-main p,.messages-conversation-card--unread .messages-conversation-row time{color:#304f3e;font-weight:760}.messages-conversations-empty,.messages-redesign-empty-pane,.messages-redesign-loading,.messages-chat-loading{display:flex;align-items:center;justify-content:center}.messages-conversations-empty{flex:1;flex-direction:column;margin:.75rem;border:1px dashed #d9d4ca;border-radius:1rem;background:#fffdfa;padding:1.5rem;text-align:center}.messages-conversations-empty--compact{flex:initial}.messages-conversations-empty>div,.messages-redesign-empty-icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:.95rem;background:#eef5ea;color:#60745d}.messages-conversations-empty h3,.messages-redesign-empty-pane h2{margin:.85rem 0 0;color:#22323a;font-size:1.05rem;font-weight:760}.messages-conversations-empty p,.messages-redesign-empty-pane p{margin:.45rem 0 0;color:#66747c;font-size:.9rem;line-height:1.6}.messages-conversations-empty>span{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;border:1px solid #d4dfce;border-radius:999px;background:#f4f8f1;padding:.52rem .78rem;color:#526f4f;font-size:.78rem;font-weight:720}.messages-redesign-empty-pane{height:100%;flex-direction:column;padding:2rem;text-align:center}.messages-chat-window{display:flex;height:100%;min-height:0;flex-direction:column;background:#fff}.messages-chat-header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;border-bottom:1px solid #ebe6dc;background:#fffdfaf0;padding:.8rem 1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.messages-chat-header>img{width:2.65rem;height:2.65rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.messages-chat-identity{min-width:0}.messages-chat-identity h2{margin:0;overflow:hidden;color:#22323a;font-size:1rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.messages-chat-identity p{margin:.12rem 0 0;color:#6b7881;font-size:.78rem}.messages-chat-private{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #d4dfce;border-radius:999px;background:#eef5ea;padding:.45rem .68rem;color:#526f4f;font-size:.78rem;font-weight:720}.messages-chat-icon,.messages-composer-tool,.messages-composer-send,.message-options-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e1dcd3;border-radius:999px;background:#fffdfa;color:#56666e;transition:background .16s ease,border-color .16s ease,color .16s ease}.messages-chat-icon{width:2.35rem;height:2.35rem}.messages-chat-icon:hover,.messages-composer-tool:hover,.message-options-button:hover{border-color:#d0d9ca;background:#f4f8f1;color:#314c3c}.messages-chat-scroll{flex:1;min-height:0;overflow-y:auto;background:#fbfaf6;padding:1rem}.messages-load-more-wrap,.messages-date-divider{display:flex;justify-content:center;margin-bottom:1rem}.messages-load-more-wrap button,.messages-date-divider span{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #e1dcd3;border-radius:999px;background:#fffdfa;padding:.45rem .75rem;color:#65737c;font-size:.78rem;font-weight:700}.messages-composer{border-top:1px solid #ebe6dc;background:#fffdfa;padding:.8rem 1rem .9rem}.messages-composer-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:end}.messages-composer-tool,.messages-composer-send{width:2.65rem;height:2.65rem}.messages-composer-send{border-color:#6f8868;background:#6f8868;color:#fff}.messages-composer-send:hover{border-color:#61785d;background:#61785d}.messages-composer textarea{width:100%;min-height:2.65rem;max-height:8rem;resize:none;border:1px solid #e1dcd3;border-radius:1.05rem;background:#fbfaf6;padding:.72rem .85rem;color:#24343d;font-size:.92rem}.messages-composer textarea:focus{outline:none;border-color:#c9d8c1;background:#fff;box-shadow:0 0 0 4px #d6e2ce73}.messages-composer-hint{margin:.45rem 0 0;color:#89959b;font-size:.72rem}.messages-chat-alert{margin-bottom:.65rem;border-radius:.9rem;padding:.65rem .8rem;font-size:.84rem}.messages-chat-alert--error{border:1px solid #efcfc7;background:#fff8f6;color:#8f5147}.messages-chat-alert--success{border:1px solid #d4dfce;background:#f4f8f1;color:#526f4f}.messages-chat-loading,.messages-redesign-loading{min-height:20rem}.messages-redesign-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #efcfc7;border-radius:1.15rem;background:#fff8f6;padding:1rem}.messages-redesign-error h1{margin:0;color:#8f5147;font-size:1rem;font-weight:760}.messages-redesign-error p{margin:.2rem 0 0;color:#9b6259;font-size:.86rem}.messages-redesign-error button{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #e8bdb5;border-radius:999px;background:#fff;padding:.58rem .85rem;color:#8d4f46;font-size:.84rem;font-weight:720}.message-row{display:flex;justify-content:flex-start;margin:.45rem 0}.message-row--own{justify-content:flex-end}.message-bubble-wrap{position:relative;max-width:min(82%,34rem)}.message-bubble{border-radius:1.05rem;padding:.68rem .82rem;box-shadow:none}.message-bubble-own{background:#6f8868;color:#fff}.message-bubble-other{border:1px solid #e7e2d8;background:#fff;color:#24343d}.message-text-content{color:inherit;font-size:.92rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.message-link{color:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px}.message-image-button{display:block;overflow:hidden;border-radius:.85rem}.message-image-button img{max-width:min(18rem,100%);max-height:22rem;-o-object-fit:cover;object-fit:cover}.message-post-card{display:flex;max-width:20rem;align-items:center;gap:.7rem;border:1px solid #e7e2d8;border-radius:.9rem;background:#fbfaf6;padding:.65rem;text-align:left}.message-post-card--own{border-color:#ffffff3d;background:#ffffff1f}.message-post-card img{width:3rem;height:3rem;flex:0 0 auto;border-radius:.7rem;-o-object-fit:cover;object-fit:cover}.message-post-card span{display:grid;gap:.18rem}.message-post-card strong{color:inherit;font-size:.86rem;font-weight:760}.message-post-card small{display:inline-flex;align-items:center;gap:.25rem;color:inherit;font-size:.74rem;opacity:.78}.message-time{display:block;margin-top:.3rem;color:#819099;font-size:.68rem}.message-time-own{text-align:right}.message-actions{position:absolute;top:.1rem;right:-2.65rem;opacity:0;transition:opacity .16s ease}.message-actions--own{right:auto;left:-2.65rem}.message-bubble-wrap:hover .message-actions,.message-actions:focus-within{opacity:1}.message-options-button{width:2rem;height:2rem}.message-options-menu{position:absolute;top:2.25rem;left:0;z-index:15;width:10rem;border:1px solid #e4dfd5;border-radius:.95rem;background:#fff;padding:.35rem;box-shadow:0 18px 42px #1f2f371f}.message-options-menu--own{right:0;left:auto}.message-menu-item{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:.75rem;padding:.58rem .65rem;font-size:.84rem;font-weight:720}.message-menu-item-danger{color:#9f5549}.message-menu-item-warn{color:#8a6138}.message-menu-item-danger:hover,.message-menu-item-warn:hover{background:#fbfaf6}.message-report-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#1f2f3757;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.message-report-panel{width:min(100%,28rem);overflow:hidden;border:1px solid #e3ded5;border-radius:1.15rem;background:#fffdfa;box-shadow:0 24px 70px #1f2f372e}.message-report-header{border-bottom:1px solid #eee8dd;padding:1rem}.message-report-title{margin:0;color:#22323a;font-size:1.08rem;font-weight:760}.message-report-copy{margin:.28rem 0 0;color:#66747c;font-size:.88rem;line-height:1.5}.message-report-options{display:grid;gap:.5rem;padding:1rem}.message-report-option{display:grid;gap:.2rem;width:100%;border:1px solid #e7e2d8;border-radius:.9rem;background:#fff;padding:.72rem .8rem;text-align:left}.message-report-option:hover{background:#fbfaf6}.message-report-option strong{color:#22323a;font-size:.9rem}.message-report-option span{color:#66747c;font-size:.82rem}.message-report-footer{display:flex;justify-content:flex-end;border-top:1px solid #eee8dd;padding:.85rem 1rem}.message-report-cancel{border:1px solid #e1dcd3;border-radius:999px;background:#fff;padding:.55rem .85rem;color:#4e5e66;font-size:.84rem;font-weight:720}@media(max-width:900px){.messages-redesign-shell{grid-template-columns:1fr}.messages-redesign-sidebar{border-right:0}.messages-redesign-sidebar--hidden-mobile,.messages-redesign-chat--hidden-mobile{display:none}.messages-redesign-chat,.messages-redesign-sidebar{min-height:42rem}}@media(max-width:640px){.messages-redesign-page{padding-inline:.75rem}.messages-redesign-header,.messages-redesign-error{align-items:flex-start;flex-direction:column}.messages-chat-private{display:none}.messages-chat-header{grid-template-columns:auto auto minmax(0,1fr) auto}.messages-composer{padding-inline:.75rem}.message-bubble-wrap{max-width:88%}}.adoption-page-shell,.adoption-detail-shell,.adoption-detail-state{background:transparent}.adoption-ambient,.adoption-detail-page-bg,.adoption-detail-cognac-glow,.adoption-detail-sage-glow{display:none}.adoption-redesign-page,.adoption-profile-page{width:min(100%,1180px);margin:0 auto;padding:1rem 1rem 3rem}.adoption-profile-inner{display:grid;gap:1rem}.adoption-redesign-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:.75rem 0 1.2rem}.adoption-redesign-eyebrow{margin:0;color:#6d7d70;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.adoption-redesign-header h1,.adoption-profile-main h1{margin:.2rem 0 0;color:#1f2f37;font-size:clamp(2rem,4vw,3.1rem);font-weight:760;line-height:1}.adoption-redesign-header p:not(.adoption-redesign-eyebrow){max-width:43rem;margin:.65rem 0 0;color:#63707a;font-size:.98rem;line-height:1.65}.adoption-redesign-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.adoption-redesign-stat,.adoption-redesign-toolbar,.adoption-redesign-loading,.adoption-redesign-empty,.adoption-redesign-card,.adoption-profile-card,.adoption-profile-content-card,.adoption-profile-side-card{border:1px solid #e3ded5;background:#fffdfa;box-shadow:0 16px 42px #1f2f370e}.adoption-redesign-stat{display:flex;align-items:center;gap:.75rem;border-radius:1rem;padding:.85rem}.adoption-redesign-stat>span,.adoption-redesign-empty-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.75rem;background:#eef5ea;color:#60745d}.adoption-redesign-stat strong{display:block;color:#22323a;font-size:1.05rem;font-weight:760}.adoption-redesign-stat p{margin:.1rem 0 0;color:#697780;font-size:.8rem;font-weight:650}.adoption-redesign-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;border-radius:1.15rem;margin-bottom:1rem;padding:.7rem}.adoption-redesign-filters{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:.55rem}.adoption-redesign-search{display:inline-flex;min-width:min(100%,15rem);flex:1 1 17rem;align-items:center;gap:.5rem;border:1px solid #e1dcd3;border-radius:999px;background:#fbfaf6;padding:.55rem .8rem;color:#718077}.adoption-redesign-search input{width:100%;min-width:0;border:0;background:transparent;color:#24343d;font-size:.9rem}.adoption-redesign-search input:focus{outline:none}.adoption-redesign-segment,.adoption-redesign-toggles{display:inline-flex;align-items:center;gap:.3rem}.adoption-redesign-segment{flex:0 0 auto;border:1px solid #e1dcd3;border-radius:999px;background:#fbfaf6;padding:.25rem}.adoption-redesign-segment button,.adoption-redesign-toggles button,.adoption-redesign-reset,.adoption-redesign-pagination button,.adoption-redesign-card-link,.adoption-profile-back,.adoption-profile-primary,.adoption-profile-success button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border-radius:999px;font-size:.84rem;font-weight:720;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.adoption-redesign-segment button{min-height:2rem;padding:0 .72rem;color:#5f6f78}.adoption-redesign-segment button.is-active{background:#eef5ea;color:#304f3e}.adoption-redesign-select{min-height:2.5rem;flex:0 0 8.5rem;border:1px solid #e1dcd3;border-radius:999px;background:#fbfaf6;padding:0 .85rem;color:#4f6069;font-size:.86rem;font-weight:680}.adoption-redesign-toggles button,.adoption-redesign-reset,.adoption-redesign-pagination button{flex:0 0 auto;white-space:nowrap;border:1px solid #e1dcd3;background:#fffdfa;padding:.58rem .85rem;color:#4e5e66}.adoption-redesign-toggles button:hover,.adoption-redesign-toggles button.is-active,.adoption-redesign-reset:hover,.adoption-redesign-pagination button:hover:not(:disabled){border-color:#d0d9ca;background:#f4f8f1;color:#314c3c}.adoption-redesign-loading,.adoption-redesign-empty{display:flex;min-height:22rem;align-items:center;justify-content:center;border-radius:1.15rem}.adoption-redesign-empty{flex-direction:column;gap:1rem;padding:2rem;text-align:center}.adoption-redesign-empty-icon{width:3.25rem;height:3.25rem;border-radius:1rem}.adoption-redesign-empty h1,.adoption-redesign-empty h2{margin:0;color:#22323a;font-size:1.45rem;font-weight:760}.adoption-redesign-empty p{max-width:36rem;margin:0;color:#66747c;line-height:1.65}.adoption-redesign-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1rem 0}.adoption-redesign-results-head h2{margin:.2rem 0 0;color:#22323a;font-size:1.4rem;font-weight:760}.adoption-redesign-results-head>span,.adoption-redesign-pagination>span{border:1px solid #e4dfd5;border-radius:999px;background:#faf8f2;padding:.45rem .75rem;color:#64737c;font-size:.82rem;font-weight:680}.adoption-redesign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.adoption-redesign-card{overflow:hidden;border-radius:1rem;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.adoption-redesign-card:hover{transform:translateY(-1px);border-color:#d8e2d2;box-shadow:0 18px 42px #1f2f3713}.adoption-redesign-card-media{position:relative;display:block;width:100%;aspect-ratio:16 / 11;overflow:hidden;background:#f3f0e8}.adoption-redesign-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .18s ease}.adoption-redesign-card:hover .adoption-redesign-card-media img{transform:scale(1.035)}.adoption-redesign-card-badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-wrap:wrap;gap:.4rem}.adoption-redesign-badge,.adoption-redesign-stay-pill,.adoption-profile-badges span{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:#ffffffeb;padding:.35rem .6rem;color:#456841;font-size:.74rem;font-weight:760}.adoption-redesign-badge--danger,.adoption-profile-badges .is-danger{color:#9a554b}.adoption-redesign-badge--dark{color:#22323a}.adoption-redesign-stay-pill{position:absolute;right:.75rem;bottom:.75rem}.adoption-redesign-card-body{display:grid;gap:.75rem;padding:.9rem}.adoption-redesign-card-heading h2{margin:0;color:#20313a;font-size:1.14rem;font-weight:760}.adoption-redesign-card-heading p{margin:.18rem 0 0;color:#687780;font-size:.86rem}.adoption-redesign-card-tags{display:flex;flex-wrap:wrap;gap:.4rem}.adoption-redesign-card-tags span{border:1px solid #ebe5db;border-radius:999px;background:#fbfaf6;padding:.3rem .55rem;color:#697780;font-size:.74rem;font-weight:680}.adoption-redesign-card-tags .is-danger{border-color:#efcfc7;background:#fff8f6;color:#9a554b}.adoption-redesign-card-tags .is-warning{border-color:#ead7b8;background:#fff8ec;color:#8a6138}.adoption-redesign-association{display:inline-flex;min-width:0;align-items:center;gap:.45rem;color:#526f4f;font-size:.84rem;font-weight:720}.adoption-redesign-association span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adoption-redesign-card-copy{min-height:2.8rem;margin:0;color:#62727a;font-size:.86rem;line-height:1.55}.adoption-redesign-card-link,.adoption-profile-primary,.adoption-profile-success button{width:-moz-fit-content;width:fit-content;border:1px solid #6f8868;background:#6f8868;padding:.58rem .85rem;color:#fff}.adoption-redesign-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border:1px solid #e3ded5;border-radius:1.15rem;background:#fffdfa;padding:.8rem;box-shadow:0 16px 42px #1f2f370e}.adoption-redesign-pagination button:disabled{cursor:not-allowed;opacity:.5}.adoption-profile-back{width:-moz-fit-content;width:fit-content;border:1px solid #e1dcd3;background:#fffdfa;padding:.58rem .85rem;color:#4e5e66}.adoption-profile-card{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1fr);gap:1.1rem;border-radius:1.25rem;padding:.9rem}.adoption-profile-media{position:relative;min-height:22rem;overflow:hidden;border-radius:1rem;background:#f3f0e8}.adoption-profile-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.adoption-profile-badges{position:absolute;top:.8rem;left:.8rem;display:flex;flex-wrap:wrap;gap:.45rem}.adoption-profile-main{display:flex;min-width:0;flex-direction:column;padding:.35rem .25rem}.adoption-profile-subtitle{margin:.55rem 0 0;color:#63707a;font-size:1rem;font-weight:650}.adoption-profile-association{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.45rem;margin-top:.8rem;color:#526f4f;font-size:.9rem}.adoption-profile-association strong{color:#314c3c}.adoption-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.adoption-profile-facts div{border:1px solid #ebe5db;border-radius:.95rem;background:#fbfaf6;padding:.75rem}.adoption-profile-facts span{display:block;color:#718087;font-size:.72rem;font-weight:750;text-transform:uppercase}.adoption-profile-facts strong{display:block;margin-top:.18rem;color:#22323a;font-size:.94rem}.adoption-profile-copy{display:-webkit-box;margin:1rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#62727a;font-size:.95rem;line-height:1.65}.adoption-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);gap:1rem}.adoption-profile-content-card,.adoption-profile-side-card{border-radius:1.15rem}.adoption-profile-tabs{display:flex;gap:.35rem;overflow-x:auto;border-bottom:1px solid #eee8dd;padding:.75rem}.adoption-profile-tabs button{display:inline-flex;min-height:2.35rem;flex:0 0 auto;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:999px;padding:0 .85rem;color:#5f6f78;font-size:.86rem;font-weight:680}.adoption-profile-tabs button:hover,.adoption-profile-tabs button.is-active{border-color:#d4dfce;background:#eef5ea;color:#304f3e}.adoption-profile-tab-body{padding:1rem}.adoption-profile-text-section>p:not(.adoption-redesign-eyebrow){margin:.7rem 0 0;color:#4f6069;font-size:.96rem;line-height:1.75}.adoption-profile-traits{margin-top:1.2rem;border-top:1px solid #eee8dd;padding-top:1rem}.adoption-profile-traits>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.adoption-profile-traits span,.adoption-profile-compat span{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #ebe5db;border-radius:999px;background:#fbfaf6;padding:.38rem .65rem;color:#64737c;font-size:.8rem;font-weight:690}.adoption-profile-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.adoption-profile-gallery button{aspect-ratio:1 / 1;overflow:hidden;border-radius:.95rem;background:#f3f0e8}.adoption-profile-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .18s ease}.adoption-profile-gallery button:hover img{transform:scale(1.035)}.adoption-profile-videos{display:grid;gap:.8rem}.adoption-profile-videos video{width:100%;overflow:hidden;border-radius:.95rem;background:#111827}.adoption-profile-empty{border:1px dashed #d9d4ca;border-radius:.95rem;background:#fbfaf6;padding:1rem;color:#66747c;font-size:.9rem}.adoption-profile-sidebar{display:grid;align-content:start;gap:1rem;position:sticky;top:1rem}.adoption-profile-side-card{display:grid;gap:.75rem;padding:1rem}.adoption-profile-side-card h2{margin:.2rem 0 0;color:#22323a;font-size:1.14rem;font-weight:760}.adoption-profile-side-card p:not(.adoption-redesign-eyebrow){margin:0;color:#66747c;font-size:.9rem;line-height:1.6}.adoption-profile-compat{display:flex;flex-wrap:wrap;gap:.5rem}.adoption-detail-compat-yes{border-color:#d4dfce!important;background:#f4f8f1!important;color:#526f4f!important}.adoption-detail-compat-no{border-color:#efcfc7!important;background:#fff8f6!important;color:#9a554b!important}.adoption-detail-compat-unknown{color:#64737c!important}.adoption-profile-success{display:grid;gap:.75rem;border:1px solid #d4dfce;border-radius:.95rem;background:#f4f8f1;padding:.85rem}.adoption-profile-success>span{display:inline-flex;align-items:center;gap:.5rem;color:#526f4f;font-size:.9rem;font-weight:760}.adoption-profile-primary,.adoption-profile-success button{width:100%}.adoption-profile-primary:disabled,.adoption-profile-success button:disabled{cursor:not-allowed;opacity:.55}.adoption-profile-error,.adoption-profile-note{border-radius:.9rem;padding:.72rem .8rem;font-size:.84rem;line-height:1.5}.adoption-profile-error{border:1px solid #efcfc7;background:#fff8f6;color:#8f5147}.adoption-profile-note{border:1px solid #e7e2d8;background:#fbfaf6;color:#66747c}@media(max-width:1024px){.adoption-redesign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adoption-profile-card,.adoption-profile-layout{grid-template-columns:1fr}.adoption-profile-sidebar{position:static}}@media(max-width:760px){.adoption-redesign-page,.adoption-profile-page{padding-inline:.75rem}.adoption-redesign-header,.adoption-redesign-toolbar,.adoption-redesign-filters,.adoption-redesign-results-head{align-items:flex-start;flex-direction:column}.adoption-redesign-stats,.adoption-redesign-grid,.adoption-profile-facts,.adoption-profile-gallery{grid-template-columns:1fr}.adoption-redesign-search,.adoption-redesign-select,.adoption-redesign-reset,.adoption-redesign-toggles,.adoption-redesign-toggles button{width:100%}.adoption-redesign-segment{width:100%;overflow-x:auto}.adoption-profile-media{min-height:17rem}.adoption-redesign-pagination{flex-direction:column}}.adoption-admin-page{min-height:100vh;background:linear-gradient(180deg,#fbfaf6,#f4f0e8 46%,#eef1eb);color:#223026}.adoption-admin-workspace,.adoption-admin-shell{width:min(100% - 2rem,1120px);max-width:none;margin-inline:auto;padding:1.5rem 0 3rem}.adoption-admin-shell-narrow{width:min(100% - 2rem,780px);max-width:none;margin-inline:auto;padding:2rem 0 3rem}.adoption-admin-header,.adoption-admin-animal-card,.adoption-inquiry-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.adoption-admin-header{align-items:flex-start;margin-bottom:1rem}.adoption-admin-eyebrow,.adoption-admin-back{display:inline-flex;align-items:center;gap:.45rem}.adoption-admin-eyebrow{color:#687462;font-size:.78rem;font-weight:800;text-transform:uppercase}.adoption-admin-back{color:#5f675a;font-size:.875rem;font-weight:800;transition:color .16s ease}.adoption-admin-back:hover{color:#1f2d23}.adoption-admin-title{color:#18241c;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:900;line-height:1.02}.adoption-admin-muted{color:#677164;font-size:.9rem;line-height:1.55}.adoption-admin-panel,.adoption-admin-card{overflow:hidden;border:1px solid rgba(43,58,46,.12);border-radius:1.25rem;background:#ffffffd6;box-shadow:0 22px 60px #35413214;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.adoption-admin-panel-body,.adoption-admin-card{padding:1rem}.adoption-admin-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid rgba(43,58,46,.1);padding:.55rem;background:#faf8f2cc}.adoption-dashboard-tab-button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:999px;padding:.5rem .85rem;color:#657061;font-size:.875rem;font-weight:850;transition:background .16s ease,border-color .16s ease,color .16s ease}.adoption-dashboard-tab-button:hover{border-color:#2b3a2e1a;background:#ffffffb8;color:#28362b}.adoption-dashboard-tab-button[data-active=true]{border-color:#738b6947;background:#fff;color:#29402e;box-shadow:0 8px 18px #40523b14}.adoption-admin-count{display:inline-flex;min-width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:999px;background:#d96b58;color:#fff;font-size:.75rem;font-weight:900}.adoption-admin-button{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(43,58,46,.13);border-radius:999px;background:#ffffffc2;padding:.55rem .95rem;color:#2b3b2f;font-size:.875rem;font-weight:850;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.adoption-admin-button:hover:not(:disabled){border-color:#2b3a2e38;background:#fff;color:#17231a;transform:translateY(-1px)}.adoption-admin-button:disabled{opacity:.6}.adoption-admin-button-primary{border-color:transparent;background:#2f4634;color:#fff;box-shadow:0 14px 26px #2f46342e}.adoption-admin-button-primary:hover:not(:disabled){background:#243829;color:#fff}.adoption-admin-button-small{min-height:2.2rem;padding:.45rem .75rem;font-size:.8rem}.adoption-admin-icon-button{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(43,58,46,.12);border-radius:999px;background:#ffffffd6;color:#39483c;transition:background .16s ease,border-color .16s ease,color .16s ease}.adoption-admin-icon-button:hover{border-color:#2b3a2e38;background:#fff;color:#17231a}.adoption-admin-icon-button-danger{color:#a64646}.adoption-admin-icon-button-danger:hover{border-color:#a646463d;background:#fff5f3;color:#8f2d2d}.adoption-admin-loading-block,.adoption-admin-loading{display:flex;min-height:14rem;align-items:center;justify-content:center}.adoption-admin-empty{display:grid;gap:.7rem;place-items:center;padding:3rem 1rem;text-align:center}.adoption-admin-empty-title,.adoption-admin-animal-name,.adoption-inquiry-title{color:#1d2b21;font-weight:900}.adoption-admin-empty-title{font-size:1.05rem}.adoption-admin-animal-name,.adoption-inquiry-title{font-size:1rem}.adoption-admin-animal-list{display:grid;gap:.75rem}.adoption-admin-animal-card,.adoption-inquiry-card{border:1px solid rgba(43,58,46,.1);border-radius:1rem;background:#ffffffb8;padding:.85rem;box-shadow:none}.adoption-admin-animal-meta{margin-top:.25rem;color:#6a7366;font-size:.84rem}.adoption-admin-actions{display:flex;flex-shrink:0;align-items:center;gap:.45rem}.adoption-admin-actions-wrap{flex-wrap:wrap;justify-content:flex-end}.adoption-inquiry-cover{display:flex;width:4.75rem;height:4.75rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:.9rem;background:#edf1e8}.adoption-inquiry-cover-icon{width:1.5rem;height:1.5rem;color:#6d7467}.adoption-inquiry-date{margin-top:.15rem;color:#737c70;font-size:.76rem;font-weight:700}.adoption-inquiry-message{display:-webkit-box;margin-top:.45rem;overflow:hidden;color:#39483c;font-size:.88rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.adoption-inquiry-profile-link{color:#405b43;font-weight:850}.adoption-inquiry-profile-link:hover{text-decoration:underline}.adoption-inquiry-avatar,.adoption-inquiry-avatar-fallback{width:1.55rem;height:1.55rem;border-radius:999px}.adoption-inquiry-avatar{-o-object-fit:cover;object-fit:cover}.adoption-inquiry-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:#e8eee4;color:#54614f}.adoption-dashboard-status-badge{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:900}.adoption-dashboard-status-badge[data-variant=salmon]{border-color:#fac4ba;background:#fff0ed;color:#a53d31}.adoption-dashboard-status-badge[data-variant=emerald]{border-color:#b9d8ba;background:#eff7ed;color:#38693e}.adoption-dashboard-status-badge[data-variant=gray]{border-color:#dfe4dc;background:#f6f7f4;color:#515a50}.adoption-dashboard-status-badge[data-variant=zinc]{border-color:#d8d8d3;background:#f2f2ef;color:#555853}.adoption-dashboard-status-badge[data-variant=amber]{border-color:#efd8a6;background:#fff8e7;color:#7b5721}.adoption-admin-label{color:#344235;font-size:.83rem;font-weight:900}.adoption-admin-control{width:100%;border:1px solid rgba(43,58,46,.14);border-radius:.85rem;background:#ffffffc7;padding:.72rem .8rem;color:#1c2a20;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.adoption-admin-control:focus{border-color:#5b7e5580;background:#fff;box-shadow:0 0 0 4px #7e936f24}.adoption-admin-textarea{min-height:130px;resize:vertical}.adoption-admin-check-card{display:flex;align-items:center;gap:.6rem;border:1px solid rgba(43,58,46,.1);border-radius:.95rem;background:#ffffff94;padding:.72rem .8rem}.adoption-admin-checkbox{width:1rem;height:1rem;accent-color:#496b4e}.adoption-admin-section{border-top:1px solid rgba(43,58,46,.1);padding-top:1rem}.adoption-admin-media-tile,.adoption-admin-media-frame{border:1px solid rgba(43,58,46,.1);border-radius:.95rem;background:#ffffffa3}.adoption-admin-media-tile{padding:.75rem;color:#344235;font-size:.8rem}.adoption-admin-media-frame{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#e8eee4}.adoption-admin-media-object{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.adoption-admin-delete{position:absolute;top:.55rem;right:.55rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(166,70,70,.18);border-radius:999px;background:#ffffffeb;padding:.45rem}.adoption-dashboard-modal-backdrop{background:#121a1480;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adoption-dashboard-modal-stage{position:absolute;inset:auto 0 0;padding:.75rem}.adoption-dashboard-modal-panel{display:flex;width:min(100%,760px);max-height:min(88vh,820px);margin-inline:auto;flex-direction:column;overflow:hidden;border:1px solid rgba(43,58,46,.14);border-radius:1.25rem;background:#fbfaf6;box-shadow:0 28px 80px #18241c3d}.adoption-dashboard-modal-header,.adoption-dashboard-modal-footer{flex-shrink:0;border-color:#2b3a2e1a}.adoption-dashboard-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom-width:1px;padding:1rem 1.1rem}.adoption-dashboard-modal-kicker{color:#667160;font-size:.8rem;font-weight:850;text-transform:uppercase}.adoption-dashboard-modal-title{color:#1b291f;font-size:1.2rem;font-weight:950}.adoption-dashboard-modal-body{flex:1 1 auto;overflow-y:auto;padding:1rem}.adoption-dashboard-modal-footer{display:flex;justify-content:flex-end;border-top-width:1px;background:#ffffff9e;padding:.85rem 1rem}.adoption-dashboard-badge{display:inline-flex;border:1px solid rgba(43,58,46,.11);border-radius:999px;background:#ffffffb8;padding:.25rem .55rem;color:#3b4a3d;font-size:.74rem;font-weight:850}.adoption-dashboard-section{border:1px solid rgba(43,58,46,.1);border-radius:1rem;background:#ffffffad;padding:1rem}.adoption-dashboard-section-title{margin-bottom:.75rem;color:#1d2b21;font-weight:950}.adoption-dashboard-row-label{flex-shrink:0;color:#697365;font-size:.76rem;font-weight:850}.adoption-dashboard-row-value{white-space:pre-line;color:#203026;font-size:.9rem;font-weight:650}@media(max-width:720px){.adoption-admin-header,.adoption-admin-animal-card,.adoption-inquiry-card{align-items:stretch;flex-direction:column}.adoption-admin-actions,.adoption-admin-actions-wrap{justify-content:flex-start}.adoption-admin-button{width:100%}.adoption-admin-tabs{display:grid;grid-template-columns:1fr}}.adoption-profile-page{min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(128,151,117,.16),transparent 30rem),linear-gradient(180deg,#fbfaf6,#f2eee6 52%,#eef1eb);color:#203026}.adoption-profile-inner{width:min(100% - 2rem,1180px);margin-inline:auto;padding:1.25rem 0 3rem}.adoption-profile-back{margin-bottom:.85rem;border-color:#2b3a2e21;background:#ffffffbd;color:#465548;box-shadow:0 10px 24px #2d382b0f}.adoption-premium-hero,.adoption-premium-content-card,.adoption-premium-cta-card,.adoption-premium-side-card{border:1px solid rgba(42,55,43,.12);background:#ffffffc7;box-shadow:0 24px 70px #2f3a2c1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.adoption-premium-hero{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1fr);gap:0;overflow:hidden;border-radius:1.35rem}.adoption-premium-media{position:relative;min-height:28rem;overflow:hidden;background:#e9ece3}.adoption-premium-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.adoption-premium-media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#171f180a,#171f1857)}.adoption-premium-badges{position:absolute;inset:1rem auto auto 1rem;display:flex;flex-wrap:wrap;gap:.45rem}.adoption-premium-badges span,.adoption-premium-traits span{display:inline-flex;align-items:center;gap:.38rem;border:1px solid rgba(255,255,255,.46);border-radius:999px;background:#ffffffdb;padding:.36rem .62rem;color:#334237;font-size:.78rem;font-weight:850}.adoption-premium-badges .is-danger{color:#a84235}.adoption-premium-badges .is-warning{color:#795620}.adoption-premium-summary{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.2rem,3vw,2.1rem)}.adoption-premium-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:.35rem}.adoption-premium-title-row h1{color:#17231a;font-size:clamp(2.35rem,6vw,4.4rem);font-weight:950;line-height:.95}.adoption-premium-title-row p{margin-top:.65rem;color:#617064;font-size:1rem;font-weight:750}.adoption-premium-avatar{display:inline-flex;width:3.4rem;height:3.4rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(62,80,62,.12);border-radius:999px;background:#eef5ea;color:#314f3b;font-size:1.35rem;font-weight:950}.adoption-premium-association{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.48rem;margin-top:1rem;border:1px solid rgba(55,73,55,.1);border-radius:999px;background:#faf8f2d1;padding:.48rem .72rem;color:#566558;font-size:.88rem;font-weight:760}.adoption-premium-association strong{color:#2f4d38}.adoption-premium-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.25rem}.adoption-premium-facts div{border:1px solid rgba(42,55,43,.1);border-radius:1rem;background:#fbfaf6c7;padding:.82rem}.adoption-premium-facts span{display:inline-flex;color:#78906e}.adoption-premium-facts p{margin-top:.45rem;color:#6a7568;font-size:.72rem;font-weight:850;text-transform:uppercase}.adoption-premium-facts strong{display:block;margin-top:.1rem;color:#1c2a20;font-size:1.02rem;font-weight:950}.adoption-premium-intro{display:-webkit-box;margin-top:1.15rem;overflow:hidden;color:#526057;font-size:.98rem;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:4}.adoption-premium-intro.is-muted{color:#7a8277}.adoption-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.38fr);gap:1rem;margin-top:1rem}.adoption-premium-content-card,.adoption-premium-cta-card,.adoption-premium-side-card{border-radius:1.2rem}.adoption-premium-tabs{display:flex;flex-wrap:wrap;gap:.4rem;border-bottom:1px solid rgba(42,55,43,.1);padding:.65rem}.adoption-premium-tabs button{display:inline-flex;min-height:2.45rem;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:999px;padding:0 .85rem;color:#5f6b61;font-size:.86rem;font-weight:850;transition:background .16s ease,border-color .16s ease,color .16s ease}.adoption-premium-tabs button span{color:#879084;font-size:.78rem}.adoption-premium-tabs button:hover,.adoption-premium-tabs button.is-active{border-color:#758f683d;background:#eef5ea;color:#2d4c36}.adoption-premium-tab-body{padding:clamp(1rem,2vw,1.35rem)}.adoption-premium-section-head,.adoption-premium-cta-head{display:flex;align-items:center;gap:.75rem}.adoption-premium-section-head>span,.adoption-premium-cta-head>span{display:inline-flex;width:2.35rem;height:2.35rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:#eef5ea;color:#3d5e42}.adoption-premium-section-head h2,.adoption-premium-cta-head h2,.adoption-premium-side-card h2{margin:.15rem 0 0;color:#1b291f;font-size:1.18rem;font-weight:950}.adoption-premium-description>p:not(.adoption-redesign-eyebrow){margin-top:1rem;color:#435247;font-size:1rem;line-height:1.82}.adoption-premium-traits{margin-top:1.35rem;border-top:1px solid rgba(42,55,43,.1);padding-top:1rem}.adoption-premium-traits>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.adoption-premium-traits span{border-color:#2a372b17;background:#fbfaf6;color:#5c6a60}.adoption-premium-gallery{display:grid;grid-auto-rows:10rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.adoption-premium-gallery button{overflow:hidden;border-radius:1rem;background:#e9ece3}.adoption-premium-gallery button.is-featured{grid-row:span 2;grid-column:span 2}.adoption-premium-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .18s ease}.adoption-premium-gallery button:hover img{transform:scale(1.035)}.adoption-premium-videos{display:grid;gap:.85rem}.adoption-premium-videos video{width:100%;overflow:hidden;border-radius:1rem;background:#101812}.adoption-premium-sidebar{display:grid;align-content:start;gap:1rem;position:sticky;top:1rem}.adoption-premium-cta-card,.adoption-premium-side-card{display:grid;gap:.9rem;padding:1rem}.adoption-premium-cta-card>p,.adoption-premium-side-card>p:not(.adoption-redesign-eyebrow){margin:0;color:#617064;font-size:.9rem;line-height:1.65}.adoption-profile-primary,.adoption-profile-success button{min-height:3rem;border:0;background:#2f4634;color:#fff;box-shadow:0 16px 28px #2f46342e}.adoption-profile-primary:hover:not(:disabled),.adoption-profile-success button:hover:not(:disabled){background:#243829}.adoption-premium-compat{display:grid;gap:.55rem}.adoption-premium-compat div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;border:1px solid rgba(42,55,43,.1);border-radius:.95rem;background:#fbfaf6;padding:.72rem .78rem}.adoption-premium-compat span{display:inline-flex;color:currentColor}.adoption-premium-compat p{margin:0;color:#3e4c42;font-size:.88rem;font-weight:850}.adoption-premium-compat strong{font-size:.8rem;font-weight:950}.adoption-detail-compat-yes{border-color:#59805838!important;background:#f4f8f1!important;color:#456a48!important}.adoption-detail-compat-no{border-color:#b04c402e!important;background:#fff5f2!important;color:#9a554b!important}.adoption-detail-compat-unknown{color:#687266!important}@media(max-width:1024px){.adoption-premium-hero,.adoption-profile-layout{grid-template-columns:1fr}.adoption-premium-media{min-height:24rem}.adoption-premium-sidebar{position:static}}@media(max-width:760px){.adoption-profile-inner{width:min(100% - 1.5rem,1180px)}.adoption-premium-title-row{align-items:flex-start}.adoption-premium-avatar{width:2.8rem;height:2.8rem}.adoption-premium-media{min-height:18rem}.adoption-premium-facts,.adoption-premium-gallery{grid-template-columns:1fr}.adoption-premium-gallery{grid-auto-rows:14rem}.adoption-premium-gallery button.is-featured{grid-row:span 1;grid-column:span 1}}.collectes-redesign-page{min-height:100vh;background:radial-gradient(circle at 8% 0%,rgba(128,151,117,.14),transparent 28rem),linear-gradient(180deg,#fbfaf6,#f3efe7 52%,#eef1eb);color:#203026}.collectes-redesign-inner{width:min(100% - 2rem,1180px);margin-inline:auto;padding:1.5rem 0 3rem}.collectes-redesign-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.collectes-redesign-eyebrow{margin:0;color:#687462;font-size:.78rem;font-weight:900;text-transform:uppercase}.collectes-redesign-header h1,.collectes-detail-summary h1,.collectes-result-card h1{color:#18241c;font-weight:950;line-height:.98}.collectes-redesign-header h1{margin-top:.25rem;font-size:clamp(2rem,5vw,4rem)}.collectes-redesign-header p:not(.collectes-redesign-eyebrow),.collectes-detail-summary>p,.collectes-result-card>p{max-width:44rem;margin-top:.65rem;color:#617064;font-size:.98rem;line-height:1.7}.collectes-redesign-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.collectes-redesign-trust-item,.collectes-redesign-panel,.collectes-redesign-note-card,.collectes-redesign-empty,.collectes-result-card,.collectes-redesign-card{border:1px solid rgba(42,55,43,.12);background:#ffffffc7;box-shadow:0 22px 60px #2f3a2c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.collectes-redesign-trust-item{border-radius:1rem;padding:.9rem}.collectes-redesign-trust-item span{display:inline-flex;color:#6d8563}.collectes-redesign-trust-item p{margin-top:.45rem;color:#6a7568;font-size:.76rem;font-weight:850;text-transform:uppercase}.collectes-redesign-trust-item strong{display:block;margin-top:.1rem;color:#1d2b21;font-size:.94rem;font-weight:950}.collectes-redesign-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1.5rem 0 .85rem}.collectes-redesign-list-head h2,.collectes-redesign-panel-head h2{margin-top:.15rem;color:#1b291f;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:950}.collectes-redesign-count,.collectes-redesign-back,.collectes-redesign-link,.collectes-detail-pills span,.collectes-redesign-card-badge,.collectes-secure-note{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(42,55,43,.12);border-radius:999px;background:#ffffffc7;color:#465548;font-size:.85rem;font-weight:850}.collectes-redesign-count,.collectes-redesign-back,.collectes-redesign-link{min-height:2.45rem;padding:.55rem .8rem}.collectes-redesign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.collectes-redesign-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:1.18rem;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.collectes-redesign-card:hover{border-color:#4d664938;box-shadow:0 26px 70px #2f3a2c1f;transform:translateY(-2px)}.collectes-redesign-card-media{position:relative;aspect-ratio:1.45 / 1;overflow:hidden;background:#e9ece3}.collectes-redesign-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.collectes-redesign-card:hover .collectes-redesign-card-media img{transform:scale(1.035)}.collectes-redesign-card-empty{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#6d8563}.collectes-redesign-card-badge{position:absolute;top:.75rem;left:.75rem;background:#ffffffe6;padding:.35rem .58rem}.collectes-redesign-card-body{display:grid;gap:.8rem;padding:.95rem}.collectes-redesign-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.collectes-redesign-card-title-row h3{color:#1d2b21;font-size:1.05rem;font-weight:950;line-height:1.25}.collectes-redesign-card-title-row span{display:inline-flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:#eef5ea;color:#3d5e42}.collectes-redesign-card-body>p{display:-webkit-box;overflow:hidden;color:#617064;font-size:.9rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.collectes-progress{display:grid;gap:.35rem}.collectes-progress-track{width:100%;height:.52rem;overflow:hidden;border:0;border-radius:999px;background:#e8ede3}.collectes-progress-track::-webkit-progress-bar{border-radius:999px;background:#e8ede3}.collectes-progress-track::-webkit-progress-value{border-radius:999px;background:#587a59}.collectes-progress-track::-moz-progress-bar{border-radius:999px;background:#587a59}.collectes-progress-track.is-loading span{display:block;width:36%;height:100%;border-radius:999px;background:#cbd8c5}.collectes-progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:#506057;font-size:.8rem}.collectes-progress-meta strong{font-weight:900}.collectes-progress-meta span{color:#7a857b;font-weight:750}.collectes-progress-meta em{color:#2f4d38;font-style:normal;font-weight:950}.collectes-progress-meta i{display:block;width:6rem;height:.7rem;border-radius:999px;background:#e8ede3}.collectes-progress-donors{margin:0;color:#798479;font-size:.78rem;font-weight:750}.collectes-redesign-empty,.collectes-result-card{display:grid;place-items:center;border-radius:1.2rem;padding:3rem 1rem;text-align:center}.collectes-redesign-empty h1,.collectes-redesign-empty h2{margin-top:.85rem;color:#1d2b21;font-size:1.35rem;font-weight:950}.collectes-redesign-empty p{margin-top:.35rem;color:#617064}.collectes-redesign-skeleton,.collectes-detail-skeleton{display:grid;gap:.75rem;border:1px solid rgba(42,55,43,.1);border-radius:1.18rem;background:#ffffffb8;padding:.85rem}.collectes-redesign-skeleton div,.collectes-detail-skeleton div,.collectes-redesign-skeleton span,.collectes-detail-skeleton span{border-radius:.8rem;background:#e9ede4}.collectes-redesign-skeleton div,.collectes-detail-skeleton div{min-height:11rem}.collectes-redesign-skeleton span,.collectes-detail-skeleton span{height:.85rem}.collectes-detail-skeleton{padding:1rem}.collectes-detail-skeleton div{min-height:20rem}.collectes-detail-hero{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(42,55,43,.12);border-radius:1.35rem;background:#ffffffc7;box-shadow:0 24px 70px #2f3a2c1a}.collectes-detail-media{position:relative;min-height:28rem;overflow:hidden;background:#e9ece3}.collectes-detail-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.collectes-detail-media>span{position:absolute;top:1rem;left:1rem}.collectes-detail-summary{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.2rem,3vw,2rem)}.collectes-detail-summary h1{margin-top:.3rem;font-size:clamp(2rem,5vw,3.8rem)}.collectes-detail-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.collectes-detail-pills span{padding:.42rem .66rem}.collectes-detail-progress-card{display:grid;gap:.75rem;margin-top:1.15rem;border:1px solid rgba(42,55,43,.1);border-radius:1rem;background:#fbfaf6c7;padding:1rem}.collectes-detail-progress-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.collectes-detail-progress-card span{color:#748071;font-size:.82rem;font-weight:800}.collectes-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.38fr);gap:1rem;margin-top:1rem}.collectes-detail-sidebar{display:grid;align-content:start;gap:1rem;position:sticky;top:1rem}.collectes-redesign-panel{border-radius:1.2rem;padding:1rem}.collectes-redesign-panel-head{margin-bottom:.9rem}.collectes-tabs{display:grid;gap:1rem}.collectes-tabs-nav{display:flex;flex-wrap:wrap;gap:.4rem}.collectes-tabs-nav button{display:inline-flex;min-height:2.4rem;align-items:center;gap:.45rem;border:1px solid rgba(42,55,43,.1);border-radius:999px;background:#ffffff9e;padding:.45rem .78rem;color:#5d6a5f;font-size:.85rem;font-weight:850}.collectes-tabs-nav button.is-active,.collectes-tabs-nav button:hover{border-color:#758f683d;background:#eef5ea;color:#2d4c36}.collectes-richtext{color:#435247;font-size:.98rem;line-height:1.78}.collectes-richtext :where(h2,h3){margin-top:1rem;color:#1d2b21;font-weight:950}.collectes-richtext :where(p,ul,ol){margin-top:.75rem}.collectes-richtext :where(ul,ol){padding-left:1.25rem}.collectes-richtext a{color:#38613f;font-weight:850;text-decoration:underline}.collectes-donate-panel{display:grid;gap:.8rem}.collectes-donate-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.collectes-donate-amounts button,.collectes-donate-submit{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;font-size:.9rem;font-weight:900}.collectes-donate-amounts button{border:1px solid rgba(42,55,43,.12);background:#ffffffb8;color:#435247}.collectes-donate-amounts button.is-active,.collectes-donate-amounts button:hover{border-color:transparent;background:#eef5ea;color:#2d4c36}.collectes-field{display:grid;gap:.35rem}.collectes-field span,.collectes-check{color:#5d6a5f;font-size:.84rem;font-weight:850}.collectes-field input,.collectes-field textarea,.collectes-field select{width:100%;border:1px solid rgba(42,55,43,.13);border-radius:.9rem;background:#ffffffbf;padding:.72rem .8rem;color:#203026;outline:none}.collectes-field input:focus,.collectes-field textarea:focus,.collectes-field select:focus{border-color:#5b7e5580;box-shadow:0 0 0 4px #7e936f24}.collectes-check{display:flex;align-items:center;gap:.5rem}.collectes-check input{accent-color:#496b4e}.collectes-donate-submit{width:100%;border:0;background:#2f4634;color:#fff;box-shadow:0 16px 28px #2f46342e}.collectes-donate-submit:hover:not(:disabled){background:#243829}.collectes-donate-submit:disabled{cursor:not-allowed;opacity:.65}.collectes-secure-note{justify-content:center;border:0;background:transparent;color:#778176;font-size:.78rem}.collectes-redesign-note-card{display:flex;gap:.65rem;border-radius:1rem;padding:.9rem;color:#5b665d;font-size:.86rem;line-height:1.55}.collectes-redesign-note-card svg{flex-shrink:0;color:#587a59}.collectes-result-card{width:min(100% - 2rem,560px);margin:0 auto;transform:translateY(18vh)}.collectes-result-card h1{margin-top:.5rem;font-size:clamp(1.8rem,4vw,2.6rem)}.collectes-result-icon{display:inline-flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:999px}.collectes-result-icon.is-success{background:#eef5ea;color:#3d6a42}.collectes-result-icon.is-muted{background:#f4f1ec;color:#687266}.collectes-result-actions{display:grid;width:min(100%,22rem);gap:.6rem;margin-top:1.25rem}.collectes-admin-page{min-height:100vh;background:radial-gradient(circle at 8% 0%,rgba(128,151,117,.12),transparent 26rem),linear-gradient(180deg,#fbfaf6,#f3efe7 52%,#eef1eb);color:#203026}.collectes-admin-shell{width:min(100% - 2rem,1160px);margin-inline:auto;padding:1.5rem 0 3rem}.collectes-admin-shell-narrow{width:min(100% - 2rem,940px)}.collectes-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.collectes-admin-header .collectes-redesign-eyebrow{display:inline-flex;align-items:center;gap:.45rem}.collectes-admin-header h1{margin-top:.35rem;color:#18241c;font-size:clamp(1.8rem,4vw,3rem);font-weight:950;line-height:1}.collectes-admin-header p:not(.collectes-redesign-eyebrow){margin-top:.55rem;color:#617064;font-size:.95rem}.collectes-admin-header>.collectes-donate-submit,.collectes-admin-header button.collectes-donate-submit{width:auto;min-width:12rem}.collectes-admin-panel,.collectes-admin-notice{border:1px solid rgba(42,55,43,.12);border-radius:1.2rem;background:#ffffffc7;box-shadow:0 22px 60px #2f3a2c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.collectes-admin-panel{padding:1rem}.collectes-admin-notice{margin-bottom:1rem;padding:.85rem 1rem;color:#3f5f43;font-size:.9rem;font-weight:850}.collectes-admin-notice.is-error{color:#9a554b}.collectes-admin-list{display:grid;gap:.75rem}.collectes-admin-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(42,55,43,.1);border-radius:1rem;background:#ffffffa8;padding:.9rem}.collectes-admin-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.collectes-admin-row-title h2{color:#1d2b21;font-size:1rem;font-weight:950}.collectes-admin-row-title span{border:1px solid rgba(42,55,43,.12);border-radius:999px;background:#f6f7f4;padding:.22rem .52rem;color:#515a50;font-size:.72rem;font-weight:900}.collectes-admin-row-title span[data-status=active]{border-color:#59805838;background:#f4f8f1;color:#456a48}.collectes-admin-row-title span[data-status=paused]{border-color:#efd8a6e6;background:#fff8e7;color:#7b5721}.collectes-admin-row p{margin-top:.25rem;color:#667064;font-size:.84rem;font-weight:700}.collectes-admin-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.45rem}.collectes-admin-icon-button{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(42,55,43,.12);border-radius:999px;background:#ffffffd1;color:#3b4a3d}.collectes-admin-icon-button:hover:not(:disabled){background:#fff;color:#17231a}.collectes-admin-icon-button:disabled{cursor:not-allowed;opacity:.55}.collectes-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.collectes-admin-full{grid-column:1 / -1}.collectes-admin-form-stack{display:grid;gap:.85rem;margin-top:1rem}.collectes-admin-form-stack textarea{min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem}@media(max-width:1024px){.collectes-redesign-grid,.collectes-detail-hero,.collectes-detail-layout{grid-template-columns:1fr}.collectes-detail-sidebar{position:static}.collectes-detail-media{min-height:22rem}}@media(max-width:760px){.collectes-redesign-inner{width:min(100% - 1.5rem,1180px)}.collectes-redesign-header,.collectes-redesign-list-head{align-items:flex-start;flex-direction:column}.collectes-redesign-trust,.collectes-donate-amounts{grid-template-columns:1fr}.collectes-detail-media{min-height:17rem}.collectes-result-card{transform:translateY(10vh)}.collectes-admin-header,.collectes-admin-row{align-items:stretch;flex-direction:column}.collectes-admin-form-grid{grid-template-columns:1fr}.collectes-admin-header>.collectes-donate-submit,.collectes-admin-header button.collectes-donate-submit{width:100%}}.alerts-redesign-page{min-height:100vh;background:radial-gradient(circle at 8% 0%,rgba(170,91,74,.1),transparent 26rem),linear-gradient(180deg,#fbfaf6,#f3efe7 52%,#eef1eb);color:#203026}.alerts-redesign-inner,.alerts-form-inner{width:min(100% - 2rem,1180px);margin-inline:auto;padding:1.5rem 0 3rem}.alerts-form-inner{width:min(100% - 2rem,920px)}.alerts-redesign-header,.alerts-form-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.alerts-form-header{display:block}.alerts-redesign-eyebrow{margin:0;color:#7b6b63;font-size:.78rem;font-weight:900;text-transform:uppercase}.alerts-redesign-header h1,.alerts-form-header h1,.alerts-detail-premium-summary h1{color:#18241c;font-weight:950;line-height:.98}.alerts-redesign-header h1,.alerts-form-header h1{margin-top:.25rem;font-size:clamp(2rem,5vw,4rem)}.alerts-redesign-header p:not(.alerts-redesign-eyebrow),.alerts-form-header p:not(.alerts-redesign-eyebrow),.alerts-detail-premium-summary>p{max-width:44rem;margin-top:.65rem;color:#617064;font-size:.98rem;line-height:1.7}.alerts-redesign-primary,.alerts-redesign-secondary,.alerts-redesign-danger,.alerts-redesign-back,.alerts-redesign-reset,.alerts-redesign-filter-toggle{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;padding:.55rem .9rem;font-size:.88rem;font-weight:900;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.alerts-redesign-primary{border:0;background:#2f4634;color:#fff;box-shadow:0 16px 28px #2f46342e}.alerts-redesign-primary:hover:not(:disabled){background:#243829;transform:translateY(-1px)}.alerts-redesign-secondary,.alerts-redesign-back,.alerts-redesign-reset,.alerts-redesign-filter-toggle{border:1px solid rgba(42,55,43,.12);background:#ffffffc7;color:#465548}.alerts-redesign-secondary:hover,.alerts-redesign-back:hover,.alerts-redesign-reset:hover,.alerts-redesign-filter-toggle:hover{background:#fff}.alerts-redesign-danger{border:1px solid rgba(170,70,58,.2);background:#fff5f2;color:#9a554b}.alerts-redesign-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.alerts-redesign-stat,.alerts-redesign-panel,.alerts-redesign-map-panel,.alerts-redesign-card,.alerts-redesign-empty,.alerts-form-panel,.alerts-form-section,.alerts-detail-premium-hero,.alerts-detail-tip-redesign,.alerts-detail-error-redesign{border:1px solid rgba(42,55,43,.12);background:#ffffffc7;box-shadow:0 22px 60px #2f3a2c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.alerts-redesign-stat{border-radius:1rem;padding:.9rem}.alerts-redesign-stat span{display:inline-flex;color:#9a554b}.alerts-redesign-stat p{margin-top:.45rem;color:#6a7568;font-size:.76rem;font-weight:850;text-transform:uppercase}.alerts-redesign-stat strong{display:block;margin-top:.1rem;color:#1d2b21;font-size:1.08rem;font-weight:950}.alerts-redesign-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:1rem}.alerts-redesign-filter-toggle{display:none}.alerts-redesign-filters{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:.55rem}.alerts-redesign-segment{display:inline-flex;flex:0 0 auto;gap:.3rem;border:1px solid rgba(42,55,43,.12);border-radius:999px;background:#ffffffb8;padding:.25rem}.alerts-redesign-segment button{min-height:2rem;border-radius:999px;padding:0 .72rem;color:#5f6f66;font-size:.84rem;font-weight:850}.alerts-redesign-segment button.is-active{background:#eef5ea;color:#304f3e}.alerts-redesign-search{display:inline-flex;min-width:min(100%,16rem);flex:1 1 18rem;align-items:center;gap:.5rem;border:1px solid rgba(42,55,43,.12);border-radius:999px;background:#ffffffb8;padding:.62rem .85rem;color:#6d766c}.alerts-redesign-search input{width:100%;min-width:0;border:0;background:transparent;color:#203026;outline:none}.alerts-redesign-select{min-height:2.55rem;flex:0 0 11rem;border:1px solid rgba(42,55,43,.12);border-radius:999px;background:#ffffffb8;padding:0 .85rem;color:#465548;font-size:.86rem;font-weight:850}.alerts-redesign-map-panel,.alerts-redesign-panel,.alerts-form-panel,.alerts-form-section{border-radius:1.2rem}.alerts-redesign-map-panel{overflow:hidden;margin-bottom:1.4rem}.alerts-redesign-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.alerts-redesign-panel-head h2{margin-top:.15rem;color:#1b291f;font-size:clamp(1.2rem,3vw,1.65rem);font-weight:950}.alerts-redesign-panel-head>span{display:inline-flex;border:1px solid rgba(42,55,43,.12);border-radius:999px;background:#ffffffb8;padding:.38rem .65rem;color:#5c665e;font-size:.82rem;font-weight:850}.alerts-redesign-map-frame,.alerts-map-view{height:min(52vh,460px);min-height:22rem;overflow:hidden;border-radius:1rem}.alerts-redesign-map-frame{margin:0 1rem 1rem;background:#e9ece3}.alerts-redesign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.alerts-redesign-card{display:flex;overflow:hidden;flex-direction:column;border-radius:1.18rem;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.alerts-redesign-card:hover{border-color:#9a554b38;box-shadow:0 26px 70px #2f3a2c1f;transform:translateY(-2px)}.alerts-redesign-card-media{position:relative;display:flex;aspect-ratio:1.35 / 1;align-items:center;justify-content:center;overflow:hidden;background:#e9ece3;color:#9a554b}.alerts-redesign-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.alerts-redesign-card-badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-wrap:wrap;gap:.4rem}.alerts-redesign-card-badges span,.alerts-detail-premium-badges span{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:#ffffffe6;padding:.34rem .58rem;color:#39463c;font-size:.76rem;font-weight:900}.alerts-redesign-card-badges span[data-type=vol],.alerts-detail-premium-badges span[data-type=vol]{color:#9a554b}.alerts-redesign-card-badges span[data-status=resolved],.alerts-detail-premium-badges span[data-status=resolved]{color:#456a48}.alerts-redesign-card-body{display:grid;gap:.45rem;padding:.95rem}.alerts-redesign-card-body h3{color:#1d2b21;font-size:1.08rem;font-weight:950}.alerts-redesign-card-body>p{color:#657064;font-size:.88rem;font-weight:750}.alerts-redesign-location{display:flex;min-width:0;align-items:center;gap:.45rem;margin-top:.35rem;color:#5d675e;font-size:.85rem}.alerts-redesign-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-redesign-empty{display:grid;place-items:center;border-radius:1.2rem;padding:3rem 1rem;text-align:center}.alerts-redesign-empty h1,.alerts-redesign-empty h2{margin-top:.85rem;color:#1d2b21;font-size:1.35rem;font-weight:950}.alerts-redesign-empty p{margin:.35rem 0 1rem;color:#617064}.alerts-redesign-skeleton{display:grid;gap:.75rem;border:1px solid rgba(42,55,43,.1);border-radius:1.18rem;background:#ffffffb8;padding:1rem}.alerts-redesign-skeleton div,.alerts-redesign-skeleton span{border-radius:.8rem;background:#e9ede4}.alerts-redesign-skeleton div{min-height:20rem}.alerts-redesign-skeleton span{height:.85rem}.alerts-form-panel{display:grid;gap:1rem;padding:1rem}.alerts-form-section{padding:1rem;box-shadow:none}.alerts-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.alerts-form-field{display:grid;gap:.35rem}.alerts-form-field span,.alerts-form-check{color:#5d6a5f;font-size:.84rem;font-weight:850}.alerts-form-control{width:100%;border:1px solid rgba(42,55,43,.13);border-radius:.9rem;background:#ffffffbf;padding:.72rem .8rem;color:#203026;outline:none}.alerts-form-control:focus{border-color:#9a554b5c;box-shadow:0 0 0 4px #9a554b1a}.alerts-form-check{display:flex;align-items:center;gap:.5rem;margin-top:.9rem}.alerts-form-check input{accent-color:#9a554b}.alerts-form-upload,.alerts-form-preview,.alerts-form-current-image{overflow:hidden;border-radius:1rem}.alerts-form-upload{display:grid;min-height:12rem;place-items:center;border:1px dashed rgba(42,55,43,.22);background:#fbfaf6b3;color:#637064;text-align:center;cursor:pointer}.alerts-form-upload span{display:block;margin-top:.45rem;color:#29382d;font-weight:900}.alerts-form-upload small{display:block;margin-top:.2rem}.alerts-form-current-image,.alerts-form-preview img{width:100%;height:15rem;-o-object-fit:cover;object-fit:cover}.alerts-form-preview{position:relative}.alerts-form-preview button{position:absolute;top:.65rem;right:.65rem;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:#ffffffeb;color:#9a554b}.alerts-form-submit{width:100%}.alerts-detail-premium-hero{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1fr);overflow:hidden;border-radius:1.35rem}.alerts-detail-premium-media{position:relative;min-height:28rem;overflow:hidden;background:#e9ece3}.alerts-detail-premium-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.alerts-detail-premium-badges{position:absolute;top:1rem;left:1rem;display:flex;flex-wrap:wrap;gap:.45rem}.alerts-detail-premium-summary{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.2rem,3vw,2rem)}.alerts-detail-premium-summary h1{margin-top:.3rem;font-size:clamp(2.2rem,5vw,4rem)}.alerts-detail-premium-location{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:.45rem;margin-top:1rem;border:1px solid rgba(42,55,43,.12);border-radius:999px;background:#fbfaf6c7;padding:.5rem .7rem;color:#465548;font-size:.88rem;font-weight:850}.alerts-detail-premium-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.2rem}.alerts-detail-premium-facts div,.alerts-detail-info-card-redesign{border:1px solid rgba(42,55,43,.1);border-radius:1rem;background:#fbfaf6c7;padding:.85rem}.alerts-detail-premium-facts span,.alerts-detail-info-card-redesign p{color:#6a7568;font-size:.74rem;font-weight:850;text-transform:uppercase}.alerts-detail-premium-facts strong,.alerts-detail-info-card-redesign strong{display:block;margin-top:.2rem;color:#1d2b21;font-size:.95rem;font-weight:950}.alerts-detail-grid-redesign{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.38fr);gap:1rem;margin-top:1rem}.alerts-detail-main,.alerts-detail-sidebar,.alerts-detail-action-stack{display:grid;gap:1rem}.alerts-detail-sidebar{align-content:start;position:sticky;top:1rem}.alerts-redesign-panel{padding:1rem}.alerts-detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.alerts-detail-info-card-redesign span{display:inline-flex;color:#9a554b}.alerts-detail-share-note,.alerts-detail-richtext,.alerts-detail-tip-redesign,.alerts-detail-error-redesign{border:1px solid rgba(42,55,43,.1);border-radius:1rem;background:#fbfaf6b8;padding:.9rem}.alerts-detail-share-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem}.alerts-detail-share-note span,.alerts-detail-tip-redesign span{display:block;margin-top:.35rem;color:#617064;font-size:.9rem;line-height:1.6}.alerts-detail-richtext{display:flex;gap:.75rem;color:#435247;font-size:.96rem;line-height:1.72;white-space:pre-line}.alerts-detail-richtext svg{flex-shrink:0;color:#9a554b}.alerts-detail-action-stack .alerts-redesign-primary,.alerts-detail-action-stack .alerts-redesign-secondary,.alerts-detail-action-stack .alerts-redesign-danger{width:100%}.alerts-detail-error-redesign{color:#9a554b;font-size:.9rem;font-weight:850}@media(max-width:1024px){.alerts-redesign-grid,.alerts-detail-premium-hero,.alerts-detail-grid-redesign{grid-template-columns:1fr}.alerts-detail-sidebar{position:static}.alerts-detail-premium-media{min-height:22rem}}@media(max-width:760px){.alerts-redesign-inner,.alerts-form-inner{width:min(100% - 1.5rem,1180px)}.alerts-redesign-header{align-items:flex-start;flex-direction:column}.alerts-redesign-stats,.alerts-form-grid,.alerts-detail-premium-facts,.alerts-detail-info-grid{grid-template-columns:1fr}.alerts-redesign-filter-toggle{display:inline-flex}.alerts-redesign-filters{display:none;width:100%}.alerts-redesign-filters.is-open{display:flex}.alerts-redesign-segment,.alerts-redesign-search,.alerts-redesign-select,.alerts-redesign-reset,.alerts-redesign-primary,.alerts-redesign-secondary,.alerts-redesign-danger{width:100%}.alerts-redesign-segment{overflow-x:auto}.alerts-redesign-map-frame,.alerts-map-view,.alerts-detail-premium-media{min-height:18rem}.alerts-detail-share-note{align-items:stretch;flex-direction:column}}.urgence-redesign-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(222,110,89,.13),transparent 28rem),radial-gradient(circle at 90% 10%,rgba(117,151,118,.14),transparent 24rem),#f7f3ec;color:#243227}.urgence-redesign-inner,.urgence-form-inner{width:min(100% - 2rem,1180px);margin-inline:auto;padding:1.5rem 0 3rem}.urgence-form-inner{width:min(100% - 2rem,1040px)}.urgence-redesign-header,.urgence-form-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin:1rem 0 1.25rem}.urgence-form-header{display:block;max-width:42rem}.urgence-redesign-header h1,.urgence-form-header h1,.urgence-detail-summary h1{margin:0;color:#1f2d23;font-size:clamp(2rem,4vw,3.6rem);font-weight:900;letter-spacing:0}.urgence-redesign-header p,.urgence-form-header p,.urgence-detail-summary p{margin:.55rem 0 0;max-width:42rem;color:#687368;font-size:1rem;line-height:1.7}.urgence-redesign-eyebrow{margin:0 0 .35rem;color:#9a554b;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.urgence-redesign-back,.urgence-redesign-primary,.urgence-redesign-secondary,.urgence-redesign-danger,.urgence-redesign-reset{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:1px solid rgba(52,67,55,.13);padding:0 1rem;font-weight:850;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.urgence-redesign-back,.urgence-redesign-secondary,.urgence-redesign-reset{background:#fffcf7db;color:#344337}.urgence-redesign-primary{border-color:transparent;background:#2f5f47;color:#fff;box-shadow:0 18px 35px #2f5f4733}.urgence-redesign-danger{background:#fff4f1;color:#9a4239}.urgence-redesign-primary:hover,.urgence-redesign-secondary:hover,.urgence-redesign-danger:hover,.urgence-redesign-reset:hover,.urgence-redesign-back:hover{transform:translateY(-1px)}.urgence-redesign-primary:disabled,.urgence-redesign-secondary:disabled,.urgence-redesign-danger:disabled{cursor:not-allowed;opacity:.48;transform:none}.urgence-redesign-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:.9rem}.urgence-redesign-stat,.urgence-redesign-panel,.urgence-redesign-map-panel,.urgence-redesign-list-section,.urgence-redesign-toolbar{border:1px solid rgba(52,67,55,.11);background:#fffcf7d1;box-shadow:0 18px 45px #26302714;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.urgence-redesign-stat{display:flex;align-items:center;gap:.85rem;border-radius:8px;padding:.95rem}.urgence-redesign-stat>span:first-child,.urgence-redesign-stat-icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:8px;background:#eef4e9;color:#2f5f47}.urgence-redesign-stat p{margin:0;color:#7a827a;font-size:.78rem;font-weight:800}.urgence-profile-summary span,.urgence-detail-facts span{display:block;color:#7a827a;font-size:.78rem;font-weight:800}.urgence-redesign-stat strong,.urgence-profile-summary strong,.urgence-detail-facts strong{display:block;color:#26342a;font-size:1rem;font-weight:900}.urgence-redesign-toolbar{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;border-radius:999px;padding:.45rem}.urgence-redesign-search,.urgence-redesign-select{min-height:2.55rem;border:1px solid rgba(52,67,55,.12);border-radius:999px;background:#ffffffb8;color:#2b392e;font-weight:750}.urgence-redesign-search{display:flex;flex:1 1 17rem;align-items:center;gap:.55rem;padding:0 .9rem}.urgence-redesign-search input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.urgence-redesign-select{min-width:10rem;padding:0 .9rem}.urgence-redesign-segment{display:flex;gap:.25rem;border-radius:999px;background:#eef4e9cc;padding:.25rem}.urgence-redesign-segment button{min-height:2.05rem;border:0;border-radius:999px;background:transparent;color:#4f5d52;padding:0 .8rem;font-weight:850}.urgence-redesign-segment button.is-active{background:#fff;color:#2f5f47;box-shadow:0 8px 20px #26302717}.urgence-redesign-panel,.urgence-redesign-map-panel,.urgence-redesign-list-section{overflow:hidden;border-radius:8px}.urgence-redesign-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.urgence-redesign-panel-head h2{margin:0;color:#26342a;font-size:1.1rem;font-weight:900}.urgence-redesign-panel-head>span{color:#7a827a;font-weight:850}.urgence-redesign-map{min-height:27rem;overflow:hidden;border-top:1px solid rgba(52,67,55,.09);background:#e9eee5}.urgence-redesign-map.is-form{height:19rem;min-height:19rem;border:1px solid rgba(52,67,55,.1);border-radius:8px}.urgence-redesign-map.is-detail{height:25rem;min-height:25rem}.urgence-redesign-list-section{margin-top:1rem}.urgence-redesign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1.1rem 1.1rem}.urgence-redesign-card{overflow:hidden;border:1px solid rgba(52,67,55,.11);border-radius:8px;background:#ffffffc7;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.urgence-redesign-card:hover{transform:translateY(-2px);box-shadow:0 20px 35px #2630271a}.urgence-redesign-card-media{position:relative;display:grid;min-height:11rem;place-items:center;background:linear-gradient(135deg,#edf3e8,#f8e7df);color:#9a554b}.urgence-redesign-card-media img,.urgence-detail-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.urgence-redesign-card-badges,.urgence-detail-badges{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;display:flex;flex-wrap:wrap;gap:.35rem}.urgence-redesign-card-body{display:grid;gap:.65rem;padding:.9rem}.urgence-redesign-card-body h3{margin:0;color:#26342a;font-size:1rem;font-weight:900}.urgence-redesign-card-body p{margin:0;color:#6d766d;font-size:.86rem;font-weight:750}.urgence-redesign-meta{display:flex;align-items:center;gap:.35rem;color:#6d766d;font-size:.86rem;font-weight:750}.urgence-redesign-card-body>span{display:-webkit-box;overflow:hidden;color:#5f6b61;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.urgence-redesign-severity-high,.urgence-redesign-severity-medium,.urgence-redesign-severity-low,.urgence-redesign-status{display:inline-flex;min-height:1.75rem;align-items:center;border-radius:999px;padding:0 .65rem;font-size:.75rem;font-weight:900}.urgence-redesign-severity-high,.urgence-redesign-severity-soft-high{background:#ffe5de;color:#9a4239}.urgence-redesign-severity-medium,.urgence-redesign-severity-soft-medium{background:#fff2d5;color:#8b5b16}.urgence-redesign-severity-low,.urgence-redesign-severity-soft-low{background:#edf4e9;color:#2f5f47}.urgence-redesign-status-open{background:#fff;color:#9a554b}.urgence-redesign-status-assigned,.urgence-redesign-status-en-route{background:#e8f0ff;color:#2f5488}.urgence-redesign-status-resolved{background:#e8f4e9;color:#2f5f47}.urgence-redesign-status-canceled{background:#f2eeee;color:#7d6862}.urgence-redesign-empty,.urgence-redesign-error,.urgence-redesign-skeleton{border:1px solid rgba(52,67,55,.11);border-radius:8px;background:#fffcf7db;padding:1.2rem}.urgence-redesign-empty{display:grid;min-height:16rem;place-items:center;text-align:center}.urgence-redesign-empty h1,.urgence-redesign-empty h3{margin:.4rem 0 0;color:#26342a;font-weight:900}.urgence-redesign-empty p{margin:.4rem 0 1rem;color:#6d766d}.urgence-redesign-error{margin-bottom:1rem;color:#9a4239;font-weight:850}.urgence-redesign-skeleton{display:grid;gap:.85rem}.urgence-redesign-skeleton div,.urgence-redesign-skeleton span{display:block;min-height:8rem;border-radius:8px;background:linear-gradient(90deg,#f2eee7,#fffaf3,#f2eee7)}.urgence-redesign-skeleton span{min-height:2rem}.urgence-form-layout,.urgence-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);gap:1rem;align-items:start}.urgence-form-stack,.urgence-detail-main,.urgence-detail-sidebar{display:grid;gap:1rem}.urgence-form-sidebar,.urgence-detail-sidebar{position:sticky;top:1rem;display:grid;gap:1rem}.urgence-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:0 1.1rem 1.1rem}.urgence-form-field{display:grid;gap:.45rem;padding:0 1.1rem 1.1rem}.urgence-form-grid .urgence-form-field{padding:0}.urgence-form-field span{color:#4e5b50;font-size:.84rem;font-weight:900}.urgence-form-field small,.urgence-form-note{color:#7a827a;font-size:.84rem;line-height:1.55}.urgence-form-field select,.urgence-form-field textarea{width:100%;border:1px solid rgba(52,67,55,.13);border-radius:8px;background:#ffffffc7;color:#26342a;font:inherit;font-weight:750;outline:none}.urgence-form-field select{min-height:3rem;padding:0 .85rem}.urgence-form-field textarea{resize:vertical;min-height:12rem;padding:.9rem;line-height:1.6}.urgence-upload{display:grid;min-height:10rem;place-items:center;margin:0 1.1rem 1.1rem;border:1px dashed rgba(52,67,55,.22);border-radius:8px;background:#ffffff7a;color:#2f5f47;cursor:pointer;text-align:center}.urgence-upload input{display:none}.urgence-upload span{color:#26342a;font-weight:900}.urgence-upload small{color:#7a827a;font-weight:750}.urgence-form-actions{display:flex;gap:.55rem;padding:0 1.1rem 1rem}.urgence-form-note{margin:0;padding:0 1.1rem 1.1rem}.urgence-profile-summary{display:grid;gap:.75rem;padding:0 1.1rem 1.1rem}.urgence-submit{width:calc(100% - 2.2rem);margin:0 1.1rem 1.1rem}.urgence-detail-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;margin:1rem 0}.urgence-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.urgence-detail-topbar-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.urgence-detail-media{position:relative;display:grid;min-height:30rem;overflow:hidden;place-items:center;border:1px solid rgba(52,67,55,.11);border-radius:8px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),transparent 16rem),linear-gradient(135deg,#edf3e8,#f8e7df);color:#9a554b;box-shadow:0 28px 70px #2630271f;isolation:isolate}.urgence-detail-media:before{position:absolute;inset:.75rem;z-index:1;border:1px solid rgba(255,255,255,.45);border-radius:8px;content:"";pointer-events:none}.urgence-detail-media-gradient{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 38%,rgba(19,29,22,.64));pointer-events:none}.urgence-detail-media-caption{position:absolute;right:1.35rem;bottom:1.35rem;left:1.35rem;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;color:#fff}.urgence-detail-media-caption span{display:block;opacity:.78;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.urgence-detail-media-caption strong{display:block;font-size:clamp(1.3rem,3vw,2.1rem);font-weight:950;letter-spacing:0}.urgence-detail-summary{display:flex;min-height:30rem;flex-direction:column;justify-content:center;border:1px solid rgba(52,67,55,.11);border-radius:8px;background:linear-gradient(145deg,#fffcf7f0,#f6efe5e0),radial-gradient(circle at 100% 0%,rgba(47,95,71,.12),transparent 16rem);padding:clamp(1.25rem,4vw,2.4rem);box-shadow:0 28px 70px #2630271a}.urgence-detail-kicker{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.urgence-detail-kicker span{display:inline-flex;min-height:2rem;align-items:center;gap:.45rem;border:1px solid rgba(52,67,55,.11);border-radius:999px;background:#ffffffa8;color:#4e5b50;padding:0 .75rem;font-size:.75rem;font-weight:900}.urgence-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.urgence-detail-facts div{display:grid;gap:.35rem;border:1px solid rgba(52,67,55,.1);border-radius:8px;background:#ffffffa8;padding:.9rem}.urgence-detail-facts svg,.urgence-profile-summary svg{color:#2f5f47}.urgence-detail-text{margin:0 1.1rem 1.1rem;border:1px solid rgba(52,67,55,.09);border-radius:8px;background:#ffffff94;padding:1rem;color:#4e5b50;line-height:1.75;white-space:pre-wrap}.urgence-detail-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:1.4rem}.urgence-detail-progress-step{position:relative;display:grid;gap:.45rem;color:#9a9f98;font-size:.75rem;font-weight:900}.urgence-detail-progress-step span{display:block;height:.38rem;border-radius:999px;background:#3443371f}.urgence-detail-progress-step.is-done span{background:#2f5f47}.urgence-detail-progress-step.is-current strong{color:#26342a}.urgence-action-stack{display:grid;gap:.6rem;padding:0 1.1rem 1.1rem}.urgence-detail-action-panel{background:linear-gradient(180deg,#fffcf7f2,#f1f7efe6),radial-gradient(circle at top right,rgba(47,95,71,.14),transparent 12rem)}.urgence-detail-note{border-radius:8px;background:#f2eee7;color:#687368;padding:.85rem;font-weight:800;line-height:1.55}.urgence-detail-note.is-wide{margin:0 1.1rem 1.1rem}.urgence-detail-map-footer{display:flex;align-items:center;gap:.55rem;border-top:1px solid rgba(52,67,55,.09);padding:.85rem 1.1rem;color:#687368;font-weight:800}.urgence-detail-map-footer svg{color:#2f5f47}.urgence-profile-summary div{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.6rem;column-gap:.6rem;align-items:center;border:1px solid rgba(52,67,55,.08);border-radius:8px;background:#ffffff8f;padding:.75rem}.urgence-profile-summary div span,.urgence-profile-summary div strong{grid-column:2}@media(max-width:1024px){.urgence-redesign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.urgence-form-layout,.urgence-detail-layout,.urgence-detail-hero{grid-template-columns:1fr}.urgence-form-sidebar,.urgence-detail-sidebar{position:static}.urgence-detail-media,.urgence-detail-summary{min-height:24rem}}@media(max-width:760px){.urgence-redesign-inner,.urgence-form-inner{width:min(100% - 1.5rem,1180px)}.urgence-redesign-header,.urgence-detail-topbar{align-items:flex-start;flex-direction:column}.urgence-detail-topbar-status{justify-content:flex-start}.urgence-redesign-stats,.urgence-redesign-grid,.urgence-form-grid,.urgence-detail-facts,.urgence-detail-progress{grid-template-columns:1fr}.urgence-redesign-toolbar,.urgence-form-actions{align-items:stretch;flex-direction:column;border-radius:8px}.urgence-redesign-search,.urgence-redesign-select,.urgence-redesign-reset,.urgence-redesign-primary,.urgence-redesign-secondary,.urgence-redesign-danger{width:100%}.urgence-redesign-segment{overflow-x:auto}.urgence-redesign-map,.urgence-detail-media,.urgence-detail-summary{min-height:18rem}.urgence-detail-media-caption{align-items:flex-start;flex-direction:column}}.petspot-shell{min-height:calc(100vh + -0px);overflow:hidden;background:radial-gradient(circle at 8% 0%,rgba(222,110,89,.12),transparent 24rem),radial-gradient(circle at 88% 12%,rgba(47,95,71,.14),transparent 26rem),#f7f3ec;color:#26342a}.petspot-ambient,.petspot-ambient-top,.petspot-ambient:before,.petspot-ambient:after{display:none}.petspot-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,21.5rem);gap:.85rem;width:min(100% - 1.5rem,1520px);height:calc(100vh - 1.5rem);min-height:42rem;margin:0 auto;padding:.75rem 0}.petspot-sidebar{position:relative;z-index:5;order:2;display:flex;width:auto;min-width:0;height:auto;min-height:0;overflow:hidden;flex-direction:column;border:1px solid rgba(52,67,55,.11);border-radius:8px;background:#fffcf7e0;box-shadow:0 24px 65px #2630271a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.petspot-sidebar-head{border-bottom:1px solid rgba(52,67,55,.09);padding:1.1rem}.petspot-kicker,.petspot-label{color:#9a554b;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.petspot-kicker{display:inline-flex;align-items:center;gap:.4rem}.petspot-title{margin:0;color:#1f2d23;font-size:clamp(2.1rem,4vw,3rem);font-weight:950;letter-spacing:0}.petspot-copy{max-width:31rem;color:#687368;font-size:.95rem;line-height:1.6}.petspot-logo,.petspot-icon-box{display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:#edf4e9;color:#2f5f47}.petspot-logo{width:3rem;height:3rem;box-shadow:inset 0 0 0 1px #2f5f4714}.petspot-icon-box{width:2.35rem;height:2.35rem}.petspot-icon-box-warm{background:#fff2e8;color:#9a554b}.petspot-stat-card{min-width:0;border:1px solid rgba(52,67,55,.1);border-radius:8px;background:#ffffff9e;padding:.72rem}.petspot-strong{color:#26342a;font-weight:900;letter-spacing:0}.petspot-status-strip{display:flex;align-items:center;gap:.55rem;margin-top:.9rem;border:1px solid rgba(52,67,55,.08);border-radius:8px;background:#edf4e9b3;padding:.7rem .8rem}.petspot-status-strip span{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:999px;background:#2f5f47;box-shadow:0 0 0 .35rem #2f5f471a}.petspot-status-strip p{margin:0;color:#536157;font-size:.84rem;font-weight:800;line-height:1.4}.petspot-scroll{min-height:0;overflow:auto;padding:.85rem}.petspot-scroll>.space-y-5{display:grid;gap:.85rem}.petspot-card,.petspot-card-raised{border:1px solid rgba(52,67,55,.1);border-radius:8px;background:#ffffffa8;box-shadow:none;padding:.95rem}.petspot-input{width:100%;min-height:2.75rem;border:1px solid rgba(52,67,55,.12);border-radius:8px;background:#fffcf7db;color:#26342a;padding:0 .85rem;font-weight:800;outline:none}.petspot-input::-moz-placeholder{color:#8b948d}.petspot-input::placeholder{color:#8b948d}.petspot-input:focus-visible,.petspot-primary-button:focus-visible,.petspot-secondary-button:focus-visible,.petspot-icon-button:focus-visible,.petspot-filter-chip:focus-visible{outline:2px solid rgba(47,95,71,.34);outline-offset:2px}.petspot-primary-button,.petspot-secondary-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;padding:0 .9rem;font-weight:900;text-decoration:none}.petspot-primary-button{border:1px solid transparent;background:#2f5f47;color:#fff;box-shadow:0 14px 28px #2f5f472e}.petspot-secondary-button{border:1px solid rgba(52,67,55,.12);background:#fffcf7d6;color:#344337}.petspot-filter-chip{min-height:2.25rem;border:1px solid rgba(52,67,55,.1);border-radius:999px;background:#fffcf7cc;color:#526057;padding:0 .75rem;font-size:.82rem;font-weight:900}.petspot-filter-chip[data-active=true]{border-color:transparent;background:#2f5f47;color:#fff}.petspot-trust-pill,.petspot-type-badge{display:inline-flex;min-height:1.7rem;align-items:center;gap:.35rem;border-radius:999px;padding:0 .6rem;font-size:.72rem;font-weight:900}.petspot-trust-pill{border:1px solid rgba(47,95,71,.13);background:#edf4e9;color:#2f5f47}.petspot-list-scroll{max-height:min(34vh,25rem);overflow:auto;padding-right:.2rem}.petspot-spot-card,.petspot-skeleton-card,.petspot-empty-card{width:100%;border:1px solid rgba(52,67,55,.1);border-radius:8px;background:#fffcf7b8;padding:.85rem}.petspot-spot-card{text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.petspot-spot-card:hover{transform:translateY(-1px);border-color:#2f5f473d;background:#ffffffe6}.petspot-spot-card[data-selected=true]{border-color:#2f5f476b;background:#f4f9f1}.petspot-type-icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border-radius:8px;background:#edf4e9;color:#2f5f47}.petspot-type-badge{background:#edf4e9;color:#2f5f47}.petspot-type-icon[data-tone=hotel],.petspot-type-icon[data-tone=pet],.petspot-type-badge[data-tone=hotel],.petspot-type-badge[data-tone=pet]{background:#f2eee7;color:#745d4f}.petspot-type-icon[data-tone=restaurant],.petspot-type-badge[data-tone=restaurant]{background:#fff2e8;color:#9a554b}.petspot-type-icon[data-tone=nature],.petspot-type-icon[data-tone=park],.petspot-type-badge[data-tone=nature],.petspot-type-badge[data-tone=park]{background:#edf4e9;color:#2f5f47}.petspot-map{position:relative;order:1;min-height:0;min-width:0;height:auto;overflow:hidden;border:1px solid rgba(52,67,55,.11);border-radius:8px;background:#e9eee5;box-shadow:0 24px 65px #2630271f}.petspot-map-fill{position:absolute;inset:0}.petspot-map-overlay{position:absolute;inset:0;z-index:400;pointer-events:none;box-shadow:inset 0 0 0 1px #fff6}.petspot-map-overlay:before,.petspot-map-overlay:after{display:none}.petspot-floating-card,.petspot-selected-card{position:absolute;z-index:500;top:auto;right:1rem;bottom:1rem;width:min(24rem,calc(100% - 2rem));border:1px solid rgba(52,67,55,.12);border-radius:8px;background:#fffcf7e6;padding:1rem;box-shadow:0 22px 55px #26302724;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.petspot-floating-metrics{display:inline-flex;align-items:baseline;gap:.4rem;margin-top:.85rem;border-radius:999px;background:#edf4e9;padding:.42rem .7rem}.petspot-floating-metrics strong{color:#2f5f47;font-size:1.1rem;font-weight:950}.petspot-floating-metrics span{color:#536157;font-size:.78rem;font-weight:850}.petspot-floating-recenter{position:absolute;z-index:510;top:1rem;right:1rem;display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(52,67,55,.12);border-radius:999px;background:#fffcf7eb;color:#2f5f47;box-shadow:0 16px 35px #2630271f}.petspot-icon-button{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid rgba(52,67,55,.12);border-radius:999px;background:#fffcf7d1;color:#344337}.petspot-loading-wrap{display:grid;height:100%;place-items:center}.petspot-loading-card{border:1px solid rgba(52,67,55,.12);border-radius:8px;background:#fffcf7e6;padding:1rem 1.2rem;color:#526057;font-weight:900}.petspot-user-marker,.petspot-cluster-marker{display:grid;place-items:center;border-radius:999px;box-shadow:0 10px 22px #26302733}.petspot-user-marker{width:1.7rem;height:1.7rem;border:3px solid #fff;background:#2f5f47}.petspot-user-marker-dot{width:.48rem;height:.48rem;border-radius:999px;background:#fff}.petspot-cluster-marker{width:2.8rem;height:2.8rem;border:3px solid rgba(255,255,255,.9);background:#2f5f47;color:#fff;font-weight:950}.petspot-mobile-bar{position:absolute;z-index:520;top:.75rem;right:.75rem;left:.75rem;border:1px solid rgba(52,67,55,.12);border-radius:8px;background:#fffcf7eb;padding:.85rem;box-shadow:0 18px 45px #26302721;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.petspot-mobile-sheet-wrap{position:absolute;z-index:540;right:.75rem;bottom:.75rem;left:.75rem}.petspot-mobile-sheet{overflow:hidden;border:1px solid rgba(52,67,55,.12);border-radius:8px;background:#fffcf7f0;box-shadow:0 18px 45px #26302729;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.petspot-sheet-handle{width:2.5rem;height:.25rem;margin-bottom:.75rem;border-radius:999px;background:#3443372e}@media(max-width:980px){.petspot-layout{display:block;width:100%;height:calc(100vh - 4.5rem);min-height:36rem;padding:0}.petspot-map{width:100%;height:100%;border-radius:0;border-inline:0}}@media(max-width:760px){.petspot-primary-button,.petspot-secondary-button{min-height:2.45rem;padding:0 .75rem}.petspot-filter-chip{flex:0 0 auto}}.main-layout-sidebar-scroll{max-height:calc(100vh - 104px);padding-top:.15rem;padding-bottom:.35rem}.nav-shell{min-height:auto;color:var(--color-text)}.nav-rounded-shell{position:relative;overflow:hidden;border:1px solid rgba(35,49,39,.1);border-radius:1rem;background:radial-gradient(circle at 8% 0%,rgba(118,148,113,.16),transparent 10rem),radial-gradient(circle at 100% 8%,rgba(190,116,58,.12),transparent 9rem),linear-gradient(180deg,#fffdf8f5,#f8f4edeb);box-shadow:0 18px 46px #1f2a2214;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-inner{position:relative;z-index:1;padding:.7rem}.nav-top-glow{height:5.5rem;background:linear-gradient(180deg,rgba(255,255,255,.62),transparent),radial-gradient(circle at 20% 0%,rgba(123,155,116,.16),transparent 65%)}.nav-profile-card{margin-top:0;border-radius:.95rem;border-color:#2b3c2f1f;background:linear-gradient(135deg,#eff7ebe6,#fffcf7e6 58%,#f2e5d5db);padding:.85rem;box-shadow:0 14px 34px #2a362c1a}.nav-profile-row{position:relative;display:flex;align-items:center;gap:.7rem}.nav-avatar-wrap{position:relative;flex:0 0 auto}.nav-profile-avatar{width:2.75rem;height:2.75rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.92);box-shadow:0 8px 20px #1b251f26}.nav-profile-main{min-width:0;flex:1}.nav-profile-name{overflow:hidden;color:var(--color-text);font-size:.88rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.nav-profile-link{margin-top:.2rem;color:#a86b38;font-size:.74rem;font-weight:850}.nav-info-card{margin-top:.75rem;border-radius:.75rem;background:#ffffffad;padding:.62rem .7rem}.nav-micro-label,.nav-section-label{color:#75836f;font-size:.66rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.nav-muted-copy,.nav-friend-copy{color:#52645a;font-size:.76rem;line-height:1.45}.nav-menu{display:grid;gap:.55rem;margin-top:.75rem}.nav-section{border:1px solid rgba(43,60,47,.07);border-radius:.9rem;background:#ffffff57;padding:.48rem}.nav-section-label{min-height:auto;padding:0 .25rem .35rem}.nav-section-items,.nav-utility-menu{display:grid;gap:.18rem}.nav-link{min-height:2.15rem;border-radius:.72rem;padding:.24rem .34rem;color:#2f4438;font-size:.84rem;font-weight:820}.nav-link:before{content:"";position:absolute;top:.52rem;bottom:.52rem;left:.22rem;width:.16rem;border-radius:999px;background:transparent;transition:background .16s ease,opacity .16s ease}.nav-link:hover{border-color:#2b3c2f1f;background:#ffffffc2;color:#182535;transform:translate(1px)}.nav-link.is-active{border-color:#7b9b7447;background:linear-gradient(180deg,#eff7ebf5,#fffdf8f5);color:#182535;box-shadow:0 10px 22px #28362b17}.nav-link.is-active:before{background:#ad7241}.nav-icon-box{width:1.8rem;height:1.8rem;border-radius:.62rem;border-color:#2b3c2f1f;background:#ffffffbd;color:#6f8f72;box-shadow:inset 0 -1px #2b3c2f0d}.nav-link.is-active .nav-icon-box,.nav-icon-box.is-active{border-color:#6f8f7238;background:#edf6ea;color:#2f5d44}.nav-icon-svg{width:.95rem;height:.95rem}.nav-cart-count{min-width:1.28rem;height:1.28rem;margin-left:auto;border:1px solid rgba(173,114,65,.2);background:#ad7241;color:#fffaf4;font-size:.68rem}.nav-card{margin-top:.75rem;border-radius:.9rem;border-color:#2b3c2f1a;background:#ffffff8c;box-shadow:0 12px 28px #2a362c12}.nav-card-header{border-bottom:1px solid rgba(43,60,47,.08);padding:.65rem .7rem}.nav-card-body{padding:.65rem .7rem}.nav-friends-card{max-height:13rem;overflow:hidden}.nav-card-soft{padding:.42rem}.nav-admin-box{border-radius:.8rem;background:#f6f1e8b3;padding:.32rem}.nav-divider{border-color:#2b3c2f17}.feed-column-expanded{width:100%;max-width:none;margin-inline:0}.feed-column-expanded .post-card,.feed-column-expanded .feed-loading-box{width:100%}.support-center-shell{min-height:100vh;background:radial-gradient(circle at 8% 0%,rgba(111,143,114,.12),transparent 22rem),radial-gradient(circle at 92% 8%,rgba(201,130,74,.1),transparent 20rem),linear-gradient(180deg,var(--color-bg),#fbfaf6 42%,#fffdf8);color:var(--color-text)}.support-center-inner{width:min(100%,1180px);margin-inline:auto;padding:1rem}.support-center-command{display:grid;gap:1rem;border:1px solid rgba(52,67,55,.12);border-radius:1.1rem;background:linear-gradient(135deg,#fffdf8f5,#f7f2e9eb 56%,#eff7ebe0);padding:1.2rem;box-shadow:0 18px 48px #2d362a14}.support-center-command-title{margin-top:.7rem;color:var(--color-text);font-size:clamp(1.7rem,4vw,3rem);font-weight:950;letter-spacing:0;line-height:1.03}.support-center-command-copy{margin-top:.7rem;max-width:44rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.75}.support-center-command-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:start}.support-center-quick-grid{display:grid;gap:.8rem;margin-top:.9rem}.support-center-action-card{display:flex;min-height:8rem;gap:.85rem;align-items:flex-start;border:1px solid rgba(52,67,55,.11);border-radius:1rem;background:#fffdf8d6;padding:.95rem;text-align:left;box-shadow:0 10px 28px #2d362a0d;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.support-center-action-card:hover,.support-center-action-card[data-active=true]{border-color:#6f8f7247;background:#fffdfa;box-shadow:0 16px 36px #2d362a17;transform:translateY(-1px)}.support-center-action-card[data-tone=warm][data-active=false]:hover{border-color:#c9824a3d}.support-center-action-icon{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid rgba(111,143,114,.18);border-radius:.75rem;background:#eef6eb;color:#3f694d}.support-center-action-card[data-tone=warm] .support-center-action-icon{border-color:#c9824a2e;background:#f7efe5;color:#9a6234}.support-center-action-title{margin-top:.35rem;color:var(--color-text);font-size:1rem;font-weight:900;line-height:1.2}.support-center-action-copy{margin-top:.35rem;color:var(--color-text-muted);font-size:.78rem;line-height:1.55}.support-center-layout-grid{margin-top:.9rem;display:grid;grid-template-columns:1fr;gap:.9rem}.support-center-workspace-tabs{display:inline-flex;width:100%;gap:.35rem;border:1px solid rgba(52,67,55,.11);border-radius:1rem;background:#fffdf8c2;padding:.35rem}.support-center-workspace-tab{display:inline-flex;min-height:2.55rem;flex:1;align-items:center;justify-content:center;gap:.45rem;border-radius:.72rem;color:var(--color-text-muted);font-size:.85rem;font-weight:900;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.support-center-workspace-tab[data-active=true]{background:#2f4f3d;color:#fffdf8;box-shadow:0 12px 24px #2f4f3d2e}.support-center-ticket-rail{display:grid;gap:.8rem;align-content:start}.support-center-panel{border-color:#3443371c;border-radius:1rem;background:#fffdf8e6;box-shadow:0 14px 34px #2d362a0f}.support-center-panel-sage{border-color:#6f8f7229;background:radial-gradient(circle at 0 0,rgba(111,143,114,.1),transparent 14rem),#fffdf8eb}.support-center-panel-head{border-bottom-color:#34433717;padding:1rem}.support-center-body{padding:.85rem}.support-center-title{color:var(--color-text);font-size:1.2rem;font-weight:950}.support-center-copy{color:var(--color-text-muted);line-height:1.6}.support-center-count-pill{display:inline-grid;min-width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgba(111,143,114,.2);border-radius:999px;background:#eef6eb;color:#2f4f3d;font-size:.82rem;font-weight:950}.support-center-ticket-card,.support-center-item,.support-center-note-card,.support-center-empty,.support-center-warning{border-radius:.9rem}.support-center-ticket-card{padding:.82rem}.support-center-ticket-card:hover{border-color:#6f8f7238;background:#fffefa}.support-center-item-title{color:var(--color-text);font-size:.9rem;font-weight:900}.support-center-meta{color:var(--color-text-muted)}.support-center-more-button{width:100%;border:1px dashed rgba(52,67,55,.18);border-radius:.85rem;background:#eff7eb85;padding:.72rem .9rem;color:#2f4f3d;font-size:.8rem;font-weight:900}.support-center-bot-scroll{max-height:20rem;overflow-y:auto}.support-admin-conversation{border-radius:.95rem;overflow:hidden}.support-center-primary-button{border-radius:.85rem;background:#2f4f3d;box-shadow:0 14px 28px #2f4f3d2e}.support-center-primary-button:hover{background:#263f32}.support-center-refresh-button,.support-center-secondary-button,.support-center-search,.support-center-select,.support-center-field{border-radius:.8rem}.support-center-refresh-button,.support-center-secondary-button{border-color:#34433721;background:#fffdf8db;color:var(--color-text)}.support-center-field:focus,.support-center-search:focus,.support-center-select:focus{box-shadow:0 0 0 3px #6f8f7224}@media(min-width:720px){.support-center-command{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:1.4rem}.support-center-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1180px){.support-center-inner{padding:1.4rem}.support-center-layout-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.support-center-ticket-rail{position:sticky;top:1rem}}.pet-passport-loading,.pet-passport-page{min-height:100vh;background:radial-gradient(circle at 8% 0%,rgba(111,143,114,.12),transparent 24rem),radial-gradient(circle at 90% 10%,rgba(201,130,74,.11),transparent 22rem),linear-gradient(180deg,var(--color-bg),#fffdf8 48%,#fbf8f0);color:var(--color-text)}.pet-passport-container{width:min(100%,1240px);padding:1rem}.pet-passport-topbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.pet-passport-topbar-note{display:none;border:1px solid rgba(52,67,55,.1);border-radius:999px;background:#fffdf8d1;padding:.55rem .85rem;color:var(--color-text-muted);font-size:.76rem;font-weight:850}.pet-passport-hero{position:relative;overflow:hidden;border:1px solid rgba(52,67,55,.12);border-radius:1.1rem;background:radial-gradient(circle at 12% 0%,rgba(111,143,114,.18),transparent 17rem),linear-gradient(135deg,#fffdf8fa,#f7f1e7f0 56%,#eff7ebe6);box-shadow:0 22px 54px #2d362a17}.pet-passport-hero-band{position:absolute;inset:0 0 auto;height:.38rem;background:linear-gradient(90deg,#6f8f72,#d6b08a,#c9824a)}.pet-passport-hero-content{position:relative;padding:1.2rem}.pet-passport-hero-grid{display:grid;gap:1rem}.pet-passport-identity{display:flex;min-width:0;flex-direction:column;gap:.9rem}.pet-passport-avatar{width:6rem;height:6rem;border:3px solid rgba(255,253,248,.95);border-radius:1rem;-o-object-fit:cover;object-fit:cover;box-shadow:0 16px 34px #26302729}.pet-passport-title{min-width:0;overflow:hidden;color:var(--color-text);font-size:clamp(2rem,5vw,3.6rem);font-weight:950;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.pet-passport-badge-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.pet-passport-progress-panel{border:1px solid rgba(52,67,55,.1);border-radius:1rem;background:#fffdf8d1;padding:.9rem;box-shadow:0 14px 32px #2d362a12}.pet-passport-progress-content{color:var(--color-text-muted)}.pet-passport-index{display:flex;gap:.5rem;overflow-x:auto;border:1px solid rgba(52,67,55,.1);border-radius:1rem;background:#fffdf8c7;padding:.45rem}.pet-passport-index a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;border-radius:.75rem;padding:.62rem .85rem;color:var(--color-text-muted);font-size:.8rem;font-weight:900}.pet-passport-index a:hover{background:#eef6eb;color:#2f4f3d}.pet-passport-priority-grid,.pet-passport-record-grid,.pet-passport-main-stack,.pet-passport-side-stack,.pet-passport-section-band{display:grid;gap:1rem}.pet-passport-section{overflow:hidden;border:1px solid rgba(52,67,55,.11);border-radius:1rem;background:#fffdf8e6;padding:1rem;box-shadow:0 14px 34px #2d362a0f}.pet-passport-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pet-passport-section-icon,.pet-passport-stat-icon{display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;place-items:center;border:1px solid rgba(111,143,114,.18);border-radius:.72rem;background:#eef6eb;color:#3f694d}.pet-passport-section-title{color:var(--color-text);font-size:1.08rem;font-weight:950;letter-spacing:0;line-height:1.2}.pet-passport-section-copy{margin-top:.28rem;color:var(--color-text-muted);font-size:.84rem;line-height:1.55}.pet-passport-data-field,.pet-passport-stat-card,.pet-passport-health-card{border:1px solid rgba(52,67,55,.09);border-radius:.9rem;background:#ffffffad;padding:.85rem;box-shadow:inset 0 -1px #3443370a}.pet-passport-field-label,.pet-passport-share-label,.pet-passport-stat-label{color:#75836f;font-size:.66rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.pet-passport-field-value{margin-top:.28rem;overflow-wrap:anywhere;color:var(--color-text);font-size:.9rem;font-weight:850;line-height:1.45}.pet-passport-stat-value,.pet-passport-health-value{color:var(--color-text);font-size:1.35rem;font-weight:950;letter-spacing:0}.pet-passport-stat-hint{margin-top:.25rem;color:var(--color-text-muted);font-size:.76rem}.pet-passport-health-grid{display:grid;gap:.8rem;margin-bottom:1rem}.pet-passport-health-alert{border:1px solid rgba(201,130,74,.22);border-radius:.85rem;background:#fff7ec;padding:.85rem;color:#8f5f32;font-size:.86rem;font-weight:850}.pet-passport-health-alert[data-tone=ok]{border-color:#6f8f7238;background:#eef6eb;color:#2f5f47}.pet-passport-empty-state{border:1px dashed rgba(52,67,55,.16);border-radius:.9rem;background:#eff7eb6b;padding:1.4rem;color:var(--color-text-muted);text-align:center}.pet-passport-qr-box{border-color:#3443371a;border-radius:1rem;background:#fffdfa}@media(min-width:700px){.pet-passport-topbar-note{display:inline-flex}.pet-passport-identity{flex-direction:row;align-items:center}.pet-passport-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.pet-passport-container{padding:1.25rem}.pet-passport-hero-content{padding:1.5rem}.pet-passport-hero-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:center}.pet-passport-priority-grid{grid-template-columns:minmax(0,1fr) 24rem;align-items:start}.pet-passport-side-stack{position:sticky;top:1rem}.pet-passport-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.profile-page-shell{max-width:1240px;padding:1rem;color:var(--color-text)}.profile-page-backdrop{height:420px;border-radius:0;background:radial-gradient(circle at 8% 0%,rgba(111,143,114,.16),transparent 24rem),radial-gradient(circle at 92% 6%,rgba(201,130,74,.12),transparent 22rem),linear-gradient(180deg,#fbf8f0fa,#fffdf800)}.profile-hero,.profile-panel,.profile-side-panel,.profile-pro-section{border-radius:1rem}.profile-hero{border-color:#3443371f;background:radial-gradient(circle at 12% 0%,rgba(111,143,114,.16),transparent 18rem),linear-gradient(135deg,#fffdf8fa,#f7f1e7f0 56%,#eff7ebe0);box-shadow:0 22px 54px #2d362a17}.profile-kicker-pill,.profile-location{border-color:#3443371c;background:#fffdf8c7;color:var(--color-text-muted)}.profile-avatar{border-radius:1rem}.profile-avatar-glow{border-radius:1rem;background:linear-gradient(135deg,#6f8f7238,#c9824a26)}.profile-title{color:var(--color-text);font-size:clamp(2rem,5vw,3.7rem);font-weight:950;letter-spacing:0;line-height:1}.profile-section-title,.profile-card-title{color:var(--color-text);font-weight:950;letter-spacing:0}.profile-copy,.profile-card-copy{color:var(--color-text-muted)}.profile-button-soft,.profile-button-primary{border-radius:.85rem}.profile-stat-card,.profile-panel,.profile-side-panel,.profile-pro-section{border-color:#3443371c;background:#fffdf8e6;box-shadow:0 14px 34px #2d362a0f}.profile-stat-card{border-radius:.9rem;padding:.9rem}.profile-stat-card-muted{background:#f7f2e9d1}.profile-stat-icon,.profile-side-icon,.profile-empty-icon{border-radius:.75rem}.profile-panel-header,.profile-pro-header{border-bottom-color:#34433717;background:linear-gradient(180deg,#fffdf8db,#f7f2e9ad)}.profile-section-overline,.profile-mini-overline,.profile-overline{color:#75836f;font-size:.68rem;font-weight:950;letter-spacing:.12em}.profile-card{border-color:#3443371a;border-radius:1rem;background:#fffdfa;box-shadow:0 12px 28px #2d362a0f}.profile-card:hover{border-color:#6f8f7247;box-shadow:0 18px 36px #2d362a1a;transform:translateY(-2px)}.profile-card-image{height:12.5rem}.profile-card-action{border-radius:.75rem;background:#eef6eb;color:#2f4f3d}.profile-empty-card,.profile-loading-box,.profile-error-box,.profile-note-box{border-radius:1rem}.profile-side-panel-cognac{background:linear-gradient(160deg,#fffaf3,#f8efe3)}.profile-side-panel-sage,.profile-pro-section{background:linear-gradient(180deg,#f8fbf6,#fffdfa)}.profile-badges-panel{margin:0}.profile-badges-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-text)}.profile-badges-title{color:var(--color-text);font-size:1rem;font-weight:950}.profile-badge-card{width:100%;border-color:#3443371a;border-radius:.9rem;background:#fffdf8d1;box-shadow:0 10px 24px #2d362a0d}.profile-badge-title{color:var(--color-text);font-size:.9rem;font-weight:950}.profile-badge-copy,.profile-badge-progress-row,.profile-badges-empty{color:var(--color-text-muted);font-size:.78rem;line-height:1.55}.profile-badges-error{color:var(--color-danger, #a04d42);font-size:.82rem;font-weight:800}@media(min-width:1024px){.profile-page-shell{padding:1.25rem}.profile-sidebar{position:sticky;top:1rem;align-self:start}}.assoc-claim-shell{min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(132,154,128,.16),transparent 30rem),radial-gradient(circle at 95% 15%,rgba(190,126,68,.13),transparent 28rem),linear-gradient(135deg,#fbf7ef,#fffdfa 46%,#f5f8f1);color:var(--color-text, #172334);padding:1rem}.assoc-claim-back{margin-bottom:1rem;border-color:#465a4a29;border-radius:999px;background:#fffdf8d1;color:var(--color-text, #172334);box-shadow:0 14px 34px #1f314714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.assoc-claim-back:hover{border-color:#be7e4447;background:#fffdfa;color:#2f4f3d;transform:translateY(-1px)}.assoc-claim-panel,.assoc-claim-panel-lg{border:1px solid rgba(70,90,74,.12);border-radius:1.25rem;background:#fffdf8e6;box-shadow:0 28px 80px #1f31471a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.assoc-claim-head{border-bottom:1px solid rgba(70,90,74,.1);background:linear-gradient(135deg,#fffdf8f5,#f4f8f0eb),radial-gradient(circle at 85% 20%,rgba(190,126,68,.16),transparent 22rem);padding:1.25rem}.assoc-claim-header-grid{display:grid;gap:1.25rem}.assoc-claim-kicker{border-color:#465a4a24;background:#fffdf8db;color:#50624f;letter-spacing:.13em;box-shadow:0 10px 24px #1f31470f}.assoc-claim-title{max-width:11ch;color:var(--color-text, #172334);font-size:clamp(2rem,5vw,4.25rem);font-weight:950;letter-spacing:0;line-height:.96}.assoc-claim-title-sm{color:var(--color-text, #172334);font-weight:950}.assoc-claim-copy,.assoc-claim-muted,.assoc-claim-helper{color:var(--color-text-muted, #5f6f7d)}.assoc-claim-copy{font-size:.95rem;line-height:1.72}.assoc-claim-heading-text{color:var(--color-text, #172334);font-weight:900}.assoc-claim-subtle-text{color:#829076}.assoc-claim-success-text,.assoc-claim-success-copy,.assoc-claim-sage-icon{color:#3f6a47}.assoc-claim-danger-copy{color:#a04d42}.assoc-claim-org-card{min-width:min(100%,21rem);border-color:#465a4a1f;border-radius:1rem;background:#fffdf8e6;box-shadow:0 18px 44px #1f314714}.assoc-claim-org-icon{border:1px solid rgba(70,90,74,.12);background:linear-gradient(135deg,#eef6eb,#fff8ed);color:#3f6a47}.assoc-claim-pill{border-color:#465a4a24;background:#eef6eb;color:#2f4f3d;font-weight:900}.assoc-claim-steps{display:grid;gap:.6rem;margin-top:1.5rem}.assoc-claim-steps span{border:1px solid rgba(70,90,74,.12);border-radius:999px;background:#fffdf8c7;color:#50624f;font-size:.72rem;font-weight:950;letter-spacing:.1em;padding:.7rem .9rem;text-transform:uppercase}.assoc-claim-main{padding:1rem}.assoc-claim-form{border:1px solid rgba(70,90,74,.1);border-radius:1rem;background:#fffdf8bd;padding:1rem;box-shadow:inset 0 1px #ffffffb8}.assoc-claim-section-heading{border-top:1px solid rgba(70,90,74,.1);margin:2rem 0 1rem;padding-top:1.1rem}.assoc-claim-section-heading:first-child{border-top:0;margin-top:0;padding-top:0}.assoc-claim-section-heading span,.assoc-claim-label{color:#50624f;font-size:.73rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.assoc-claim-section-heading p{margin-top:.35rem;color:var(--color-text-muted, #5f6f7d);font-size:.88rem;line-height:1.5}.assoc-claim-card{border-color:#465a4a1f;border-radius:1rem;background:#fffdf8db;box-shadow:0 14px 34px #1f31470f}.assoc-claim-card-white{background:#fffdf8e6}.assoc-claim-card-success,.assoc-claim-card[data-variant=success]{border-color:#3f6a4738;background:#f4fbf0;color:#3f6a47}.assoc-claim-card-error,.assoc-claim-card[data-variant=error]{border-color:#a04d4233;background:#fff8f5;color:#a04d42}.assoc-claim-control{min-height:3.05rem;border-color:#465a4a24;border-radius:.9rem;background:#fffdfa;color:var(--color-text, #172334);box-shadow:inset 0 1px #ffffffbf}.assoc-claim-control::-moz-placeholder{color:#9aa696}.assoc-claim-control::placeholder{color:#9aa696}.assoc-claim-control:focus{border-color:#be7e4480;background:#fff;box-shadow:0 0 0 4px #be7e441a;outline:none}.assoc-claim-input-icon{color:#7c9174}.assoc-claim-textarea{min-height:9rem;resize:vertical}.assoc-claim-textarea-sm{min-height:7rem}.assoc-claim-proof-option{border-color:#465a4a1f;border-radius:.95rem;background:#fffdfa;box-shadow:0 10px 22px #1f31470a}.assoc-claim-proof-option:hover{border-color:#be7e4447;background:#fffaf3;transform:translateY(-1px)}.assoc-claim-proof-option[data-active=true]{border-color:#3f6a4759;background:linear-gradient(135deg,#eef6eb,#fffaf3);box-shadow:0 18px 36px #3f6a471a}.assoc-claim-file-box{border-color:#465a4a1f;border-radius:1rem;background:linear-gradient(135deg,#f4f8f0d1,#fffdf8eb)}.assoc-claim-file-button,.assoc-claim-small-button{border-color:#be7e443d;border-radius:999px;background:#fffdfa;color:#8a5427;font-weight:900}.assoc-claim-file-button:hover,.assoc-claim-small-button:hover{background:#fff4e4}.assoc-claim-file-row{border-color:#465a4a1f;border-radius:.9rem;background:#fffdf8e6}.assoc-claim-button{border-radius:999px;background:#2f4f3d;color:#fffdfa;font-weight:950;box-shadow:0 18px 36px #2f4f3d38}.assoc-claim-button:hover{background:#274333;opacity:1;transform:translateY(-1px)}.assoc-claim-side{border-top:1px solid rgba(70,90,74,.1);background:linear-gradient(180deg,#f4f8f0e0,#fffaf3e6),radial-gradient(circle at 50% 100%,rgba(190,126,68,.14),transparent 20rem)}@media(min-width:640px){.assoc-claim-shell{padding:1.5rem}.assoc-claim-head,.assoc-claim-main,.assoc-claim-form{padding:2rem}.assoc-claim-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.assoc-claim-shell{padding:2rem}.assoc-claim-header-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:end}.assoc-claim-grid{grid-template-columns:minmax(0,1fr) 23rem}.assoc-claim-main{padding:2rem}.assoc-claim-side{border-top:0;border-left:1px solid rgba(70,90,74,.1);padding-block:2rem}}.assoc-detail-strips-grid{display:grid;gap:1rem;margin-top:1rem}.assoc-detail-management-strip,.assoc-detail-adoption-strip-premium{position:relative;overflow:hidden;border:1px solid rgba(70,90,74,.12);border-radius:1.15rem;background:radial-gradient(circle at 92% 12%,rgba(190,126,68,.12),transparent 18rem),linear-gradient(135deg,#fffdf8f5,#f6faf3e6);box-shadow:0 18px 48px #34231414}.assoc-detail-management-strip{padding:1rem}.assoc-detail-management-head{display:grid;gap:1rem;align-items:start}.assoc-detail-management-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.45rem;border:1px solid rgba(70,90,74,.12);border-radius:999px;background:#fffdf8db;color:#50624f;font-size:.72rem;font-weight:950;letter-spacing:.09em;padding:.65rem .85rem;text-transform:uppercase;box-shadow:0 12px 28px #1f31470f}.assoc-detail-management-layout{display:grid;gap:.75rem;margin-top:1.1rem}.assoc-detail-management-primary,.assoc-detail-management-action{border:1px solid rgba(70,90,74,.12);border-radius:.9rem;background:#fffdf8db;box-shadow:0 14px 34px #1f31470f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.assoc-detail-management-primary{display:flex;min-height:0;align-items:center;gap:.85rem;padding:.85rem;color:inherit;text-decoration:none}.assoc-detail-management-primary:hover,.assoc-detail-management-action:hover{border-color:#be7e4447;background:#fffdfa;box-shadow:0 20px 44px #1f314717;transform:translateY(-2px)}.assoc-detail-management-icon{display:grid;flex:0 0 auto;width:2.55rem;height:2.55rem;place-items:center;border:1px solid rgba(70,90,74,.12);border-radius:.8rem;background:linear-gradient(135deg,#eef6eb,#fff8ed);color:#2f4f3d}.assoc-detail-management-primary-copy{display:grid;min-width:0;gap:.18rem}.assoc-detail-management-primary-copy strong{color:#192838;font-size:1.05rem;font-weight:950;line-height:1.15}.assoc-detail-management-primary-copy small{color:#627180;font-size:.78rem;line-height:1.35}.assoc-detail-management-label{color:#829076;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.assoc-detail-management-title{margin-top:.3rem;color:#192838;font-size:clamp(1.35rem,3vw,2rem);font-weight:950;line-height:1.05}.assoc-detail-management-link{display:inline-flex;width:-moz-fit-content;width:fit-content;flex:0 0 auto;align-items:center;gap:.45rem;margin-left:auto;color:#8a5427;font-size:.86rem;font-weight:950}.assoc-detail-management-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.assoc-detail-management-action{display:flex;width:100%;min-height:4.25rem;align-items:center;gap:.65rem;padding:.65rem;text-align:left}.assoc-detail-management-action strong,.assoc-detail-management-action small{display:block}.assoc-detail-management-action strong{color:#192838;font-size:.84rem;font-weight:950}.assoc-detail-management-action small{margin-top:.15rem;color:#627180;font-size:.7rem;line-height:1.25}.assoc-detail-management-action-dark{background:#192838}.assoc-detail-management-action-dark:hover{border-color:#19283833;background:#24384c}.assoc-detail-management-action-dark strong{color:#fffdfa}.assoc-detail-management-action-dark small{color:#fffdf8b8}.assoc-detail-action-icon-warm{background:#fff4e4;color:#8a5427}.assoc-detail-adoption-strip-premium{display:grid;gap:1rem;align-content:start;padding:1rem}.assoc-detail-adoption-strip-icon{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(63,106,71,.16);border-radius:.95rem;background:#eef6eb;color:#3f6a47}.assoc-detail-adoption-strip-link{width:-moz-fit-content;width:fit-content;gap:.45rem}@media(min-width:768px){.assoc-detail-management-strip,.assoc-detail-adoption-strip-premium{padding:1.35rem}.assoc-detail-management-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.assoc-detail-management-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.assoc-detail-management-actions{grid-template-columns:1fr}}@media(min-width:1180px){.assoc-detail-strips-grid[data-has-two-columns=true]{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);align-items:stretch}}.adoption-form-premium-page{background:radial-gradient(circle at 12% 0%,rgba(132,154,128,.14),transparent 30rem),radial-gradient(circle at 100% 14%,rgba(190,126,68,.12),transparent 28rem),linear-gradient(135deg,#fbf7ef,#fffdfa 46%,#f5f8f1)}.adoption-form-premium-shell{display:grid;gap:1rem;padding-block:1rem 2rem}.adoption-form-hero{display:grid;gap:1.25rem;overflow:hidden;border:1px solid rgba(70,90,74,.12);border-radius:1.25rem;background:radial-gradient(circle at 88% 12%,rgba(190,126,68,.14),transparent 20rem),linear-gradient(135deg,#fffdf8f5,#f4f8f0eb);box-shadow:0 24px 70px #1f314717;padding:1.25rem}.adoption-form-hero-main{min-width:0}.adoption-form-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.45rem;border:1px solid rgba(70,90,74,.12);border-radius:999px;background:#fffdf8db;color:#50624f;font-size:.72rem;font-weight:950;letter-spacing:.12em;padding:.55rem .75rem;text-transform:uppercase}.adoption-form-title-xl{max-width:11ch;margin-top:1rem;color:#172334;font-size:clamp(2rem,5vw,4rem);font-weight:950;letter-spacing:0;line-height:.98}.adoption-form-hero-copy{max-width:42rem;margin-top:1rem;font-size:.98rem;line-height:1.72}.adoption-form-hero-card{border:1px solid rgba(70,90,74,.12);border-radius:1rem;background:#fffdf8e6;box-shadow:0 18px 44px #1f314714;padding:1rem}.adoption-form-hero-card strong,.adoption-form-hero-card span{display:block}.adoption-form-hero-card strong{margin-top:1rem;color:#172334;font-size:1.15rem;font-weight:950}.adoption-form-hero-card span{margin-top:.25rem;color:#677164;font-size:.88rem}.adoption-form-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem}.adoption-form-hero-stats div{border:1px solid rgba(70,90,74,.1);border-radius:.85rem;background:#fffdfa;padding:.8rem}.adoption-form-hero-stats b,.adoption-form-hero-stats small{display:block}.adoption-form-hero-stats b{color:#2f4f3d;font-size:1.25rem;font-weight:950}.adoption-form-hero-stats small{margin-top:.2rem;color:#829076;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.adoption-form-top-actions{display:flex;flex-wrap:wrap;gap:.65rem}.adoption-form-layout{display:grid;gap:1rem}.adoption-form-main-card,.adoption-form-media-card,.adoption-form-publish-card{border-color:#465a4a1f;border-radius:1.15rem;background:#fffdf8e6;box-shadow:0 18px 48px #34231412}.adoption-form-main-card{display:grid;gap:1.5rem}.adoption-form-section{border-top:1px solid rgba(70,90,74,.1);padding-top:1.35rem}.adoption-form-section:first-child{border-top:0;padding-top:0}.adoption-form-section-head{margin-bottom:1rem}.adoption-form-section-head span{color:#50624f;font-size:.73rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.adoption-form-section-head p{margin-top:.35rem;color:#677164;font-size:.88rem;line-height:1.5}.adoption-form-grid,.adoption-form-check-grid{display:grid;gap:1rem}.adoption-form-premium-page .adoption-admin-label{color:#50624f;font-size:.73rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.adoption-form-premium-page .adoption-admin-control{min-height:3.05rem;border-color:#465a4a24;border-radius:.9rem;background:#fffdfa;color:#172334}.adoption-form-premium-page .adoption-admin-control::-moz-placeholder{color:#9aa696}.adoption-form-premium-page .adoption-admin-control::placeholder{color:#9aa696}.adoption-form-premium-page .adoption-admin-control:focus{border-color:#be7e447a;background:#fff;box-shadow:0 0 0 4px #be7e441a}.adoption-form-description{min-height:11rem;resize:vertical}.adoption-form-toggle-card,.adoption-form-premium-page .adoption-admin-check-card{display:flex;align-items:flex-start;gap:.8rem;border:1px solid rgba(70,90,74,.12);border-radius:.95rem;background:#fffdfa;padding:.9rem}.adoption-form-toggle-card strong,.adoption-form-toggle-card small{display:block}.adoption-form-toggle-card strong{color:#172334;font-size:.92rem;font-weight:950}.adoption-form-toggle-card small{margin-top:.25rem;color:#677164;font-size:.78rem;line-height:1.45}.adoption-form-side{display:grid;gap:1rem;align-content:start}.adoption-form-side-head{display:grid;gap:1rem}.adoption-form-side-head h2{margin:.8rem 0 0;color:#172334;font-size:1.25rem;font-weight:950}.adoption-form-side-head p{margin:.45rem 0 0;color:#677164;font-size:.88rem;line-height:1.55}.adoption-form-media-block{border-top:1px solid rgba(70,90,74,.1);margin-top:1rem;padding-top:1rem}.adoption-form-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.adoption-form-premium-page .adoption-admin-media-tile,.adoption-form-premium-page .adoption-admin-media-frame{border-color:#465a4a1f;border-radius:.95rem;background:#fffdfa}.adoption-form-premium-page .adoption-admin-media-frame{aspect-ratio:1}.adoption-form-media-icon{display:inline-flex;align-items:center;gap:.4rem;color:#2f4f3d;font-size:.78rem;font-weight:950}.adoption-form-empty-media{display:flex;align-items:center;gap:.7rem;border:1px dashed rgba(70,90,74,.18);border-radius:1rem;background:#f4f8f0b8;color:#677164;margin-top:1rem;padding:1rem;font-size:.88rem;font-weight:850}.adoption-form-publish-actions{display:grid;gap:.7rem;margin-top:1rem}.adoption-form-note-card{display:flex;gap:.8rem;border:1px solid rgba(63,106,71,.14);border-radius:1rem;background:linear-gradient(135deg,#eef6eb,#fffaf3);color:#2f4f3d;padding:1rem}.adoption-form-note-card strong,.adoption-form-note-card p{display:block;margin:0}.adoption-form-note-card strong{font-size:.92rem;font-weight:950}.adoption-form-note-card p{margin-top:.3rem;color:#536157;font-size:.82rem;line-height:1.5}.adoption-form-premium-page .adoption-admin-button{border-color:#465a4a24;border-radius:999px;background:#fffdfa;color:#172334;font-weight:900}.adoption-form-premium-page .adoption-admin-button:hover:not(:disabled){border-color:#be7e4447;background:#fff7ea}.adoption-form-premium-page .adoption-admin-button-primary{border-color:transparent;background:#2f4f3d;color:#fffdfa;box-shadow:0 18px 36px #2f4f3d33}.adoption-form-premium-page .adoption-admin-button-primary:hover:not(:disabled){background:#274333}@media(min-width:640px){.adoption-form-grid,.adoption-form-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adoption-form-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.adoption-form-premium-shell{padding-block:1.25rem 2.5rem}.adoption-form-hero{grid-template-columns:minmax(0,1fr) 21rem;padding:1.6rem}.adoption-form-layout{grid-template-columns:minmax(0,1fr) 23rem;align-items:start}.adoption-form-side{position:sticky;top:1rem}.adoption-form-side-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.assoc-detail-tabs-shell{width:100%;margin-top:.75rem}.assoc-detail-tabs-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.75rem,1fr));gap:.45rem;overflow:visible;border:1px solid rgba(70,90,74,.12);border-radius:1rem;background:#fffdf8d6;padding:.45rem;box-shadow:0 12px 30px #3423140f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.assoc-detail-tab-button{display:inline-flex;width:100%;min-width:0;min-height:2.65rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(70,90,74,.12);border-radius:.8rem;background:#fffdfa;color:#435044;font-size:.85rem;font-weight:900;line-height:1;padding:.55rem .7rem;text-align:center}.assoc-detail-tab-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assoc-detail-tab-button:hover{border-color:#be7e443d;background:#fff7ea;color:#172334}.assoc-detail-tab-button[data-active=true]{border-color:transparent;background:#172334;color:#fffdfa;box-shadow:0 14px 28px #17233433}@media(max-width:720px){.assoc-detail-tabs-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.collectes-campaign-page{background:radial-gradient(circle at 12% 0%,rgba(132,154,128,.16),transparent 30rem),radial-gradient(circle at 96% 12%,rgba(190,126,68,.13),transparent 28rem),linear-gradient(135deg,#fbf7ef,#fffdfa 48%,#f4f8f0);color:#172334}.collectes-campaign-page .collectes-redesign-inner{width:min(100% - 2rem,1220px);padding-top:1.25rem}.collectes-campaign-page .collectes-redesign-back{border-color:#465a4a24;background:#fffdf8d6;color:#172334;box-shadow:0 12px 28px #1f31470f}.collectes-campaign-hero{gap:0;overflow:hidden;border:1px solid rgba(70,90,74,.12);border-radius:1.25rem;background:#fffdf8e6;box-shadow:0 26px 74px #1f31471a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.collectes-campaign-media{min-height:clamp(18rem,40vw,34rem);border-radius:0}.collectes-campaign-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(23,35,52,.35))}.collectes-campaign-media>span{z-index:1;background:#fffdf8e6;color:#2f4f3d;font-weight:950}.collectes-campaign-summary{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0%,rgba(190,126,68,.12),transparent 20rem),linear-gradient(135deg,#fffdf8f5,#f4f8f0e6);padding:clamp(1.25rem,3vw,2.25rem)}.collectes-campaign-summary h1{max-width:11ch;color:#172334;font-size:clamp(2.35rem,5vw,4.9rem);letter-spacing:0}.collectes-campaign-lead{max-width:42rem;margin-top:1rem;color:#5f6f7d;font-size:1rem;line-height:1.72}.collectes-campaign-page .collectes-redesign-eyebrow{color:#50624f;letter-spacing:.13em}.collectes-campaign-page .collectes-detail-pills{gap:.55rem;margin-top:1.25rem}.collectes-campaign-page .collectes-detail-pills span{border-color:#465a4a1f;background:#fffdfa;color:#435044;font-size:.78rem;font-weight:900;padding:.55rem .72rem}.collectes-campaign-progress-card{border-color:#465a4a1f;border-radius:1rem;background:#fffdf8db;box-shadow:0 18px 44px #1f314712}.collectes-campaign-layout{align-items:start;margin-top:1rem}.collectes-campaign-story-panel,.collectes-campaign-donate-card,.collectes-campaign-note{border-color:#465a4a1f;border-radius:1.15rem;background:#fffdf8e6;box-shadow:0 18px 48px #34231412}.collectes-campaign-donate-card{background:radial-gradient(circle at 100% 0%,rgba(190,126,68,.12),transparent 18rem),#fffdf8f0}.collectes-campaign-page .collectes-redesign-panel-head h2{color:#172334;letter-spacing:0}.collectes-campaign-page .collectes-tabs-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(70,90,74,.1);border-radius:.95rem;background:#f7f4ed;padding:.35rem}.collectes-campaign-page .collectes-tabs-nav button{width:100%;justify-content:center;border-radius:.75rem;background:transparent;color:#526254;font-weight:900}.collectes-campaign-page .collectes-tabs-nav button.is-active,.collectes-campaign-page .collectes-tabs-nav button:hover{background:#172334;color:#fffdfa}.collectes-campaign-page .collectes-richtext{color:#4f5d66;font-size:.98rem;line-height:1.78}.collectes-campaign-page .collectes-donate-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.collectes-campaign-page .collectes-donate-amounts button,.collectes-campaign-page .collectes-field input,.collectes-campaign-page .collectes-field textarea{border-color:#465a4a24;border-radius:.9rem;background:#fffdfa}.collectes-campaign-page .collectes-donate-amounts button.is-active,.collectes-campaign-page .collectes-donate-amounts button:hover{border-color:#3f6a4747;background:#eef6eb;color:#2f4f3d}.collectes-campaign-page .collectes-donate-submit{border-radius:999px;background:#2f4f3d;color:#fffdfa;box-shadow:0 18px 36px #2f4f3d38}.collectes-campaign-page .collectes-donate-submit:hover:not(:disabled){background:#274333}.collectes-campaign-page .collectes-secure-note{justify-content:center;background:#eef6eb;color:#3f6a47}.collectes-campaign-note{background:linear-gradient(135deg,#eef6eb,#fffaf3);color:#3f6a47}@media(min-width:1024px){.collectes-campaign-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.collectes-campaign-layout{grid-template-columns:minmax(0,1fr) 24rem}}@media(max-width:720px){.collectes-campaign-page .collectes-tabs-nav{grid-template-columns:1fr}}.sponsored-card{position:relative;overflow:hidden;border-color:#4f5e4929;background:radial-gradient(circle at 96% 0%,rgba(190,126,68,.08),transparent 15rem),linear-gradient(180deg,#fffdf8fa,#f7faf4f0)}.sponsored-card-topline{background:linear-gradient(90deg,#8aa187,#c0915f)}.sponsored-template-head{display:flex;align-items:flex-start;gap:.85rem}.sponsored-template-logo{width:3rem;height:3rem;flex:0 0 auto;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 8px 18px #1723341f}.sponsored-badge,.sponsored-location,.sponsored-offer-badge,.sponsored-story-badge{display:inline-flex;align-items:center;border-radius:999px;font-weight:900}.sponsored-badge{border:1px solid rgba(63,106,71,.16);background:#eef6eb;color:#2f4f3d;padding:.22rem .55rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.sponsored-location{border:1px solid rgba(190,126,68,.16);background:#fff7ea;color:#8a5427;padding:.18rem .5rem}.sponsored-offer-badge,.sponsored-story-badge{width:-moz-fit-content;width:fit-content;border:1px solid rgba(190,126,68,.18);background:#fff7ea;color:#8a5427;padding:.24rem .58rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.sponsored-media{width:100%;overflow:hidden;aspect-ratio:16 / 10;background:#efe9de}.sponsored-content-box{border-color:#465a4a1f;background:#fffdf8d1;max-height:10.75rem;overflow:hidden}.sponsored-title{margin:0 0 .45rem;color:#172334;font-size:1.08rem;font-weight:950;line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sponsored-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.sponsored-inline-cta{display:none;width:-moz-fit-content;width:fit-content;align-items:center;gap:.42rem;border-radius:999px;font-size:.86rem;font-weight:950}.sponsored-card-compact .sponsored-content-box{max-height:8rem}.sponsored-card-compact .sponsored-copy{-webkit-line-clamp:3}.sponsored-template-visual_story .sponsored-card-topline{display:none}.sponsored-template-visual_story{border:0;background:#172334;box-shadow:0 24px 70px #17233433}.sponsored-template-visual_story .sponsored-template-head{position:absolute;top:.85rem;left:.85rem;right:.85rem;z-index:3;align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:1rem;background:#1723348a;color:#fffdfa;padding:.65rem .75rem!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sponsored-template-visual_story .post-card-author,.sponsored-template-visual_story .post-card-meta,.sponsored-template-visual_story .post-card-meta span{color:#fffdfa}.sponsored-template-visual_story .sponsored-badge{border-color:#ffffff3d;background:#ffffff2e;color:#fffdfa}.sponsored-template-visual_story .post-options-trigger{background:#ffffffeb}.sponsored-template-visual_story .feed-media-frame,.sponsored-template-visual_story .feed-video-frame,.sponsored-template-visual_story .feed-media-shell,.sponsored-template-visual_story .sponsored-media-placeholder{aspect-ratio:4 / 5!important;max-height:620px;border:0}.sponsored-template-visual_story .feed-media-shell:after,.sponsored-template-visual_story .feed-video-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#17233414 35%,#172334c7);pointer-events:none}.sponsored-template-visual_story .sponsored-content-box{position:relative;z-index:2;margin-top:-9.5rem;border:0;border-radius:0;background:linear-gradient(180deg,#17233400,#172334eb 22%,#172334fa);color:#fffdfa;padding:5.5rem 1.35rem 1.35rem;max-height:none}.sponsored-template-visual_story .sponsored-title{color:#fffdfa;font-size:1.65rem;line-height:1.04}.sponsored-template-visual_story .sponsored-copy{color:#fffdf8d1;-webkit-line-clamp:2}.sponsored-template-visual_story .sponsored-inline-cta{display:inline-flex;margin-top:.8rem;background:#fffdfa;color:#172334;padding:.68rem .9rem}.sponsored-template-visual_story .sponsored-actions{border-top-color:#ffffff1a;background:#172334}.sponsored-template-visual_story .post-card-action{border-color:#ffffff24;background:#ffffff0f;color:#fffdfa}.sponsored-template-local_offer .sponsored-card-topline{height:.62rem;background:repeating-linear-gradient(135deg,#c0915f 0 12px,#d88743 12px 24px)}.sponsored-template-local_offer{border:1px solid rgba(190,126,68,.22);background:linear-gradient(180deg,#fffaf2,#fffdfa 42%,#fff7ea)}.sponsored-template-local_offer .sponsored-template-head{padding-bottom:.5rem!important}.sponsored-template-local_offer .feed-media-shell,.sponsored-template-local_offer .feed-video-frame,.sponsored-template-local_offer .sponsored-media-placeholder{width:calc(100% - 2rem);margin:0 1rem;border:1px solid rgba(190,126,68,.16);border-radius:1rem;aspect-ratio:16 / 8!important;max-height:300px}.sponsored-template-local_offer .sponsored-content-box{display:grid;gap:.45rem;border:2px dashed rgba(190,126,68,.24);border-radius:1rem;background:radial-gradient(circle at 100% 0%,rgba(216,135,67,.14),transparent 12rem),#fffdfa;padding:1rem;max-height:none}.sponsored-template-local_offer .sponsored-title{color:#8a5427;font-size:1.28rem}.sponsored-template-local_offer .sponsored-copy{-webkit-line-clamp:2}.sponsored-template-local_offer .sponsored-inline-cta{display:inline-flex;margin-top:.35rem;background:#d88743;color:#fffdfa;padding:.62rem .86rem}.sponsored-template-local_offer .sponsored-cta{color:#8a5427}.sponsored-template-local_offer .sponsored-actions{background:#fffdfa}.sponsored-template-trusted_service{border:1px solid rgba(63,106,71,.22);background:linear-gradient(90deg,#eef6ebf0 0 33%,#fffdf8fa 33% 100%)}.sponsored-template-trusted_service .sponsored-card-topline{height:.62rem;background:linear-gradient(90deg,#2f4f3d,#8aa187,#c0915f)}.sponsored-template-trusted_service .sponsored-template-head{align-items:center;border-bottom:1px solid rgba(63,106,71,.12);background:#eef6ebb8}.sponsored-template-trusted_service .sponsored-template-logo{width:4.25rem;height:4.25rem;border-radius:1.15rem;border-color:#ffffffe6}.sponsored-template-trusted_service .feed-media-shell,.sponsored-template-trusted_service .feed-video-frame,.sponsored-template-trusted_service .sponsored-media-placeholder{width:calc(100% - 2rem);margin:1rem 1rem 0;border:1px solid rgba(63,106,71,.14);border-radius:1rem;aspect-ratio:16 / 7!important;max-height:280px}.sponsored-template-trusted_service .sponsored-content-box{display:grid;gap:.5rem;border:1px solid rgba(63,106,71,.16);border-radius:1rem;background:linear-gradient(90deg,#eef6ebcc,#fffdf8f2),#fbfdf8;max-height:none}.sponsored-template-trusted_service .sponsored-title{color:#2f4f3d}.sponsored-template-trusted_service .sponsored-copy{-webkit-line-clamp:3}.sponsored-template-trusted_service .sponsored-inline-cta{display:inline-flex;margin-top:.45rem;border:1px solid rgba(63,106,71,.18);background:#2f4f3d;color:#fffdfa;padding:.62rem .88rem}.sponsored-media-placeholder{display:grid;width:100%;place-items:center;overflow:hidden;border-block:1px solid rgba(70,90,74,.1);background:radial-gradient(circle at 20% 10%,rgba(138,161,135,.18),transparent 14rem),linear-gradient(135deg,#f6f1e8,#eef5ea);color:#60705f;font-size:.9rem;font-weight:900;letter-spacing:.02em}.sponsored-actions{border-top-color:#465a4a1a}.sponsored-cta{color:#2f4f3d}.sponsored-message{margin:0 1rem .75rem;border:1px solid rgba(63,106,71,.16);border-radius:.8rem;background:#eef6eb;color:#2f4f3d;padding:.75rem .9rem;font-size:.84rem;font-weight:800}.ads-console-page{width:min(100% - 2rem,1180px);margin-inline:auto;padding-block:1.25rem 2.5rem;color:#172334}.ads-console-hero,.ads-form-panel,.ads-panel,.ads-empty,.ads-admin-row,.ads-list-row,.ads-stat-card{border:1px solid rgba(70,90,74,.12);border-radius:1.15rem;background:#fffdf8eb;box-shadow:0 18px 48px #34231412}.ads-console-hero{display:grid;gap:1rem;align-items:start;margin-bottom:1rem;padding:clamp(1.2rem,3vw,1.75rem);background:radial-gradient(circle at 90% 0%,rgba(190,126,68,.13),transparent 22rem),linear-gradient(135deg,#fffdf8f5,#f4f8f0eb)}.ads-console-hero-compact h1{max-width:none}.ads-console-hero h1{margin-top:.75rem;color:#172334;font-size:clamp(2rem,4vw,3.8rem);font-weight:950;letter-spacing:0;line-height:1}.ads-console-hero p{max-width:42rem;margin-top:.7rem;color:#607082;line-height:1.65}.ads-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.45rem;border:1px solid rgba(70,90,74,.12);border-radius:999px;background:#fffdf8db;color:#50624f;font-size:.72rem;font-weight:950;letter-spacing:.11em;padding:.55rem .75rem;text-transform:uppercase}.ads-primary-action,.ads-admin-nav a,.ads-row-actions a,.ads-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.65rem;border:1px solid rgba(70,90,74,.14);border-radius:999px;background:#fffdfa;color:#172334;padding:.6rem .95rem;font-size:.86rem;font-weight:900;text-decoration:none}.ads-primary-action{border-color:transparent;background:#2f4f3d;color:#fffdfa;box-shadow:0 18px 36px #2f4f3d33}.ads-primary-action:hover,.ads-row-actions a:hover,.ads-row-actions button:hover,.ads-admin-nav a:hover{transform:translateY(-1px)}.ads-form-submit{grid-column:1 / -1;width:-moz-fit-content;width:fit-content}.ads-form-panel,.ads-panel{padding:1rem}.ads-form-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ads-campaign-form .ads-form-section{grid-column:1 / -1}.ads-form-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ads-section-heading{display:flex;grid-column:1 / -1;align-items:flex-start;gap:.85rem;margin-bottom:.25rem}.ads-section-heading>span{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:999px;background:#eef6eb;color:#2f4f3d;font-weight:950}.ads-section-heading h2{margin:0}.ads-section-heading p{margin:.25rem 0 0;color:#647282;font-size:.9rem;line-height:1.5}.ads-form-section h2,.ads-panel h2{margin:0 0 1rem;color:#172334;font-size:1.1rem;font-weight:950}.ads-field{display:grid;gap:.45rem}.ads-field-full{grid-column:1 / -1}.ads-field span{color:#50624f;font-size:.73rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.ads-control{min-height:3rem;width:100%;border:1px solid rgba(70,90,74,.14);border-radius:.9rem;background:#fffdfa;color:#172334;padding:.75rem .85rem;outline:none}.ads-control:focus{border-color:#be7e447a;background:#fff;box-shadow:0 0 0 4px #be7e441a}.ads-pricing-grid,.ads-stats-grid{display:grid;gap:.75rem}.ads-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.ads-pricing-button{position:relative;display:grid;min-height:12.5rem;gap:.55rem;border:1px solid rgba(70,90,74,.12);border-radius:1rem;background:#fffdfa;padding:1rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.ads-pricing-button strong,.ads-pricing-button span,.ads-list-row strong,.ads-list-row span,.ads-admin-row strong,.ads-admin-row span,.ads-admin-row small{display:block}.ads-pricing-button strong{color:#172334;font-size:1.05rem;font-weight:950}.ads-pricing-button span{margin-top:.4rem;color:#647282;font-size:.84rem;line-height:1.4}.ads-pricing-button[data-active=true]{border-color:#3f6a4747;background:#eef6eb;box-shadow:0 18px 34px #2f4f3d21}.ads-plan-section,.ads-plan-groups{display:grid;gap:1rem}.ads-plan-group{border:1px solid rgba(70,90,74,.1);border-radius:1.1rem;background:#fffdf8b8;padding:.85rem}.ads-plan-group-head{display:grid;gap:.25rem;margin-bottom:.75rem}.ads-plan-group-head strong{color:#172334;font-weight:950}.ads-plan-group-head span,.ads-plan-eyebrow,.ads-plan-card-footer small,.ads-checkout-bar span,.ads-checkout-bar small{color:#647282;font-size:.78rem;font-weight:850;line-height:1.35}.ads-plan-eyebrow{width:-moz-fit-content;width:fit-content;border:1px solid rgba(190,126,68,.18);border-radius:999px;background:#fff7ea;color:#8a5427;padding:.22rem .52rem;text-transform:uppercase;letter-spacing:.08em}.ads-plan-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;margin-top:auto}.ads-plan-card-footer b{color:#2f4f3d;font-size:1.18rem;font-weight:950}.ads-plan-card-footer small{text-align:right}.ads-plan-selected{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.35rem;border-radius:999px;background:#2f4f3d;color:#fffdfa!important;padding:.32rem .58rem;font-size:.72rem!important;font-weight:950!important}.ads-plan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;border:1px solid rgba(190,126,68,.18);border-radius:1.1rem;background:radial-gradient(circle at 100% 0%,rgba(190,126,68,.12),transparent 16rem),#fff7ea;padding:.85rem}.ads-plan-metric{display:grid;min-height:6rem;gap:.35rem;align-content:start;border-radius:.9rem;background:#fffdf8c7;padding:.8rem}.ads-plan-metric-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:#eef6eb;color:#2f4f3d}.ads-plan-metric>span:not(.ads-plan-metric-icon){color:#8a5427;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ads-plan-metric strong{color:#172334;font-size:.98rem;font-weight:950;line-height:1.2}.ads-checkout-bar{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:1rem;position:sticky;bottom:.75rem;z-index:2;border:1px solid rgba(70,90,74,.14);border-radius:1.1rem;background:#fffdf8f0;box-shadow:0 18px 44px #2f4f3d21;padding:.85rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ads-checkout-bar>div{display:grid;gap:.12rem}.ads-checkout-bar strong{color:#172334;font-size:1.35rem;font-weight:950}.ads-checkout-bar .ads-form-submit{grid-column:auto;margin:0}.ads-budget-preview{margin-top:.75rem;border:1px solid rgba(190,126,68,.18);border-radius:.9rem;background:#fff7ea;color:#8a5427;padding:.8rem;font-weight:850}.ads-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.ads-stat-card{padding:1rem}.ads-stat-card span{display:block;color:#667164;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ads-stat-card strong{display:block;margin-top:.45rem;color:#172334;font-size:1.5rem;font-weight:950}.ads-panel-head,.ads-admin-row,.ads-list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ads-panel-head{margin-bottom:1rem}.ads-panel-head h2{margin:0}.ads-list{display:grid;gap:.75rem}.ads-list-row,.ads-admin-row{padding:1rem;text-decoration:none}.ads-list-row span,.ads-admin-row span,.ads-admin-row small{margin-top:.25rem;color:#647282;font-size:.86rem}.ads-list-row small,.ads-admin-row small[data-status],.ads-list-row small[data-status]{border-radius:999px;background:#eef6eb;color:#2f4f3d;padding:.35rem .65rem;font-weight:900}.ads-row-actions,.ads-admin-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ads-empty,.ads-notice{padding:1rem}.ads-notice{margin-bottom:1rem;border-radius:.95rem;font-weight:850}.ads-notice-error{border:1px solid #efc6c1;background:#fbefeb;color:#8e2722}.ads-notice-lock{border:1px solid rgba(70,90,74,.14);background:#eef6eb;color:#2f4f3d;padding:.85rem 1rem}.ads-media-field{gap:.7rem}.ads-media-upload{display:inline-flex;width:-moz-fit-content;width:fit-content;cursor:pointer;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(63,106,71,.18);border-radius:999px;background:#eef6eb;color:#2f4f3d;padding:.65rem .9rem;font-size:.86rem;font-weight:950}.ads-media-upload input{display:none}.ads-media-preview,.ads-media-empty{display:grid;width:100%;aspect-ratio:16 / 9;overflow:hidden;place-items:center;border:1px solid rgba(70,90,74,.12);border-radius:1rem;background:radial-gradient(circle at 100% 0%,rgba(190,126,68,.1),transparent 14rem),#fffdfa}.ads-media-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ads-media-empty{color:#647282;font-size:.88rem;font-weight:850}.ads-template-field{display:grid;gap:.85rem}.ads-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ads-template-option{display:grid;min-height:8.5rem;gap:.45rem;align-content:start;border:1px solid rgba(70,90,74,.12);border-radius:1rem;background:#fffdfa;padding:.85rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.ads-template-option:hover{transform:translateY(-1px)}.ads-template-option[data-active=true]{border-color:#3f6a4747;background:#eef6eb;box-shadow:0 16px 30px #2f4f3d1f}.ads-template-option strong{color:#172334;font-weight:950}.ads-template-option span,.ads-template-option small{color:#647282;font-size:.8rem;line-height:1.4}.ads-template-option small{margin-top:auto;color:#2f4f3d;font-weight:900}.ads-template-preview{display:grid;overflow:hidden;border:1px solid rgba(70,90,74,.14);border-radius:1.1rem;background:#fffdfa;box-shadow:0 18px 42px #2f4f3d14}.ads-template-preview-head{display:flex;align-items:center;gap:.75rem;padding:.85rem}.ads-template-preview-head img{width:2.6rem;height:2.6rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.ads-template-preview-trusted_service .ads-template-preview-head img{border-radius:.85rem}.ads-template-preview-head strong,.ads-template-preview-body strong{display:block;color:#172334;font-weight:950}.ads-template-preview-head span,.ads-template-preview-body p{color:#647282;font-size:.86rem;line-height:1.45}.ads-template-preview-media{display:grid;aspect-ratio:16 / 8;place-items:center;border-block:1px solid rgba(70,90,74,.1);background:linear-gradient(135deg,#eef6eb,#fff7ea);color:#60705f;font-weight:950}.ads-template-preview-visual_story .ads-template-preview-media{aspect-ratio:16 / 10}.ads-template-preview-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ads-template-preview-body{display:grid;gap:.45rem;padding:.95rem}.ads-template-preview-visual_story .ads-template-preview-body{background:radial-gradient(circle at 100% 0%,rgba(190,126,68,.14),transparent 12rem),#fffdfa}.ads-template-preview-badge{width:-moz-fit-content;width:fit-content;border:1px solid rgba(190,126,68,.18);border-radius:999px;background:#fff7ea;color:#8a5427;padding:.25rem .55rem;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ads-template-preview-cta{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#2f4f3d;color:#fffdfa;padding:.48rem .75rem;font-size:.82rem;font-weight:950}.ads-preview-card{display:grid;gap:.75rem;max-width:34rem;border:1px solid rgba(70,90,74,.12);border-radius:1rem;background:#fffdfa;padding:1rem}.ads-preview-card img{width:100%;aspect-ratio:16 / 10;border-radius:.8rem;-o-object-fit:cover;object-fit:cover}.ads-preview-card strong{color:#172334;font-size:1.05rem;font-weight:950}.ads-preview-card p{color:#607082;line-height:1.55}.ads-preview-card span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#2f4f3d;color:#fffdfa;padding:.55rem .85rem;font-weight:900}@media(min-width:860px){.ads-console-hero{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:760px){.ads-form-panel,.ads-form-section-grid,.ads-pricing-grid,.ads-template-grid,.ads-plan-summary,.ads-stats-grid{grid-template-columns:1fr}.ads-checkout-bar{align-items:stretch;flex-direction:column}.ads-checkout-bar .ads-form-submit{width:100%}.ads-admin-row,.ads-list-row{align-items:flex-start;flex-direction:column}.ads-row-actions{justify-content:flex-start}}.feed-media-frame,.post-card-video-default,.image-carousel-single,.sponsored-media{aspect-ratio:16 / 9!important;max-height:440px}.feed-media-shell,.feed-video-frame{position:relative;width:100%;overflow:hidden;border-block:1px solid rgba(70,90,74,.1);background:linear-gradient(135deg,#eef6ebbd,#fff7eab3)}.feed-media-shell{border-inline:0;border-radius:0}.feed-media-shell-square{aspect-ratio:1}.feed-media-button,.feed-media-tile{display:block;width:100%;height:100%;min-height:0;background:#eef0ea}.feed-media-frame img,.feed-media-frame video,.feed-video-frame video,.feed-media-shell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-carousel-gap{gap:2px}.image-carousel-half{aspect-ratio:auto}.feed-column-expanded{max-width:760px!important;margin-inline:auto}.feed-column-expanded .post-card,.feed-column-expanded .sponsored-card,.feed-column-expanded .feed-loading-box{width:100%}.discovery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;-moz-columns:auto;columns:auto}.discovery-grid .post-card,.discovery-grid .sponsored-card{height:100%}.discovery-grid .post-card-content-box,.discovery-grid .sponsored-content-box{min-height:6rem}.discovery-grid .post-card-stats,.discovery-grid .post-card-actions{margin-top:auto}@media(max-width:640px){.feed-media-frame,.post-card-video-default,.image-carousel-single,.sponsored-media{aspect-ratio:4 / 5!important;max-height:none}.feed-column-expanded{max-width:none}}.feed-column-expanded .post-card{display:flex;min-height:0;flex-direction:column}.feed-column-expanded .post-card>.post-card-topline{flex:0 0 auto}.post-card-has-petition .post-card-petition-wrap,.post-card-has-media .feed-media-shell,.post-card-has-media .feed-video-frame,.sponsored-card .feed-media-shell,.sponsored-card .feed-video-frame{margin-top:0}.post-card-petition-wrap{padding:0}.post-card-petition{border-inline:0;border-bottom:0;border-radius:0;box-shadow:none}.post-card-petition:hover{transform:none}.post-card-petition .feed-media-frame{border-top:1px solid rgba(70,90,74,.1);border-bottom:1px solid rgba(70,90,74,.1)}.post-card-petition>.space-y-3{min-height:12rem;padding:1.25rem 1.5rem}.post-card-petition-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:7.25rem;padding:1rem 1.5rem;background:var(--color-surface, #fffdfa)}.post-card-petition-copyblock{display:grid;min-width:0;gap:.45rem}.post-card-has-petition .post-card-petition-badge{width:-moz-fit-content;width:fit-content;border:1px solid rgba(190,126,68,.18);background:#fff7ea;color:#8a5427;font-size:.68rem;font-weight:950;letter-spacing:.12em;line-height:1;padding:.42rem .65rem}.post-card-has-petition .post-card-petition-title{color:#172334;font-size:1rem;font-weight:900;line-height:1.25}.post-card-has-petition .post-card-petition-copy{color:#607082;font-size:.9rem;line-height:1.45}.post-card-has-petition .post-card-petition-cta{flex:0 0 auto;min-height:2.5rem;border-radius:999px;padding:.65rem .95rem;white-space:nowrap}.post-card-text-only .post-card-content-box{display:flex;min-height:9.5rem;align-items:center;border-radius:1.25rem;background:radial-gradient(circle at 100% 0%,rgba(201,130,74,.09),transparent 18rem),linear-gradient(135deg,#fffdf8fa,#f4f8f0f5);padding:clamp(1rem,3vw,1.5rem)}.post-card-text-only .post-card-content{width:100%;color:#172334;font-size:clamp(1rem,2vw,1.22rem);font-weight:650;line-height:1.55}.post-card-has-media .post-card-content-box,.post-card-has-petition .post-card-content-box{min-height:auto}.post-card-has-media .post-card-stats,.post-card-has-petition .post-card-stats,.post-card-text-only .post-card-stats{margin-top:auto}@media(max-width:640px){.post-card-petition-body{grid-template-columns:1fr;min-height:8.5rem;padding:1rem}.post-card-has-petition .post-card-petition-cta{width:-moz-fit-content;width:fit-content}}.advertise-page{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(138,161,135,.18),transparent 18rem),radial-gradient(circle at 88% 18%,rgba(190,126,68,.14),transparent 20rem),linear-gradient(180deg,#fffdf8,#f5f7f0 48%,#fffaf2);color:#172334;padding:1.25rem}.advertise-hero,.advertise-section,.advertise-final-cta{width:min(100%,1120px);margin-inline:auto}.advertise-hero{min-height:min(720px,calc(100vh - 2.5rem));display:grid;align-items:center;padding-block:3rem}.advertise-hero-inner{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(20rem,.72fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.advertise-copy{display:grid;gap:1.25rem}.advertise-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;border:1px solid rgba(63,106,71,.16);border-radius:999px;background:#fffdf8d1;color:#2f4f3d;padding:.48rem .75rem;font-size:.75rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.advertise-copy h1{max-width:13ch;margin:0;color:#122033;font-size:clamp(3rem,7vw,6.6rem);font-weight:950;line-height:.92}.advertise-copy p,.advertise-final-cta p,.advertise-step p,.advertise-preview-body p{margin:0;color:#526171;font-size:1rem;line-height:1.7}.advertise-copy>p{max-width:46rem;font-size:1.08rem}.advertise-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.advertise-primary,.advertise-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;border-radius:999px;padding:.78rem 1.1rem;font-size:.92rem;font-weight:950;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.advertise-primary{background:linear-gradient(135deg,#2f4f3d,#8a6f43);color:#fffaf2;box-shadow:0 18px 40px #2f4f3d38}.advertise-secondary{border:1px solid rgba(63,106,71,.18);background:#fffdf8e0;color:#2f4f3d}.advertise-primary:hover,.advertise-secondary:hover{transform:translateY(-1px)}.advertise-preview{position:relative;overflow:hidden;border:1px solid rgba(70,90,74,.16);border-radius:1.35rem;background:#fffdf8eb;box-shadow:0 26px 70px #2f4f3d29}.advertise-preview-topline{height:.42rem;background:linear-gradient(90deg,#8aa187,#c0915f)}.advertise-preview-head{display:flex;gap:.85rem;align-items:center;padding:1rem}.advertise-preview-head strong,.advertise-preview-body strong{display:block;color:#172334;font-weight:950}.advertise-preview-head span,.advertise-preview-body span{display:block;color:#6a7888;font-size:.78rem;font-weight:850}.advertise-preview-logo{display:grid;width:3rem;height:3rem;place-items:center;border-radius:999px;background:#eef6eb;color:#2f4f3d}.advertise-preview-media{display:grid;aspect-ratio:16 / 10;place-items:center;border-block:1px solid rgba(70,90,74,.1);background:radial-gradient(circle at 30% 22%,rgba(255,253,248,.74),transparent 10rem),linear-gradient(135deg,#8aa187,#c0915f);color:#fffaf2}.advertise-preview-body{display:grid;gap:.45rem;padding:1.15rem}.advertise-section{padding-block:2.5rem}.advertise-section-head{display:grid;max-width:48rem;gap:.9rem;margin-bottom:1.25rem}.advertise-section-head h2,.advertise-final-cta h2{margin:0;color:#122033;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:950;line-height:1}.advertise-benefits,.advertise-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.advertise-benefit,.advertise-step,.advertise-final-cta{border:1px solid rgba(70,90,74,.14);border-radius:1rem;background:#fffdf8db;box-shadow:0 18px 45px #2f4f3d17}.advertise-benefit{display:flex;min-height:5.75rem;align-items:center;gap:.75rem;padding:1rem;color:#2f4f3d;font-weight:900}.advertise-step{display:grid;gap:.75rem;padding:1.2rem}.advertise-step>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:999px;background:#eef6eb;color:#2f4f3d;font-weight:950}.advertise-step h3{margin:0;color:#172334;font-size:1.05rem;font-weight:950}.advertise-final-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-block:2rem 3rem;padding:clamp(1.2rem,3vw,2rem)}.advertise-final-cta>div{display:grid;max-width:45rem;gap:.8rem}@media(max-width:860px){.advertise-hero-inner,.advertise-benefits,.advertise-steps{grid-template-columns:1fr}.advertise-copy h1{max-width:10ch}.advertise-preview{max-width:28rem}.advertise-final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.advertise-page{padding:.85rem}.advertise-hero{min-height:auto;padding-block:2rem}.advertise-copy h1{font-size:3rem}.advertise-actions,.advertise-primary,.advertise-secondary{width:100%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-10{bottom:-2.5rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-5{top:1.25rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mt-12{margin-top:-3rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-7{--tw-translate-x: 1.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(232 239 228 / var(--tw-border-opacity, 1))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(88 116 91 / var(--tw-border-opacity, 1))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-salmon-100{--tw-border-opacity: 1;border-color:rgb(251 231 220 / var(--tw-border-opacity, 1))}.border-salmon-200{--tw-border-opacity: 1;border-color:rgb(246 210 191 / var(--tw-border-opacity, 1))}.border-salmon-300{--tw-border-opacity: 1;border-color:rgb(242 180 155 / var(--tw-border-opacity, 1))}.border-salmon-400{--tw-border-opacity: 1;border-color:rgb(217 154 108 / var(--tw-border-opacity, 1))}.border-salmon-600{--tw-border-opacity: 1;border-color:rgb(173 111 61 / var(--tw-border-opacity, 1))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-600{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400\/40{border-color:#94a3b866}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/70{border-color:#ffffffb3}.border-white\/80{border-color:#fffc}.border-t-slate-700{--tw-border-opacity: 1;border-top-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-700{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/70{background-color:#f9fafbb3}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(232 239 228 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(246 248 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(111 143 114 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(88 116 91 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-salmon-100{--tw-bg-opacity: 1;background-color:rgb(251 231 220 / var(--tw-bg-opacity, 1))}.bg-salmon-400{--tw-bg-opacity: 1;background-color:rgb(217 154 108 / var(--tw-bg-opacity, 1))}.bg-salmon-50{--tw-bg-opacity: 1;background-color:rgb(255 247 242 / var(--tw-bg-opacity, 1))}.bg-salmon-500{--tw-bg-opacity: 1;background-color:rgb(201 130 74 / var(--tw-bg-opacity, 1))}.bg-salmon-600{--tw-bg-opacity: 1;background-color:rgb(173 111 61 / var(--tw-bg-opacity, 1))}.bg-sky-200{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950\/60{background-color:#02061799}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/80{background-color:#f5f3ffcc}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-violet-700{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-opacity-0{--tw-bg-opacity: 0}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/20{--tw-gradient-from: rgb(0 0 0 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/25{--tw-gradient-from: rgb(0 0 0 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/30{--tw-gradient-from: rgb(0 0 0 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-700{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-salmon-100{--tw-gradient-from: #fbe7dc var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 231 220 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-salmon-50{--tw-gradient-from: #fff7f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-400{--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f87171 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-red-300{--tw-gradient-to: #fca5a5 var(--tw-gradient-to-position)}.to-salmon-50{--tw-gradient-to: #fff7f2 var(--tw-gradient-to-position)}.to-sky-50\/60{--tw-gradient-to: rgb(240 249 255 / .6) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-red-500{fill:#ef4444}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-9{padding-left:2.25rem}.pr-0{padding-right:0}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-gray-950{--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(88 116 91 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(52 75 60 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-salmon-600{--tw-text-opacity: 1;color:rgb(173 111 61 / var(--tw-text-opacity, 1))}.text-salmon-700{--tw-text-opacity: 1;color:rgb(143 91 49 / var(--tw-text-opacity, 1))}.text-salmon-800{--tw-text-opacity: 1;color:rgb(114 73 38 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-orange-500{accent-color:#f97316}.accent-salmon-600{accent-color:#ad6f3d}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-cyan-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity, 1))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-indigo-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))}.ring-orange-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity, 1))}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}.ring-salmon-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(246 210 191 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-violet-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}@keyframes slideDown{0%{opacity:0;transform:translateY(-20%)}to{opacity:1;transform:translateY(0)}}.animate-slideDown{animation:slideDown .3s ease-out forwards}.video-container::-webkit-scrollbar{display:none}html,body,#root{height:100%;margin:0;padding:0}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slideUp{animation:slideUp .3s ease-out}.scrollbar-soft{scrollbar-width:thin;scrollbar-color:#eeeeee transparent}.scrollbar-soft::-webkit-scrollbar{width:2px}.scrollbar-soft::-webkit-scrollbar-track{background:transparent}.scrollbar-soft::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:999px;border:2px solid transparent;background-clip:content-box}.scrollbar-soft::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-lg::file-selector-button{border-radius:.5rem}.file\:rounded-xl::file-selector-button{border-radius:.75rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-orange-50::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.file\:bg-slate-100::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-orange-700::file-selector-button{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.file\:text-slate-700::file-selector-button{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-salmon-500:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(201 130 74 / var(--tw-ring-opacity, 1))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width: 2px}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-salmon-300:hover{--tw-border-opacity: 1;border-color:rgb(242 180 155 / var(--tw-border-opacity, 1))}.hover\:border-salmon-400:hover{--tw-border-opacity: 1;border-color:rgb(217 154 108 / var(--tw-border-opacity, 1))}.hover\:border-salmon-700:hover{--tw-border-opacity: 1;border-color:rgb(143 91 49 / var(--tw-border-opacity, 1))}.hover\:border-sky-200:hover{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-800:hover{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/40:hover{background-color:#0006}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-800:hover{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-800:hover{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(246 248 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(88 116 91 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(52 75 60 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-salmon-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 242 / var(--tw-bg-opacity, 1))}.hover\:bg-salmon-700:hover{--tw-bg-opacity: 1;background-color:rgb(143 91 49 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-800:hover{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-opacity-10:hover{--tw-bg-opacity: .1}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-orange-400:hover{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-salmon-600:hover{--tw-text-opacity: 1;color:rgb(173 111 61 / var(--tw-text-opacity, 1))}.hover\:text-salmon-700:hover{--tw-text-opacity: 1;color:rgb(143 91 49 / var(--tw-text-opacity, 1))}.hover\:text-salmon-800:hover{--tw-text-opacity: 1;color:rgb(114 73 38 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:file\:bg-slate-200::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.focus\:border-orange-300:focus{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.focus\:border-salmon-300:focus{--tw-border-opacity: 1;border-color:rgb(242 180 155 / var(--tw-border-opacity, 1))}.focus\:border-sky-500:focus{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.focus\:border-violet-500:focus{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-gray-900\/10:focus{--tw-ring-color: rgb(17 24 39 / .1)}.focus\:ring-orange-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.focus\:ring-salmon-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(246 210 191 / var(--tw-ring-opacity, 1))}.focus\:ring-salmon-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(201 130 74 / var(--tw-ring-opacity, 1))}.focus\:ring-sky-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity, 1))}.focus\:ring-sky-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.focus-visible\:border-salmon-500:focus-visible{--tw-border-opacity: 1;border-color:rgb(201 130 74 / var(--tw-border-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-emerald-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-orange-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-salmon-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(242 180 155 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-salmon-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(201 130 74 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-sky-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-slate-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color: rgb(255 255 255 / .7)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-white:focus-visible{--tw-ring-offset-color: #fff}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-300:disabled{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-50:disabled{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.disabled\:text-slate-500:disabled{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.disabled\:text-slate-700:disabled{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:left-6{left:1.5rem}.sm\:right-6{right:1.5rem}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-10{margin-left:2.5rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-24{height:6rem}.sm\:h-28{height:7rem}.sm\:h-44{height:11rem}.sm\:h-64{height:16rem}.sm\:w-24{width:6rem}.sm\:w-28{width:7rem}.sm\:w-64{width:16rem}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1 1 0%}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:self-auto{align-self:auto}.sm\:p-12{padding:3rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pl-4{padding-left:1rem}.sm\:pl-8{padding-left:2rem}.sm\:pr-16{padding-right:4rem}.sm\:pt-20{padding-top:5rem}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:768px){.md\:sticky{position:sticky}.md\:left-6{left:1.5rem}.md\:right-6{right:1.5rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-9{grid-column:span 9 / span 9}.md\:-mt-14{margin-top:-3.5rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-32{height:8rem}.md\:h-48{height:12rem}.md\:h-80{height:20rem}.md\:w-32{width:8rem}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_0\.8fr_0\.8fr_0\.8fr\]{grid-template-columns:1.2fr .8fr .8fr .8fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.lg\:block{display:block}.lg\:h-32{height:8rem}.lg\:w-32{width:8rem}.lg\:max-w-7xl{max-width:80rem}.lg\:max-w-md{max-width:28rem}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.lg\:grid-cols-\[420px_1fr\]{grid-template-columns:420px 1fr}.lg\:grid-cols-\[minmax\(0\,1\.45fr\)_360px\]{grid-template-columns:minmax(0,1.45fr) 360px}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_340px\]{grid-template-columns:minmax(0,1.4fr) 340px}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-5{gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.lg\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.lg\:p-6{padding:1.5rem}.lg\:p-7{padding:1.75rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:pb-5{padding-bottom:1.25rem}.lg\:pr-5{padding-right:1.25rem}}@media(min-width:1280px){.xl\:sticky{position:sticky}.xl\:top-24{top:6rem}.xl\:top-6{top:1.5rem}.xl\:col-span-10{grid-column:span 10 / span 10}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:max-w-md{max-width:28rem}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:px-12{padding-left:3rem;padding-right:3rem}}@media(min-width:1536px){.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32xl\:px-16{padding-left:4rem;padding-right:4rem}}
