*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif;font-size:14px}html,body,#root{width:100%;height:100%;background:#fdfbf9}body{overflow:hidden}.app{height:100%;width:100%;background:#fdfbf9}.app-content{position:absolute;top:0;right:0;left:0;bottom:0}.transition-all{transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s}@media(min-width:768px){.ap,.cfd,.fd,.fdd,.ffd,.ld,.lpd,.ncd,.nd,.rd,.sd{align-items:center}.ap__sheet,.cfd__sheet,.fd__sheet,.fdd__sheet,.ffd__sheet,.ld__sheet,.lpd__sheet,.ncd__sheet,.nd__sheet,.rd__sheet,.sd__sheet{max-width:560px;max-height:86vh;border-radius:20px}.pp__body,.sp__body,.np__body,.mp__list,.mfp__list,.fp__list,.sfp__list,.rp__list,.mfp__filters,.rp__filters{max-width:960px;margin-left:auto;margin-right:auto;width:100%}.mp__list,.mfp__list,.fp__list,.sfp__list,.rp__list,.mfp__filters,.rp__filters{padding-left:24px;padding-right:24px}}@media(min-width:1280px){.pp__body,.sp__body,.np__body,.mp__list,.mfp__list,.fp__list,.sfp__list,.rp__list,.mfp__filters,.rp__filters{max-width:1100px}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.favours-feed{--bg: #FDFBF9;--surface: #FFFFFF;--card-bg: #FDFBF9;--border: #EFE9E1;--text: #1A1A1A;--text-muted: #6B6B6B;--text-faint: #9E9E9E;--primary: #5CB284;--primary-soft: rgba(92, 178, 132, .4);--accent-peach: #F58A6E;--offered-bg: #DDEEDC;--offered-text: #2D7A52;--requested-bg: #FBE4D6;--requested-text: #C26B3C;--star-green: #4FAA6F;--star-orange: #F08C3E;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);color:var(--text);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}.favours-feed__sticky{flex-shrink:0;background:var(--bg);z-index:5;transition:box-shadow .22s ease}.favours-feed__sticky--compact{box-shadow:0 4px 12px #0000000d}.favours-feed__sticky-inner{max-width:420px;margin:0 auto;padding:16px 16px 4px;box-sizing:border-box;transition:padding .22s ease}.favours-feed__sticky--compact .favours-feed__sticky-inner{padding-top:10px;padding-bottom:10px}.scroll-sentinel{height:1px;width:100%;margin:0}.favours-feed__scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.favours-feed__scroll-inner{max-width:420px;margin:0 auto;padding:0 16px 24px;box-sizing:border-box}.favours-feed *{box-sizing:border-box}.favours-feed button{font-family:inherit}.app-header{display:flex;align-items:center;justify-content:space-between;padding:4px 0 20px;transition:padding .22s ease}.favours-feed__sticky--compact .app-header{padding:0 0 12px}.favours-feed__sticky--compact .app-logo{width:44px;height:30px;transition:width .22s ease,height .22s ease}.app-logo{transition:width .22s ease,height .22s ease}.app-logo{width:52px;height:36px;flex-shrink:0}.app-header__left{display:flex;align-items:center;gap:8px;min-width:0}.header-rank{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#fff3dc,#fbe0b0);color:#9f6b1a;border:1px solid #F2C577;padding:4px 10px 4px 8px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .14s ease,transform .12s ease;flex-shrink:0;line-height:1}.header-rank:hover{filter:brightness(.98)}.header-rank:active{transform:scale(.96)}.header-rank svg{font-size:16px!important;color:#c98617}.favours-feed__sticky--compact .header-rank{padding:3px 9px 3px 7px;font-size:12px}.favours-feed__sticky--compact .header-rank svg{font-size:14px!important}.app-header__actions{display:flex;align-items:center;gap:10px}.credits-balance{display:inline-flex;align-items:center;gap:4px;background:#fff1d6;color:#9f6b1a;padding:5px 11px 5px 9px;border-radius:999px;font-size:13px;font-weight:700;line-height:1}.credits-balance svg{font-size:16px!important;color:#d99931}.icon-button{position:relative;background:none;border:none;padding:2px;cursor:pointer;color:var(--text);display:inline-flex;align-items:center;justify-content:center}.icon-button svg{font-size:26px}.notification-badge{position:absolute;top:-4px;right:-6px;background:var(--accent-peach);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid var(--bg);line-height:1}.app-header__avatar-btn{position:relative;background:none;border:none;padding:0;cursor:pointer;border-radius:50%;display:inline-flex;font-family:inherit}.app-header__avatar-dot{position:absolute;top:0;right:0;width:11px;height:11px;border-radius:50%;background:#5cb284;border:2px solid var(--bg)}.menu-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.menu-badge--primary{background:#5cb284;color:#fff}.menu-badge--gold{background:#fff1d6;color:#9f6b1a}.menu-badge--neutral{background:#efe9e1;color:#6b6b6b}.app-header__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--border);display:block}.app-header__avatar--guest{display:flex;align-items:center;justify-content:center;background:#e8e3db;color:#6b6b6b}.app-header__avatar--guest svg{font-size:22px}.search-row{display:flex;gap:10px;margin-bottom:14px;min-width:0}.search-input{flex:1 1 auto;min-width:0;background:var(--surface);border-radius:12px;padding:0 14px;display:flex;align-items:center;gap:10px;height:46px;border:1px solid var(--border)}.search-input__submit{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--text-faint);border-radius:50%;width:28px;height:28px;flex-shrink:0;transition:color .14s ease,background .14s ease;font-family:inherit}.search-input__submit:hover{color:var(--primary);background:#5cb28414}.search-input__submit:active{transform:scale(.92)}.search-input__submit svg{font-size:20px}.search-input__clear{display:inline-flex;align-items:center;justify-content:center;background:#efe9e1;border:none;padding:0;margin:0;cursor:pointer;color:var(--text-muted);border-radius:50%;width:22px;height:22px;flex-shrink:0;transition:background .14s ease;font-family:inherit}.search-input__clear:hover{background:#e4dcd0;color:var(--text)}.search-input__clear svg{font-size:16px}.search-input input{flex:1;border:none;outline:none;background:none;font-size:15px;color:var(--text);min-width:0}.search-input input::placeholder{color:var(--text-faint)}.filters-button{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0 16px;display:flex;align-items:center;gap:8px;height:46px;font-size:14px;color:var(--text);cursor:pointer;font-weight:500;flex-shrink:0;white-space:nowrap;transition:border-color .16s ease;font-family:inherit}.filters-button--active{border-color:var(--primary)}.filters-button__badge{background:var(--primary);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;line-height:1}.filters-button svg{font-size:18px}.filter-chips{display:flex;align-items:center;gap:8px;margin:0 -16px 22px;padding:2px 16px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;transition:margin-bottom .22s ease}.filter-chips::-webkit-scrollbar{display:none}.favours-feed__sticky--compact .filter-chips{margin-bottom:4px}.chip{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 18px;font-size:14px;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-weight:500;flex-shrink:0;transition:background .16s ease,color .16s ease,border-color .16s ease}.chip--active-all{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.chip--active-offered{background:var(--offered-bg);color:var(--offered-text);border-color:var(--offered-bg);font-weight:600}.chip--active-requested{background:var(--requested-bg);color:var(--requested-text);border-color:var(--requested-bg);font-weight:600}.chip--distance{margin-left:auto;padding:8px 10px 8px 12px;gap:4px}.chip--distance-caret{transition:transform .18s ease}.chip--distance-open{border-color:var(--text-muted)}.chip--distance-open .chip--distance-caret{transform:rotate(180deg)}.chip--distance svg{font-size:16px;color:var(--text-muted)}.chip--distance svg:last-child{font-size:18px;margin-left:2px}.section-title{font-size:22px;font-weight:800;margin:0 0 14px;color:var(--text);letter-spacing:-.4px;max-height:60px;overflow:hidden;transition:max-height .22s ease,margin .22s ease,opacity .18s ease}.favours-feed__sticky--compact .section-title{max-height:0;margin:0;opacity:0}.section-title__sparkle{display:inline-block;transform:translateY(-1px)}.favours-list{display:flex;flex-direction:column;gap:12px}.favours-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px 24px;gap:6px}.favours-empty__icon{width:64px;height:64px;border-radius:50%;background:#f5efe7;display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:6px}.favours-empty__icon--warm{background:#e4f2e2}.favours-empty--be-first{padding-top:56px}.favours-empty__title{margin:0;font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.2px}.favours-empty__text{margin:0;font-size:14px;color:var(--text-muted);max-width:280px;line-height:1.4}.favours-empty__reset{margin-top:14px;background:var(--primary);color:#fff;border:none;border-radius:12px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter .12s ease,transform .12s ease}.favours-empty__reset:active{transform:scale(.985);filter:brightness(.95)}.favour-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:14px 14px 12px;box-shadow:0 1px 2px #00000005;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease,border-color .18s ease;text-align:left}.favour-card:hover{border-color:#e4dcd0;box-shadow:0 4px 12px #0000000a}.favour-card:active{transform:scale(.995)}.favour-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.favour-card__header{display:flex;align-items:center;gap:6px}.favour-card__credits{display:inline-flex;align-items:center;gap:3px;background:#fff1d6;color:#9f6b1a;padding:3px 9px 3px 7px;border-radius:6px;font-size:12px;font-weight:700;line-height:1.2}.favour-card__mine-badge{display:inline-block;background:#e4f2e2;color:#2d7a52;border:1px solid #B7DBC1;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;line-height:1.2}.favour-card--mine{border:1px solid #C8E6CF;background:linear-gradient(180deg,#fbfdf9,#fdfbf9)}.favour-card__credits svg{font-size:14px!important;color:#d99931}.favour-badge{font-size:10px;font-weight:700;letter-spacing:.6px;padding:4px 10px;border-radius:6px;line-height:1.2}.favour-badge--offered{background:var(--offered-bg);color:var(--offered-text)}.favour-badge--requested{background:var(--requested-bg);color:var(--requested-text)}.favour-card__time{font-size:12px;color:var(--text-faint);margin-left:auto}.favour-card__body{display:flex;gap:12px;align-items:flex-start}.favour-card__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;line-height:1}.favour-card__info{flex:1;min-width:0}.favour-card__title{font-size:16px;font-weight:700;color:var(--text);margin:2px 0 6px;line-height:1.25;white-space:pre-line}.favour-card__title-emoji{font-weight:400}.favour-card__meta{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:13px;flex-wrap:wrap}.favour-card__pin{font-size:14px!important;color:var(--text-muted)}.favour-card__dot{color:#c7c7c7;margin:0 2px}.favour-card__footer{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #F5EDE4}.favour-card__avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.favour-card__user-name{font-size:13px;font-weight:600;color:var(--text)}.favour-card__star{font-size:16px!important;margin-left:4px}.favour-card__star--green{color:var(--star-green)}.favour-card__star--orange{color:var(--star-orange)}.favour-card__rating{font-size:13px;font-weight:600;color:var(--text)}.favour-card__reviews{color:var(--text-faint);font-weight:400}.favour-card__bookmark{margin-left:auto;background:none;border:none;color:var(--text-faint);cursor:pointer;padding:4px;display:flex;border-radius:50%;transition:color .16s ease,transform .12s ease}.favour-card__bookmark:hover{color:var(--text-muted)}.favour-card__bookmark:active{transform:scale(.9)}.favour-card__bookmark--saved,.favour-card__bookmark--saved:hover{color:#5cb284}.favour-card__bookmark svg{font-size:22px}.floating-fab{position:absolute;bottom:20px;right:20px;background:var(--primary);border:none;width:56px;height:56px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px var(--primary-soft);z-index:10}.floating-fab:hover{transform:scale(1.05);box-shadow:0 8px 20px var(--primary-soft)}.floating-fab svg{font-size:28px}@media(min-width:768px){.favours-feed__sticky-inner,.favours-feed__scroll-inner{max-width:960px;padding-left:24px;padding-right:24px}.favours-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.floating-fab{right:max(24px,calc((100vw - 960px)/2 + 24px))}}@media(min-width:1280px){.favours-feed__sticky-inner,.favours-feed__scroll-inner{max-width:1100px}.favours-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.floating-fab{right:max(32px,calc((100vw - 1100px)/2 + 32px))}}body.dark,body.dark .app,body.dark .tool,body.dark #root,body.dark html{background:#0e0c0a}body.dark .content-surrounder{background:#14110f;border-radius:0}body.dark .favours-feed{--bg: #14110F;--surface: #1F1B17;--card-bg: #1F1B17;--border: #2F2924;--text: #F2ECE3;--text-muted: #A79E93;--text-faint: #7A7267;background:#14110f;color:#f2ece3}body.dark .favours-feed__sticky{background:#14110f}body.dark .favours-feed__sticky--compact{box-shadow:0 4px 12px #00000059}body.dark .section-title,body.dark .icon-button{color:#f2ece3}body.dark .notification-badge{border-color:#14110f}body.dark .app-header__avatar--guest{background:#2a2520;color:#a79e93}body.dark .search-input,body.dark .filters-button,body.dark .chip{background:#1f1b17;border-color:#2f2924;color:#f2ece3}body.dark .search-input input,body.dark .search-input input::placeholder{color:#f2ece3}body.dark .search-input input::placeholder{color:#7a7267}body.dark .search-input__submit,body.dark .chip--distance svg{color:#a79e93}body.dark .search-input__submit:hover{color:#5cb284;background:#5cb2841f}body.dark .search-input__clear{background:#2f2924;color:#a79e93}body.dark .search-input__clear:hover{background:#3f3932;color:#f2ece3}body.dark .favour-card{background:#1f1b17;border-color:#2f2924;box-shadow:none}body.dark .favour-card:hover{border-color:#3f3932;box-shadow:0 4px 12px #0000004d}body.dark .favour-card__title,body.dark .favour-card__user-name,body.dark .favour-card__rating{color:#f2ece3}body.dark .favour-card__meta,body.dark .favour-card__pin,body.dark .favour-card__time,body.dark .favour-card__reviews{color:#a79e93}body.dark .favour-card__dot{color:#3f3932}body.dark .favour-card__footer{border-top-color:#2a2520}body.dark .favour-card__bookmark{color:#a79e93}body.dark .favours-empty__title{color:#f2ece3}body.dark .favours-empty__text{color:#a79e93}body.dark .favours-empty__icon{background:#2a2520}body.dark .sp{background:#0e0c0a}body.dark .sp__header{background:#1f1b17;border-bottom-color:#2f2924}body.dark .sp__title,body.dark .sp__icon-btn{color:#f2ece3}body.dark .sp__section-title{color:#a79e93}body.dark .sp__group{background:#1f1b17;border-color:#2f2924}body.dark .sp__row{border-bottom-color:#2a2520;color:#f2ece3}body.dark .sp__row:hover:not(.sp__row--static){background:#2a2520}body.dark .sp__row-label{color:#f2ece3}body.dark .sp__row-value,body.dark .sp__row-icon{color:#a79e93}body.dark .sp__row-chev{color:#4f4942}body.dark .sp__toggle{background:#3f3932}body.dark .sp__signout{background:#1f1b17;border-color:#2f2924;color:#f2ece3}body.dark .sp__signout:hover{background:#2a2520}body.dark .sp__signout svg{color:#a79e93}body.dark .sp__version{color:#7a7267}body.dark .sp__delete:hover{background:#c2543a26}body.dark .mp,body.dark .mfp,body.dark .np,body.dark .sfp,body.dark .pp,body.dark .rp,body.dark .fp{background:#0e0c0a}body.dark .mp__header,body.dark .mfp__header,body.dark .np__header,body.dark .sfp__header,body.dark .pp__header,body.dark .rp__header,body.dark .fp__header{background:#1f1b17;border-bottom-color:#2f2924}body.dark .mp__title,body.dark .mfp__title,body.dark .np__title-bar,body.dark .sfp__title,body.dark .pp__title,body.dark .rp__title-bar,body.dark .fp__title,body.dark .mp__icon-btn,body.dark .mfp__icon-btn,body.dark .np__icon-btn,body.dark .sfp__icon-btn,body.dark .pp__icon-btn,body.dark .rp__icon-btn,body.dark .fp__icon-btn{color:#f2ece3}body.dark .fp__row{background:#1f1b17;border-color:#2f2924}body.dark .fp__row:hover{background:#2a2520}body.dark .fp__name{color:#f2ece3}body.dark .fp__sub{color:#a79e93}body.dark .fp__count{background:#2a2520;color:#a79e93}body.dark .fp__count-line{color:#a79e93}body.dark .fp__empty-title{color:#f2ece3}body.dark .fp__empty-text{color:#a79e93}body.dark .mp__search{background:#1f1b17;border-color:#2f2924}body.dark .mp__search input{color:#f2ece3}body.dark .mp__search svg{color:#a79e93}body.dark .mp__row:hover{background:#2a2520}body.dark .mp__row-name{color:#f2ece3}body.dark .mp__row-preview{color:#a79e93}body.dark .mp__row-preview--unread{color:#f2ece3}body.dark .mp__row-favour{color:#a79e93}body.dark .mp__row-time{color:#7a7267}body.dark .mp__avatar-dot{border-color:#0e0c0a}body.dark .mp__header-name{color:#f2ece3}body.dark .mp__header-favour{color:#a79e93}body.dark .mp__admin-banner{background:#2a2115;border-bottom-color:#3d2f18;color:#e0c88b}body.dark .mp--chat .mp__messages{background:#110f0d}body.dark .mp__bubble{background:#1f1b17;border-color:#2f2924;color:#f2ece3}body.dark .mp__bubble-time{color:#7a7267}body.dark .mp__composer{background:#1f1b17;border-top-color:#2f2924}body.dark .mp__composer input{background:#14110f;border-color:#2f2924;color:#f2ece3}body.dark .mfp__card{background:#1f1b17;border-color:#2f2924}body.dark .mfp__card-title{color:#f2ece3}body.dark .mfp__time{color:#7a7267}body.dark .mfp__open{background:#2a2520;color:#a79e93}body.dark .mfp__filter{background:#1f1b17;border-color:#2f2924;color:#f2ece3}body.dark .mfp__completed{background:#1f2a1f;color:#b8d9be}body.dark .np__item{background:#1f1b17;border-color:#2f2924}body.dark .np__item:hover{background:#2a2520}body.dark .np__item--unread{background:#1f2a1f;border-color:#2f3e2f}body.dark .np__title{color:#f2ece3}body.dark .np__text{color:#a79e93}body.dark .np__time{color:#7a7267}body.dark .sfp__count{background:#2a2520;color:#a79e93}body.dark .sfp__empty-icon{background:#2a2520;color:#7a7267}body.dark .sfp__empty-title{color:#f2ece3}body.dark .sfp__empty-text{color:#a79e93}body.dark .pp__body{background:#0e0c0a}body.dark .pp__name,body.dark .pp__stat-value,body.dark .pp__section-title,body.dark .pp__review-name,body.dark .pp__rating-big{color:#f2ece3}body.dark .pp__member,body.dark .pp__review-favour,body.dark .pp__review-time,body.dark .pp__review-text,body.dark .pp__rating-meta,body.dark .pp__stat-label{color:#a79e93}body.dark .pp__stat,body.dark .pp__bio,body.dark .pp__review,body.dark .pp__rating-summary{background:#1f1b17;border-color:#2f2924}body.dark .pp__friend-btn--active{color:#7ecfa1;border-color:#2f4a32}body.dark .pp__friend-btn--active:hover{background:#1f2a1f}body.dark .pp__lang-chip{background:#1f1b17;border-color:#2f2924;color:#f2ece3}body.dark .pp__lang-chip--toggle:hover{background:#2a2520}body.dark .pp__lang-chip--selected{background:#1f2a1f;border-color:#2f4a32;color:#7ecfa1}body.dark .pp__lang-chip--selected:hover{background:#283528}body.dark .pp__lang-hint{color:#a79e93}body.dark .pp__bio{color:#e0d9ce}body.dark .pp__rating{background:#1f1b17;border-color:#2f2924;color:#f2ece3}body.dark .pp__name-input,body.dark .pp__bio-input{background:#14110f;border-color:#2f2924;color:#f2ece3}body.dark .rp__filter{background:#1f1b17;border-color:#2f2924;color:#f2ece3}body.dark .rp__row{background:#1f1b17;border-color:#2f2924}body.dark .rp__name,body.dark .rp__value{color:#f2ece3}body.dark .rp__sub{color:#a79e93}body.dark .rp__sticky{background:#1f1b17;border-top-color:#2f2924;box-shadow:0 -8px 20px #0000004d}body.dark .rp__sticky-label{color:#a79e93}body.dark .cfd__sheet,body.dark .fdd__sheet,body.dark .ncd__sheet,body.dark .ld__sheet,body.dark .ap__sheet,body.dark .ffd__sheet,body.dark .rd__sheet,body.dark .fdd-mc__sheet{background:#14110f;color:#f2ece3}body.dark .cfd__title,body.dark .fdd__title,body.dark .ncd__title,body.dark .ld__title,body.dark .ap__title,body.dark .ffd__title,body.dark .rd__title,body.dark .fdd-mc__title,body.dark .cfd__icon-btn,body.dark .fdd__icon-btn,body.dark .ncd__icon-btn,body.dark .ld__icon-btn,body.dark .ap__icon-btn,body.dark .ffd__icon-btn,body.dark .rd__icon-btn,body.dark .fdd-mc__icon-btn{color:#f2ece3}body.dark .cfd__handle,body.dark .fdd__handle,body.dark .ncd__handle,body.dark .ld__handle,body.dark .ap__handle,body.dark .ffd__handle,body.dark .rd__handle,body.dark .fdd-mc__handle{background:#4f4942}body.dark .cfd__field input,body.dark .cfd__field textarea,body.dark .cfd__control,body.dark .ap__field input,body.dark .ffd__field textarea,body.dark .rd__details textarea,body.dark .ld__field input,body.dark .fdd-mc__field textarea{background:#1f1b17;border-color:#2f2924;color:#f2ece3}body.dark .cfd__field input::placeholder,body.dark .cfd__field textarea::placeholder,body.dark .ap__field input::placeholder,body.dark .ffd__field textarea::placeholder,body.dark .rd__details textarea::placeholder,body.dark .ld__field input::placeholder,body.dark .fdd-mc__field textarea::placeholder{color:#7a7267}body.dark .cfd__field label,body.dark .ap__field label,body.dark .rd__details label,body.dark .ld__field label{color:#f2ece3}body.dark .cfd__control-placeholder{color:#7a7267}body.dark .cfd__control-value,body.dark .cfd__control-trail,body.dark .cfd__control-lead{color:#f2ece3}body.dark .cfd__label-optional,body.dark .cfd__char-count,body.dark .ld__legal,body.dark .ld__switch,body.dark .ffd__label-sub,body.dark .fdd-mc__to-label,body.dark .cfd__lead,body.dark .rd__lead{color:#a79e93}body.dark .cfd__footer,body.dark .fdd__footer,body.dark .ncd__footer,body.dark .ap__footer,body.dark .ffd__footer,body.dark .rd__footer,body.dark .fdd-mc__footer{background:#14110f;border-top-color:#2f2924}body.dark .fdd__msg-btn,body.dark .ap__clear{background:#1f1b17;border-color:#2f2924;color:#f2ece3}body.dark .fdd__msg-btn:hover,body.dark .ap__clear:hover{background:#2a2520}body.dark .fdd__title-lg,body.dark .fdd__poster-name,body.dark .fdd__detail-value,body.dark .fdd__section-title{color:#f2ece3}body.dark .fdd__description,body.dark .fdd__poster-label,body.dark .fdd__detail-label,body.dark .fdd__detail-row svg{color:#a79e93}body.dark .fdd__poster,body.dark .fdd__detail-row{background:#1f1b17;border-color:#2f2924}body.dark .fdd__poster-main:hover{background:#2a2520}body.dark .ncd__shortfall{color:#f2ece3}body.dark .ncd__breakdown{color:#a79e93}body.dark .ncd__breakdown strong{color:#f2ece3}body.dark .ncd__how-title,body.dark .ncd__ghost{color:#a79e93}body.dark .ncd__ghost:hover{background:#2a2520;color:#f2ece3}body.dark .ap__pill{background:#1f1b17;border-color:#2f2924;color:#f2ece3}body.dark .ap__pill-hint,body.dark .ap__optional,body.dark .ap__section-title{color:#a79e93}body.dark .ffd__partner{background:#1f1b17;border-color:#2f2924}body.dark .ffd__partner-name{color:#f2ece3}body.dark .ffd__partner-favour{color:#a79e93}body.dark .ffd__label-main{color:#f2ece3}body.dark .rd__reason{background:#1f1b17;border-color:#2f2924;color:#f2ece3}body.dark .rd__reason:hover{background:#2a2520}body.dark .cfd__credit,body.dark .cfd__freq-option{background:#1f1b17;border-color:#2f2924;color:#f2ece3}body.dark .cfd__freq-option strong{color:#f2ece3}body.dark .cfd__freq-option span{color:#a79e93}body.dark .ld__context{background:#3d2f18;border-color:#5a4420}body.dark .cfd__choice-icon{background:#14110f}.cfd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:cfd-fade-in .18s ease forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes cfd-fade-in{0%{opacity:0}to{opacity:1}}.cfd__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e0861}.cfd__sheet{position:relative;width:100%;max-width:100%;max-height:94%;background:#fdfbf9;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:cfd-slide-up .28s cubic-bezier(.33,1,.68,1) forwards;box-shadow:0 -8px 30px #00000014;overflow:hidden}@keyframes cfd-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cfd__handle{width:44px;height:4px;background:#d9d2ca;border-radius:2px;margin:10px auto 4px;flex-shrink:0}.cfd__header{display:flex;align-items:center;padding:6px 12px 12px;gap:8px;flex-shrink:0}.cfd__title{flex:1;text-align:center;font-size:17px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.2px}.cfd__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.cfd__icon-btn--ghost{visibility:hidden}.cfd__icon-btn svg{font-size:22px}.cfd__body{padding:4px 20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;flex:1}.cfd__lead{margin:0 0 6px;font-size:14px;color:#4a4a4a}.cfd__choice{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:16px;border:none;cursor:pointer;text-align:left;transition:transform .12s ease,filter .12s ease;font-family:inherit}.cfd__choice--offer{background:#ddeedc}.cfd__choice--request{background:#fbe4d6}.cfd__choice:active{transform:scale(.985);filter:brightness(.98)}.cfd__choice-icon{width:52px;height:52px;border-radius:50%;background:#fdfbf9;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0;line-height:1}.cfd__choice-text{flex:1;display:flex;flex-direction:column;gap:2px;color:#1a1a1a}.cfd__choice-text strong{font-size:16px;font-weight:700}.cfd__choice-text span{font-size:13px;color:#4a4a4a;line-height:1.35}.cfd__choice-chevron{color:#6b6b6b;font-size:22px!important}.cfd__banner{display:flex;align-items:center;gap:12px;padding:2px 0}.cfd__banner-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;line-height:1}.cfd__banner-icon--offer{background:#e4f2e2}.cfd__banner-icon--request{background:#fbe4d6}.cfd__banner-text{display:flex;flex-direction:column;gap:1px}.cfd__banner-heading{font-size:15px;font-weight:700}.cfd__banner-heading--offer{color:#4faa6f}.cfd__banner-heading--request{color:#e8783f}.cfd__banner-text span{font-size:13px;color:#4a4a4a}.cfd__form{gap:14px}.cfd__field{display:flex;flex-direction:column;gap:6px}.cfd__field label{font-size:13px;font-weight:600;color:#1a1a1a}.cfd__label-optional{color:#9e9e9e;font-weight:400}.cfd__credits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cfd__credit{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;background:#fff;border:1px solid #EFE9E1;border-radius:14px;cursor:pointer;font-family:inherit;color:#1a1a1a;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.cfd__credit:active{transform:scale(.98)}.cfd__credit svg{color:#d99931;font-size:22px!important;margin-bottom:2px}.cfd__credit strong{font-size:18px;font-weight:700;line-height:1}.cfd__credit span{font-size:11px;color:#9e9e9e;font-weight:500}.cfd__credit--active{background:#fff3dc;border-color:#f2c577;color:#9f6b1a}.cfd__credit--active svg{color:#c98617}.cfd__credit--active span{color:#b07b1f}.cfd__credits-hint{margin:6px 0 0;font-size:13px;color:#9f6b1a;font-weight:500;line-height:1.4;animation:cfd-hint-pop .22s ease}.cfd__freq{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cfd__freq-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;background:#fff;border:1px solid #EFE9E1;border-radius:14px;cursor:pointer;font-family:inherit;text-align:left;color:#1a1a1a;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease;min-width:0}.cfd__freq-option:active{transform:scale(.985)}.cfd__freq-icon{font-size:20px;line-height:1;margin-bottom:4px}.cfd__freq-option strong{font-size:14px;font-weight:700;color:#1a1a1a}.cfd__freq-option span{font-size:12px;color:#6b6b6b;line-height:1.35}.cfd__freq-option--active{background:#ddeedc;border-color:#b8d9be}.cfd__freq-option--active strong{color:#2d7a52}.cfd__freq-option--active span{color:#4a6a4a}@keyframes cfd-hint-pop{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.cfd__field input,.cfd__field textarea,.cfd__control{background:#fff;border:1px solid #EFE9E1;border-radius:12px;padding:12px 14px;font-size:14px;color:#1a1a1a;font-family:inherit;outline:none;width:100%;box-sizing:border-box}.cfd__field input:focus,.cfd__field textarea:focus{border-color:#5cb284}.cfd__field input::placeholder,.cfd__field textarea::placeholder{color:#9e9e9e}.cfd__control{display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left;min-height:46px}.cfd__control-placeholder{color:#9e9e9e;flex:1}.cfd__control-value{color:#1a1a1a;flex:1}.cfd__control-lead{color:#6b6b6b;font-size:20px!important;flex-shrink:0}.cfd__control-emoji{font-size:18px;line-height:1;flex-shrink:0}.cfd__control-lead--green{color:#5cb284}.cfd__control-trail{color:#6b6b6b;font-size:22px!important;flex-shrink:0;margin-left:auto}.cfd__textarea-wrap{position:relative}.cfd__textarea-wrap textarea{min-height:92px;resize:vertical;padding-right:72px;line-height:1.4}.cfd__char-count{position:absolute;right:12px;bottom:10px;font-size:12px;color:#9e9e9e;pointer-events:none}.cfd__change-link{background:none;border:none;color:#5cb284;font-weight:600;font-size:14px;cursor:pointer;padding:0;margin-left:auto;font-family:inherit}.cfd__tip{display:flex;gap:12px;padding:12px 14px;border-radius:12px;align-items:flex-start}.cfd__tip--offer{background:#e4f2e2}.cfd__tip--request{background:#fbe4d6}.cfd__tip svg{color:#1a1a1a;font-size:22px!important;margin-top:1px;flex-shrink:0}.cfd__tip strong{font-size:14px;font-weight:700;display:block;margin-bottom:2px;color:#1a1a1a}.cfd__tip p{margin:0;font-size:13px;line-height:1.4;color:#1a1a1a}.cfd__submit{margin-top:2px;padding:15px;border:none;border-radius:14px;font-size:15px;font-weight:700;color:#fff;cursor:pointer;font-family:inherit;transition:filter .12s ease,transform .12s ease}.cfd__submit:active{transform:scale(.99);filter:brightness(.95)}.cfd__submit--offer{background:#5cb284}.cfd__submit--request{background:#e8783f}.cfd__submit:disabled{background:#c8d4cc;cursor:not-allowed}.cfd__error{background:#fdecea;border:1px solid #F5B7B1;color:#b03a2e;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.4;font-weight:500;margin:0 0 12px}.fd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:fd-fade-in .18s ease forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes fd-fade-in{0%{opacity:0}to{opacity:1}}.fd__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e0861}.fd__sheet{position:relative;width:100%;max-height:88%;background:#fdfbf9;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:fd-slide-up .28s cubic-bezier(.33,1,.68,1) forwards;box-shadow:0 -8px 30px #00000014;overflow:hidden}@keyframes fd-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fd__handle{width:44px;height:4px;background:#d9d2ca;border-radius:2px;margin:10px auto 4px;flex-shrink:0}.fd__header{display:flex;align-items:center;padding:6px 12px 12px;gap:8px;flex-shrink:0}.fd__title{flex:1;text-align:center;font-size:17px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.2px}.fd__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.fd__close--ghost{visibility:hidden}.fd__close svg{font-size:22px}.fd__body{padding:4px 20px 20px;overflow-y:auto;flex:1}.fd__section-head{display:flex;align-items:center;justify-content:space-between;margin:4px 0 12px;min-height:24px}.fd__section-title{font-size:14px;font-weight:700;color:#1a1a1a;margin:0}.fd__clear{background:none;border:none;color:#5cb284;font-weight:600;font-size:13px;cursor:pointer;padding:0;font-family:inherit}.fd__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fd__cat{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid #EFE9E1;border-radius:14px;cursor:pointer;font-family:inherit;font-size:14px;color:#1a1a1a;font-weight:500;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease;min-width:0}.fd__cat:active{transform:scale(.985)}.fd__cat-emoji{font-size:20px;line-height:1;flex-shrink:0}.fd__cat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd__cat--active{background:#ddeedc;border-color:#b8d9be;color:#2d7a52;font-weight:600}.fd__footer{padding:12px 20px 20px;border-top:1px solid #EFE9E1;background:#fdfbf9;flex-shrink:0}.fd__done{width:100%;padding:15px;background:#5cb284;border:none;border-radius:14px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .12s ease,transform .12s ease}.fd__done:active{filter:brightness(.95);transform:scale(.99)}.ap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-end;justify-content:center;animation:ap-fade-in .18s ease forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes ap-fade-in{0%{opacity:0}to{opacity:1}}.ap__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e086b}.ap__sheet{position:relative;width:100%;max-height:88%;background:#fdfbf9;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:ap-slide-up .28s cubic-bezier(.33,1,.68,1) forwards;box-shadow:0 -8px 30px #0000001f;overflow:hidden}@keyframes ap-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ap__handle{width:44px;height:4px;background:#d9d2ca;border-radius:2px;margin:10px auto 4px;flex-shrink:0}.ap__header{display:flex;align-items:center;padding:6px 12px 12px;gap:8px;flex-shrink:0}.ap__title{flex:1;text-align:center;font-size:17px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.2px}.ap__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.ap__icon-btn--ghost{visibility:hidden}.ap__icon-btn svg{font-size:22px}.ap__body{padding:4px 20px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:18px}.ap__section{display:flex;flex-direction:column;gap:10px}.ap__section-head{display:flex;align-items:baseline;justify-content:space-between}.ap__section-title{margin:0;font-size:14px;font-weight:700;color:#1a1a1a}.ap__optional{font-size:12px;color:#9e9e9e;font-weight:500}.ap__pills{display:flex;flex-wrap:wrap;gap:8px}.ap__pills--wide{gap:10px}.ap__pill{flex:1 1 auto;min-width:48px;background:#fff;border:1px solid #EFE9E1;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;font-family:inherit;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.ap__pill:active{transform:scale(.97)}.ap__pill--wide{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px}.ap__pill--wide strong{font-size:14px;font-weight:600}.ap__pill-hint{font-size:11px;color:#9e9e9e}.ap__pill--active{background:#ddeedc;border-color:#b8d9be;color:#2d7a52;font-weight:600}.ap__pill--active .ap__pill-hint{color:#4faa6f}.ap__grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ap__field{display:flex;flex-direction:column;gap:6px}.ap__field label{font-size:13px;font-weight:600;color:#1a1a1a}.ap__field input{background:#fff;border:1px solid #EFE9E1;border-radius:12px;padding:12px 14px;font-size:14px;color:#1a1a1a;font-family:inherit;outline:none;width:100%;box-sizing:border-box;min-height:46px}.ap__field input:focus{border-color:#5cb284}.ap__footer{display:flex;align-items:center;gap:10px;padding:12px 20px 20px;border-top:1px solid #EFE9E1;background:#fdfbf9;flex-shrink:0}.ap__clear{background:none;border:1px solid #EFE9E1;color:#1a1a1a;font-weight:600;font-size:14px;padding:13px 18px;border-radius:12px;cursor:pointer;font-family:inherit;transition:background .16s ease}.ap__clear:hover{background:#f5efe7}.ap__done{flex:1;padding:15px;background:#5cb284;border:none;border-radius:14px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .12s ease,transform .12s ease}.ap__done:active{filter:brightness(.95);transform:scale(.99)}.lpd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-end;justify-content:center;animation:lpd-fade-in .18s ease forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes lpd-fade-in{0%{opacity:0}to{opacity:1}}.lpd__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e0873}.lpd__sheet{position:relative;width:100%;max-height:80%;background:#fdfbf9;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:lpd-slide-up .28s cubic-bezier(.33,1,.68,1) forwards;box-shadow:0 -8px 30px #0000001f;overflow:hidden}@keyframes lpd-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lpd__handle{width:44px;height:4px;background:#d9d2ca;border-radius:2px;margin:10px auto 4px;flex-shrink:0}.lpd__header{display:flex;align-items:center;padding:6px 12px 10px;gap:8px;flex-shrink:0}.lpd__title{flex:1;text-align:center;font-size:17px;font-weight:800;color:#1a1a1a;margin:0;letter-spacing:-.3px}.lpd__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;flex-shrink:0}.lpd__icon-btn--ghost{visibility:hidden}.lpd__body{padding:4px 20px 24px;overflow-y:auto;flex:1}.lpd__home-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #C8E6CF;border-radius:14px;cursor:pointer;text-align:left;font-family:inherit;transition:filter .12s ease,transform .12s ease}.lpd__home-row:active{filter:brightness(.97);transform:scale(.99)}.lpd__home-icon{color:#5cb284;font-size:24px!important;flex-shrink:0}.lpd__home-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lpd__home-text strong{font-size:14px;color:#1a1a1a;font-weight:700}.lpd__home-text span{font-size:12px;color:#6b6b6b}.lpd__divider{margin:16px 0;text-align:center;position:relative;color:#b7b7b7;font-size:11px;font-weight:700;letter-spacing:.5px}.lpd__divider:before,.lpd__divider:after{content:"";position:absolute;top:50%;width:35%;height:1px;background:#efe9e1}.lpd__divider:before{left:0}.lpd__divider:after{right:0}.lpd__divider span{background:#fdfbf9;padding:0 8px}.lpd__search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #EFE9E1;border-radius:14px;padding:0 12px}.lpd__search:focus-within{border-color:#5cb284}.lpd__search-icon{color:#9e9e9e;font-size:20px!important}.lpd__search-input{flex:1;border:none;outline:none;background:transparent;padding:12px 0;font-size:14px;font-family:inherit;color:#1a1a1a}.lpd__search-input::placeholder{color:#9e9e9e}.lpd__results{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.lpd__result{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #EFE9E1;border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s ease}.lpd__result:hover{background:#f5efe7}.lpd__result-icon{color:#e8783f;font-size:18px!important;flex-shrink:0}.lpd__result-label{flex:1;font-size:13px;color:#1a1a1a;line-height:1.35}.lpd__hint{margin:12px 0 0;text-align:center;color:#9e9e9e;font-size:12px}.lpd__error{margin:12px 0 0;padding:8px 12px;background:#fdecea;border:1px solid #F5B7B1;color:#b03a2e;border-radius:12px;font-size:12px;text-align:center}.ncd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:flex-end;justify-content:center;animation:ncd-fade-in .18s ease forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes ncd-fade-in{0%{opacity:0}to{opacity:1}}.ncd__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e087a}.ncd__sheet{position:relative;width:100%;max-height:90%;background:#fdfbf9;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:ncd-slide-up .28s cubic-bezier(.33,1,.68,1) forwards;box-shadow:0 -8px 30px #0000001f;overflow:hidden}@keyframes ncd-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ncd__handle{width:44px;height:4px;background:#d9d2ca;border-radius:2px;margin:10px auto 4px;flex-shrink:0}.ncd__header{display:flex;align-items:center;padding:6px 12px 10px;gap:8px;flex-shrink:0}.ncd__title{flex:1;text-align:center;font-size:17px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.2px}.ncd__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.ncd__icon-btn--ghost{visibility:hidden}.ncd__icon-btn svg{font-size:22px}.ncd__body{padding:4px 20px 16px;overflow-y:auto;flex:1}.ncd__hero{text-align:center;padding:12px 0 18px}.ncd__hero-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#fff3dc,#f8dfb0);color:#c98617;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:0 4px 12px #e9a83326}.ncd__hero-icon svg{font-size:36px}.ncd__shortfall{margin:0 0 6px;font-size:20px;font-weight:800;color:#1a1a1a;letter-spacing:-.3px}.ncd__breakdown{margin:0;font-size:14px;color:#6b6b6b;line-height:1.5}.ncd__breakdown strong{color:#1a1a1a;font-weight:700}.ncd__how{margin-top:8px}.ncd__how-title{margin:0 0 8px;font-size:12px;font-weight:700;color:#9e9e9e;text-transform:uppercase;letter-spacing:.6px}.ncd__option{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#e4f2e2;border:1px solid #B8D9BE;border-radius:14px}.ncd__option-emoji{font-size:26px;line-height:1;flex-shrink:0}.ncd__option-text{flex:1;display:flex;flex-direction:column;gap:3px}.ncd__option-text strong{font-size:15px;font-weight:700;color:#1a1a1a}.ncd__option-text span{font-size:13px;color:#4a6a4a;line-height:1.45}.ncd__footer{display:flex;flex-direction:column;gap:8px;padding:12px 20px 20px;border-top:1px solid #EFE9E1;background:#fdfbf9;flex-shrink:0}.ncd__primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px;background:#5cb284;color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .12s ease,transform .12s ease}.ncd__primary:active{filter:brightness(.95);transform:scale(.99)}.ncd__primary svg{font-size:18px}.ncd__ghost{padding:13px;background:none;color:#6b6b6b;border:none;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border-radius:12px}.ncd__ghost:hover{background:#f5efe7;color:#1a1a1a}.fdd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:fdd-fade-in .18s ease forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes fdd-fade-in{0%{opacity:0}to{opacity:1}}.fdd__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e0861}.fdd__sheet{position:relative;width:100%;max-height:94%;background:#fdfbf9;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:fdd-slide-up .28s cubic-bezier(.33,1,.68,1) forwards;box-shadow:0 -8px 30px #00000014;overflow:hidden}@keyframes fdd-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fdd__handle{width:44px;height:4px;background:#d9d2ca;border-radius:2px;margin:10px auto 4px;flex-shrink:0}.fdd__header{display:flex;align-items:center;padding:6px 12px 12px;gap:8px;flex-shrink:0}.fdd__title{flex:1;text-align:center;font-size:17px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.2px}.fdd__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.fdd__icon-btn--ghost{visibility:hidden}.fdd__icon-btn--report{color:#6b6b6b}.fdd__icon-btn--report:hover{color:#c26b3c}.fdd__icon-btn svg{font-size:22px}.fdd__body{padding:0 20px 20px;overflow-y:auto;flex:1}.fdd__hero{display:flex;align-items:center;gap:14px;padding:8px 0 16px}.fdd__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;flex-shrink:0;line-height:1}.fdd__hero-chips{display:flex;flex-wrap:wrap;gap:6px}.fdd__badge{font-size:10px;font-weight:700;letter-spacing:.6px;padding:5px 10px;border-radius:6px;line-height:1.2}.fdd__badge--offered{background:#ddeedc;color:#2d7a52}.fdd__badge--requested{background:#fbe4d6;color:#c26b3c}.fdd__credits{display:inline-flex;align-items:center;gap:4px;background:#fff1d6;color:#9f6b1a;padding:5px 10px 5px 8px;border-radius:6px;font-size:12px;font-weight:700;line-height:1.2}.fdd__credits svg{font-size:14px!important;color:#d99931}.fdd__title-lg{font-size:22px;font-weight:800;color:#1a1a1a;margin:0 0 18px;line-height:1.25;letter-spacing:-.4px;white-space:pre-line}.fdd__title-emoji{font-weight:400}.fdd__poster{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #EFE9E1;border-radius:14px;margin-bottom:18px}.fdd__poster-main{flex:1;display:flex;align-items:center;gap:12px;min-width:0;background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;font-family:inherit;border-radius:10px;transition:background .14s ease}.fdd__poster-main:hover{background:#f5efe7}.fdd__poster-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.fdd__poster-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fdd__poster-label{font-size:12px;color:#6b6b6b}.fdd__poster-name{font-size:15px;font-weight:700;color:#1a1a1a}.fdd__poster-rating{display:inline-flex;align-items:center;gap:3px;font-size:13px;color:#1a1a1a;font-weight:600}.fdd__poster-star{font-size:16px!important;margin-right:2px}.fdd__poster-star--green{color:#4faa6f}.fdd__poster-star--orange{color:#f08c3e}.fdd__poster-reviews{color:#9e9e9e;font-weight:400}.fdd__section{margin-bottom:18px}.fdd__section-title{font-size:13px;font-weight:700;color:#1a1a1a;margin:0 0 8px;letter-spacing:.1px}.fdd__description{margin:0;font-size:14px;line-height:1.5;color:#2b2b2b;white-space:pre-line}.fdd__details{display:flex;flex-direction:column;gap:10px}.fdd__detail-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #EFE9E1;border-radius:12px}.fdd__detail-row svg{font-size:20px;color:#6b6b6b;flex-shrink:0}.fdd__detail-label{font-size:12px;color:#6b6b6b;line-height:1.2;margin-bottom:2px}.fdd__detail-value{font-size:14px;font-weight:600;color:#1a1a1a}.fdd__footer{display:flex;align-items:center;gap:10px;padding:12px 20px 20px;border-top:1px solid #EFE9E1;background:#fdfbf9;flex-shrink:0}.fdd__msg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:14px 18px;background:transparent;color:#1a1a1a;border:1px solid #EFE9E1;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .16s ease}.fdd__msg-btn:hover{background:#f5efe7}.fdd__msg-btn svg{font-size:18px}.fdd__primary-btn{flex:1;padding:15px;border:none;border-radius:14px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .12s ease,transform .12s ease}.fdd__primary-btn:active{filter:brightness(.95);transform:scale(.99)}.fdd__primary-btn--offered{background:#5cb284}.fdd__primary-btn--requested{background:#e8783f}.fdd-mc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-end;justify-content:center;animation:fdd-fade-in .18s ease forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}.fdd-mc__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e086b}.fdd-mc__sheet{position:relative;width:100%;max-height:88%;background:#fdfbf9;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:fdd-slide-up .28s cubic-bezier(.33,1,.68,1) forwards;box-shadow:0 -8px 30px #0000001f;overflow:hidden}.fdd-mc__handle{width:44px;height:4px;background:#d9d2ca;border-radius:2px;margin:10px auto 4px;flex-shrink:0}.fdd-mc__header{display:flex;align-items:center;padding:6px 12px 12px;gap:8px;flex-shrink:0}.fdd-mc__title{flex:1;text-align:center;font-size:17px;font-weight:700;color:#1a1a1a;margin:0}.fdd-mc__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;padding:0;flex-shrink:0}.fdd-mc__icon-btn--ghost{visibility:hidden}.fdd-mc__icon-btn svg{font-size:22px}.fdd-mc__body{padding:4px 20px 16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.fdd-mc__recipient{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #EFE9E1;border-radius:14px}.fdd-mc__recipient img{width:40px;height:40px;border-radius:50%;object-fit:cover}.fdd-mc__to-label{font-size:12px;color:#6b6b6b;margin-bottom:2px}.fdd-mc__to-name{font-size:15px;font-weight:700;color:#1a1a1a}.fdd-mc__field{position:relative;display:flex;flex-direction:column;flex:1;min-height:160px}.fdd-mc__field textarea{flex:1;min-height:160px;background:#fff;border:1px solid #EFE9E1;border-radius:14px;padding:14px 14px 28px;font-size:14px;color:#1a1a1a;font-family:inherit;outline:none;resize:none;line-height:1.4}.fdd-mc__field textarea:focus{border-color:#5cb284}.fdd-mc__count{position:absolute;right:12px;bottom:10px;font-size:12px;color:#9e9e9e;pointer-events:none}.fdd-mc__footer{padding:12px 20px 20px;border-top:1px solid #EFE9E1;background:#fdfbf9;flex-shrink:0}.fdd-mc__send{width:100%;padding:15px;background:#5cb284;color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;transition:filter .12s ease,transform .12s ease}.fdd-mc__send:disabled{background:#c8d4cc;cursor:not-allowed}.fdd-mc__send:not(:disabled):active{filter:brightness(.95);transform:scale(.99)}.fdd-mc__send svg{font-size:18px}.fdd__own-note{flex:1;text-align:center;padding:12px 14px;background:#e4f2e2;color:#2d7a52;border:1px solid #B7DBC1;border-radius:12px;font-size:13px;font-weight:600;line-height:1.4}.fdd__error{margin:0 16px 8px;padding:10px 12px;background:#fdecea;border:1px solid #F5B7B1;color:#b03a2e;border-radius:12px;font-size:13px;font-weight:500;line-height:1.4}.fdd__primary-btn:disabled{background:#c8d4cc;cursor:not-allowed}.verified-badge{display:inline-block;vertical-align:-3px;margin-left:4px;color:#5cb284;flex-shrink:0}body.dark .verified-badge{color:#7ecfa1}.ffa{border-radius:50%;object-fit:cover;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1}.ffa--fallback{color:#fff;font-weight:700;font-family:inherit;-webkit-user-select:none;user-select:none;letter-spacing:.2px}.rd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;animation:rd-fade-in .18s ease forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes rd-fade-in{0%{opacity:0}to{opacity:1}}.rd__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e086b}.rd__sheet{position:relative;width:100%;max-height:88%;background:#fdfbf9;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:rd-slide-up .28s cubic-bezier(.33,1,.68,1) forwards;box-shadow:0 -8px 30px #0000001f;overflow:hidden}@keyframes rd-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rd__handle{width:44px;height:4px;background:#d9d2ca;border-radius:2px;margin:10px auto 4px;flex-shrink:0}.rd__header{display:flex;align-items:center;padding:6px 12px 10px;gap:8px;flex-shrink:0}.rd__title{flex:1;text-align:center;font-size:17px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.rd__icon-btn--ghost{visibility:hidden}.rd__icon-btn svg{font-size:22px}.rd__body{padding:4px 20px 16px;overflow-y:auto;flex:1}.rd__lead{margin:0 0 10px;font-size:13px;color:#6b6b6b}.rd__reasons{display:flex;flex-direction:column;gap:8px}.rd__reason{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:#fff;border:1px solid #EFE9E1;border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;color:#1a1a1a;font-size:14px;font-weight:500;transition:background .14s ease,border-color .14s ease}.rd__reason:hover{background:#f9f3eb}.rd__reason--active{background:#fcebeb;border-color:#e8b5b0;color:#8a2f25;font-weight:600}.rd__reason-emoji{font-size:18px;line-height:1;flex-shrink:0}.rd__reason-label{flex:1}.rd__reason-check{color:#c2543a;font-size:20px!important}.rd__details{margin-top:14px;display:flex;flex-direction:column;gap:6px}.rd__details label{font-size:13px;font-weight:600;color:#1a1a1a}.rd__details textarea{width:100%;min-height:80px;background:#fff;border:1px solid #EFE9E1;border-radius:12px;padding:12px 14px;font-size:14px;color:#1a1a1a;font-family:inherit;outline:none;resize:vertical;box-sizing:border-box;line-height:1.4}.rd__details textarea:focus{border-color:#5cb284}.rd__details textarea::placeholder{color:#9e9e9e}.rd__footer{padding:12px 20px 20px;border-top:1px solid #EFE9E1;background:#fdfbf9;flex-shrink:0}.rd__submit{width:100%;padding:15px;background:#d45a47;color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .12s ease,transform .12s ease}.rd__submit:disabled{background:#d9d2ca;cursor:not-allowed}.rd__submit:not(:disabled):active{filter:brightness(.95);transform:scale(.99)}.rd__success{padding:32px 24px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;animation:rd-success-pop .32s ease}@keyframes rd-success-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rd__success-icon{width:56px;height:56px;border-radius:50%;background:#e4f2e2;color:#2d7a52;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.rd__success-icon svg{font-size:32px}.rd__success h3{margin:0;font-size:17px;font-weight:700;color:#1a1a1a}.rd__success p{margin:0;font-size:13px;color:#6b6b6b}.mp{position:absolute;top:0;right:0;bottom:0;left:0;background:#fdfbf9;z-index:20;display:flex;flex-direction:column;animation:mp-slide-in .26s cubic-bezier(.33,1,.68,1) forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes mp-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.mp--chat{z-index:21}.mp__header{display:flex;align-items:center;padding:12px;gap:10px;flex-shrink:0;border-bottom:1px solid #EFE9E1;background:#fdfbf9}.mp__title{flex:1;font-size:20px;font-weight:800;color:#1a1a1a;margin:0;letter-spacing:-.3px}.mp__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.mp__icon-btn svg{font-size:22px}.mp__header-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.mp__header-info{flex:1;min-width:0}.mp__header-name{font-size:15px;font-weight:700;color:#1a1a1a;line-height:1.2}.mp__header-sub{display:inline-flex;align-items:center;gap:6px;margin-top:2px}.mp__header-favour{font-size:12px;color:#6b6b6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp__search{display:flex;align-items:center;gap:10px;margin:12px 16px 8px;background:#fff;border:1px solid #EFE9E1;border-radius:12px;padding:0 14px;height:44px;flex-shrink:0}.mp__search svg{color:#9e9e9e;font-size:20px}.mp__search input{flex:1;border:none;outline:none;background:none;font-size:14px;color:#1a1a1a;min-width:0;font-family:inherit}.mp__search input::placeholder{color:#9e9e9e}.mp__list{flex:1;overflow-y:auto;padding:4px 8px 20px}.mp__empty{padding:40px 24px;text-align:center;color:#6b6b6b;font-size:14px}.mp__empty p{margin:0}.mp__row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;background:none;border:none;border-radius:14px;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease}.mp__row:hover{background:#f5efe7}.mp__avatar-wrap{position:relative;flex-shrink:0;display:inline-flex}.mp__avatar-wrap--clickable{cursor:pointer;border-radius:50%;transition:transform .12s ease}.mp__avatar-wrap--clickable:active{transform:scale(.96)}.mp__avatar-wrap--clickable:focus-visible{outline:2px solid #5CB284;outline-offset:2px}.mp__header-user{flex:1;display:flex;align-items:center;gap:10px;min-width:0;background:none;border:none;padding:4px 6px;margin:0 -6px;cursor:pointer;border-radius:10px;text-align:left;font-family:inherit;color:inherit;transition:background .14s ease}.mp__header-user:hover{background:#f5efe7}.mp__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block}.mp__avatar-dot{position:absolute;bottom:1px;right:1px;width:12px;height:12px;border-radius:50%;background:#5cb284;border:2px solid #FDFBF9}.mp__row-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mp__row-head{display:flex;align-items:baseline;gap:8px}.mp__row-name{flex:1;font-size:15px;font-weight:700;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp__row-time{font-size:12px;color:#9e9e9e;flex-shrink:0;font-weight:500}.mp__row-sub{display:flex;align-items:center;gap:6px;min-width:0}.mp__row-badge{font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 8px;border-radius:5px;line-height:1.4;text-transform:uppercase;flex-shrink:0}.mp__row-badge--offered{background:#ddeedc;color:#2d7a52}.mp__row-badge--requested{background:#fbe4d6;color:#c26b3c}.mp__row-favour{font-size:12px;color:#6b6b6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mp__row-foot{display:flex;align-items:center;gap:8px}.mp__row-preview{flex:1;min-width:0;margin:0;font-size:13px;color:#6b6b6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.mp__row-preview--unread{color:#1a1a1a;font-weight:600}.mp__row-preview-you{color:#9e9e9e;font-weight:500}.mp__row-badge-unread{background:#5cb284;color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;flex-shrink:0;line-height:1}.mp__icon-btn--report{color:#6b6b6b}.mp__icon-btn--report:hover{color:#c26b3c}.mp__admin-banner{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#fff8ec;border-bottom:1px solid #F0E3C3;font-size:12px;color:#8b6b2f;line-height:1.35;flex-shrink:0}.mp__admin-banner svg{font-size:18px;color:#c98617;flex-shrink:0}.mp--chat .mp__messages{flex:1;overflow-y:auto;padding:16px 14px 12px;display:flex;flex-direction:column;gap:8px;background:#faf5ee}.mp__bubble-row{display:flex;flex-direction:column;align-items:flex-start;max-width:78%;gap:3px}.mp__bubble-row--me{align-self:flex-end;align-items:flex-end}.mp__bubble{background:#fff;border:1px solid #EFE9E1;padding:10px 14px;border-radius:16px 16px 16px 4px;font-size:14px;color:#1a1a1a;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}.mp__bubble--me{background:#5cb284;border-color:#5cb284;color:#fff;border-radius:16px 16px 4px}.mp__bubble-time{font-size:11px;color:#9e9e9e;padding:0 6px}.mp__composer{display:flex;align-items:center;gap:8px;padding:10px 12px 14px;border-top:1px solid #EFE9E1;background:#fdfbf9;flex-shrink:0}.mp__composer input{flex:1;min-width:0;background:#fff;border:1px solid #EFE9E1;border-radius:999px;padding:11px 16px;font-size:14px;color:#1a1a1a;outline:none;font-family:inherit}.mp__composer input:focus{border-color:#5cb284}.mp__composer input::placeholder{color:#9e9e9e}.mp__send{width:42px;height:42px;border-radius:50%;background:#5cb284;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:filter .12s ease}.mp__send svg{font-size:20px}.mp__send:disabled{background:#c8d4cc;cursor:not-allowed}.mp__send:not(:disabled):active{filter:brightness(.95)}.mp__messages-loading{flex:1;display:flex;align-items:center;justify-content:center;color:#5cb284;padding:32px 0}@keyframes refresh-icon-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.refresh-icon--spinning{animation:refresh-icon-spin .7s linear infinite;transform-origin:center}.ffs-spinner{display:inline-block;border-radius:50%;border-style:solid;border-color:currentColor;border-top-color:currentColor;opacity:.85;box-sizing:border-box;animation:ffs-spin .7s linear infinite;--ring-alpha: .25;border-left-color:rgba(0,0,0,var(--ring-alpha));border-right-color:rgba(0,0,0,var(--ring-alpha));border-bottom-color:rgba(0,0,0,var(--ring-alpha))}@keyframes ffs-spin{to{transform:rotate(360deg)}}.ffs-spinner--on-dark{--ring-alpha: 0;border-left-color:#ffffff59;border-right-color:#ffffff59;border-bottom-color:#ffffff59}.ffs-topbar{position:fixed;top:0;left:0;right:0;height:2px;background:transparent;overflow:hidden;z-index:2000;pointer-events:none}.ffs-topbar:after{content:"";display:block;position:absolute;width:30%;height:100%;background:#5cb284;border-radius:2px;animation:ffs-topbar-slide 1.1s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes ffs-topbar-slide{0%{left:-30%}50%{left:50%}to{left:110%}}.mfp{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf6f0;z-index:20;display:flex;flex-direction:column;animation:mfp-slide-in .26s cubic-bezier(.33,1,.68,1) forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes mfp-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.mfp__header{display:flex;align-items:center;padding:12px;gap:10px;flex-shrink:0;border-bottom:1px solid #EFE9E1;background:#fdfbf9}.mfp__title{flex:1;font-size:20px;font-weight:800;color:#1a1a1a;margin:0;letter-spacing:-.3px}.mfp__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0}.mfp__icon-btn svg{font-size:22px}.mfp__filters{display:flex;gap:8px;padding:12px 16px 6px;flex-shrink:0}.mfp__filter{display:inline-flex;align-items:center;gap:6px;background:#fdfbf9;border:1px solid #EFE9E1;border-radius:999px;padding:6px 12px 6px 14px;font-size:13px;color:#1a1a1a;cursor:pointer;font-family:inherit;font-weight:500;transition:background .16s ease,color .16s ease,border-color .16s ease}.mfp__filter--active{background:#5cb284;color:#fff;border-color:#5cb284;font-weight:600}.mfp__filter-count{background:#0000000f;color:inherit;font-size:11px;font-weight:700;min-width:20px;text-align:center;padding:1px 6px;border-radius:999px;line-height:1.3}.mfp__filter--active .mfp__filter-count{background:#ffffff40}.mfp__list{flex:1;overflow-y:auto;padding:10px 14px 20px;display:flex;flex-direction:column;gap:10px}.mfp__empty{padding:48px 20px;text-align:center;color:#6b6b6b;font-size:14px}.mfp__empty p{margin:0}.mfp__card{background:#fdfbf9;border:1px solid #EFE9E1;border-radius:16px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.mfp__card-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mfp__type{font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:5px;line-height:1.3}.mfp__type--offered{background:#ddeedc;color:#2d7a52}.mfp__type--requested{background:#fbe4d6;color:#c26b3c}.mfp__status{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;line-height:1.3}.mfp__status--open{background:#efe9e1;color:#6b6b6b}.mfp__status--pending_accept{background:#fff1d6;color:#9f6b1a}.mfp__status--in_progress{background:#ddeedc;color:#2d7a52}.mfp__status--completed{background:#e8ede3;color:#6b7a5e}.mfp__role-badge{font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 9px;border-radius:999px;line-height:1.3;background:#e1eaf4;color:#2c5c8e;border:1px solid #C9D9EA}.mfp__time{margin-left:auto;font-size:12px;color:#9e9e9e}.mfp__card-main{display:flex;align-items:center;gap:12px}.mfp__card-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;line-height:1}.mfp__card-info{flex:1;min-width:0}.mfp__card-title{font-size:15px;font-weight:700;color:#1a1a1a;margin:0 0 4px;line-height:1.3}.mfp__card-meta{display:flex;align-items:center;gap:8px}.mfp__credits{display:inline-flex;align-items:center;gap:3px;background:#fff1d6;color:#9f6b1a;padding:2px 8px 2px 6px;border-radius:5px;font-size:11px;font-weight:700;line-height:1.4}.mfp__credits svg{font-size:13px!important;color:#d99931}.mfp__open{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f5efe7;border-radius:10px;color:#6b6b6b;font-size:13px}.mfp__open svg{font-size:18px;color:#9e9e9e}.mfp__applicant{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;background:#fff7e7;border-radius:12px;border:1px solid #F2DDA8}.mfp__applicant img,.mfp__progress img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.mfp__user-btn{padding:0;background:none;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;display:inline-flex;transition:transform .12s ease}.mfp__user-btn:active{transform:scale(.94)}.mfp__user-btn:focus-visible{outline:2px solid #5CB284;outline-offset:2px}.mfp__applicant-info{flex:1;min-width:0}.mfp__applicant-name{font-size:14px;font-weight:700;color:#1a1a1a;line-height:1.2}.mfp__applicant-sub{font-size:12px;color:#6b6b6b;margin-top:1px}.mfp__round-btn{width:36px;height:36px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:filter .12s ease,transform .12s ease}.mfp__round-btn:active{transform:scale(.94)}.mfp__round-btn svg{font-size:20px}.mfp__round-btn--decline{background:#fff;border:1px solid #EFE9E1;color:#6b6b6b}.mfp__round-btn--accept{background:#5cb284;color:#fff}.mfp__progress{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;background:#edf5eb;border-radius:12px;border:1px solid #CFE1CD}.mfp__progress img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.mfp__progress-info{flex:1;min-width:0}.mfp__progress-name{font-size:14px;font-weight:700;color:#1a1a1a;line-height:1.2}.mfp__progress-sub{font-size:12px;color:#6b6b6b;margin-top:1px}.mfp__mark-done{display:inline-flex;align-items:center;gap:5px;padding:9px 14px;background:#5cb284;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;flex-shrink:0;transition:filter .12s ease,transform .12s ease}.mfp__mark-done:active{filter:brightness(.95);transform:scale(.98)}.mfp__mark-done svg{font-size:16px}.mfp__awaiting{font-size:12px;color:#6b6b6b;font-style:italic;flex-shrink:0}.mfp__owner-actions{display:flex;gap:8px}.mfp__ghost-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:transparent;color:#1a1a1a;border:1px solid #EFE9E1;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .14s ease,border-color .14s ease}.mfp__ghost-btn:hover{background:#f5efe7}.mfp__ghost-btn svg{font-size:16px}.mfp__ghost-btn--danger{color:#c2543a}.mfp__ghost-btn--danger:hover{background:#fcebeb;border-color:#e8b5b0}.mfp__cancel-link{align-self:flex-end;margin:-4px 2px 0 0;background:none;border:none;color:#c2543a;font-size:12px;font-weight:600;cursor:pointer;padding:4px 6px;font-family:inherit;border-radius:6px}.mfp__cancel-link:hover{background:#c2543a14}.mfp__completed{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f2f5ed;border-radius:10px;color:#4a5d42;font-size:13px}.mfp__completed svg{font-size:18px;color:#5cb284}.mfp__completed strong{font-weight:700;color:#1a1a1a}.mfp__report-banner{margin-top:10px;padding:10px 12px;background:#e4f2e2;border:1px solid #B7DBC1;border-radius:12px;font-size:13px;line-height:1.4;color:#2d7a52}.mfp__report-title{font-weight:700;margin-bottom:4px}.mfp__report-note{margin:0;font-style:italic;color:#4a5d42}.mfp__awaiting-banner{margin-top:10px;padding:10px 12px;background:#fff1d6;border:1px solid #F2C577;border-radius:12px;font-size:13px;color:#9f6b1a;font-weight:500;text-align:center}.mfp__primary-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:#5cb284;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.mfp__primary-btn:active{filter:brightness(.95);transform:scale(.99)}.mfp__primary-btn svg{font-size:18px}.mfp__not-completed{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;background:#fdecea;border:1px solid #F5B7B1;border-radius:12px;color:#b03a2e;font-size:13px}.mfp__not-completed svg{font-size:20px;flex-shrink:0}.mfp__not-completed-title{font-weight:700;margin-bottom:2px}.mfp__not-completed-note{margin:0;font-style:italic;color:#6b6b6b}.ffd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:flex-end;justify-content:center;animation:ffd-fade-in .18s ease forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes ffd-fade-in{0%{opacity:0}to{opacity:1}}.ffd__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e086b}.ffd__sheet{position:relative;width:100%;max-height:92%;background:#fdfbf9;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:ffd-slide-up .28s cubic-bezier(.33,1,.68,1) forwards;box-shadow:0 -8px 30px #0000001f;overflow:hidden}@keyframes ffd-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ffd__handle{width:44px;height:4px;background:#d9d2ca;border-radius:2px;margin:10px auto 4px;flex-shrink:0}.ffd__header{display:flex;align-items:center;padding:6px 12px 10px;gap:8px;flex-shrink:0}.ffd__title{flex:1;text-align:center;font-size:17px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.2px}.ffd__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.ffd__icon-btn--ghost{visibility:hidden}.ffd__icon-btn svg{font-size:22px}.ffd__body{padding:4px 20px 8px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.ffd__partner{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #EFE9E1;border-radius:14px}.ffd__partner-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.ffd__partner-label{font-size:11px;color:#9e9e9e;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.ffd__partner-name{font-size:16px;font-weight:700;color:#1a1a1a;line-height:1.2;margin-top:1px}.ffd__partner-favour{font-size:12px;color:#6b6b6b;margin-top:2px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffd__stars{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 0 2px}.ffd__star{background:none;border:none;cursor:pointer;color:#d8d3cb;padding:6px;display:inline-flex;transition:transform .12s ease,color .16s ease;font-family:inherit}.ffd__star svg{font-size:42px}.ffd__star:hover{transform:scale(1.08)}.ffd__star:active{transform:scale(.95)}.ffd__star:focus-visible{outline:2px solid #5CB284;outline-offset:2px;border-radius:6px}.ffd__star--filled{color:#e8a833}.ffd__label{text-align:center;animation:ffd-label-pop .24s ease}@keyframes ffd-label-pop{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ffd__label-main{font-size:15px;font-weight:700;color:#1a1a1a;letter-spacing:-.1px}.ffd__label-sub{font-size:12px;color:#6b6b6b;margin-top:3px;line-height:1.4}.ffd__field{position:relative}.ffd__field textarea{width:100%;min-height:96px;background:#fff;border:1px solid #EFE9E1;border-radius:14px;padding:12px 14px 26px;font-size:14px;color:#1a1a1a;font-family:inherit;outline:none;resize:vertical;box-sizing:border-box;line-height:1.4}.ffd__field textarea:focus{border-color:#5cb284}.ffd__field textarea::placeholder{color:#9e9e9e}.ffd__count{position:absolute;right:12px;bottom:10px;font-size:12px;color:#9e9e9e;pointer-events:none}.ffd__footer{padding:12px 20px 20px;border-top:1px solid #EFE9E1;background:#fdfbf9;flex-shrink:0}.ffd__submit{width:100%;padding:15px;background:#5cb284;color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;transition:filter .12s ease,transform .12s ease}.ffd__submit:disabled{background:#c8d4cc;cursor:not-allowed}.ffd__submit:not(:disabled):active{filter:brightness(.95);transform:scale(.99)}.ffd__submit svg{font-size:18px}.cfd-cancel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:flex;align-items:flex-end;justify-content:center;animation:cfd-cancel-fade-in .18s ease forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes cfd-cancel-fade-in{0%{opacity:0}to{opacity:1}}.cfd-cancel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e0870}.cfd-cancel__sheet{position:relative;width:100%;max-height:88%;background:#fdfbf9;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:cfd-cancel-slide-up .28s cubic-bezier(.33,1,.68,1) forwards;box-shadow:0 -8px 30px #0000001f;overflow:hidden}@keyframes cfd-cancel-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cfd-cancel__handle{width:44px;height:4px;background:#d9d2ca;border-radius:2px;margin:10px auto 4px;flex-shrink:0}.cfd-cancel__header{display:flex;align-items:center;padding:6px 12px 10px;gap:8px;flex-shrink:0}.cfd-cancel__title{flex:1;text-align:center;font-size:17px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.2px}.cfd-cancel__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.cfd-cancel__icon-btn--ghost{visibility:hidden}.cfd-cancel__icon-btn svg{font-size:22px}.cfd-cancel__body{padding:4px 20px 16px;overflow-y:auto;flex:1}.cfd-cancel__warning{display:flex;gap:12px;padding:14px;background:#fff3dc;border:1px solid #F2C577;border-radius:14px;margin-bottom:14px}.cfd-cancel__warning-icon{width:36px;height:36px;border-radius:50%;background:#f8e1b8;color:#9f6b1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cfd-cancel__warning-icon svg{font-size:22px}.cfd-cancel__warning-text{margin:0;font-size:13px;color:#7a5614;line-height:1.45}.cfd-cancel__favour{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #EFE9E1;border-radius:14px}.cfd-cancel__favour-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;line-height:1}.cfd-cancel__favour-info{flex:1;min-width:0}.cfd-cancel__favour-title{font-size:14px;font-weight:700;color:#1a1a1a;line-height:1.3}.cfd-cancel__favour-type{font-size:11px;font-weight:700;color:#6b6b6b;letter-spacing:.6px;margin-top:2px}.cfd-cancel__footer{display:flex;gap:10px;padding:12px 20px 20px;border-top:1px solid #EFE9E1;background:#fdfbf9;flex-shrink:0}.cfd-cancel__primary{flex:1;padding:15px;background:#d45a47;color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .12s ease,transform .12s ease}.cfd-cancel__primary:active{filter:brightness(.95);transform:scale(.99)}.cfd-cancel__secondary{flex:1;padding:15px;background:#fff;color:#1a1a1a;border:1px solid #EFE9E1;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.cfd-cancel__secondary:hover{background:#f5efe7}.nd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-end;justify-content:center;animation:nd-fade-in .18s ease forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes nd-fade-in{0%{opacity:0}to{opacity:1}}.nd__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e0873}.nd__sheet{position:relative;width:100%;max-height:80%;background:#fdfbf9;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:nd-slide-up .28s cubic-bezier(.33,1,.68,1) forwards;box-shadow:0 -8px 30px #0000001f;overflow:hidden}@keyframes nd-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nd__handle{width:44px;height:4px;background:#d9d2ca;border-radius:2px;margin:10px auto 4px;flex-shrink:0}.nd__header{display:flex;align-items:center;padding:6px 12px 10px;gap:8px;flex-shrink:0}.nd__title{flex:1;text-align:center;font-size:17px;font-weight:800;color:#1a1a1a;margin:0;letter-spacing:-.3px}.nd__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;flex-shrink:0}.nd__icon-btn--ghost{visibility:hidden}.nd__body{padding:4px 20px 16px;flex:1;overflow-y:auto;position:relative}.nd__textarea{width:100%;min-height:110px;background:#fff;border:1px solid #EFE9E1;border-radius:14px;padding:12px 14px;font-size:14px;font-family:inherit;color:#1a1a1a;outline:none;resize:vertical;box-sizing:border-box}.nd__textarea:focus{border-color:#5cb284}.nd__count{position:absolute;right:28px;bottom:22px;font-size:11px;color:#b7b7b7;pointer-events:none}.nd__footer{padding:8px 20px 20px;flex-shrink:0}.nd__submit{width:100%;padding:14px;border:none;border-radius:14px;font-size:15px;font-weight:700;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.nd__submit--primary{background:#5cb284}.nd__submit--danger{background:#c2483f}.nd__submit:disabled{background:#c8d4cc;cursor:not-allowed}.nd__submit svg{font-size:18px}.pp{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf6f0;z-index:25;display:flex;flex-direction:column;animation:pp-slide-in .26s cubic-bezier(.33,1,.68,1) forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}.pp--portaled{position:fixed;z-index:1100}@keyframes pp-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.pp__header{display:flex;align-items:center;padding:12px;gap:8px;flex-shrink:0;border-bottom:1px solid #EFE9E1;background:#fdfbf9}.pp__title{flex:1;text-align:center;font-size:17px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.2px}.pp__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0;font-family:inherit}.pp__icon-btn--ghost{visibility:hidden}.pp__icon-btn svg{font-size:22px}.pp__body{flex:1;overflow-y:auto;padding:20px 16px 24px}.pp__hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding-bottom:18px}.pp__avatar-wrap{position:relative;width:108px;height:108px;border-radius:50%;padding:0;border:none;background:none;cursor:default;display:block}.pp__avatar-wrap--editing{cursor:pointer}.pp__avatar{width:108px;height:108px;border-radius:50%;object-fit:cover;border:3px solid #FDFBF9;box-shadow:0 2px 10px #0000000f;display:block}.pp__avatar-cam{position:absolute;bottom:2px;right:2px;width:32px;height:32px;border-radius:50%;background:#5cb284;color:#fff;display:flex;align-items:center;justify-content:center;border:3px solid #FAF6F0}.pp__avatar-cam svg{font-size:16px}.pp__name{font-size:22px;font-weight:800;color:#1a1a1a;margin:10px 0 0;letter-spacing:-.4px}.pp__name-input{margin:10px 0 0;font-size:22px;font-weight:800;color:#1a1a1a;text-align:center;background:#fff;border:1px solid #EFE9E1;border-radius:12px;padding:8px 14px;outline:none;width:min(100%,280px);font-family:inherit;letter-spacing:-.2px}.pp__name-input:focus{border-color:#5cb284}.pp__member{font-size:13px;color:#6b6b6b;margin:2px 0 0}.pp__verified-note{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#e4f2e2;border:1px solid #B8D9BE;border-radius:999px;font-size:12px;color:#2d7a52;font-weight:500;margin-top:10px}.pp__friend-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;background:#5cb284;color:#fff;border:none;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;margin-top:12px;transition:filter .12s ease,transform .12s ease}.pp__friend-btn:active{transform:scale(.98);filter:brightness(.95)}.pp__friend-btn svg{font-size:18px}.pp__friend-btn--active{background:transparent;color:#2d7a52;border:1px solid #B8D9BE}.pp__friend-btn--active:hover{background:#e4f2e2}.pp__friend-btn--pending{background:transparent;color:#9f6b1a;border:1px solid #F2DDA8}.pp__friend-btn--pending:hover{background:#fff7e7}.pp__friend-pair{display:flex;align-items:center;gap:8px;margin-top:12px}.pp__friend-btn--accept{margin-top:0;background:#5cb284;color:#fff}.pp__friend-btn--decline{margin-top:0;background:#fff;color:#6b6b6b;border:1px solid #EFE9E1;padding:9px 16px}.pp__friend-btn--decline:hover{background:#f5efe7}.pp__avatar-wrap:disabled{cursor:default}.pp__hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.pp__credits,.pp__rating{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700}.pp__credits{background:#fff1d6;color:#9f6b1a}.pp__credits svg{font-size:16px!important;color:#d99931}.pp__credits small{font-weight:500;color:#b07b1f;font-size:12px}.pp__rating{background:#fff;border:1px solid #EFE9E1;color:#1a1a1a}.pp__rating small{color:#9e9e9e;font-weight:500;font-size:12px}.pp__rank-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;background:#fff3dc;color:#9f6b1a;border:1px solid transparent;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .16s ease,transform .12s ease}.pp__rank-chip:not(:disabled):hover{background:#fbe8bf}.pp__rank-chip:not(:disabled):active{transform:scale(.98)}.pp__rank-chip:disabled{cursor:default;opacity:.7}.pp__rank-chip--static{cursor:default}.pp__rank-chip svg{font-size:16px!important;color:#d99931}.pp__rank-chip small{font-weight:500;color:#b07b1f;font-size:12px}.pp__stars{display:inline-flex;align-items:center;color:#e8a833}.pp__stars svg{color:inherit}.pp__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.pp__stat{background:#fdfbf9;border:1px solid #EFE9E1;border-radius:14px;padding:14px 8px;text-align:center}.pp__stat-value{font-size:22px;font-weight:800;color:#1a1a1a;letter-spacing:-.3px;line-height:1}.pp__stat-label{font-size:12px;color:#6b6b6b;margin-top:4px}.pp__section{margin-bottom:24px}.pp__section-title{font-size:14px;font-weight:700;color:#1a1a1a;margin:0 0 10px;display:flex;align-items:center;gap:6px}.pp__section-count{color:#9e9e9e;font-weight:500}.pp__lang-chips,.pp__lang-picker{display:flex;flex-wrap:wrap;gap:6px}.pp__lang-chip{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;background:#fdfbf9;border:1px solid #EFE9E1;border-radius:999px;font-size:13px;font-weight:600;color:#1a1a1a;line-height:1;white-space:nowrap}.pp__lang-chip--toggle{cursor:pointer;font-family:inherit;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .12s ease}.pp__lang-chip--toggle:hover{background:#f5efe7}.pp__lang-chip--toggle:active{transform:scale(.96)}.pp__lang-chip--selected{background:#ddeedc;border-color:#b8d9be;color:#2d7a52}.pp__lang-chip--selected:hover{background:#cee5ce}.pp__lang-hint{margin:8px 0 0;font-size:12px;color:#6b6b6b;font-style:italic;line-height:1.4}.pp__bio{margin:0;font-size:14px;line-height:1.55;color:#2b2b2b;white-space:pre-line;background:#fdfbf9;border:1px solid #EFE9E1;border-radius:14px;padding:14px}.pp__bio--empty{font-style:italic;color:#9e9e9e;border-style:dashed;background:transparent}.pp__bio-wrap{position:relative}.pp__bio-input{width:100%;min-height:120px;padding:14px 14px 26px;background:#fff;border:1px solid #EFE9E1;border-radius:14px;font-size:14px;line-height:1.5;color:#1a1a1a;outline:none;resize:vertical;font-family:inherit;box-sizing:border-box}.pp__bio-input:focus{border-color:#5cb284}.pp__bio-count{position:absolute;right:12px;bottom:10px;font-size:12px;color:#9e9e9e;pointer-events:none}.pp__rating-summary{display:flex;align-items:center;gap:16px;padding:14px;background:#fdfbf9;border:1px solid #EFE9E1;border-radius:14px;margin-bottom:12px}.pp__rating-big{font-size:34px;font-weight:800;color:#1a1a1a;letter-spacing:-.5px;line-height:1}.pp__rating-meta{font-size:12px;color:#6b6b6b;margin-top:4px}.pp__reviews{display:flex;flex-direction:column;gap:10px}.pp__reviews-empty{margin:6px 0 0;padding:16px;text-align:center;color:#8b8b8b;font-size:13px;line-height:1.5;background:#fdfbf9;border:1px dashed #E6DED2;border-radius:12px}.pp__review{display:flex;gap:12px;padding:14px;background:#fdfbf9;border:1px solid #EFE9E1;border-radius:14px}.pp__review-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.pp__review-body{flex:1;min-width:0}.pp__review-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.pp__review-name{font-size:14px;font-weight:700;color:#1a1a1a}.pp__review-time{font-size:11px;color:#9e9e9e;flex-shrink:0}.pp__review-meta{display:flex;align-items:center;gap:6px;margin-bottom:6px}.pp__review-favour{font-size:12px;color:#6b6b6b}.pp__review-text{margin:0;font-size:13px;line-height:1.45;color:#2b2b2b}.pp__footer{display:flex;gap:10px;padding:12px 16px 20px;border-top:1px solid #EFE9E1;background:#fdfbf9;flex-shrink:0}.pp__btn{flex:1;padding:14px;border:none;border-radius:14px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .12s ease,transform .12s ease}.pp__btn:active{transform:scale(.99)}.pp__btn--ghost{background:#fff;color:#1a1a1a;border:1px solid #EFE9E1;flex:0 0 auto;padding:14px 22px}.pp__btn--primary{background:#5cb284;color:#fff}.pp__btn--primary:active{filter:brightness(.95)}.pp__location{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fdfbf9;border:1px solid #EFE9E1;border-radius:14px}.pp__location-icon{color:#5cb284;flex-shrink:0;font-size:22px!important}.pp__location-text{flex:1;min-width:0}.pp__location-text strong{display:block;font-size:14px;color:#1a1a1a}.pp__location-empty{font-size:14px;color:#6b6b6b;font-style:italic}.pp__location-hint{margin-top:2px;font-size:11px;color:#9e9e9e;line-height:1.35}.pp__location-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #C8E6CF;color:#2d7a52;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;flex-shrink:0;transition:filter .12s ease,transform .12s ease}.pp__location-btn:disabled{background:#efe9e1;color:#9e9e9e;border-color:#efe9e1;cursor:not-allowed}.pp__location-btn:not(:disabled):active{filter:brightness(.95);transform:scale(.97)}.pp__location-btn svg{font-size:16px}.pp__location-error{margin:8px 0 0;padding:8px 12px;background:#fdecea;border:1px solid #F5B7B1;border-radius:12px;color:#b03a2e;font-size:12px;line-height:1.4}.pp__skeleton-block{display:flex;flex-direction:column;gap:8px}.pp__skeleton-line{height:14px;border-radius:8px;background:linear-gradient(90deg,#f1ece3,#f8f4ed,#f1ece3);background-size:200% 100%;animation:pp-skeleton-shimmer 1.3s ease-in-out infinite}.pp__skeleton-line--lg{width:95%}.pp__skeleton-line--md{width:70%}@keyframes pp-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.np{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf6f0;z-index:20;display:flex;flex-direction:column;animation:np-slide-in .26s cubic-bezier(.33,1,.68,1) forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes np-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.np__header{display:flex;align-items:center;padding:12px;gap:8px;flex-shrink:0;border-bottom:1px solid #EFE9E1;background:#fdfbf9}.np__title-bar{flex:1;text-align:center;font-size:17px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.2px}.np__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.np__icon-btn--ghost{visibility:hidden}.np__icon-btn svg{font-size:22px}.np__mark-all{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#5cb284;border-radius:50%;padding:0;flex-shrink:0;font-family:inherit}.np__mark-all svg{font-size:22px}.np__list{flex:1;overflow-y:auto;padding:8px 10px 20px;display:flex;flex-direction:column;gap:6px}.np__empty{padding:48px 20px;text-align:center;color:#6b6b6b;font-size:14px}.np__empty p{margin:0}.np__item{display:flex;align-items:flex-start;gap:12px;padding:12px;width:100%;background:#fdfbf9;border:1px solid #EFE9E1;border-radius:14px;cursor:pointer;font-family:inherit;text-align:left;position:relative;transition:background .15s ease,border-color .15s ease}.np__item:hover{background:#f9f3eb}.np__item--unread{background:#fff;border-color:#dcece0;box-shadow:0 1px 2px #5cb28414}.np__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}.np__icon{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;line-height:1}.np__body{flex:1;min-width:0}.np__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.np__title{font-size:14px;font-weight:700;color:#1a1a1a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.np__item:not(.np__item--unread) .np__title{font-weight:600;color:#4a4a4a}.np__time{font-size:11px;color:#9e9e9e;flex-shrink:0;font-weight:500}.np__text{margin:0;font-size:13px;color:#4a4a4a;line-height:1.4}.np__item:not(.np__item--unread) .np__text{color:#7a7a7a}.np__dot{position:absolute;top:14px;right:14px;width:9px;height:9px;border-radius:50%;background:#5cb284;flex-shrink:0}.np__dot-inline{display:inline-block;width:8px;height:8px;border-radius:50%;background:#5cb284;margin-right:6px;vertical-align:middle;flex-shrink:0}.np__delete{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9e9e9e;border-radius:50%;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.np__delete:hover,.np__delete:focus-visible{background:#0000000f;color:#4a4a4a}.np__delete svg{font-size:18px}.np__head{padding-right:28px}.np__item:focus-visible{outline:2px solid #5CB284;outline-offset:2px}.rp{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf6f0;z-index:26;display:flex;flex-direction:column;animation:rp-slide-in .26s cubic-bezier(.33,1,.68,1) forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes rp-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.rp__header{display:flex;align-items:center;padding:12px;gap:8px;flex-shrink:0;border-bottom:1px solid #EFE9E1;background:#fdfbf9}.rp__title-bar{flex:1;text-align:center;font-size:17px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.2px}.rp__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.rp__icon-btn svg{font-size:22px}.rp__trophy{color:#e8a833;font-size:22px!important;width:36px;text-align:center}.rp__filters{display:flex;gap:8px;padding:14px 16px 8px;flex-shrink:0}.rp__filter{flex:1;background:#fdfbf9;border:1px solid #EFE9E1;border-radius:999px;padding:8px 14px;font-size:13px;color:#1a1a1a;cursor:pointer;font-family:inherit;font-weight:500;transition:background .16s ease,color .16s ease,border-color .16s ease}.rp__filter--active{background:#5cb284;color:#fff;border-color:#5cb284;font-weight:600}.rp__sticky{flex-shrink:0;padding:10px 16px 18px;background:#fdfbf9;border-top:1px solid #EFE9E1;box-shadow:0 -8px 20px #0000000d}.rp__sticky-label{font-size:11px;font-weight:700;color:#9e9e9e;text-transform:uppercase;letter-spacing:.6px;padding:2px 6px 8px}.rp__list{flex:1;overflow-y:auto;padding:0 14px 20px;display:flex;flex-direction:column;gap:6px}.rp__list-head{font-size:12px;font-weight:700;color:#9e9e9e;text-transform:uppercase;letter-spacing:.6px;padding:4px 6px 2px}.rp__row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fdfbf9;border:1px solid #EFE9E1;border-radius:12px}.rp__row--me{background:#e4f2e2;border-color:#b8d9be;box-shadow:0 2px 8px #5cb2841f}.rp__rank{min-width:38px;text-align:center;font-size:14px;font-weight:700;color:#6b6b6b;letter-spacing:-.2px}.rp__rank--gold,.rp__rank--silver,.rp__rank--bronze{font-size:22px;line-height:1}.rp__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.rp__info{flex:1;min-width:0}.rp__name{font-size:14px;font-weight:700;color:#1a1a1a;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp__me{color:#2d7a52;font-weight:600}.rp__sub{font-size:12px;color:#6b6b6b;margin-top:2px}.rp__value{font-size:18px;font-weight:800;color:#1a1a1a;letter-spacing:-.3px;flex-shrink:0}.rp__row--me .rp__value{color:#2d7a52}.rp__divider{display:flex;align-items:center;justify-content:center;padding:8px 0;color:#c7c7c7;font-size:14px;letter-spacing:4px}.rp__empty{margin:12px 16px;padding:16px;text-align:center;color:#8b8b8b;font-size:13px;line-height:1.5;background:#fdfbf9;border:1px dashed #E6DED2;border-radius:12px}.sfp{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf6f0;z-index:20;display:flex;flex-direction:column;animation:sfp-slide-in .26s cubic-bezier(.33,1,.68,1) forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes sfp-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.sfp__header{display:flex;align-items:center;padding:12px;gap:8px;flex-shrink:0;border-bottom:1px solid #EFE9E1;background:#fdfbf9}.sfp__title{flex:1;font-size:20px;font-weight:800;color:#1a1a1a;margin:0;letter-spacing:-.3px}.sfp__count{background:#efe9e1;color:#6b6b6b;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;line-height:1}.sfp__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.sfp__icon-btn svg{font-size:22px}.sfp__list{flex:1;overflow-y:auto;padding:14px 16px 24px;display:flex;flex-direction:column;gap:12px}.sfp__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:8px}.sfp__empty-icon{width:72px;height:72px;border-radius:50%;background:#f5efe7;color:#9e9e9e;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.sfp__empty-icon svg{font-size:36px}.sfp__empty-title{margin:0;font-size:17px;font-weight:700;color:#1a1a1a;letter-spacing:-.2px}.sfp__empty-text{margin:0;font-size:14px;color:#6b6b6b;line-height:1.45;max-width:280px}.fp{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf6f0;z-index:20;display:flex;flex-direction:column;animation:fp-slide-in .26s cubic-bezier(.33,1,.68,1) forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes fp-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.fp__header{display:flex;align-items:center;padding:12px;gap:8px;flex-shrink:0;border-bottom:1px solid #EFE9E1;background:#fdfbf9}.fp__title{flex:1;font-size:20px;font-weight:800;color:#1a1a1a;margin:0;letter-spacing:-.3px}.fp__count{background:#efe9e1;color:#6b6b6b;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;line-height:1}.fp__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.fp__icon-btn svg{font-size:22px}.fp__count-line{padding:12px 18px 6px;font-size:12px;font-weight:700;color:#9e9e9e;text-transform:uppercase;letter-spacing:.6px}.fp__list{flex:1;overflow-y:auto;padding:4px 12px 20px;display:flex;flex-direction:column;gap:6px}.fp__row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:#fdfbf9;border:1px solid #EFE9E1;border-radius:14px;cursor:pointer;font-family:inherit;text-align:left;color:#1a1a1a;transition:background .14s ease}.fp__row:hover{background:#f9f3eb}.fp__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.fp__info{flex:1;min-width:0}.fp__name{font-size:15px;font-weight:700;color:#1a1a1a;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp__sub{font-size:12px;color:#6b6b6b;margin-top:2px}.fp__chev{color:#c7c7c7;font-size:22px!important;flex-shrink:0}.fp__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:8px}.fp__empty-icon{width:72px;height:72px;border-radius:50%;background:#e4f2e2;color:#5cb284;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.fp__empty-icon svg{font-size:36px}.fp__empty-title{margin:0;font-size:17px;font-weight:700;color:#1a1a1a;letter-spacing:-.2px}.fp__empty-text{margin:0;font-size:14px;color:#6b6b6b;line-height:1.45;max-width:280px}.fp__section{padding:14px 16px 6px}.fp__section-title{font-size:13px;font-weight:700;color:#1a1a1a;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.fp__section-count{color:#9e9e9e;font-weight:500;text-transform:none;letter-spacing:0}.fp__row--request{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff7e7;border:1px solid #F2DDA8;border-radius:14px}.fp__row-user{display:flex;align-items:center;gap:10px;flex:1;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:inherit;color:inherit;min-width:0}.fp__round-btn{width:36px;height:36px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:filter .12s ease,transform .12s ease}.fp__round-btn:active{transform:scale(.94)}.fp__round-btn svg{font-size:20px}.fp__round-btn--decline{background:#fff;border:1px solid #EFE9E1;color:#6b6b6b}.fp__round-btn--accept{background:#5cb284;color:#fff}.favour-skeleton{background:#fdfbf9;border:1px solid #EFE9E1;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.favour-skeleton__header{display:flex;align-items:center;gap:8px}.favour-skeleton__body{display:flex;align-items:center;gap:12px}.favour-skeleton__icon{width:44px;height:44px;border-radius:14px;flex-shrink:0}.favour-skeleton__lines{flex:1;display:flex;flex-direction:column;gap:8px}.favour-skeleton__footer{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #F5EDE4}.favour-skeleton__avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0}.favour-skeleton__pill,.favour-skeleton__line,.favour-skeleton__icon,.favour-skeleton__avatar{background:linear-gradient(90deg,#f1ece3,#f8f4ed,#f1ece3);background-size:200% 100%;animation:favour-skeleton-shimmer 1.3s ease-in-out infinite;border-radius:8px;display:inline-block}.favour-skeleton__pill--sm{width:50px;height:16px;border-radius:999px}.favour-skeleton__pill--md{width:80px;height:18px;border-radius:999px}.favour-skeleton__line--lg{width:70%;height:16px}.favour-skeleton__line--md{width:40%;height:12px}.favour-skeleton__line--sm{width:50%;height:12px}@keyframes favour-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ld{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;animation:ld-fade-in .18s ease forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes ld-fade-in{0%{opacity:0}to{opacity:1}}.ld__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e0873}.ld__sheet{position:relative;width:100%;max-height:94%;background:#fdfbf9;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:ld-slide-up .28s cubic-bezier(.33,1,.68,1) forwards;box-shadow:0 -8px 30px #0000001f;overflow:hidden}@keyframes ld-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ld__handle{width:44px;height:4px;background:#d9d2ca;border-radius:2px;margin:10px auto 4px;flex-shrink:0}.ld__header{display:flex;align-items:center;padding:6px 12px 10px;gap:8px;flex-shrink:0}.ld__title{flex:1;text-align:center;font-size:18px;font-weight:800;color:#1a1a1a;margin:0;letter-spacing:-.3px}.ld__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.ld__icon-btn--ghost{visibility:hidden}.ld__icon-btn svg{font-size:22px}.ld__body{padding:4px 20px 24px;overflow-y:auto;flex:1}.ld__context{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:16px;background:#fff3dc;border:1px solid #F2C577;border-radius:12px;font-size:13px;color:#9f6b1a;font-weight:500;line-height:1.4}.ld__context svg{font-size:18px;color:#c98617;flex-shrink:0}.ld__form{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ld__field{display:flex;flex-direction:column;gap:5px}.ld__field label{font-size:13px;font-weight:600;color:#1a1a1a}.ld__field input{background:#fff;border:1px solid #EFE9E1;border-radius:12px;padding:12px 14px;font-size:14px;color:#1a1a1a;font-family:inherit;outline:none;width:100%;box-sizing:border-box}.ld__field input:focus{border-color:#5cb284}.ld__field input::placeholder{color:#9e9e9e}.ld__forgot{align-self:flex-end;background:none;border:none;color:#5cb284;font-weight:600;font-size:13px;cursor:pointer;padding:2px 0;font-family:inherit;margin-top:-4px}.ld__submit{margin-top:6px;padding:15px;background:#5cb284;color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .12s ease,transform .12s ease}.ld__submit:disabled{background:#c8d4cc;cursor:not-allowed}.ld__submit:not(:disabled):active{filter:brightness(.95);transform:scale(.99)}.ld__switch{text-align:center;font-size:13px;color:#6b6b6b;margin:16px 0 12px}.ld__switch button{background:none;border:none;color:#5cb284;font-weight:700;cursor:pointer;font-size:13px;padding:0;font-family:inherit}.ld__legal{margin:0;text-align:center;font-size:11px;color:#9e9e9e;line-height:1.45}.ld__legal a{color:#6b6b6b;text-decoration:underline}.ld__error{background:#fdecea;border:1px solid #F5B7B1;color:#b03a2e;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.4;font-weight:500;margin-bottom:12px}.ld__sent{text-align:center;padding:8px 4px 12px}.ld__sent-emoji{font-size:40px;line-height:1;margin-bottom:12px}.ld__sent-title{margin:0 0 8px;font-size:18px;font-weight:800;color:#1a1a1a}.ld__sent-text{margin:0;font-size:14px;color:#6b6b6b;line-height:1.5}.ld__sent-text strong{color:#1a1a1a}.ld__sent-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.ld__sent-actions .ld__resend{background:none;border:none;color:#5cb284;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit;padding:6px}.ld__sent-actions .ld__resend:disabled{color:#b7b7b7;cursor:not-allowed}.sp{position:absolute;top:0;right:0;bottom:0;left:0;background:#f3ede5;z-index:20;display:flex;flex-direction:column;animation:sp-slide-in .26s cubic-bezier(.33,1,.68,1) forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes sp-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.sp__header{display:flex;align-items:center;padding:12px;gap:8px;flex-shrink:0;border-bottom:1px solid #EFE9E1;background:#fdfbf9}.sp__title{flex:1;text-align:left;font-size:20px;font-weight:800;color:#1a1a1a;margin:0;letter-spacing:-.3px}.sp__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.sp__icon-btn svg{font-size:22px}.sp__body{flex:1;overflow-y:auto;padding:16px 16px 28px}.sp__section{margin-bottom:22px}.sp__section-title{margin:0 4px 8px;font-size:11px;font-weight:700;color:#6b6b6b;text-transform:uppercase;letter-spacing:.8px}.sp__group{background:#fdfbf9;border:1px solid #EFE9E1;border-radius:14px;overflow:hidden}.sp__row{display:flex;align-items:center;gap:14px;width:100%;padding:13px 14px;background:transparent;border:none;border-bottom:1px solid #F5EFE7;cursor:pointer;font-family:inherit;text-align:left;color:#1a1a1a;transition:background .14s ease}.sp__row:last-child{border-bottom:none}.sp__row:hover:not(.sp__row--static){background:#f9f3eb}.sp__row--static{cursor:default}.sp__row-icon{font-size:22px!important;color:#6b6b6b;flex-shrink:0}.sp__row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp__row-label{font-size:15px;font-weight:600;color:#1a1a1a;line-height:1.2}.sp__row-value{font-size:12px;color:#6b6b6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp__row-chev{color:#c7c7c7;font-size:22px!important;flex-shrink:0}.sp__toggle{width:44px;height:26px;border-radius:999px;background:#d9d2ca;border:none;padding:3px;cursor:pointer;position:relative;transition:background .18s ease;flex-shrink:0;display:flex;align-items:center}.sp__toggle--on{background:#5cb284}.sp__toggle-knob{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s cubic-bezier(.33,1,.68,1);transform:translate(0)}.sp__toggle--on .sp__toggle-knob{transform:translate(18px)}.sp__version{text-align:center;font-size:12px;color:#9e9e9e;margin:6px 0 18px}.sp__signout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;background:#fdfbf9;color:#1a1a1a;border:1px solid #EFE9E1;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .14s ease;margin-bottom:10px}.sp__signout:hover{background:#f5efe7}.sp__signout svg{font-size:20px;color:#6b6b6b}.sp__delete{display:block;width:100%;padding:13px;background:transparent;color:#c2543a;border:none;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .14s ease}.sp__delete:hover{background:#c2543a14}.sd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:flex;align-items:flex-end;justify-content:center;animation:sd-fade-in .18s ease forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes sd-fade-in{0%{opacity:0}to{opacity:1}}.sd__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e0870}.sd__sheet{position:relative;width:100%;max-height:92%;background:#fdfbf9;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:sd-slide-up .28s cubic-bezier(.33,1,.68,1) forwards;box-shadow:0 -8px 30px #0000001f;overflow:hidden}@keyframes sd-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sd__handle{width:44px;height:4px;background:#d9d2ca;border-radius:2px;margin:10px auto 4px;flex-shrink:0}.sd__header{display:flex;align-items:center;padding:6px 12px 10px;gap:8px;flex-shrink:0}.sd__title{flex:1;text-align:center;font-size:17px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.2px}.sd__icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a;border-radius:50%;padding:0;flex-shrink:0}.sd__icon-btn--ghost{visibility:hidden}.sd__icon-btn svg{font-size:22px}.sd__body{padding:4px 20px 16px;overflow-y:auto;flex:1}.sd__lead{margin:0 0 14px;font-size:13px;color:#6b6b6b;line-height:1.45}.sd__subhead{margin:16px 0 8px;font-size:11px;font-weight:700;color:#6b6b6b;text-transform:uppercase;letter-spacing:.8px}.sd__current-row{padding:10px 14px;background:#f5efe7;border-radius:12px;margin-bottom:14px}.sd__current-label{font-size:11px;color:#6b6b6b;text-transform:uppercase;letter-spacing:.4px;font-weight:600;margin-bottom:2px}.sd__current-value{font-size:14px;color:#1a1a1a;font-weight:600}.sd__field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.sd__field label{font-size:13px;font-weight:600;color:#1a1a1a}.sd__field input{background:#fff;border:1px solid #EFE9E1;border-radius:12px;padding:12px 14px;font-size:14px;color:#1a1a1a;font-family:inherit;outline:none;width:100%;box-sizing:border-box}.sd__field input:focus{border-color:#5cb284}.sd__field input::placeholder{color:#9e9e9e}.sd__hint{margin:2px 0 0;font-size:12px;color:#6b6b6b;line-height:1.4}.sd__error{margin:2px 0 0;font-size:12px;color:#c2543a;font-weight:500}.sd__footer{display:flex;gap:10px;padding:12px 20px 20px;border-top:1px solid #EFE9E1;background:#fdfbf9;flex-shrink:0}.sd__primary{flex:1;padding:15px;background:#5cb284;color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .12s ease,transform .12s ease}.sd__primary:disabled{background:#c8d4cc;cursor:not-allowed}.sd__primary:not(:disabled):active{filter:brightness(.95);transform:scale(.99)}.sd__primary--destructive{background:#d45a47}.sd__primary--destructive:disabled{background:#e5bbb2}.sd__secondary{flex:1;padding:15px;background:transparent;color:#1a1a1a;border:1px solid #EFE9E1;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.sd__secondary:hover{background:#f5efe7}.sd__toggle{width:44px;height:26px;border-radius:999px;background:#d9d2ca;border:none;padding:3px;cursor:pointer;transition:background .18s ease;flex-shrink:0;display:flex;align-items:center}.sd__toggle--on{background:#5cb284}.sd__toggle-knob{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s cubic-bezier(.33,1,.68,1);transform:translate(0)}.sd__toggle--on .sd__toggle-knob{transform:translate(18px)}.sd__notify-group{background:#fff;border:1px solid #EFE9E1;border-radius:14px;overflow:hidden;margin-bottom:10px}.sd__notify-row{display:flex;align-items:center;gap:14px;padding:13px 14px;border-bottom:1px solid #F5EFE7}.sd__notify-row:last-child{border-bottom:none}.sd__notify-row--disabled{opacity:.5}.sd__notify-text{flex:1;min-width:0}.sd__notify-label{font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.3}.sd__notify-desc{font-size:12px;color:#6b6b6b;margin-top:2px;line-height:1.4}.sd__legal-meta{margin:0 0 12px;font-size:12px;color:#9e9e9e;font-style:italic}.sd__legal-section{margin-top:18px}.sd__legal-heading{margin:0 0 6px;font-size:14px;font-weight:700;color:#1a1a1a;letter-spacing:-.1px}.sd__legal-p{margin:0 0 6px;font-size:13.5px;color:#2b2b2b;line-height:1.55}.sd__legal-link{color:#5cb284;text-decoration:none;font-weight:600}.sd__legal-link:hover{text-decoration:underline}.sd__imprint{display:flex;flex-direction:column;gap:10px;padding:14px;background:#fff;border:1px solid #EFE9E1;border-radius:14px;margin-bottom:8px}.sd__legal-row{display:flex;flex-direction:column;gap:2px}.sd__legal-row-label{font-size:11px;font-weight:700;color:#9e9e9e;text-transform:uppercase;letter-spacing:.5px}.sd__legal-row-value{font-size:14px;color:#1a1a1a;font-weight:500;line-height:1.4;white-space:pre-line}.sd__dd-hero{display:flex;gap:12px;align-items:flex-start;padding:14px;background:#e4f2e2;border:1px solid #B8D9BE;border-radius:14px;margin-bottom:14px}.sd__dd-hero-icon{width:38px;height:38px;border-radius:50%;background:#d1e8d0;color:#2d7a52;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sd__dd-hero-icon svg{font-size:22px}.sd__dd-description{margin:0;font-size:13px;color:#2d4a2d;line-height:1.5}.sd__dd-list{margin:0 0 14px;padding:0 0 0 18px;font-size:13px;color:#2b2b2b;line-height:1.5;list-style:disc}.sd__dd-list li{margin:2px 0}.sd__dd-list li::marker{color:#5cb284}.sd__dd-legal{margin:8px 0 0;font-size:11px;color:#9e9e9e;text-align:center;line-height:1.4}.sd__dd-preparing{display:flex;justify-content:center;padding:10px 0 0}.sd__spinner{width:22px;height:22px;border:2.5px solid #EFE9E1;border-top-color:#5cb284;border-radius:50%;animation:sd-spin .76s linear infinite}@keyframes sd-spin{to{transform:rotate(360deg)}}.sd__success{padding:28px 16px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.sd__success-icon{width:58px;height:58px;border-radius:50%;background:#e4f2e2;color:#2d7a52;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.sd__success-icon svg{font-size:34px}.sd__success-title{margin:0;font-size:17px;font-weight:700;color:#1a1a1a}.sd__success-text{margin:0;font-size:13px;color:#6b6b6b;line-height:1.5;max-width:300px}.sd__warning{display:flex;gap:12px;padding:14px;background:#fcebeb;border:1px solid #E8B5B0;border-radius:14px;margin-bottom:18px}.sd__warning-icon{width:38px;height:38px;border-radius:50%;background:#f7d3cb;color:#c2543a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sd__warning-icon svg{font-size:22px}.sd__warning-title{font-size:14px;font-weight:700;color:#8a2f25;margin-bottom:4px}.sd__warning-text{margin:0;font-size:13px;color:#8a2f25;line-height:1.45}.cc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;padding:14px;display:flex;align-items:flex-end;justify-content:center;background:#140e0861;animation:cc-fade-in .26s ease forwards;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,sans-serif}@keyframes cc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-slide-up{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.cc__card{animation:cc-slide-up .36s cubic-bezier(.33,1,.68,1) both;width:100%;max-width:560px;background:#fdfbf9;border:1px solid #EFE9E1;border-radius:18px;box-shadow:0 10px 30px #140e082e;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:6px 12px;align-items:start}.cc__icon{grid-row:1 / 3;width:38px;height:38px;border-radius:50%;background:#fff3dc;color:#c98617;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc__icon svg{font-size:22px}.cc__text{min-width:0}.cc__title{font-size:14px;font-weight:700;color:#1a1a1a;letter-spacing:-.2px;line-height:1.25}.cc__body{margin:4px 0 0;font-size:12.5px;color:#4a4a4a;line-height:1.45}.cc__actions{grid-column:2 / 3;display:flex;gap:8px;margin-top:8px;justify-content:flex-end;flex-wrap:wrap}.cc__decline,.cc__accept{padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .14s ease,filter .12s ease,transform .12s ease;flex-shrink:0}.cc__decline{background:transparent;color:#1a1a1a;border:1px solid #EFE9E1}.cc__decline:hover{background:#f5efe7}.cc__accept{background:#5cb284;color:#fff;border:none}.cc__accept:hover{filter:brightness(.97)}.cc__accept:active,.cc__decline:active{transform:scale(.98)}body.dark .cc__card{background:#1f1b17;border-color:#2f2924;box-shadow:0 10px 30px #0009}body.dark .cc__title{color:#f2ece3}body.dark .cc__body{color:#a79e93}body.dark .cc__decline{background:transparent;color:#f2ece3;border-color:#2f2924}body.dark .cc__decline:hover{background:#2a2520}body.dark .cc__icon{background:#3d2f18;color:#f2c577}
