.AppHeader-module__iWJhBa__header{z-index:var(--z-sticky);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--color-border-light);position:sticky;top:0;box-shadow:0 1px 3px #0000000a}.AppHeader-module__iWJhBa__container{justify-content:space-between;align-items:center;gap:2rem;max-width:1400px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.AppHeader-module__iWJhBa__logo{transition:transform var(--transition-fast);flex-shrink:0;align-items:center;gap:.625rem;text-decoration:none;display:flex}.AppHeader-module__iWJhBa__logo:hover{transform:scale(1.02)}.AppHeader-module__iWJhBa__nav{flex:1;justify-content:flex-start;align-items:center;gap:.25rem;margin-left:2rem;display:flex}.AppHeader-module__iWJhBa__navLink{color:#475569;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.AppHeader-module__iWJhBa__navLink:hover{color:#1e293b;background:#f1f5f9}.AppHeader-module__iWJhBa__navLink svg{width:1.125rem;height:1.125rem}.AppHeader-module__iWJhBa__navLinkDisabled{opacity:.5;cursor:not-allowed;pointer-events:none}.AppHeader-module__iWJhBa__badge{text-transform:uppercase;color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:4px;padding:.125rem .375rem;font-size:.625rem;font-weight:600}@media (max-width:768px){.AppHeader-module__iWJhBa__container{gap:1rem;padding:.625rem 1rem}.AppHeader-module__iWJhBa__nav{display:none}.AppHeader-module__iWJhBa__logoText{font-size:1.25rem}}@media (prefers-color-scheme:dark){.AppHeader-module__iWJhBa__header{background:#0f172af2;border-bottom-color:#ffffff0f}.AppHeader-module__iWJhBa__navLink{color:#94a3b8}.AppHeader-module__iWJhBa__navLink:hover{color:#f1f5f9;background:#1e293b}}
.AppSidebar-module__DIlUra__sidebar{z-index:50;scrollbar-width:none;background:linear-gradient(#1e1b18 0%,#171411 100%);flex-direction:column;width:240px;padding:24px 14px;transition:width .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.AppSidebar-module__DIlUra__sidebarCollapsed{align-items:center;width:60px;padding:24px 8px}.AppSidebar-module__DIlUra__sidebar::-webkit-scrollbar{display:none}.AppSidebar-module__DIlUra__headerRow{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.AppSidebar-module__DIlUra__headerRowCollapsed{flex-direction:column;align-items:center;gap:4px;margin-bottom:16px}.AppSidebar-module__DIlUra__collapseToggle{color:#8a8279;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Outfit,sans-serif;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.AppSidebar-module__DIlUra__collapseToggle:hover{color:#c4bdb4;background:#ffffff14}.AppSidebar-module__DIlUra__logo{cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:4px 10px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.AppSidebar-module__DIlUra__logo:hover{background:#ffffff0a}.AppSidebar-module__DIlUra__sidebarCollapsed .AppSidebar-module__DIlUra__logo{justify-content:center;gap:0;padding:4px}.AppSidebar-module__DIlUra__actionRow{align-items:center;gap:8px;margin-bottom:28px;display:flex}.AppSidebar-module__DIlUra__addBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2d9b8e 0%,#228578 100%);border:none;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:0;padding:11px 14px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #2d9b8e40,0 0 0 1px #2d9b8e26}.AppSidebar-module__DIlUra__addBtn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.AppSidebar-module__DIlUra__addBtn:hover{background:linear-gradient(135deg,#34b0a1 0%,#2d9b8e 100%);transform:translateY(-1px);box-shadow:0 4px 16px #2d9b8e59,0 0 0 1px #2d9b8e40}.AppSidebar-module__DIlUra__addBtn:hover:before{left:120%}.AppSidebar-module__DIlUra__addBtn:active{transform:translateY(0)}.AppSidebar-module__DIlUra__actionRowCollapsed{flex-direction:column;align-items:center;gap:6px;margin-bottom:20px}.AppSidebar-module__DIlUra__addBtnCollapsed{border-radius:12px;flex:0 0 42px;justify-content:center;gap:0;width:42px;height:42px;padding:0;position:relative}.AppSidebar-module__DIlUra__bellWrap{flex-shrink:0;position:relative}.AppSidebar-module__DIlUra__bellBtn{cursor:pointer;background:#c9a96e14;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.AppSidebar-module__DIlUra__bellBtn:hover{background:#c9a96e29;transform:scale(1.05)}.AppSidebar-module__DIlUra__bellBtn:active{transform:scale(.95)}.AppSidebar-module__DIlUra__bellBtnActive{background:#c9a96e2e;box-shadow:0 0 0 2px #c9a96e33}.AppSidebar-module__DIlUra__bellClapper{transform-origin:12px 15px;transition:transform .3s}.AppSidebar-module__DIlUra__bellShake .AppSidebar-module__DIlUra__bellClapper{animation:.8s ease-in-out 1.5s 3 AppSidebar-module__DIlUra__sidebarClapperSwing}@keyframes AppSidebar-module__DIlUra__sidebarClapperSwing{0%{transform:translate(0)}15%{transform:translate(2px)}30%{transform:translate(-2px)}45%{transform:translate(1.5px)}60%{transform:translate(-1px)}75%{transform:translate(.5px)}to{transform:translate(0)}}.AppSidebar-module__DIlUra__bellShake{animation:.8s ease-in-out 1.5s 3 AppSidebar-module__DIlUra__sidebarBellShake}.AppSidebar-module__DIlUra__bellShake:hover,.AppSidebar-module__DIlUra__bellShake:hover .AppSidebar-module__DIlUra__bellClapper{animation:none}@keyframes AppSidebar-module__DIlUra__sidebarBellShake{0%{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}40%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}to{transform:rotate(0)}}.AppSidebar-module__DIlUra__bellBadge{color:#fff;background:#c06b65;border:2px solid #1e1b18;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;line-height:1;animation:.3s ease-out AppSidebar-module__DIlUra__bellBadgePop;display:flex;position:absolute;top:-3px;right:-3px}@keyframes AppSidebar-module__DIlUra__bellBadgePop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.AppSidebar-module__DIlUra__nav{flex-direction:column;flex:1;gap:2px;display:flex}.AppSidebar-module__DIlUra__sectionHeading{letter-spacing:.08em;text-transform:uppercase;color:#6e665d;-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:16px;padding:6px 14px 4px;font-family:Outfit,sans-serif;font-size:10px;font-weight:600}.AppSidebar-module__DIlUra__sectionHeading:first-child{margin-top:0}.AppSidebar-module__DIlUra__navItem{color:#8a8279;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-family:Outfit,sans-serif;font-size:14px;font-weight:450;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.AppSidebar-module__DIlUra__navItem:hover{color:#c4bdb4;background:#ffffff0d;transform:translate(2px)}.AppSidebar-module__DIlUra__navItemActive{color:#f0ebe3;background:#d4863a14;font-weight:600;box-shadow:inset 3px 0 #d4863a}.AppSidebar-module__DIlUra__navItemActive:hover{background:#d4863a1a;transform:none}.AppSidebar-module__DIlUra__badge{color:#c06b65;background:#c06b651f;border-radius:7px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;display:flex}.AppSidebar-module__DIlUra__navItemCollapsed{justify-content:center;gap:0;padding:11px 0}.AppSidebar-module__DIlUra__navItemCollapsed:hover{transform:none}.AppSidebar-module__DIlUra__navItemCollapsed.AppSidebar-module__DIlUra__navItemActive{box-shadow:none;border-bottom:2px solid #d4863a;border-radius:10px}.AppSidebar-module__DIlUra__navItemCollapsed[data-tooltip]:after,.AppSidebar-module__DIlUra__addBtnCollapsed[data-tooltip]:after,.AppSidebar-module__DIlUra__helpBtnCollapsed[data-tooltip]:after,.AppSidebar-module__DIlUra__signOutBtnCollapsed[data-tooltip]:after,.AppSidebar-module__DIlUra__userCardCollapsed[data-tooltip]:after{content:attr(data-tooltip);color:#f0ebe3;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#2a2520;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:opacity .15s,visibility .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 4px 12px #0000004d}.AppSidebar-module__DIlUra__navItemCollapsed[data-tooltip]:hover:after,.AppSidebar-module__DIlUra__addBtnCollapsed[data-tooltip]:hover:after,.AppSidebar-module__DIlUra__helpBtnCollapsed[data-tooltip]:hover:after,.AppSidebar-module__DIlUra__signOutBtnCollapsed[data-tooltip]:hover:after,.AppSidebar-module__DIlUra__userCardCollapsed[data-tooltip]:hover:after{opacity:1;visibility:visible}.AppSidebar-module__DIlUra__bottom{border-top:1px solid #ffffff0f;flex-direction:column;gap:2px;padding-top:14px;display:flex}.AppSidebar-module__DIlUra__helpBtn{color:#8a8279;cursor:pointer;text-align:left;background:#2d9b8e0f;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:9px 14px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.AppSidebar-module__DIlUra__helpBtn:hover{color:#2d9b8e;background:#2d9b8e1f}.AppSidebar-module__DIlUra__helpBtnCollapsed{justify-content:center;gap:0;padding:9px 0}.AppSidebar-module__DIlUra__signOutBtn{color:#c06b65;cursor:pointer;text-align:left;background:#c06b6514;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:9px 14px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.AppSidebar-module__DIlUra__signOutBtn:hover{color:#d4736c;background:#c06b6526}.AppSidebar-module__DIlUra__signOutBtn:disabled{opacity:.5;cursor:not-allowed}.AppSidebar-module__DIlUra__signOutBtnCollapsed{justify-content:center;gap:0;padding:9px 0}.AppSidebar-module__DIlUra__userCard{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.AppSidebar-module__DIlUra__userCard:hover{background:#ffffff0d}.AppSidebar-module__DIlUra__userCardActive{background:#d4863a14;box-shadow:inset 3px 0 #d4863a}.AppSidebar-module__DIlUra__userCardActive:hover{background:#d4863a1a}.AppSidebar-module__DIlUra__userCardCollapsed{justify-content:center;gap:0;padding:10px 0}.AppSidebar-module__DIlUra__userCardCollapsed.AppSidebar-module__DIlUra__userCardActive{box-shadow:none;border-bottom:2px solid #d4863a;border-radius:10px}.AppSidebar-module__DIlUra__userAvatar{color:#d4863a;background:linear-gradient(135deg,#d4863a1f 0%,#d4863a0f 100%);border:1px solid #d4863a1a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;transition:all .25s;display:flex}.AppSidebar-module__DIlUra__userCard:hover .AppSidebar-module__DIlUra__userAvatar{background:linear-gradient(135deg,#d4863a2e 0%,#d4863a1a 100%);border-color:#d4863a33}.AppSidebar-module__DIlUra__userInfo{flex:1;min-width:0}.AppSidebar-module__DIlUra__userName{color:#f0ebe3;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.AppSidebar-module__DIlUra__mobileNav{display:none}@media (max-width:768px){.AppSidebar-module__DIlUra__sidebar{display:none}.AppSidebar-module__DIlUra__mobileNav{height:calc(64px + env(safe-area-inset-bottom,0px));z-index:50;padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(#1e1b18 0%,#171411 100%);border-top:1px solid #ffffff14;align-items:stretch;padding-left:4px;padding-right:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.AppSidebar-module__DIlUra__mobileNavItem{color:#6a6259;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 4px;font-family:Outfit,sans-serif;transition:color .2s;display:flex}.AppSidebar-module__DIlUra__mobileNavItemActive{color:#d4863a}.AppSidebar-module__DIlUra__mobileNavIcon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex;position:relative}.AppSidebar-module__DIlUra__mobileNavItemActive .AppSidebar-module__DIlUra__mobileNavIcon{background:#d4863a1f}.AppSidebar-module__DIlUra__mobileNavLabel{white-space:nowrap;font-size:10px;font-weight:500}.AppSidebar-module__DIlUra__mobileNavBadge{color:#fff;background:#c06b65;border:1.5px solid #1e1b18;border-radius:7px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-family:Outfit,sans-serif;font-size:9px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.AppSidebar-module__DIlUra__mobileNavAvatarIcon{color:#d4863a;background:linear-gradient(135deg,#d4863a1f 0%,#d4863a0f 100%);border:1px solid #d4863a1a;font-family:Outfit,sans-serif;font-size:12px;font-weight:700}.AppSidebar-module__DIlUra__mobileNavItemActive .AppSidebar-module__DIlUra__mobileNavAvatarIcon{background:#d4863a2e;border-color:#d4863a40}}@media (prefers-reduced-motion:reduce){.AppSidebar-module__DIlUra__sidebar{transition:none}.AppSidebar-module__DIlUra__bellShake,.AppSidebar-module__DIlUra__bellShake .AppSidebar-module__DIlUra__bellClapper,.AppSidebar-module__DIlUra__bellBadge{animation:none}.AppSidebar-module__DIlUra__helpBtn,.AppSidebar-module__DIlUra__navItemCollapsed[data-tooltip]:after,.AppSidebar-module__DIlUra__addBtnCollapsed[data-tooltip]:after,.AppSidebar-module__DIlUra__helpBtnCollapsed[data-tooltip]:after,.AppSidebar-module__DIlUra__signOutBtnCollapsed[data-tooltip]:after,.AppSidebar-module__DIlUra__userCardCollapsed[data-tooltip]:after{transition:none}}
.ApiErrorDisplay-module__I5zmFa__container{margin-bottom:var(--space-6,1.5rem);border:1px solid;border-radius:14px;padding:14px 18px;transition:opacity .2s;animation:.35s cubic-bezier(.16,1,.3,1) both ApiErrorDisplay-module__I5zmFa__errorFadeIn}@keyframes ApiErrorDisplay-module__I5zmFa__errorFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ApiErrorDisplay-module__I5zmFa__header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ApiErrorDisplay-module__I5zmFa__icon{flex-shrink:0;width:18px;height:18px}.ApiErrorDisplay-module__I5zmFa__title{letter-spacing:-.01em;font-size:.925rem;font-weight:600}.ApiErrorDisplay-module__I5zmFa__message{color:var(--color-text-secondary,#6b7280);margin:0;padding-left:28px;font-size:.875rem;line-height:1.5}.ApiErrorDisplay-module__I5zmFa__error{background:#ef44440f;border-color:#ef444433}.ApiErrorDisplay-module__I5zmFa__error .ApiErrorDisplay-module__I5zmFa__icon{color:#ef4444;animation:.4s cubic-bezier(.34,1.56,.64,1) .15s both ApiErrorDisplay-module__I5zmFa__iconPop}.ApiErrorDisplay-module__I5zmFa__error .ApiErrorDisplay-module__I5zmFa__title{color:#dc2626}.ApiErrorDisplay-module__I5zmFa__error .ApiErrorDisplay-module__I5zmFa__message{color:#7f1d1d}@keyframes ApiErrorDisplay-module__I5zmFa__iconPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ApiErrorDisplay-module__I5zmFa__warning{background:#f59e0b0f;border-color:#f59e0b33}.ApiErrorDisplay-module__I5zmFa__warning .ApiErrorDisplay-module__I5zmFa__icon{color:#f59e0b}.ApiErrorDisplay-module__I5zmFa__warning .ApiErrorDisplay-module__I5zmFa__title{color:#d97706}.ApiErrorDisplay-module__I5zmFa__warning .ApiErrorDisplay-module__I5zmFa__message{color:#78350f}.ApiErrorDisplay-module__I5zmFa__network{background:#6b72800f;border-color:#6b728033}.ApiErrorDisplay-module__I5zmFa__network .ApiErrorDisplay-module__I5zmFa__icon{color:#6b7280}.ApiErrorDisplay-module__I5zmFa__network .ApiErrorDisplay-module__I5zmFa__title{color:#4b5563}.ApiErrorDisplay-module__I5zmFa__network .ApiErrorDisplay-module__I5zmFa__message{color:#374151}@media (prefers-color-scheme:dark){.ApiErrorDisplay-module__I5zmFa__error{background:#ef44441a;border-color:#f8717140}.ApiErrorDisplay-module__I5zmFa__error .ApiErrorDisplay-module__I5zmFa__title{color:#fca5a5}.ApiErrorDisplay-module__I5zmFa__error .ApiErrorDisplay-module__I5zmFa__message{color:#fecaca}.ApiErrorDisplay-module__I5zmFa__warning{background:#f59e0b1a;border-color:#fbbf2440}.ApiErrorDisplay-module__I5zmFa__warning .ApiErrorDisplay-module__I5zmFa__title{color:#fcd34d}.ApiErrorDisplay-module__I5zmFa__warning .ApiErrorDisplay-module__I5zmFa__message{color:#fde68a}.ApiErrorDisplay-module__I5zmFa__network{background:#6b72801a;border-color:#9ca3af40}.ApiErrorDisplay-module__I5zmFa__network .ApiErrorDisplay-module__I5zmFa__title{color:#d1d5db}.ApiErrorDisplay-module__I5zmFa__network .ApiErrorDisplay-module__I5zmFa__message{color:#e5e7eb}}@media (prefers-reduced-motion:reduce){.ApiErrorDisplay-module__I5zmFa__container,.ApiErrorDisplay-module__I5zmFa__error .ApiErrorDisplay-module__I5zmFa__icon{animation:none}}
.CreateGroupModal-module__tzfObG__overlay{-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal);background:#1a161366;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out CreateGroupModal-module__tzfObG__overlayIn;display:flex;position:fixed;inset:0}@keyframes CreateGroupModal-module__tzfObG__overlayIn{0%{opacity:0}to{opacity:1}}.CreateGroupModal-module__tzfObG__modal{width:100%;max-width:520px;max-height:calc(100dvh - env(safe-area-inset-top,24px) - env(safe-area-inset-bottom,0px) - 48px);background:#fff;border-radius:24px;flex-direction:column;animation:.35s cubic-bezier(.16,1,.3,1) CreateGroupModal-module__tzfObG__modalIn;display:flex;overflow:hidden;box-shadow:0 4px 12px #1a161314,0 24px 64px #1a161329}@keyframes CreateGroupModal-module__tzfObG__modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.CreateGroupModal-module__tzfObG__header{border-bottom:1px solid #1a16130f;align-items:center;padding:20px 24px;display:flex;position:relative}.CreateGroupModal-module__tzfObG__backBtn{color:#5c554d;cursor:pointer;background:0 0;border:none;border-radius:8px;margin-right:8px;padding:4px 8px;font-size:18px;transition:all .15s}.CreateGroupModal-module__tzfObG__backBtn:hover{color:#1a1613;background:#f4f0e9}.CreateGroupModal-module__tzfObG__title{color:#1a1613;letter-spacing:-.01em;flex:1;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.CreateGroupModal-module__tzfObG__titleIcon{font-size:22px}.CreateGroupModal-module__tzfObG__closeBtn{color:#9a9189;cursor:pointer;background:#f4f0e9;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.CreateGroupModal-module__tzfObG__closeBtn:hover{color:#1a1613;background:#ede8df}.CreateGroupModal-module__tzfObG__content{flex:1;padding:24px;overflow-y:auto}.CreateGroupModal-module__tzfObG__phaseSubtitle{color:#9a9189;text-align:center;margin-bottom:20px;font-size:14px}.CreateGroupModal-module__tzfObG__typeGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.CreateGroupModal-module__tzfObG__typeCard{cursor:pointer;background:#f9f7f3;border:1.5px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 12px;transition:all .25s cubic-bezier(.34,1.56,.64,1);animation:.4s cubic-bezier(.16,1,.3,1) both CreateGroupModal-module__tzfObG__cardIn;display:flex;position:relative}@keyframes CreateGroupModal-module__tzfObG__cardIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.CreateGroupModal-module__tzfObG__typeCard:hover{background:#f4f0e9;border-color:#d4863a4d;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #1a161314}.CreateGroupModal-module__tzfObG__typeCard:active{transform:translateY(0)scale(.98)}.CreateGroupModal-module__tzfObG__typeIcon{font-size:28px;line-height:1}.CreateGroupModal-module__tzfObG__typeName{color:#5c554d;text-align:center;font-size:11px;font-weight:600;line-height:1.2}.CreateGroupModal-module__tzfObG__typeHint{color:#c4bdb4;background:#ede8df;border-radius:100px;padding:2px 6px;font-size:9px;font-weight:500}.CreateGroupModal-module__tzfObG__detailsPhase{animation:.3s ease-out CreateGroupModal-module__tzfObG__fadeUp}@keyframes CreateGroupModal-module__tzfObG__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.CreateGroupModal-module__tzfObG__field{margin-bottom:18px}.CreateGroupModal-module__tzfObG__label{color:#1a1613;align-items:center;gap:4px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.CreateGroupModal-module__tzfObG__req{color:#ef4444}.CreateGroupModal-module__tzfObG__optional{color:#c4bdb4;margin-left:4px;font-size:11px;font-weight:400}.CreateGroupModal-module__tzfObG__input{color:#1a1613;background:#f9f7f3;border:1.5px solid #1a161314;border-radius:12px;outline:none;width:100%;padding:11px 14px;font-family:Outfit,sans-serif;font-size:14px;transition:all .15s}.CreateGroupModal-module__tzfObG__input::placeholder{color:#c4bdb4}.CreateGroupModal-module__tzfObG__input:focus{background:#fff;border-color:#d4863a;box-shadow:0 0 0 3px #d4863a1a}.CreateGroupModal-module__tzfObG__inputError{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.CreateGroupModal-module__tzfObG__textarea{resize:vertical;min-height:64px;font-family:inherit}.CreateGroupModal-module__tzfObG__errorText{color:#ef4444;margin-top:6px;font-size:12px;animation:.4s ease-out CreateGroupModal-module__tzfObG__shake;display:block}.CreateGroupModal-module__tzfObG__suggestions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.CreateGroupModal-module__tzfObG__chip{color:#5c554d;cursor:pointer;background:#f4f0e9;border:1px solid #1a16130f;border-radius:100px;padding:6px 12px;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;transition:all .15s}.CreateGroupModal-module__tzfObG__chip:hover{color:#fff;background:#d4863a;border-color:#d4863a}.CreateGroupModal-module__tzfObG__dateRow{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.CreateGroupModal-module__tzfObG__dateRow .CreateGroupModal-module__tzfObG__field{margin-bottom:0}.CreateGroupModal-module__tzfObG__dateRow .CreateGroupModal-module__tzfObG__errorText{grid-column:1/-1}.CreateGroupModal-module__tzfObG__addBudgetBtn{color:#9a9189;cursor:pointer;text-align:center;background:0 0;border:1.5px dashed #1a16131f;border-radius:12px;width:100%;padding:10px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:block}.CreateGroupModal-module__tzfObG__addBudgetBtn:hover{color:#d4863a;background:#d4863a0a;border-color:#d4863a}.CreateGroupModal-module__tzfObG__budgetRow{align-items:stretch;display:flex}.CreateGroupModal-module__tzfObG__currencyTag{color:#5c554d;background:#f4f0e9;border:1.5px solid #1a161314;border-right:none;border-radius:12px 0 0 12px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:flex}.CreateGroupModal-module__tzfObG__budgetRow .CreateGroupModal-module__tzfObG__input{border-radius:0 12px 12px 0}.CreateGroupModal-module__tzfObG__successPhase{text-align:center;flex-direction:column;align-items:center;padding:32px 16px;animation:.4s ease-out CreateGroupModal-module__tzfObG__fadeUp;display:flex}.CreateGroupModal-module__tzfObG__successIcon{margin-bottom:16px;font-size:56px;animation:.6s cubic-bezier(.34,1.56,.64,1) CreateGroupModal-module__tzfObG__bounce}@keyframes CreateGroupModal-module__tzfObG__bounce{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.CreateGroupModal-module__tzfObG__successTitle{color:#1a1613;margin-bottom:8px;font-size:20px;font-weight:700}.CreateGroupModal-module__tzfObG__successSub{color:#9a9189;max-width:280px;font-size:14px;line-height:1.5}.CreateGroupModal-module__tzfObG__footer{background:#fdfcfa;border-top:1px solid #1a16130f;gap:10px;padding:16px 24px;display:flex}.CreateGroupModal-module__tzfObG__createBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d4863a 0%,#b86e28 100%);border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 16px #d4863a4d}.CreateGroupModal-module__tzfObG__createBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #d4863a66}.CreateGroupModal-module__tzfObG__createBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.CreateGroupModal-module__tzfObG__secondaryBtn{color:#5c554d;cursor:pointer;background:0 0;border:1.5px solid #1a16131f;border-radius:14px;flex:1;padding:12px 20px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:all .15s}.CreateGroupModal-module__tzfObG__secondaryBtn:hover{background:#f4f0e9;border-color:#1a161333}.CreateGroupModal-module__tzfObG__primaryBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d4863a 0%,#b86e28 100%);border:none;border-radius:14px;flex:1;padding:12px 20px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px #d4863a4d}.CreateGroupModal-module__tzfObG__primaryBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4863a66}.CreateGroupModal-module__tzfObG__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite CreateGroupModal-module__tzfObG__spin}@keyframes CreateGroupModal-module__tzfObG__spin{to{transform:rotate(360deg)}}@media (max-width:560px){.CreateGroupModal-module__tzfObG__overlay{align-items:flex-end;padding:0}.CreateGroupModal-module__tzfObG__modal{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top,24px));border-radius:24px 24px 0 0}.CreateGroupModal-module__tzfObG__typeGrid{grid-template-columns:repeat(2,1fr);gap:8px}.CreateGroupModal-module__tzfObG__dateRow{grid-template-columns:1fr}.CreateGroupModal-module__tzfObG__content{padding:20px}.CreateGroupModal-module__tzfObG__footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))}}
.NotificationPanel-module__mN0YBq__overlay{-webkit-backdrop-filter:blur(4px);z-index:200;padding:20px;padding-top:max(20px,env(safe-area-inset-top,0px));padding-bottom:max(20px,env(safe-area-inset-bottom,0px));background:#1a161373;justify-content:center;align-items:center;animation:.2s ease-out NotificationPanel-module__mN0YBq__overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes NotificationPanel-module__mN0YBq__overlayFadeIn{0%{opacity:0}to{opacity:1}}.NotificationPanel-module__mN0YBq__panel{background:#fff;border:1px solid #1a16130f;border-radius:20px;flex-direction:column;width:420px;max-height:min(540px,100dvh - 80px);animation:.3s cubic-bezier(.16,1,.3,1) NotificationPanel-module__mN0YBq__panelIn;display:flex;overflow:hidden;box-shadow:0 12px 48px #1a16132e,0 4px 12px #1a161314}@keyframes NotificationPanel-module__mN0YBq__panelIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.NotificationPanel-module__mN0YBq__header{align-items:center;padding:18px 20px 14px;display:flex}.NotificationPanel-module__mN0YBq__title{color:#1a1613;flex:1;font-family:Outfit,sans-serif;font-size:16px;font-weight:600}.NotificationPanel-module__mN0YBq__closeBtn{color:#9a9189;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.NotificationPanel-module__mN0YBq__closeBtn:hover{color:#5c554d;background:#1a16130f}.NotificationPanel-module__mN0YBq__tabBar{border-bottom:1px solid #1a16130f;gap:0;padding:0 20px;display:flex}.NotificationPanel-module__mN0YBq__tab{color:#9a9189;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 0;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.NotificationPanel-module__mN0YBq__tab:hover{color:#5c554d}.NotificationPanel-module__mN0YBq__tabActive{color:#1a1613;border-bottom-color:#d4863a;font-weight:600}.NotificationPanel-module__mN0YBq__tabBadge{color:#fff;background:#c06b65;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.NotificationPanel-module__mN0YBq__content{flex:1;min-height:0;overflow-y:auto}.NotificationPanel-module__mN0YBq__nudgeList{padding:6px 0}.NotificationPanel-module__mN0YBq__nudgeItem{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 20px;font-family:Outfit,sans-serif;transition:background .15s;display:flex;position:relative}.NotificationPanel-module__mN0YBq__nudgeItem:hover{background:#2d9b8e0f}.NotificationPanel-module__mN0YBq__nudgeItem:active{background:#2d9b8e1a}.NotificationPanel-module__mN0YBq__nudgeUnread{background:#d4863a08}.NotificationPanel-module__mN0YBq__nudgeUnread:hover{background:#d4863a12}.NotificationPanel-module__mN0YBq__unreadDot{background:#d4863a;border-radius:50%;flex-shrink:0;width:6px;height:6px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.NotificationPanel-module__mN0YBq__nudgeAvatar{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:flex}.NotificationPanel-module__mN0YBq__nudgeContent{flex:1;min-width:0}.NotificationPanel-module__mN0YBq__nudgeName{color:#1a1613;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.NotificationPanel-module__mN0YBq__nudgeMessage{color:#9a9189;margin-top:2px;font-size:12px;display:block}.NotificationPanel-module__mN0YBq__nudgeTime{color:#c4bdb4;white-space:nowrap;flex-shrink:0;font-size:11px}.NotificationPanel-module__mN0YBq__nudgeArrow{color:#c4bdb4;flex-shrink:0;transition:transform .2s}.NotificationPanel-module__mN0YBq__nudgeItem:hover .NotificationPanel-module__mN0YBq__nudgeArrow{color:#2d9b8e;transform:translate(2px)}.NotificationPanel-module__mN0YBq__nudgeItemLoading{opacity:.6;pointer-events:none}.NotificationPanel-module__mN0YBq__nudgeItemLoading .NotificationPanel-module__mN0YBq__nudgeArrow{animation:.8s linear infinite NotificationPanel-module__mN0YBq__spin}@keyframes NotificationPanel-module__mN0YBq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NotificationPanel-module__mN0YBq__loadMoreBtn{color:#5c554d;cursor:pointer;background:#1a161305;border:1px solid #1a161314;border-radius:12px;width:calc(100% - 40px);margin:8px 20px 16px;padding:10px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:block}.NotificationPanel-module__mN0YBq__loadMoreBtn:hover{color:#2d9b8e;background:#2d9b8e0f;border-color:#2d9b8e26}.NotificationPanel-module__mN0YBq__loadMoreBtn:disabled{opacity:.6;cursor:not-allowed}.NotificationPanel-module__mN0YBq__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.NotificationPanel-module__mN0YBq__emptyIcon{background:#c9a96e0f;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.NotificationPanel-module__mN0YBq__emptyTitle{color:#1a1613;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600}.NotificationPanel-module__mN0YBq__emptySubtitle{color:#9a9189;max-width:260px;margin:0;font-family:Outfit,sans-serif;font-size:12px;line-height:1.5}@media (max-width:768px){.NotificationPanel-module__mN0YBq__panel{width:min(420px,100vw - 32px)}}@media (max-width:480px){.NotificationPanel-module__mN0YBq__overlay{align-items:flex-end;padding:0}.NotificationPanel-module__mN0YBq__panel{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top,24px));border-radius:20px 20px 0 0;animation:.35s cubic-bezier(.16,1,.3,1) NotificationPanel-module__mN0YBq__mobileSlideUp;position:fixed;bottom:0;left:0;right:0}.NotificationPanel-module__mN0YBq__nudgeList{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.NotificationPanel-module__mN0YBq__loadMoreBtn{margin-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.NotificationPanel-module__mN0YBq__emptyState{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}}@keyframes NotificationPanel-module__mN0YBq__mobileSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.NotificationPanel-module__mN0YBq__overlay,.NotificationPanel-module__mN0YBq__panel{animation:none}.NotificationPanel-module__mN0YBq__tab,.NotificationPanel-module__mN0YBq__nudgeItem,.NotificationPanel-module__mN0YBq__nudgeArrow,.NotificationPanel-module__mN0YBq__loadMoreBtn,.NotificationPanel-module__mN0YBq__closeBtn{transition:none}.NotificationPanel-module__mN0YBq__nudgeItemLoading .NotificationPanel-module__mN0YBq__nudgeArrow{animation:none}}
.SettleUpModal-module__GHPLga__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);background:#1a161373;justify-content:center;align-items:center;padding:20px;animation:.2s SettleUpModal-module__GHPLga__overlayIn;display:flex;position:fixed;inset:0}.SettleUpModal-module__GHPLga__modal{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:460px;max-height:calc(100dvh - 80px);animation:.35s cubic-bezier(.16,1,.3,1) SettleUpModal-module__GHPLga__modalIn;display:flex;overflow:hidden;box-shadow:0 24px 64px #1a16132e}.SettleUpModal-module__GHPLga__header{border-bottom:1px solid #1a16130f;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.SettleUpModal-module__GHPLga__headerLeft{align-items:center;gap:12px;display:flex}.SettleUpModal-module__GHPLga__headerAvatar{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.SettleUpModal-module__GHPLga__headerTitle{color:#1a1613;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.SettleUpModal-module__GHPLga__closeBtn{color:#9a9189;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.SettleUpModal-module__GHPLga__closeBtn:hover{color:#4a4440;background:#1a16130d}.SettleUpModal-module__GHPLga__content{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.SettleUpModal-module__GHPLga__currencyRow{gap:8px;display:flex}.SettleUpModal-module__GHPLga__currencyChip{cursor:pointer;color:#4a4440;background:0 0;border:1.5px solid #1a16131a;border-radius:10px;padding:6px 14px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.SettleUpModal-module__GHPLga__currencyActive{color:#d4863a;background:#d4863a14;border-color:#d4863a4d}.SettleUpModal-module__GHPLga__amountSection{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.SettleUpModal-module__GHPLga__amountInputWrap{align-items:baseline;gap:4px;display:flex}.SettleUpModal-module__GHPLga__currencySymbol{color:#9a9189;font-size:28px;font-weight:600}.SettleUpModal-module__GHPLga__amountInput{color:#1a1613;text-align:center;letter-spacing:-.02em;caret-color:#d4863a;background:0 0;border:none;outline:none;width:200px;font-family:Outfit,sans-serif;font-size:40px;font-weight:700}.SettleUpModal-module__GHPLga__amountInput::placeholder{color:#d4d0cb}.SettleUpModal-module__GHPLga__maxBtn{cursor:pointer;color:#d4863a;background:#d4863a14;border:none;border-radius:8px;padding:5px 12px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;transition:all .2s}.SettleUpModal-module__GHPLga__maxBtn:hover{background:#d4863a24}.SettleUpModal-module__GHPLga__amountHint{color:#c06b65;font-size:12px;font-weight:500}.SettleUpModal-module__GHPLga__debtContext{color:#9a9189;text-align:center;font-size:13px}.SettleUpModal-module__GHPLga__remainingPreview{text-align:center;background:#1a161305;border-radius:10px;min-height:20px;padding:8px 14px}.SettleUpModal-module__GHPLga__remainingPreviewText{color:#9a9189;font-size:13px;font-weight:500}.SettleUpModal-module__GHPLga__fullSettlementBadge{color:#2d9b8e;font-size:13px;font-weight:600}.SettleUpModal-module__GHPLga__infoBox{color:#6a6460;background:#2d9b8e0a;border:1px solid #2d9b8e1a;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.SettleUpModal-module__GHPLga__infoBox svg{flex-shrink:0;margin-top:1px}.SettleUpModal-module__GHPLga__confirmSummary{background:#d4863a08;border:1px solid #d4863a1a;border-radius:14px;padding:14px 16px}.SettleUpModal-module__GHPLga__summaryTitle{color:#9a9189;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:600}.SettleUpModal-module__GHPLga__summaryRow{color:#4a4440;justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.SettleUpModal-module__GHPLga__summaryRow span:last-child{color:#1a1613;font-weight:600}.SettleUpModal-module__GHPLga__methodSection{flex-direction:column;gap:8px;display:flex}.SettleUpModal-module__GHPLga__fieldLabel{color:#9a9189;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.SettleUpModal-module__GHPLga__methodChips{flex-wrap:wrap;gap:6px;display:flex}.SettleUpModal-module__GHPLga__methodChip{cursor:pointer;color:#4a4440;background:#1a161305;border:1.5px solid #1a161314;border-radius:10px;padding:7px 14px;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;transition:all .2s}.SettleUpModal-module__GHPLga__methodChip:hover{background:#1a16130a;border-color:#1a161324}.SettleUpModal-module__GHPLga__methodActive{color:#d4863a;background:#d4863a0f;border-color:#d4863a40;font-weight:600}.SettleUpModal-module__GHPLga__noteSection{position:relative}.SettleUpModal-module__GHPLga__noteInput{color:#1a1613;resize:none;box-sizing:border-box;background:#1a161305;border:1.5px solid #1a161314;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:Outfit,sans-serif;font-size:13px;transition:all .2s}.SettleUpModal-module__GHPLga__noteInput:focus{background:#fff;border-color:#d4863a59;box-shadow:0 0 0 3px #d4863a14}.SettleUpModal-module__GHPLga__noteInput::placeholder{color:#c4bdb4}.SettleUpModal-module__GHPLga__charCount{color:#c4bdb4;font-size:11px;font-weight:500;position:absolute;bottom:8px;right:12px}.SettleUpModal-module__GHPLga__distributionSection{background:#1a161305;border:1px solid #1a16130f;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.SettleUpModal-module__GHPLga__distributionLabel{color:#9a9189;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11px;font-weight:600}.SettleUpModal-module__GHPLga__distributionRow{align-items:center;gap:8px;font-size:13px;display:flex}.SettleUpModal-module__GHPLga__distributionGroup{color:#4a4440;flex:1;font-weight:500}.SettleUpModal-module__GHPLga__distributionAmount{color:#1a1613;font-weight:600}.SettleUpModal-module__GHPLga__distributionPct{color:#9a9189;text-align:right;min-width:36px;font-size:12px}.SettleUpModal-module__GHPLga__distributionNote{color:#c4bdb4;font-size:11px;font-style:italic}.SettleUpModal-module__GHPLga__footer{border-top:1px solid #1a16130f;padding:16px 24px 20px}.SettleUpModal-module__GHPLga__submitBtn{cursor:pointer;color:#fff;background:linear-gradient(145deg,#d4863a,#b86e28);border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:14px 24px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px #d4863a33}.SettleUpModal-module__GHPLga__submitBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #d4863a4d}.SettleUpModal-module__GHPLga__submitBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.SettleUpModal-module__GHPLga__successContent{text-align:center;padding:36px 28px 28px}.SettleUpModal-module__GHPLga__successIcon{background:#2d9b8e14;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;animation:.5s cubic-bezier(.34,1.56,.64,1) SettleUpModal-module__GHPLga__successPop;display:flex}.SettleUpModal-module__GHPLga__successTitle{color:#1a1613;letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:600}.SettleUpModal-module__GHPLga__successSubtitle{color:#4a4440;margin:0 0 24px;font-size:14px}.SettleUpModal-module__GHPLga__breakdownSection{text-align:left;background:#1a161305;border:1px solid #1a16130f;border-radius:14px;margin-bottom:16px;padding:16px}.SettleUpModal-module__GHPLga__breakdownLabel{color:#9a9189;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:600}.SettleUpModal-module__GHPLga__breakdownRow{margin-bottom:10px}.SettleUpModal-module__GHPLga__breakdownRow:last-of-type{margin-bottom:0}.SettleUpModal-module__GHPLga__breakdownInfo{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.SettleUpModal-module__GHPLga__breakdownGroup{color:#4a4440;font-size:13px;font-weight:500}.SettleUpModal-module__GHPLga__breakdownAmount{color:#1a1613;font-size:13px;font-weight:600}.SettleUpModal-module__GHPLga__progressTrack{background:#1a16130f;border-radius:3px;height:6px;margin-bottom:2px;overflow:hidden}.SettleUpModal-module__GHPLga__progressFill{background:linear-gradient(90deg,#2d9b8e,#36b5a5);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.SettleUpModal-module__GHPLga__breakdownPct{color:#9a9189;text-align:right;font-size:11px;display:block}.SettleUpModal-module__GHPLga__remainingBadge{border-radius:12px;margin-bottom:20px;padding:10px 16px}.SettleUpModal-module__GHPLga__allSettled{color:#2d9b8e;font-size:15px;font-weight:600}.SettleUpModal-module__GHPLga__remainingText{color:#9a9189;font-size:13px;font-weight:500}.SettleUpModal-module__GHPLga__doneBtn{cursor:pointer;color:#2d9b8e;background:#2d9b8e14;border:none;border-radius:14px;width:100%;padding:14px 24px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;transition:all .2s}.SettleUpModal-module__GHPLga__doneBtn:hover{background:#2d9b8e24}.SettleUpModal-module__GHPLga__spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite SettleUpModal-module__GHPLga__spin}@keyframes SettleUpModal-module__GHPLga__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes SettleUpModal-module__GHPLga__modalIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes SettleUpModal-module__GHPLga__successPop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes SettleUpModal-module__GHPLga__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.SettleUpModal-module__GHPLga__modal{max-width:min(460px,100vw - 32px);max-height:calc(100dvh - env(safe-area-inset-top,48px) - env(safe-area-inset-bottom,0px) - 48px)}}@media (max-width:480px){.SettleUpModal-module__GHPLga__overlay{align-items:flex-end;padding:0}.SettleUpModal-module__GHPLga__modal{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top,24px));border-radius:24px 24px 0 0;animation:.35s cubic-bezier(.16,1,.3,1) SettleUpModal-module__GHPLga__mobileSlideUp;position:fixed;bottom:0;left:0;right:0}.SettleUpModal-module__GHPLga__footer{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.SettleUpModal-module__GHPLga__amountInput{width:160px;font-size:32px}}@keyframes SettleUpModal-module__GHPLga__mobileSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.StoryPromptTeaser-module__RPQFfG__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-modal-fullscreen);background:#00000073;justify-content:center;align-items:center;padding:1rem;animation:.3s cubic-bezier(.16,1,.3,1) StoryPromptTeaser-module__RPQFfG__overlayIn;display:flex;position:fixed;inset:0}@keyframes StoryPromptTeaser-module__RPQFfG__overlayIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.StoryPromptTeaser-module__RPQFfG__modal{background:#fff;border-radius:28px;width:100%;max-width:400px;padding:2.5rem 2rem 2rem;animation:.4s cubic-bezier(.16,1,.3,1) StoryPromptTeaser-module__RPQFfG__modalIn;position:relative;overflow:hidden;box-shadow:0 25px 60px #0000002e,0 0 80px #d4863a14}@keyframes StoryPromptTeaser-module__RPQFfG__modalIn{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.StoryPromptTeaser-module__RPQFfG__closeButton{cursor:pointer;z-index:1;background:#0000000a;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.StoryPromptTeaser-module__RPQFfG__closeButton:hover{background:#00000014;transform:rotate(90deg)}.StoryPromptTeaser-module__RPQFfG__closeButton svg{color:#999;width:16px;height:16px}.StoryPromptTeaser-module__RPQFfG__content{text-align:center}.StoryPromptTeaser-module__RPQFfG__emojiContainer{margin-bottom:1.25rem}.StoryPromptTeaser-module__RPQFfG__emoji{font-size:3rem;animation:3s ease-in-out infinite StoryPromptTeaser-module__RPQFfG__breathe;display:inline-block}@keyframes StoryPromptTeaser-module__RPQFfG__breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.StoryPromptTeaser-module__RPQFfG__heading{color:#1a1a1a;margin:0 0 .875rem;font-family:Libre Baskerville,serif;font-size:1.625rem;font-weight:400;line-height:1.35}.StoryPromptTeaser-module__RPQFfG__subtext{color:#666;margin:0 0 2rem;padding:0 .5rem;font-family:"Source Serif 4",serif;font-size:.9375rem;line-height:1.65}.StoryPromptTeaser-module__RPQFfG__actions{gap:.75rem;display:flex}.StoryPromptTeaser-module__RPQFfG__laterButton,.StoryPromptTeaser-module__RPQFfG__shareButton{cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex}.StoryPromptTeaser-module__RPQFfG__laterButton{color:#666;background:#f3f3f3}.StoryPromptTeaser-module__RPQFfG__laterButton:hover{background:#eaeaea}.StoryPromptTeaser-module__RPQFfG__shareButton{color:#fff;background:linear-gradient(135deg,#d4863a 0%,#c07530 100%);box-shadow:0 4px 16px #d4863a59}.StoryPromptTeaser-module__RPQFfG__shareButton:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d4863a73}.StoryPromptTeaser-module__RPQFfG__shareButton:active{transform:translateY(0)}@media (prefers-color-scheme:dark){.StoryPromptTeaser-module__RPQFfG__modal{background:#1e2a28;box-shadow:0 25px 60px #0006,0 0 80px #d4863a0f}.StoryPromptTeaser-module__RPQFfG__closeButton{background:#ffffff14}.StoryPromptTeaser-module__RPQFfG__closeButton:hover{background:#ffffff1f}.StoryPromptTeaser-module__RPQFfG__closeButton svg{color:#888}.StoryPromptTeaser-module__RPQFfG__heading{color:#e8f4f2}.StoryPromptTeaser-module__RPQFfG__subtext{color:#8a9a95}.StoryPromptTeaser-module__RPQFfG__laterButton{color:#aab8b3;background:#ffffff14}.StoryPromptTeaser-module__RPQFfG__laterButton:hover{background:#ffffff1f}}@media (max-width:480px){.StoryPromptTeaser-module__RPQFfG__overlay{align-items:flex-end;padding:0}.StoryPromptTeaser-module__RPQFfG__modal{max-width:100%;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0}.StoryPromptTeaser-module__RPQFfG__actions{flex-direction:column}.StoryPromptTeaser-module__RPQFfG__laterButton,.StoryPromptTeaser-module__RPQFfG__shareButton{width:100%}}@media (min-width:481px) and (max-width:768px){.StoryPromptTeaser-module__RPQFfG__modal{max-width:380px}}@media (prefers-reduced-motion:reduce){.StoryPromptTeaser-module__RPQFfG__overlay,.StoryPromptTeaser-module__RPQFfG__modal,.StoryPromptTeaser-module__RPQFfG__emoji{animation:none}.StoryPromptTeaser-module__RPQFfG__closeButton,.StoryPromptTeaser-module__RPQFfG__laterButton,.StoryPromptTeaser-module__RPQFfG__shareButton{transition:none}}
.StoryFormModal-module__GeLe8q__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-fullscreen);background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.25s cubic-bezier(.16,1,.3,1) StoryFormModal-module__GeLe8q__overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes StoryFormModal-module__GeLe8q__overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.StoryFormModal-module__GeLe8q__modal{width:100%;max-width:520px;max-height:calc(90dvh - env(safe-area-inset-top,0px));background:#fff;border-radius:24px;padding:1.75rem;animation:.35s cubic-bezier(.16,1,.3,1) StoryFormModal-module__GeLe8q__modalSlideIn;overflow-y:auto;box-shadow:0 25px 50px #0003}@keyframes StoryFormModal-module__GeLe8q__modalSlideIn{0%{opacity:0;transform:scale(.96)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.StoryFormModal-module__GeLe8q__header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.StoryFormModal-module__GeLe8q__title{color:#1a2e35;margin:0;font-size:1.375rem;font-weight:700}.StoryFormModal-module__GeLe8q__closeButton{cursor:pointer;background:#f0f4f5;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.StoryFormModal-module__GeLe8q__closeButton:hover{background:#e4eaec;transform:rotate(90deg)}.StoryFormModal-module__GeLe8q__closeButton svg{color:#6b7c85;width:18px;height:18px}.StoryFormModal-module__GeLe8q__reviewNotice{color:#92710a;background:#fef9ef;border:1px solid #f5e6c8;border-radius:10px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:.8125rem;display:flex}.StoryFormModal-module__GeLe8q__form{flex-direction:column;gap:1.25rem;display:flex}.StoryFormModal-module__GeLe8q__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.StoryFormModal-module__GeLe8q__label{color:#3d6b6b;font-size:.875rem;font-weight:600}.StoryFormModal-module__GeLe8q__error{color:#ef4444;font-size:.8125rem}.StoryFormModal-module__GeLe8q__chipRow{flex-wrap:wrap;gap:8px;display:flex}.StoryFormModal-module__GeLe8q__chip{color:#555;cursor:pointer;text-align:left;background:#f5f5f5;border:1.5px solid #e5e5e5;border-radius:20px;padding:8px 14px;font-size:.8125rem;line-height:1.4;transition:all .2s}.StoryFormModal-module__GeLe8q__chip:hover{color:#1a1a1a;background:#fef6ed;border-color:#f0d4a8}.StoryFormModal-module__GeLe8q__chipActive{color:#9a5e1e;background:#fef6ed;border-color:#d4863a;font-weight:600}.StoryFormModal-module__GeLe8q__textareaWrapper{position:relative}.StoryFormModal-module__GeLe8q__textarea{color:#1a2e35;resize:vertical;background:#f8fafa;border:2px solid #e8f0ef;border-radius:12px;width:100%;min-height:120px;padding:.875rem 1rem 1.75rem;font-family:inherit;font-size:.9375rem;line-height:1.6;transition:border-color .2s,background .2s,box-shadow .2s}.StoryFormModal-module__GeLe8q__textarea:focus{background:#fff;border-color:#d4863a;outline:none;box-shadow:0 0 0 3px #d4863a1a}.StoryFormModal-module__GeLe8q__textarea::placeholder{color:#9ab5b0}.StoryFormModal-module__GeLe8q__charCount{color:#aaa;pointer-events:none;font-size:.75rem;position:absolute;bottom:8px;right:12px}.StoryFormModal-module__GeLe8q__starRow{align-items:center;gap:4px;display:flex}.StoryFormModal-module__GeLe8q__star{color:#ddd;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:2px;font-size:1.75rem;line-height:1;transition:color .15s,transform .15s;display:flex}.StoryFormModal-module__GeLe8q__star:hover{transform:scale(1.15)}.StoryFormModal-module__GeLe8q__starActive{color:#c9a96e}.StoryFormModal-module__GeLe8q__ratingLabel{color:#888;margin-left:8px;font-size:.8125rem;font-weight:500}.StoryFormModal-module__GeLe8q__input{color:#1a2e35;background:#f8fafa;border:2px solid #e8f0ef;border-radius:12px;width:100%;padding:.875rem 1rem;font-size:.9375rem;transition:border-color .2s,background .2s,box-shadow .2s}.StoryFormModal-module__GeLe8q__input:focus{background:#fff;border-color:#d4863a;outline:none;box-shadow:0 0 0 3px #d4863a1a}.StoryFormModal-module__GeLe8q__input::placeholder{color:#9ab5b0}.StoryFormModal-module__GeLe8q__consentRow{background:#f8fafa;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.StoryFormModal-module__GeLe8q__consentText{flex-direction:column;gap:2px;display:flex}.StoryFormModal-module__GeLe8q__consentLabel{color:#1a2e35;font-size:.875rem;font-weight:600}.StoryFormModal-module__GeLe8q__consentHint{color:#888;font-size:.75rem}.StoryFormModal-module__GeLe8q__toggle{cursor:pointer;background:#1a161324;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.StoryFormModal-module__GeLe8q__toggleOn{background:#2d9b8e}.StoryFormModal-module__GeLe8q__toggleKnob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.StoryFormModal-module__GeLe8q__toggleOn .StoryFormModal-module__GeLe8q__toggleKnob{transform:translate(20px)}.StoryFormModal-module__GeLe8q__actions{gap:.75rem;margin-top:.25rem;display:flex}.StoryFormModal-module__GeLe8q__cancelButton,.StoryFormModal-module__GeLe8q__submitButton{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex}.StoryFormModal-module__GeLe8q__cancelButton{color:#3d6b6b;background:#f0f4f5}.StoryFormModal-module__GeLe8q__cancelButton:hover{background:#e4eaec}.StoryFormModal-module__GeLe8q__submitButton{color:#fff;background:linear-gradient(135deg,#d4863a 0%,#c07530 100%);box-shadow:0 4px 12px #d4863a4d}.StoryFormModal-module__GeLe8q__submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #d4863a66}.StoryFormModal-module__GeLe8q__submitButton:disabled{opacity:.7;cursor:not-allowed}.StoryFormModal-module__GeLe8q__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite StoryFormModal-module__GeLe8q__spin}@keyframes StoryFormModal-module__GeLe8q__spin{to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){.StoryFormModal-module__GeLe8q__modal{background:#1e2a28}.StoryFormModal-module__GeLe8q__title{color:#e8f4f2}.StoryFormModal-module__GeLe8q__closeButton{background:#ffffff1a}.StoryFormModal-module__GeLe8q__closeButton:hover{background:#ffffff26}.StoryFormModal-module__GeLe8q__closeButton svg{color:#9ab5b0}.StoryFormModal-module__GeLe8q__reviewNotice{color:#e8c67a;background:#d4863a1a;border-color:#d4863a33}.StoryFormModal-module__GeLe8q__label{color:#c5ded9}.StoryFormModal-module__GeLe8q__chip{color:#aaa;background:#ffffff0f;border-color:#ffffff1a}.StoryFormModal-module__GeLe8q__chip:hover{color:#e8c67a;background:#d4863a1f;border-color:#d4863a4d}.StoryFormModal-module__GeLe8q__chipActive{color:#e8c67a;background:#d4863a26;border-color:#d4863a}.StoryFormModal-module__GeLe8q__textarea,.StoryFormModal-module__GeLe8q__input{color:#e8f4f2;background:#ffffff0d;border-color:#ffffff1a}.StoryFormModal-module__GeLe8q__textarea:focus,.StoryFormModal-module__GeLe8q__input:focus{background:#ffffff14;border-color:#d4863a}.StoryFormModal-module__GeLe8q__textarea::placeholder,.StoryFormModal-module__GeLe8q__input::placeholder,.StoryFormModal-module__GeLe8q__charCount{color:#6b8b85}.StoryFormModal-module__GeLe8q__star{color:#444}.StoryFormModal-module__GeLe8q__starActive{color:#c9a96e}.StoryFormModal-module__GeLe8q__ratingLabel{color:#8a9a95}.StoryFormModal-module__GeLe8q__consentRow{background:#ffffff0d}.StoryFormModal-module__GeLe8q__consentLabel{color:#e8f4f2}.StoryFormModal-module__GeLe8q__consentHint{color:#6b8b85}.StoryFormModal-module__GeLe8q__toggle{background:#ffffff24}.StoryFormModal-module__GeLe8q__cancelButton{color:#c5ded9;background:#ffffff1a}.StoryFormModal-module__GeLe8q__cancelButton:hover{background:#ffffff26}}@media (max-width:480px){.StoryFormModal-module__GeLe8q__overlay{align-items:flex-end;padding:0}.StoryFormModal-module__GeLe8q__modal{max-width:100%;max-height:calc(92dvh - env(safe-area-inset-top,0px));padding-bottom:calc(1.75rem + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0}.StoryFormModal-module__GeLe8q__actions{flex-direction:column}.StoryFormModal-module__GeLe8q__cancelButton,.StoryFormModal-module__GeLe8q__submitButton{width:100%}}@media (min-width:481px) and (max-width:768px){.StoryFormModal-module__GeLe8q__modal{max-width:480px}}@media (prefers-reduced-motion:reduce){.StoryFormModal-module__GeLe8q__overlay,.StoryFormModal-module__GeLe8q__modal{animation:none}.StoryFormModal-module__GeLe8q__chip,.StoryFormModal-module__GeLe8q__star,.StoryFormModal-module__GeLe8q__toggle,.StoryFormModal-module__GeLe8q__toggleKnob,.StoryFormModal-module__GeLe8q__closeButton,.StoryFormModal-module__GeLe8q__cancelButton,.StoryFormModal-module__GeLe8q__submitButton,.StoryFormModal-module__GeLe8q__textarea,.StoryFormModal-module__GeLe8q__input{transition:none}}
.PasswordStrengthIndicator-module__Q_Hgkq__container{--strength-very-weak:#dc2626;--strength-weak:#ea580c;--strength-fair:#f59e0b;--strength-good:#84cc16;--strength-strong:#22c55e;--strength-very-strong:#059669;margin-top:var(--space-2);position:relative}.PasswordStrengthIndicator-module__Q_Hgkq__strengthBarContainer{gap:var(--space-2);flex-direction:column;display:flex}.PasswordStrengthIndicator-module__Q_Hgkq__strengthBarTrack{background:var(--color-surface-secondary);border-radius:999px;height:6px;position:relative;overflow:hidden}.PasswordStrengthIndicator-module__Q_Hgkq__strengthBarFill{height:100%;box-shadow:0 0 8px rgba(var(--rgb-primary),.3);border-radius:999px;transition:width .3s ease-out,background-color .3s ease-out}.PasswordStrengthIndicator-module__Q_Hgkq__strengthInfo{justify-content:space-between;align-items:center;display:flex}.PasswordStrengthIndicator-module__Q_Hgkq__strengthLabel{font-size:var(--font-size-xs);letter-spacing:.025em;font-weight:600;transition:color .3s ease-out}.PasswordStrengthIndicator-module__Q_Hgkq__infoButton{background:var(--color-surface-secondary);cursor:pointer;width:22px;height:22px;color:var(--color-text-tertiary);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.PasswordStrengthIndicator-module__Q_Hgkq__infoButton:hover{background:var(--color-primary);color:var(--color-text-on-primary);transform:scale(1.05)}.PasswordStrengthIndicator-module__Q_Hgkq__infoButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.PasswordStrengthIndicator-module__Q_Hgkq__infoIcon{width:14px;height:14px}.PasswordStrengthIndicator-module__Q_Hgkq__tooltip{margin-top:var(--space-2);padding:var(--space-3)var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.2s ease-out PasswordStrengthIndicator-module__Q_Hgkq__slideIn;position:absolute;top:100%;left:0;right:0}@keyframes PasswordStrengthIndicator-module__Q_Hgkq__slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.PasswordStrengthIndicator-module__Q_Hgkq__tooltipTitle{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0 0 var(--space-2);font-weight:600}.PasswordStrengthIndicator-module__Q_Hgkq__checkList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PasswordStrengthIndicator-module__Q_Hgkq__checkItem{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);display:flex}.PasswordStrengthIndicator-module__Q_Hgkq__requirementsList{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.PasswordStrengthIndicator-module__Q_Hgkq__requirementItem{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);display:flex}.PasswordStrengthIndicator-module__Q_Hgkq__checkIcon{width:20px;height:20px;transition:all .25s var(--animation-smooth);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.PasswordStrengthIndicator-module__Q_Hgkq__checkPassed{background:var(--strength-strong);color:#fff;animation:PasswordStrengthIndicator-module__Q_Hgkq__checkmarkPop .4s var(--animation-spring)}@keyframes PasswordStrengthIndicator-module__Q_Hgkq__checkmarkPop{0%{opacity:0;transform:scale(0)rotate(-180deg)}50%{transform:scale(1.2)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.PasswordStrengthIndicator-module__Q_Hgkq__checkFailed{background:var(--color-surface-secondary);color:var(--color-text-tertiary);border:1px solid var(--color-border)}.PasswordStrengthIndicator-module__Q_Hgkq__checkText{transition:color .25s var(--animation-smooth)}.PasswordStrengthIndicator-module__Q_Hgkq__checkTextPassed{color:var(--color-text-primary);font-weight:500}.PasswordStrengthIndicator-module__Q_Hgkq__checkTextFailed{color:var(--color-text-tertiary)}@media (prefers-color-scheme:dark){.PasswordStrengthIndicator-module__Q_Hgkq__tooltip{background:#1e1e1ef2;border-color:#ffffff1a}.PasswordStrengthIndicator-module__Q_Hgkq__infoButton,.PasswordStrengthIndicator-module__Q_Hgkq__strengthBarTrack{background:#ffffff1a}}
.PasswordInfoButton-module__X7mj3a__container{z-index:5;display:inline-flex;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.PasswordInfoButton-module__X7mj3a__infoButton{cursor:pointer;color:#5b8a7a;background:#5b8a7a1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex}.PasswordInfoButton-module__X7mj3a__infoButton:hover{color:#fff;background:#5b8a7a;transform:scale(1.08)}.PasswordInfoButton-module__X7mj3a__infoButton:focus-visible{outline-offset:2px;outline:2px solid #5b8a7a}.PasswordInfoButton-module__X7mj3a__infoIcon{width:16px;height:16px}.PasswordInfoButton-module__X7mj3a__tooltip{min-width:280px;padding:var(--space-4);border-radius:var(--radius-lg);z-index:var(--z-tooltip);background:#fff;border:1px solid #5b8a7a40;animation:.2s ease-out PasswordInfoButton-module__X7mj3a__tooltipEnter;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 40px #00000026,0 4px 12px #0000001a}@keyframes PasswordInfoButton-module__X7mj3a__tooltipEnter{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.PasswordInfoButton-module__X7mj3a__tooltipHeader{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.PasswordInfoButton-module__X7mj3a__tooltipTitle{font-size:var(--text-sm);color:#1a1a1a;font-weight:600}.PasswordInfoButton-module__X7mj3a__tooltipProgress{font-size:var(--text-xs);color:#5b8a7a;border-radius:var(--radius-full);background:#5b8a7a1a;padding:2px 8px;font-weight:500}.PasswordInfoButton-module__X7mj3a__tooltipDivider{height:1px;margin:var(--space-2)0 var(--space-3);background:#5b8a7a26}.PasswordInfoButton-module__X7mj3a__checkList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PasswordInfoButton-module__X7mj3a__checkItem{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.PasswordInfoButton-module__X7mj3a__checkIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.PasswordInfoButton-module__X7mj3a__checkPassed{color:#fff;background:#22c55e}.PasswordInfoButton-module__X7mj3a__checkFailed{color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb}.PasswordInfoButton-module__X7mj3a__checkTextPassed{color:#1a1a1a}.PasswordInfoButton-module__X7mj3a__checkTextFailed{color:#6b7280}@media (prefers-color-scheme:dark){.PasswordInfoButton-module__X7mj3a__infoButton{color:#7ba99a;background:#5b8a7a33}.PasswordInfoButton-module__X7mj3a__infoButton:hover{color:#fff;background:#5b8a7a}.PasswordInfoButton-module__X7mj3a__tooltip{background:#1f2937;border-color:#5b8a7a4d;box-shadow:0 10px 40px #0006,0 4px 12px #0000004d}.PasswordInfoButton-module__X7mj3a__tooltipTitle{color:#f3f4f6}.PasswordInfoButton-module__X7mj3a__tooltipProgress{color:#7ba99a;background:#5b8a7a33}.PasswordInfoButton-module__X7mj3a__tooltipDivider{background:#5b8a7a33}.PasswordInfoButton-module__X7mj3a__checkFailed{color:#6b7280;background:#374151;border-color:#4b5563}.PasswordInfoButton-module__X7mj3a__checkTextPassed{color:#f3f4f6}.PasswordInfoButton-module__X7mj3a__checkTextFailed{color:#9ca3af}}@media (max-width:480px){.PasswordInfoButton-module__X7mj3a__tooltip{min-width:unset;max-width:calc(100vw - 96px);right:-44px}}@media (prefers-reduced-motion:reduce){.PasswordInfoButton-module__X7mj3a__tooltip{animation:none}}
.MandatoryPasswordModal-module__TKJYzG__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal-fullscreen);animation:MandatoryPasswordModal-module__TKJYzG__overlayFadeIn .3s var(--animation-smooth);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@keyframes MandatoryPasswordModal-module__TKJYzG__overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.MandatoryPasswordModal-module__TKJYzG__modal{width:100%;max-width:480px;max-height:90vh;animation:MandatoryPasswordModal-module__TKJYzG__modalSlideIn .4s var(--animation-smooth);background:#fff;border-radius:24px;padding:2rem;overflow-y:auto;box-shadow:0 25px 50px #00000040}@keyframes MandatoryPasswordModal-module__TKJYzG__modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.MandatoryPasswordModal-module__TKJYzG__header{text-align:center;margin-bottom:1.75rem}.MandatoryPasswordModal-module__TKJYzG__lockIcon{background:var(--color-primary-light,#f2d9b8);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;display:inline-flex}.MandatoryPasswordModal-module__TKJYzG__lockIcon svg{width:28px;height:28px;color:var(--color-primary-dark,#b86e28)}.MandatoryPasswordModal-module__TKJYzG__title{color:var(--color-text-primary,#1a1613);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.MandatoryPasswordModal-module__TKJYzG__subtitle{color:var(--color-text-secondary,#6b5e53);margin:0;font-size:.9375rem;line-height:1.5}.MandatoryPasswordModal-module__TKJYzG__form{flex-direction:column;gap:1.25rem;display:flex}.MandatoryPasswordModal-module__TKJYzG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.MandatoryPasswordModal-module__TKJYzG__labelRow{justify-content:space-between;align-items:center;display:flex}.MandatoryPasswordModal-module__TKJYzG__label{color:#3d6b6b;font-size:.875rem;font-weight:600}.MandatoryPasswordModal-module__TKJYzG__required{color:#ef4444}.MandatoryPasswordModal-module__TKJYzG__passwordWrapper{align-items:center;display:flex;position:relative}.MandatoryPasswordModal-module__TKJYzG__input{color:#1a2e35;background:#f8fafa;border:2px solid #e8f0ef;border-radius:12px;width:100%;padding:.875rem 3rem .875rem 1rem;font-size:1rem;transition:all .2s}.MandatoryPasswordModal-module__TKJYzG__input:focus{background:#fff;border-color:#5b8a7a;outline:none;box-shadow:0 0 0 3px #5b8a7a1a}.MandatoryPasswordModal-module__TKJYzG__input::placeholder{color:#9ab5b0}.MandatoryPasswordModal-module__TKJYzG__inputError{border-color:#ef4444}.MandatoryPasswordModal-module__TKJYzG__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.MandatoryPasswordModal-module__TKJYzG__toggleButton{cursor:pointer;color:#6b7c85;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;right:.75rem}.MandatoryPasswordModal-module__TKJYzG__toggleButton:hover{color:#5b8a7a;background:#5b8a7a1a}.MandatoryPasswordModal-module__TKJYzG__toggleButton svg{width:20px;height:20px}.MandatoryPasswordModal-module__TKJYzG__error{color:#ef4444;font-size:.8125rem}.MandatoryPasswordModal-module__TKJYzG__infoNote{background:var(--color-bg-secondary,#faf7f4);border:1px solid var(--color-border,#e8e0d8);color:var(--color-text-secondary,#6b5e53);border-radius:12px;gap:.75rem;padding:1rem;font-size:.875rem;line-height:1.5;display:flex}.MandatoryPasswordModal-module__TKJYzG__infoNote svg{width:20px;height:20px;color:var(--color-primary,#d4863a);flex-shrink:0;margin-top:.125rem}.MandatoryPasswordModal-module__TKJYzG__submitButton{cursor:pointer;background:var(--color-primary,#d4863a);color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding:1rem 1.25rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #d4863a4d}.MandatoryPasswordModal-module__TKJYzG__submitButton:hover:not(:disabled){background:var(--color-primary-dark,#b86e28);transform:translateY(-1px);box-shadow:0 6px 16px #d4863a66}.MandatoryPasswordModal-module__TKJYzG__submitButton:disabled{opacity:.7;cursor:not-allowed}.MandatoryPasswordModal-module__TKJYzG__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite MandatoryPasswordModal-module__TKJYzG__spin}@keyframes MandatoryPasswordModal-module__TKJYzG__spin{to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){.MandatoryPasswordModal-module__TKJYzG__modal{background:#1e2a28}.MandatoryPasswordModal-module__TKJYzG__title{color:#e8f4f2}.MandatoryPasswordModal-module__TKJYzG__subtitle{color:#9ab5b0}.MandatoryPasswordModal-module__TKJYzG__lockIcon{background:#d4863a26}.MandatoryPasswordModal-module__TKJYzG__lockIcon svg{color:#d4863a}.MandatoryPasswordModal-module__TKJYzG__label{color:#c5ded9}.MandatoryPasswordModal-module__TKJYzG__input{color:#e8f4f2;background:#ffffff0d;border-color:#ffffff1a}.MandatoryPasswordModal-module__TKJYzG__input:focus{background:#ffffff14}.MandatoryPasswordModal-module__TKJYzG__input::placeholder{color:#6b8b85}.MandatoryPasswordModal-module__TKJYzG__toggleButton{color:#9ab5b0}.MandatoryPasswordModal-module__TKJYzG__toggleButton:hover{color:#c5ded9;background:#5b8a7a33}.MandatoryPasswordModal-module__TKJYzG__infoNote{color:#c5ded9;background:#d4863a14;border-color:#d4863a26}}@media (prefers-reduced-motion:reduce){.MandatoryPasswordModal-module__TKJYzG__overlay,.MandatoryPasswordModal-module__TKJYzG__modal{animation:none}.MandatoryPasswordModal-module__TKJYzG__input,.MandatoryPasswordModal-module__TKJYzG__toggleButton,.MandatoryPasswordModal-module__TKJYzG__submitButton,.MandatoryPasswordModal-module__TKJYzG__spinner{transition:none}}
.LegalDocumentModal-module__aGgzoq__overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);padding:24px;padding-top:max(24px,env(safe-area-inset-top,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px));background:#1a16138c;justify-content:center;align-items:center;animation:.2s ease-out LegalDocumentModal-module__aGgzoq__overlayIn;display:flex;position:fixed;inset:0}@keyframes LegalDocumentModal-module__aGgzoq__overlayIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.LegalDocumentModal-module__aGgzoq__overlay{animation:none}}.LegalDocumentModal-module__aGgzoq__modal{background:var(--color-bg-primary,#fff);border-radius:20px;flex-direction:column;width:100%;max-width:600px;max-height:calc(100dvh - 48px);animation:.25s cubic-bezier(.16,1,.3,1) LegalDocumentModal-module__aGgzoq__cardIn;display:flex;overflow:hidden;box-shadow:0 32px 64px #1a161333,0 0 0 1px #1a16130a}@keyframes LegalDocumentModal-module__aGgzoq__cardIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.LegalDocumentModal-module__aGgzoq__modal{animation:none}}.LegalDocumentModal-module__aGgzoq__header{border-bottom:1px solid var(--color-border-light,#e8e4de);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.LegalDocumentModal-module__aGgzoq__title{color:var(--color-text-primary,#1a1613);margin:0;font-family:Outfit,sans-serif;font-size:18px;font-weight:700}.LegalDocumentModal-module__aGgzoq__version{color:var(--color-text-muted,#8a8279);background:var(--color-bg-secondary,#f5f2ee);border-radius:10px;flex-shrink:0;margin-left:10px;padding:3px 10px;font-size:11px;font-weight:500}.LegalDocumentModal-module__aGgzoq__titleRow{align-items:center;gap:0;min-width:0;display:flex}.LegalDocumentModal-module__aGgzoq__closeButton{background:var(--color-bg-secondary,#f5f2ee);width:36px;height:36px;color:var(--color-text-muted,#8a8279);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.LegalDocumentModal-module__aGgzoq__closeButton:hover{background:var(--color-border-light,#e8e4de);color:var(--color-text-primary,#1a1613)}@media (prefers-reduced-motion:reduce){.LegalDocumentModal-module__aGgzoq__closeButton{transition:none}}.LegalDocumentModal-module__aGgzoq__body{-webkit-overflow-scrolling:touch;flex:1;padding:24px;overflow-y:auto}.LegalDocumentModal-module__aGgzoq__content{color:var(--color-text-secondary,#3d3730);font-size:14px;line-height:1.7}.LegalDocumentModal-module__aGgzoq__content h1{color:var(--color-text-primary,#1a1613);margin:0 0 16px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.LegalDocumentModal-module__aGgzoq__content h2{color:var(--color-text-primary,#1a1613);margin:24px 0 10px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700}.LegalDocumentModal-module__aGgzoq__content h3{color:var(--color-text-primary,#1a1613);margin:20px 0 8px;font-size:14px;font-weight:700}.LegalDocumentModal-module__aGgzoq__content p{margin:0 0 14px}.LegalDocumentModal-module__aGgzoq__content ul,.LegalDocumentModal-module__aGgzoq__content ol{margin:0 0 14px;padding-left:20px}.LegalDocumentModal-module__aGgzoq__content li{margin:4px 0}.LegalDocumentModal-module__aGgzoq__content strong{color:var(--color-text-primary,#1a1613);font-weight:600}.LegalDocumentModal-module__aGgzoq__content a{color:var(--color-teal,#2d9b8e);text-decoration:underline}.LegalDocumentModal-module__aGgzoq__content hr{border:none;border-top:1px solid var(--color-border-light,#e8e4de);margin:20px 0}.LegalDocumentModal-module__aGgzoq__content code{background:var(--color-bg-secondary,#f5f2ee);border-radius:4px;padding:2px 6px;font-size:12px}.LegalDocumentModal-module__aGgzoq__stateWrapper{min-height:120px;color:var(--color-text-muted,#8a8279);justify-content:center;align-items:center;font-size:14px;display:flex}.LegalDocumentModal-module__aGgzoq__footer{border-top:1px solid var(--color-border-light,#e8e4de);flex-shrink:0;padding:16px 24px}.LegalDocumentModal-module__aGgzoq__footerButton{background:var(--color-teal,#2d9b8e);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:12px 24px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;transition:filter .2s}.LegalDocumentModal-module__aGgzoq__footerButton:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.LegalDocumentModal-module__aGgzoq__footerButton{transition:none}}@media (max-width:480px){.LegalDocumentModal-module__aGgzoq__overlay{align-items:flex-end;padding:0}.LegalDocumentModal-module__aGgzoq__modal{border-radius:20px 20px 0 0;max-width:100%;max-height:90dvh;animation-name:LegalDocumentModal-module__aGgzoq__cardInMobile}.LegalDocumentModal-module__aGgzoq__footer{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}@keyframes LegalDocumentModal-module__aGgzoq__cardInMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}
.ConsentBanner-module__mxeOaW__overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);padding:24px;padding-top:max(24px,env(safe-area-inset-top,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px));background:#1a161399;justify-content:center;align-items:center;animation:.3s ease-out ConsentBanner-module__mxeOaW__overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes ConsentBanner-module__mxeOaW__overlayFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ConsentBanner-module__mxeOaW__overlay{animation:none}}.ConsentBanner-module__mxeOaW__card{background:var(--color-bg-primary,#fff);text-align:center;border-radius:20px;width:100%;max-width:440px;padding:36px 32px 32px;animation:.35s cubic-bezier(.16,1,.3,1) ConsentBanner-module__mxeOaW__cardSlideUp;box-shadow:0 24px 48px #1a16132e,0 0 0 1px #1a16130a}@keyframes ConsentBanner-module__mxeOaW__cardSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ConsentBanner-module__mxeOaW__card{animation:none}}.ConsentBanner-module__mxeOaW__iconWrapper{width:56px;height:56px;color:var(--color-teal,#2d9b8e);background:linear-gradient(145deg,#2d9b8e14,#2d9b8e29);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.ConsentBanner-module__mxeOaW__title{color:var(--color-text-primary,#1a1613);margin:0 0 8px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.ConsentBanner-module__mxeOaW__description{color:var(--color-text-muted,#8a8279);margin:0 0 24px;font-size:14px;line-height:1.5}.ConsentBanner-module__mxeOaW__documentList{background:var(--color-border-light,#e8e4de);border:1px solid var(--color-border-light,#e8e4de);border-radius:12px;flex-direction:column;gap:1px;margin-bottom:20px;display:flex;overflow:hidden}.ConsentBanner-module__mxeOaW__documentRow{background:var(--color-bg-primary,#fff);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ConsentBanner-module__mxeOaW__documentInfo{align-items:center;gap:8px;display:flex}.ConsentBanner-module__mxeOaW__documentName{color:var(--color-text-primary,#1a1613);font-size:14px;font-weight:600}.ConsentBanner-module__mxeOaW__documentVersion{color:var(--color-text-muted,#8a8279);background:var(--color-bg-secondary,#f5f2ee);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.ConsentBanner-module__mxeOaW__readLink{color:var(--color-teal,#2d9b8e);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:none}.ConsentBanner-module__mxeOaW__readLink:hover{text-decoration:underline}.ConsentBanner-module__mxeOaW__legalNote{color:var(--color-text-muted,#8a8279);margin:0 0 20px;font-size:12px;line-height:1.5}.ConsentBanner-module__mxeOaW__agreeButton{background:var(--color-teal,#2d9b8e);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 24px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;transition:all .2s}.ConsentBanner-module__mxeOaW__agreeButton:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px #2d9b8e4d}.ConsentBanner-module__mxeOaW__agreeButton:active:not(:disabled){transform:translateY(0)}.ConsentBanner-module__mxeOaW__agreeButton:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ConsentBanner-module__mxeOaW__agreeButton{transition:none}}@media (max-width:480px){.ConsentBanner-module__mxeOaW__overlay{align-items:flex-end;padding:0}.ConsentBanner-module__mxeOaW__card{max-width:100%;padding:32px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation-name:ConsentBanner-module__mxeOaW__cardSlideUpMobile}@keyframes ConsentBanner-module__mxeOaW__cardSlideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}
.AppShell-module__cB5iMW__shell{color:#1a1613;background:#f9f7f3;height:100dvh;font-family:Outfit,sans-serif;display:flex;overflow:hidden}.AppShell-module__cB5iMW__shell :focus-visible{outline-offset:2px;outline:2px solid #d4863a}.AppShell-module__cB5iMW__shell button:focus-visible,.AppShell-module__cB5iMW__shell input:focus-visible,.AppShell-module__cB5iMW__shell [role=button]:focus-visible{outline:none}.AppShell-module__cB5iMW__main{flex-direction:column;flex:1;height:100dvh;margin-left:240px;padding:20px 36px 0;transition:margin-left .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.AppShell-module__cB5iMW__mainCollapsed{margin-left:60px}.AppShell-module__cB5iMW__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.AppShell-module__cB5iMW__mobileHeader{display:none}.AppShell-module__cB5iMW__toast{top:max(80px,calc(env(safe-area-inset-top,0px) + 12px));white-space:nowrap;color:#f0c850;z-index:300;pointer-events:none;background:#1a1613;border:1px solid #f0c85026;border-radius:12px;padding:10px 16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;animation:.35s ease-out AppShell-module__cB5iMW__toastIn;position:fixed;right:20px;box-shadow:0 4px 20px #0003}.AppShell-module__cB5iMW__toastHiding{animation:.3s ease-in forwards AppShell-module__cB5iMW__toastOut}@keyframes AppShell-module__cB5iMW__toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes AppShell-module__cB5iMW__toastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.AppShell-module__cB5iMW__mobileBellBtn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#c9a96e14;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.AppShell-module__cB5iMW__mobileBellBtn:hover{background:#c9a96e29}.AppShell-module__cB5iMW__mobileBellBtn:active{transform:scale(.95)}.AppShell-module__cB5iMW__mobileBellBadge{color:#fff;background:#c06b65;border:2px solid #f9f7f3;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;line-height:1;animation:.3s ease-out AppShell-module__cB5iMW__badgePop;display:flex;position:absolute;top:-3px;right:-3px}@keyframes AppShell-module__cB5iMW__badgePop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.AppShell-module__cB5iMW__mobileBellShake{animation:.8s ease-in-out 1.5s 3 AppShell-module__cB5iMW__mobileBellShake}@keyframes AppShell-module__cB5iMW__mobileBellShake{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-6deg)}50%{transform:rotate(4deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}to{transform:rotate(0)}}.AppShell-module__cB5iMW__mobileHeaderLogo{cursor:pointer;align-items:center;display:flex}@media (max-width:768px){.AppShell-module__cB5iMW__shell{height:auto;overflow:visible}.AppShell-module__cB5iMW__main{padding:0 16px calc(64px + env(safe-area-inset-bottom,0px));height:auto;margin-left:0;overflow:visible}.AppShell-module__cB5iMW__content{overflow-y:visible}.AppShell-module__cB5iMW__searchBox{width:100%}.AppShell-module__cB5iMW__mobileHeader{padding:12px 0;padding-top:max(12px,calc(env(safe-area-inset-top,0px) + 8px));z-index:40;background:#f9f7f3;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.AppShell-module__cB5iMW__toast{right:16px;top:max(60px,calc(env(safe-area-inset-top,0px) + 56px))}}@media (prefers-reduced-motion:reduce){.AppShell-module__cB5iMW__toast{animation:none}.AppShell-module__cB5iMW__toastHiding{opacity:0;animation:none}.AppShell-module__cB5iMW__mobileBellShake,.AppShell-module__cB5iMW__mobileBellBadge{animation:none}.AppShell-module__cB5iMW__main{transition:none}}
.ConfirmModal-module__PUd4ta__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);padding:var(--space-4);animation:ConfirmModal-module__PUd4ta__overlayFadeIn .25s var(--animation-smooth);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes ConfirmModal-module__PUd4ta__overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.ConfirmModal-module__PUd4ta__modal{background:var(--color-bg-secondary);border-radius:var(--radius-xl);width:100%;max-width:400px;padding:var(--space-6);text-align:center;box-shadow:var(--shadow-2xl);animation:ConfirmModal-module__PUd4ta__modalSlideIn .35s var(--animation-smooth)}@keyframes ConfirmModal-module__PUd4ta__modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ConfirmModal-module__PUd4ta__icon{margin-bottom:var(--space-4);font-size:3rem;display:block}.ConfirmModal-module__PUd4ta__icon.ConfirmModal-module__PUd4ta__danger{color:var(--color-error)}.ConfirmModal-module__PUd4ta__icon.ConfirmModal-module__PUd4ta__warning{color:var(--color-warning)}.ConfirmModal-module__PUd4ta__icon.ConfirmModal-module__PUd4ta__info{color:var(--color-primary)}.ConfirmModal-module__PUd4ta__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-3)}.ConfirmModal-module__PUd4ta__message{font-size:var(--text-base);color:var(--color-text-secondary);margin:0 0 var(--space-6);line-height:1.5}.ConfirmModal-module__PUd4ta__actions{gap:var(--space-3);display:flex}.ConfirmModal-module__PUd4ta__cancelButton{padding:var(--space-3);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;flex:1}.ConfirmModal-module__PUd4ta__cancelButton:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.ConfirmModal-module__PUd4ta__confirmButton{padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-2);border:none;flex:1;display:flex}.ConfirmModal-module__PUd4ta__confirmButton:disabled{opacity:.7;cursor:not-allowed}.ConfirmModal-module__PUd4ta__confirmButton.ConfirmModal-module__PUd4ta__danger{background:var(--color-error);color:#fff}.ConfirmModal-module__PUd4ta__confirmButton.ConfirmModal-module__PUd4ta__danger:hover:not(:disabled){background:#dc2626}.ConfirmModal-module__PUd4ta__confirmButton.ConfirmModal-module__PUd4ta__warning{background:var(--color-warning);color:#fff}.ConfirmModal-module__PUd4ta__confirmButton.ConfirmModal-module__PUd4ta__info{background:var(--color-primary);color:#fff}.ConfirmModal-module__PUd4ta__confirmButton.ConfirmModal-module__PUd4ta__info:hover:not(:disabled){background:var(--color-primary-dark)}.ConfirmModal-module__PUd4ta__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ConfirmModal-module__PUd4ta__spin}@keyframes ConfirmModal-module__PUd4ta__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ConfirmModal-module__PUd4ta__overlay{animation:.2s ease-out ConfirmModal-module__PUd4ta__overlayFadeInSimple}.ConfirmModal-module__PUd4ta__modal{opacity:1;animation:none;transform:none}@keyframes ConfirmModal-module__PUd4ta__overlayFadeInSimple{0%{opacity:0}to{opacity:1}}.ConfirmModal-module__PUd4ta__cancelButton,.ConfirmModal-module__PUd4ta__confirmButton,.ConfirmModal-module__PUd4ta__spinner{transition:none}}
.GroupCard-module__S-d1Hq__card{cursor:pointer;background:linear-gradient(135deg,#fff 0%,#fdfcfb 100%);border:1px solid #0000000a;border-radius:20px;padding:22px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000a}.GroupCard-module__S-d1Hq__card:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#00d26a80 0%,#06b6d44d 50%,#8b5cf633 100%);border-radius:20px;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.GroupCard-module__S-d1Hq__card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#00d26a14 0%,#0000 70%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:-50%;right:-50%}.GroupCard-module__S-d1Hq__card:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 20px 40px #00d26a1f,0 8px 16px #0000000f}.GroupCard-module__S-d1Hq__card:hover:before,.GroupCard-module__S-d1Hq__card:hover:after{opacity:1}.GroupCard-module__S-d1Hq__card:active{transform:translateY(-2px)scale(.99)}.GroupCard-module__S-d1Hq__header{z-index:1;gap:14px;margin-bottom:14px;display:flex;position:relative}.GroupCard-module__S-d1Hq__iconWrapper{background:linear-gradient(135deg,#f8faf9 0%,#f0f5f3 100%);border:1px solid #00d26a1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.GroupCard-module__S-d1Hq__card:hover .GroupCard-module__S-d1Hq__iconWrapper{transform:scale(1.1)rotate(-5deg)}.GroupCard-module__S-d1Hq__info{flex:1;min-width:0}.GroupCard-module__S-d1Hq__name{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.3px;margin:0 0 4px;font-size:17px;font-weight:700;overflow:hidden}.GroupCard-module__S-d1Hq__meta{color:#888;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.GroupCard-module__S-d1Hq__metaSeparator{color:#ddd}.GroupCard-module__S-d1Hq__description{color:#666;-webkit-line-clamp:2;line-clamp:2;z-index:1;-webkit-box-orient:vertical;margin-bottom:18px;font-size:13px;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.GroupCard-module__S-d1Hq__balanceSection{z-index:1;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:18px;display:flex;position:relative}.GroupCard-module__S-d1Hq__balance{flex-direction:column;gap:2px;display:flex}.GroupCard-module__S-d1Hq__balanceAmount{letter-spacing:-.5px;font-size:20px;font-weight:800;transition:transform .2s}.GroupCard-module__S-d1Hq__card:hover .GroupCard-module__S-d1Hq__balanceAmount{transform:scale(1.02)}.GroupCard-module__S-d1Hq__balanceAmount.GroupCard-module__S-d1Hq__positive{background:linear-gradient(135deg,#00d26a 0%,#00b85c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.GroupCard-module__S-d1Hq__balanceAmount.GroupCard-module__S-d1Hq__negative{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.GroupCard-module__S-d1Hq__balanceAmount.GroupCard-module__S-d1Hq__neutral{color:#888}.GroupCard-module__S-d1Hq__balanceLabel{color:#999;font-size:12px;font-weight:500}.GroupCard-module__S-d1Hq__indicator{border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative}.GroupCard-module__S-d1Hq__indicator:after{content:"";background:inherit;opacity:.3;border-radius:50%;animation:2s ease-in-out infinite GroupCard-module__S-d1Hq__indicatorPulse;position:absolute;inset:-3px}@keyframes GroupCard-module__S-d1Hq__indicatorPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}}.GroupCard-module__S-d1Hq__indicator.GroupCard-module__S-d1Hq__positive{background:linear-gradient(135deg,#00d26a 0%,#00b85c 100%);box-shadow:0 2px 8px #00d26a66}.GroupCard-module__S-d1Hq__indicator.GroupCard-module__S-d1Hq__negative{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 2px 8px #ef444466}.GroupCard-module__S-d1Hq__indicator.GroupCard-module__S-d1Hq__neutral{background:#ddd}.GroupCard-module__S-d1Hq__indicator.GroupCard-module__S-d1Hq__neutral:after{display:none}.GroupCard-module__S-d1Hq__members{align-items:center;margin-left:auto;margin-right:14px;display:flex}.GroupCard-module__S-d1Hq__avatarStack{display:flex}.GroupCard-module__S-d1Hq__avatar{color:#fff;z-index:1;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-10px;font-size:11px;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.GroupCard-module__S-d1Hq__avatar:first-child{margin-left:0}.GroupCard-module__S-d1Hq__avatarStack:hover .GroupCard-module__S-d1Hq__avatar{margin-left:4px}.GroupCard-module__S-d1Hq__avatarStack:hover .GroupCard-module__S-d1Hq__avatar:first-child{margin-left:0}.GroupCard-module__S-d1Hq__avatar:first-child{z-index:5;background:linear-gradient(135deg,#00d26a 0%,#00b85c 100%)}.GroupCard-module__S-d1Hq__avatar:nth-child(2){z-index:4;background:linear-gradient(135deg,#8b5cf6 0%,#a855f7 100%)}.GroupCard-module__S-d1Hq__avatar:nth-child(3){z-index:3;background:linear-gradient(135deg,#f97316 0%,#fb923c 100%)}.GroupCard-module__S-d1Hq__avatar:nth-child(4){z-index:2;background:linear-gradient(135deg,#ec4899 0%,#f472b6 100%)}.GroupCard-module__S-d1Hq__avatar:nth-child(5){z-index:1;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%)}.GroupCard-module__S-d1Hq__avatarMore{font-size:10px;background:linear-gradient(135deg,#374151 0%,#4b5563 100%)!important}.GroupCard-module__S-d1Hq__typeBadge{color:#00b85c;text-transform:uppercase;letter-spacing:.8px;-webkit-backdrop-filter:blur(8px);z-index:2;background:linear-gradient(135deg,#00d26a1a 0%,#06b6d41a 100%);border:1px solid #00d26a33;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.GroupCard-module__S-d1Hq__settledBadge{color:#666;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.GroupCard-module__S-d1Hq__settledIcon{color:#00d26a;font-size:16px}@media (prefers-color-scheme:dark){.GroupCard-module__S-d1Hq__card{background:#1a1a1a;border-color:#ffffff0d}.GroupCard-module__S-d1Hq__card:before{background:linear-gradient(135deg,#00d26a66 0%,#06b6d433 50%,#8b5cf626 100%)}.GroupCard-module__S-d1Hq__card:after{background:radial-gradient(circle,#00d26a1f 0%,#0000 70%)}.GroupCard-module__S-d1Hq__card:hover{box-shadow:0 20px 40px #0000004d,0 0 60px #00d26a1a}.GroupCard-module__S-d1Hq__name{color:#fff}.GroupCard-module__S-d1Hq__description{color:#a0a0a0}.GroupCard-module__S-d1Hq__iconWrapper{background:linear-gradient(135deg,#1a2a25 0%,#0f1f1a 100%)}.GroupCard-module__S-d1Hq__typeBadge{color:#4cd495;background:linear-gradient(135deg,#00d26a26 0%,#06b6d41a 100%);border-color:#00d26a4d}.GroupCard-module__S-d1Hq__balanceSection{border-color:#2a2a2a}.GroupCard-module__S-d1Hq__avatar{border-color:#1a1a1a}.GroupCard-module__S-d1Hq__avatarMore{background:linear-gradient(135deg,#4a4a4a 0%,#5a5a5a 100%)!important}.GroupCard-module__S-d1Hq__balanceAmount.GroupCard-module__S-d1Hq__neutral{color:#666}}@media (max-width:480px){.GroupCard-module__S-d1Hq__card{border-radius:16px;padding:18px}.GroupCard-module__S-d1Hq__iconWrapper{width:44px;height:44px;font-size:20px}.GroupCard-module__S-d1Hq__name{font-size:15px}.GroupCard-module__S-d1Hq__balanceAmount{font-size:18px}.GroupCard-module__S-d1Hq__avatar{width:26px;height:26px;font-size:10px}}
.InviteModal-module__u7DBea__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);padding:var(--space-4);animation:InviteModal-module__u7DBea__overlayFadeIn .25s var(--animation-smooth);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes InviteModal-module__u7DBea__overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.InviteModal-module__u7DBea__modal{background:var(--color-bg-secondary);border-radius:var(--radius-2xl);width:100%;max-width:440px;box-shadow:var(--shadow-2xl);animation:InviteModal-module__u7DBea__modalSlideIn .35s var(--animation-smooth)}@keyframes InviteModal-module__u7DBea__modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.InviteModal-module__u7DBea__header{padding:var(--space-5)var(--space-5)var(--space-4);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.InviteModal-module__u7DBea__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);align-items:center;gap:var(--space-2);margin:0;display:flex}.InviteModal-module__u7DBea__closeButton{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.InviteModal-module__u7DBea__closeButton:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.InviteModal-module__u7DBea__closeButton svg{width:18px;height:18px}.InviteModal-module__u7DBea__content{padding:var(--space-5)}.InviteModal-module__u7DBea__description{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-5);line-height:1.5}.InviteModal-module__u7DBea__linkSection{margin-bottom:var(--space-5)}.InviteModal-module__u7DBea__linkLabel{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-2);display:block}.InviteModal-module__u7DBea__linkContainer{gap:var(--space-2);display:flex}.InviteModal-module__u7DBea__linkInput{padding:var(--space-3)var(--space-4);background:var(--color-bg-tertiary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;overflow:hidden}.InviteModal-module__u7DBea__copyButton{padding:var(--space-3)var(--space-4);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--space-2);white-space:nowrap;border:none;display:flex}.InviteModal-module__u7DBea__copyButton:hover{background:var(--color-primary-dark)}.InviteModal-module__u7DBea__copyButton.InviteModal-module__u7DBea__copied{background:var(--color-success)}.InviteModal-module__u7DBea__divider{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.InviteModal-module__u7DBea__divider:before,.InviteModal-module__u7DBea__divider:after{content:"";background:var(--color-border-light);flex:1;height:1px}.InviteModal-module__u7DBea__emailSection{margin-bottom:var(--space-4)}.InviteModal-module__u7DBea__emailLabel{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-2);display:block}.InviteModal-module__u7DBea__emailContainer{gap:var(--space-2);display:flex}.InviteModal-module__u7DBea__emailInput{padding:var(--space-3)var(--space-4);background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--color-text-primary);flex:1}.InviteModal-module__u7DBea__emailInput::placeholder{color:var(--color-input-placeholder)}.InviteModal-module__u7DBea__emailInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #5b8a7a26}.InviteModal-module__u7DBea__sendButton{padding:var(--space-3)var(--space-4);background:var(--color-primary-gradient);color:var(--color-text-inverse);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);border:none}.InviteModal-module__u7DBea__sendButton:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.InviteModal-module__u7DBea__sendButton:disabled{opacity:.5;cursor:not-allowed}.InviteModal-module__u7DBea__regenerateSection{padding:var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.InviteModal-module__u7DBea__regenerateText{color:var(--color-text-secondary)}.InviteModal-module__u7DBea__regenerateButton{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;background:0 0;border:none;padding:0}.InviteModal-module__u7DBea__regenerateButton:hover{text-decoration:underline}.InviteModal-module__u7DBea__shareSection{padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.InviteModal-module__u7DBea__shareLabel{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.InviteModal-module__u7DBea__shareButtons{gap:var(--space-2);display:flex}.InviteModal-module__u7DBea__shareButton{padding:var(--space-3);background:var(--color-bg-tertiary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-2);flex:1;display:flex}.InviteModal-module__u7DBea__shareButton:hover{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.InviteModal-module__u7DBea__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite InviteModal-module__u7DBea__spin}@keyframes InviteModal-module__u7DBea__spin{to{transform:rotate(360deg)}}.InviteModal-module__u7DBea__error{padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-error);margin-bottom:var(--space-4);background:#ef44441a;border:1px solid #ef444433}@media (max-width:768px){.InviteModal-module__u7DBea__modal{max-width:min(440px,100vw - 32px);max-height:calc(100dvh - env(safe-area-inset-top,48px) - env(safe-area-inset-bottom,0px) - 48px);overflow-y:auto}}@media (max-width:480px){.InviteModal-module__u7DBea__overlay{align-items:flex-end;padding:0}.InviteModal-module__u7DBea__modal{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top,24px));border-radius:24px 24px 0 0;animation:.35s cubic-bezier(.16,1,.3,1) InviteModal-module__u7DBea__mobileSlideUp;overflow-y:auto}.InviteModal-module__u7DBea__content{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}.InviteModal-module__u7DBea__linkContainer,.InviteModal-module__u7DBea__emailContainer{flex-direction:column}.InviteModal-module__u7DBea__copyButton,.InviteModal-module__u7DBea__sendButton{justify-content:center;width:100%}}@keyframes InviteModal-module__u7DBea__mobileSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.InviteModal-module__u7DBea__overlay{animation:.2s ease-out InviteModal-module__u7DBea__overlayFadeInSimple}.InviteModal-module__u7DBea__modal{opacity:1;animation:none;transform:none}@keyframes InviteModal-module__u7DBea__overlayFadeInSimple{0%{opacity:0}to{opacity:1}}.InviteModal-module__u7DBea__closeButton,.InviteModal-module__u7DBea__copyButton,.InviteModal-module__u7DBea__sendButton,.InviteModal-module__u7DBea__shareButton,.InviteModal-module__u7DBea__spinner{transition:none}}
.OtpVerificationSection-module__VJ4lnq__container,.OtpVerificationSection-module__VJ4lnq__otpSection{gap:var(--space-4);flex-direction:column;display:flex}.OtpVerificationSection-module__VJ4lnq__otpLabel{text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-medium);display:block}.OtpVerificationSection-module__VJ4lnq__successBanner{padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);color:#16a34a;font-size:var(--text-sm);font-weight:var(--font-medium);text-align:center;background:#22c55e1a;border:1px solid #22c55e4d;animation:.3s ease-out OtpVerificationSection-module__VJ4lnq__slideIn}@media (prefers-color-scheme:dark){.OtpVerificationSection-module__VJ4lnq__successBanner{color:#4ade80;background:#22c55e26}}.OtpVerificationSection-module__VJ4lnq__rateLimitBanner{padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);color:#4f46e5;font-size:var(--text-sm);font-weight:var(--font-medium);text-align:center;background:#6366f11a;border:1px solid #6366f14d;animation:.3s ease-out OtpVerificationSection-module__VJ4lnq__slideIn}.OtpVerificationSection-module__VJ4lnq__rateLimitBanner strong{font-family:var(--font-mono,monospace);font-size:var(--text-base);margin-left:var(--space-1)}@media (prefers-color-scheme:dark){.OtpVerificationSection-module__VJ4lnq__rateLimitBanner{color:#818cf8;background:#6366f126}}.OtpVerificationSection-module__VJ4lnq__lockoutBanner{padding:var(--space-4);border-radius:var(--radius-md);color:#dc2626;font-size:var(--text-sm);font-weight:var(--font-medium);text-align:center;background:#dc26261a;border:1px solid #dc26264d;animation:.3s ease-out OtpVerificationSection-module__VJ4lnq__slideIn}.OtpVerificationSection-module__VJ4lnq__lockoutBanner strong{font-family:var(--font-mono,monospace);font-size:var(--text-base);margin-left:var(--space-1)}@media (prefers-color-scheme:dark){.OtpVerificationSection-module__VJ4lnq__lockoutBanner{color:#f87171;background:#dc262626}}.OtpVerificationSection-module__VJ4lnq__attemptsWarning{margin-top:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);color:#d97706;font-size:var(--text-sm);font-weight:var(--font-medium);text-align:center;background:#f59e0b1a;border:1px solid #f59e0b4d;animation:.3s ease-out OtpVerificationSection-module__VJ4lnq__slideIn}.OtpVerificationSection-module__VJ4lnq__noAttemptsWarning{margin-top:var(--space-2);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);color:#dc2626;font-size:var(--text-sm);font-weight:var(--font-medium);text-align:center;background:#dc26261a;border:1px solid #dc26264d;animation:.3s ease-out OtpVerificationSection-module__VJ4lnq__slideIn}@media (prefers-color-scheme:dark){.OtpVerificationSection-module__VJ4lnq__attemptsWarning{color:#fbbf24;background:#f59e0b26}.OtpVerificationSection-module__VJ4lnq__noAttemptsWarning{color:#f87171;background:#dc262626}}.OtpVerificationSection-module__VJ4lnq__resendSection{text-align:center;padding-top:var(--space-4);border-top:1px solid #7ba99a26}.OtpVerificationSection-module__VJ4lnq__resendText{color:var(--color-text-tertiary);font-size:var(--text-sm);margin:0}.OtpVerificationSection-module__VJ4lnq__resendButton{color:#5b8a7a;font-weight:var(--font-semibold);cursor:pointer;padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);background:0 0;border:none;transition:all .2s}.OtpVerificationSection-module__VJ4lnq__resendButton:hover:not(:disabled){background:#5b8a7a1a;text-decoration:underline}.OtpVerificationSection-module__VJ4lnq__resendButton:disabled{color:var(--color-text-tertiary);cursor:not-allowed;opacity:.6}.OtpVerificationSection-module__VJ4lnq__cooldownTimer{color:var(--color-text-tertiary);font-size:var(--text-sm)}.OtpVerificationSection-module__VJ4lnq__cooldownTimer strong{font-family:var(--font-mono,monospace);color:#5b8a7a;font-size:var(--text-base)}@keyframes OtpVerificationSection-module__VJ4lnq__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.OtpVerificationSection-module__VJ4lnq__lockoutBanner,.OtpVerificationSection-module__VJ4lnq__attemptsWarning,.OtpVerificationSection-module__VJ4lnq__noAttemptsWarning,.OtpVerificationSection-module__VJ4lnq__successBanner{padding:var(--space-3);font-size:var(--text-xs)}}
.PrimaryCTA-module__WrYm-W__primaryCTA{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-primary);font-weight:var(--font-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff;background:linear-gradient(145deg,#d4863a 0%,#b86e28 100%);border:none;transition:all .3s cubic-bezier(.16,1,.3,1);animation:3s ease-in-out infinite PrimaryCTA-module__WrYm-W__pulseGlow;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #d4863a40,0 2px 8px #0000001a}.PrimaryCTA-module__WrYm-W__size-md{border-radius:14px;padding:12px 28px;font-size:15px}.PrimaryCTA-module__WrYm-W__size-lg{border-radius:18px;padding:16px 36px;font-size:16px}.PrimaryCTA-module__WrYm-W__size-xl{border-radius:24px;padding:18px 48px;font-size:18px}.PrimaryCTA-module__WrYm-W__hero{border-radius:20px;padding:18px 48px;font-size:17px;box-shadow:0 6px 32px #d4863a4d,0 2px 8px #0000001a}.PrimaryCTA-module__WrYm-W__primaryCTA:hover:not(.PrimaryCTA-module__WrYm-W__disabled):not(.PrimaryCTA-module__WrYm-W__loading){transform:translateY(-2px);box-shadow:0 8px 28px #d4863a59,0 4px 12px #00000026}.PrimaryCTA-module__WrYm-W__primaryCTA:active:not(.PrimaryCTA-module__WrYm-W__disabled):not(.PrimaryCTA-module__WrYm-W__loading){transform:translateY(0);box-shadow:0 2px 12px #d4863a33,0 1px 4px #0000001a}.PrimaryCTA-module__WrYm-W__loading{cursor:wait;opacity:.8;pointer-events:none}.PrimaryCTA-module__WrYm-W__disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.PrimaryCTA-module__WrYm-W__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite PrimaryCTA-module__WrYm-W__spin}@keyframes PrimaryCTA-module__WrYm-W__spin{to{transform:rotate(360deg)}}@keyframes PrimaryCTA-module__WrYm-W__pulseGlow{0%,to{box-shadow:0 4px 20px #d4863a40,0 2px 8px #0000001a}50%{box-shadow:0 4px 20px #d4863a59,0 2px 8px #0000001a,0 0 #d4863a00}}.PrimaryCTA-module__WrYm-W__leftIcon{align-items:center;margin-right:4px;display:inline-flex}.PrimaryCTA-module__WrYm-W__rightIcon{align-items:center;margin-left:4px;display:inline-flex}.PrimaryCTA-module__WrYm-W__text{align-items:center;line-height:1;display:inline-flex}.PrimaryCTA-module__WrYm-W__ripple{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle,#00000026 0%,#0000 70%);transition:transform .5s,opacity .5s;position:absolute;inset:0;transform:scale(0)}.PrimaryCTA-module__WrYm-W__primaryCTA:active .PrimaryCTA-module__WrYm-W__ripple{opacity:1;transition:transform,opacity;transform:scale(1)}.PrimaryCTA-module__WrYm-W__secondaryCTA{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-primary);font-weight:var(--font-medium);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-primary);background:0 0;border:1.5px solid #1a16131f;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.PrimaryCTA-module__WrYm-W__secondaryCTA.PrimaryCTA-module__WrYm-W__size-md{border-radius:14px;padding:11px 24px;font-size:15px}.PrimaryCTA-module__WrYm-W__secondaryCTA.PrimaryCTA-module__WrYm-W__size-lg{border-radius:18px;padding:15px 28px;font-size:15px}.PrimaryCTA-module__WrYm-W__secondaryCTA.PrimaryCTA-module__WrYm-W__size-xl{border-radius:20px;padding:17px 36px;font-size:16px}.PrimaryCTA-module__WrYm-W__secondaryCTA:hover:not(.PrimaryCTA-module__WrYm-W__disabled):not(.PrimaryCTA-module__WrYm-W__loading){background:#fdfbf7cc;border-color:#d4863a;transform:translateY(-1px);box-shadow:0 2px 12px #0000000d}.PrimaryCTA-module__WrYm-W__secondaryCTA:active:not(.PrimaryCTA-module__WrYm-W__disabled):not(.PrimaryCTA-module__WrYm-W__loading){background:#fdfbf7;transform:translateY(0)}.PrimaryCTA-module__WrYm-W__primaryCTA:focus-visible,.PrimaryCTA-module__WrYm-W__secondaryCTA:focus-visible{outline-offset:2px;outline:2px solid #d4863a}
.LogoutButton-module__9lYOiG__logoutButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe6;cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:12px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.LogoutButton-module__9lYOiG__logoutButton:hover:not(:disabled){background:#ffffff40;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.LogoutButton-module__9lYOiG__logoutButton:disabled{opacity:.7;cursor:not-allowed}.LogoutButton-module__9lYOiG__icon{width:18px;height:18px}.LogoutButton-module__9lYOiG__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite LogoutButton-module__9lYOiG__spin}@keyframes LogoutButton-module__9lYOiG__spin{to{transform:rotate(360deg)}}.LogoutButton-module__9lYOiG__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-fullscreen);background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out LogoutButton-module__9lYOiG__fadeIn;display:flex;position:fixed;inset:0}@keyframes LogoutButton-module__9lYOiG__fadeIn{0%{opacity:0}to{opacity:1}}.LogoutButton-module__9lYOiG__modal{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:360px;padding:2rem;animation:.3s ease-out LogoutButton-module__9lYOiG__modalSlideIn;box-shadow:0 25px 50px #0003}@keyframes LogoutButton-module__9lYOiG__modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.LogoutButton-module__9lYOiG__modalIcon{margin-bottom:1rem;font-size:3rem}.LogoutButton-module__9lYOiG__modalTitle{color:#1a2e35;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.LogoutButton-module__9lYOiG__modalMessage{color:#6b7c85;margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.LogoutButton-module__9lYOiG__modalActions{gap:.75rem;display:flex}.LogoutButton-module__9lYOiG__cancelButton,.LogoutButton-module__9lYOiG__confirmButton{cursor:pointer;border:none;border-radius:12px;flex:1;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.LogoutButton-module__9lYOiG__cancelButton{color:#3d6b6b;background:#f0f4f5}.LogoutButton-module__9lYOiG__cancelButton:hover{background:#e4eaec}.LogoutButton-module__9lYOiG__confirmButton{color:#fff;background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);box-shadow:0 4px 12px #e74c3c4d}.LogoutButton-module__9lYOiG__confirmButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #e74c3c66}.LogoutButton-module__9lYOiG__confirmButton:disabled{opacity:.7;cursor:not-allowed}@media (prefers-color-scheme:dark){.LogoutButton-module__9lYOiG__modal{background:#1e2a28}.LogoutButton-module__9lYOiG__modalTitle{color:#e8f4f2}.LogoutButton-module__9lYOiG__modalMessage{color:#9ab5b0}.LogoutButton-module__9lYOiG__cancelButton{color:#c5ded9;background:#ffffff1a}.LogoutButton-module__9lYOiG__cancelButton:hover{background:#ffffff26}}
.TrustBadge-module__3KixDW__trustBadge{align-items:center;gap:var(--space-2);font-family:var(--font-primary);border-radius:var(--radius-full);transition:all .3s;display:inline-flex}.TrustBadge-module__3KixDW__size-sm{gap:6px;padding:6px 14px;font-size:13px}.TrustBadge-module__3KixDW__size-md{gap:8px;padding:8px 18px;font-size:14px}.TrustBadge-module__3KixDW__size-lg{gap:10px;padding:10px 22px;font-size:15px}.TrustBadge-module__3KixDW__variant-primary{color:#b86e28;font-weight:var(--font-medium);background:#d4863a1a;border:1px solid #d4863a26}.TrustBadge-module__3KixDW__variant-subtle{color:#000;font-weight:var(--font-medium);background:#00000008;border:1px solid #0000000f}.TrustBadge-module__3KixDW__variant-inline{color:#000;font-weight:var(--font-regular);background:0 0;border:none;padding:0}.TrustBadge-module__3KixDW__icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.TrustBadge-module__3KixDW__icon svg{width:14px;height:14px}.TrustBadge-module__3KixDW__size-sm .TrustBadge-module__3KixDW__icon svg{width:12px;height:12px}.TrustBadge-module__3KixDW__size-lg .TrustBadge-module__3KixDW__icon svg{width:16px;height:16px}.TrustBadge-module__3KixDW__text{white-space:nowrap;align-items:center;line-height:1.3;display:inline-flex}.TrustBadge-module__3KixDW__text strong{font-weight:var(--font-bold);color:#000}.TrustBadge-module__3KixDW__trustBadge:hover{transform:translateY(-1px)}
