.profile-avatar-edit{position:relative;display:block;background:none;padding:0;margin:22px 0 12px;border-radius:50%}.avatar-edit-mark{position:absolute;bottom:0;right:-4px;width:29px;height:29px;background:#3e3797;border:3px solid white;color:white;border-radius:50%;display:grid;place-items:center}.moult-settings-button{display:block;margin:13px 0 23px;padding:10px 15px;border:1px solid #e0deee;border-radius:14px;background:#f1f5fa;color:#3e3797;font-size:12px;font-weight:600}.moult-verified-badge,.moult-pending-badge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:20px;font-size:11px;font-weight:700}.moult-verified-badge{background:#c4e5df;color:#305e58}.moult-pending-badge{background:#f1f5fa;color:#818298}.moult-bell{position:relative;display:grid;place-items:center;width:38px;height:38px;background:#fff;border-radius:50%;color:#3e3797}.moult-bell svg{width:21px;height:21px}.moult-bell>span:not([hidden]){position:absolute;right:-3px;top:-3px;min-width:17px;height:17px;line-height:17px;padding:0 3px;font-size:9px;border-radius:20px;background:#3e3797;color:white;border:1px solid #f1f5fa}#moultAccountLayer{border:0;border-radius:28px;padding:0;width:min(550px,calc(100vw - 28px));max-height:90dvh;color:#29265c;background:#fff;box-shadow:0 25px 100px #211b7040}#moultAccountLayer::backdrop{background:#211b7066;backdrop-filter:blur(7px)}.moult-account-panel{position:relative;padding:35px 28px}.moult-account-panel h2{font-size:25px;letter-spacing:-.8px;line-height:1.25;padding-right:10px}.moult-account-panel h3{font-size:15px;margin:0}.moult-account-panel p{font-size:13px}.moult-account-progress{display:flex;gap:7px;margin:22px 0}.moult-account-progress span{flex:1;text-align:center;background:#f1f5fa;padding:10px 4px;border-radius:10px;font-size:11px;color:#777198}.moult-setting-card{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #eeedf5}.moult-setting-card p{color:#818298;font-size:12px;margin:7px 0 14px}.moult-step-number{flex:0 0 33px;height:33px;border-radius:12px;display:grid;place-items:center;background:#e9f4f1;color:#3e3797;font-size:11px;font-weight:800}.moult-setting-actions{display:flex;flex-direction:column;gap:9px;align-items:stretch}.moult-status-chip{display:inline-block;background:#f1f5fa;border-radius:9px;padding:7px 9px;font-size:10px;color:#777198}#moultStripeError{font-size:12px;color:#7c5483;line-height:1.6}.moult-message-list{margin:24px 0}.moult-message{display:flex;align-items:flex-start;gap:12px;padding:18px 12px;width:100%;text-align:left;background:#fff;border-bottom:1px solid #eeedf5;color:#29265c;border-radius:12px}.moult-message>span:nth-child(2){flex:1}.moult-message small{display:block;font-size:12px;line-height:1.6;color:#818298;margin:6px 0}.moult-message b{font-size:13px}.moult-message em{font-size:10px;color:#777198;font-style:normal}.moult-message.unread{background:#f5f7fb}.moult-message-dot{width:7px;height:7px;border-radius:50%;background:#d5d9df;margin-top:6px;flex:0 0 7px}.unread .moult-message-dot{background:#3e3797}.moult-welcome .moult-account-panel{text-align:center;padding:30px 30px 24px}.moult-welcome .moult-account-panel h2{font-size:32px;margin:16px 0}.moult-welcome .eyebrow{font-size:9px}.moult-welcome-art{height:225px;position:relative;display:grid;place-items:center;isolation:isolate;margin:0 0 24px;background:radial-gradient(ellipse,#e7f3f1,transparent 70%)}.welcome-logo{width:210px;height:135px;object-fit:contain;animation:welcomeBreathe 5s ease-in-out infinite}.welcome-orbit{position:absolute;width:215px;height:215px;border:1px solid #c4e5df80;border-radius:50%;z-index:-1}.welcome-orbit.two{width:265px;height:175px;transform:rotate(-28deg);border-color:#3e37971a}.welcome-spark{position:absolute;bottom:12px;right:45px;display:grid;place-items:center;width:42px;height:42px;border:3px solid white;border-radius:50%;background:#c4e5df;color:#3e3797;font-size:24px;box-shadow:0 8px 20px #3e379718}.welcome-dots{display:flex;justify-content:center;gap:8px;margin:24px}.welcome-dots button{width:7px;height:7px;border-radius:12px;background:#dad9eb;padding:0}.welcome-dots button[aria-current=step]{width:25px;background:#3e3797}.welcome-next{width:100%}.welcome-skip{margin-top:16px}.moult-welcome .custom-hint{font-size:10px;color:#9292a9}@keyframes welcomeBreathe{50%{transform:translateY(-7px) scale(1.025)}}@media(max-width:600px){.header-right{gap:8px}.moult-account-panel{padding:32px 22px}.moult-welcome-art{height:190px}.moult-welcome .moult-account-panel h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.welcome-logo{animation:none}}

.moult-message-shell{position:relative;overflow:hidden;border-radius:12px;margin-bottom:4px;background:#e2e9f1}.moult-message-shell .moult-message{position:relative;z-index:2;margin:0;padding-right:39px;touch-action:pan-y;transition:transform .2s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.moult-message-shell .moult-message.message-held{box-shadow:inset 0 0 0 1px #b9ddd8}.moult-message-shell .moult-message.message-dragging{transition:none}.moult-message-trash{position:absolute;z-index:3;right:6px;top:12px;width:28px;height:28px;padding:5px;border-radius:9px;display:grid;place-items:center;background:transparent;color:#777198;opacity:.7}.moult-message-trash svg{width:17px;height:17px}.moult-message-trash:hover,.moult-message-trash:focus-visible{background:#e3e4f0;opacity:1}.message-swipe-cue{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#3e3797;padding:12px}.message-swipe-cue.left{left:0}.message-swipe-cue.right{right:0}.message-swipe-cue svg{width:19px;height:19px}.message-swipe-ready{background:#c4e5df}.moult-message-shell:has(.message-dragging) .moult-message-trash{visibility:hidden}.moult-inbox-empty{padding:30px 10px;text-align:center;color:#3e3797;font-size:16px}.moult-inbox-empty p{font-size:12px;color:#818298}#moultMessageDeleteDialog{border:0;border-radius:25px;padding:0;width:min(430px,calc(100vw - 36px));color:#29265c;box-shadow:0 25px 100px #211b7040}#moultMessageDeleteDialog::backdrop{background:#211b7066;backdrop-filter:blur(5px)}.message-delete-buttons{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.message-delete-buttons button{flex:1}.message-delete-buttons .primary{background:#3e3797;color:white}#moultMessageDeleteError:empty{display:none}@media(prefers-reduced-motion:reduce){.moult-message-shell .moult-message{transition:none}}

.travel-contribution-note{font-size:12px;line-height:1.5;color:#5d588b;text-align:right;margin:5px 0 8px;overflow-wrap:anywhere}.travel-contribution-note:before{content:"“"}.travel-contribution-note:after{content:"”"}

.moult-sound-settings{display:block}.moult-sound-settings label{display:flex;align-items:center;gap:10px}.moult-sound-settings input[type=checkbox]{width:20px;height:20px;accent-color:#3e3797}

.moult-sound-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.moult-sound-toggle-row h3{margin:0}.moult-sound-settings .moult-toggle{position:relative;display:block;flex:0 0 46px;width:46px;height:28px;margin:0}.moult-toggle input[type=checkbox]{position:absolute;inset:0;width:46px;height:28px;margin:0;opacity:0;cursor:pointer;z-index:1}.moult-toggle-track{display:block;width:46px;height:28px;background:#d7d9e5;border-radius:20px;transition:background .2s}.moult-toggle-track:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;background:white;border-radius:50%;box-shadow:0 1px 4px #29265c26;transition:transform .2s}.moult-toggle input:checked+.moult-toggle-track{background:#3e3797}.moult-toggle input:checked+.moult-toggle-track:before{transform:translateX(18px)}.moult-toggle input:focus-visible+.moult-toggle-track{outline:3px solid #66a99d;outline-offset:3px}@media(prefers-reduced-motion:reduce){.moult-toggle-track,.moult-toggle-track:before{transition:none}}
