.auth-card .auth-age{font-size:var(--mt-font-size-sm);margin-top:-4px}.pw-meter{gap:6px;min-height:6px;margin-top:-4px;display:grid}.pw-bars{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pw-bars i{border-radius:var(--mt-radius-pill);background:#1d3447;height:5px;transition:background-color .18s}.pw-meter.is-weak .pw-bars i.on{background:var(--mt-danger)}.pw-meter.is-medium .pw-bars i.on{background:var(--mt-warning)}.pw-meter.is-strong .pw-bars i.on{background:var(--mt-success)}.pw-text{font-size:var(--mt-font-size-xs);color:#bed0de;line-height:1.4}.pw-meter.is-weak .pw-text b{color:var(--mt-danger)}.pw-meter.is-medium .pw-text b{color:var(--mt-warning)}.pw-meter.is-strong .pw-text b{color:var(--mt-success)}.pw-match{min-height:0;font-size:var(--mt-font-size-xs);margin:-6px 0 0}.pw-match:empty{display:none}.pw-match.is-error{color:var(--mt-danger)}.form-stack input[aria-invalid=true],.onb-handle.is-bad{border-color:var(--mt-danger)}.form-message-link{color:var(--mt-cyan);font-weight:var(--mt-font-weight-semibold)}@media (prefers-reduced-motion:reduce){.pw-bars i{transition:none}}.onb-card{width:min(100%,460px)}.onb-card:has(.xp-interests){width:min(100%,560px)}.onb-logo{width:180px;margin-bottom:10px}.onb-card>h1,.onb-done h1{text-align:center}.onb-card>.muted,.onb-done>.muted{text-align:center;margin:0 0 16px}.onb-steps{justify-content:center;gap:6px;margin:0 0 12px;display:flex}.onb-steps i{border-radius:var(--mt-radius-pill);background:#1d3447;width:26px;height:4px}.onb-steps i.done{background:#8f36ef}.onb-steps i.on{background:var(--mt-gradient-brand);box-shadow:0 0 10px #f91fbd66}.onb-confirmed{text-align:center;color:#d9fff0;font-size:var(--mt-font-size-sm);background:#1bdb9b14;border:1px solid #1bdb9b66;border-radius:14px;gap:2px;margin:0 0 14px;padding:10px 12px;display:grid}.onb-confirmed strong{color:var(--mt-success);font-size:var(--mt-font-size-base)}.onb-handle{height:46px;color:var(--mt-cyan);background:#0e2030;border:1px solid #284155;border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.onb-handle:focus-within{outline:2px solid var(--mt-cyan);outline-offset:1px}.onb-handle input{color:#f7fbff;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.onb-handle.is-ok{border-color:var(--mt-success)}.onb-handle-icon{place-items:center;width:20px;display:grid}.onb-handle.is-ok .onb-handle-icon{color:var(--mt-success)}.onb-handle.is-bad .onb-handle-icon{color:var(--mt-danger)}.onb-status{min-height:18px;font-size:var(--mt-font-size-xs);color:#bed0de;margin:-6px 0 0}.onb-status.is-ok{color:var(--mt-success)}.onb-status.is-bad{color:var(--mt-danger)}.onb-status .text-button{min-height:0;font-size:inherit;padding:0}.onb-preview{color:var(--mt-cyan)}.onb-spin{animation:.9s linear infinite onb-spin}@keyframes onb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.onb-spin{animation:none}}.onb-form .input{font-size:16px}.onb-media{gap:12px;display:grid}.onb-hint{text-align:center;font-size:var(--mt-font-size-sm);margin:0}.onb-actions{gap:10px;display:grid}.onb-actions .button{width:100%}.onb-done{text-align:center;justify-items:center;gap:6px;display:grid}.onb-done .form-stack{width:100%}.onb-done-icon{margin:4px auto 2px}
.del-panel{padding:18px}.del-step{gap:12px;display:grid}.del-step h2{font-size:var(--mt-font-size-lg);font-weight:var(--mt-font-weight-bold);margin:0}.del-step>.muted{font-size:var(--mt-font-size-sm);line-height:var(--mt-line-height);margin:0}.del-step small.muted{font-size:var(--mt-font-size-xs);margin-top:-6px}.del-actions{gap:10px;margin-top:4px;display:grid}.del-actions .button{width:100%}.button.secondary.del-danger{color:var(--mt-danger);border-color:#ff506c66}.button.secondary.del-danger:disabled{color:#ff506c99}.del-status{gap:12px;display:grid}.del-status p{line-height:var(--mt-line-height);margin:0}.del-status .button{width:100%}.del-entry{text-align:center;font-size:var(--mt-font-size-sm);margin:14px 0 0}.del-entry a{color:var(--mt-text-muted);text-decoration:underline}.del-note{font-size:var(--mt-font-size-sm);margin:10px 0 0}.del-card .del-step h2{text-align:center}@media (min-width:768px){.del-actions{grid-template-columns:1fr 1fr}}
.dm-bubble{position:relative}@media (pointer:coarse){.dm-bubble[data-message-id]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dm-bubble .dm-more{opacity:.4}}.dm-bubble.menu-open{outline-offset:2px;outline:2px solid #18ddf259}.dm-more{width:30px;height:30px;color:var(--mt-text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.dm-bubble.mine .dm-more{right:calc(100% + 4px)}.dm-bubble.theirs .dm-more{left:calc(100% + 4px)}@media (hover:hover) and (pointer:fine){.dm-bubble:hover .dm-more{opacity:1}}.dm-more:hover{color:var(--mt-text);background:#ffffff12}.dm-more:focus-visible,.dm-bubble.menu-open .dm-more{opacity:1;outline:2px solid var(--mt-cyan);outline-offset:1px}.dm-menu-backdrop{z-index:59;background:0 0;position:fixed;inset:0}.dm-msg-menu{z-index:60;width:min(260px,100vw - 24px);box-shadow:var(--mt-elev-2);white-space:normal;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(165deg,#0a1c2ef7,#040f1cfa 45%,#020a14fc);gap:4px;padding:6px;display:grid;position:fixed}.dm-msg-menu-title{font-weight:var(--mt-font-weight-semibold);margin:6px 6px 0}.dm-msg-menu-detail{font-size:var(--mt-font-size-sm);margin:0 6px 4px}.dm-msg-menu-error{color:var(--mt-danger);font-size:var(--mt-font-size-sm);margin:0 6px 4px}.dm-msg-menu-actions{justify-content:flex-end;gap:8px;padding:4px;display:flex}@media (prefers-reduced-motion:reduce){.dm-more{transition:none}}
.dm-bubble[data-message-id],.dm-swipe-front{touch-action:pan-y}.dm-bubble{transition:transform .18s ease-out}.dm-messages{overflow-x:hidden}.dm-reply-hint{width:28px;height:28px;color:var(--mt-cyan);opacity:0;pointer-events:none;background:#18ddf214;border-radius:50%;place-items:center;transition:opacity .12s,transform .12s;display:none;position:absolute;top:50%;transform:translateY(-50%)scale(.7)}.dm-bubble.theirs .dm-reply-hint{right:calc(100% + 10px)}.dm-bubble.mine .dm-reply-hint{left:calc(100% + 10px)}.dm-bubble.dragging .dm-reply-hint{display:grid}.dm-bubble.reply-armed .dm-reply-hint{opacity:1;transform:translateY(-50%)scale(1)}.dm-reply-quote{border:0;border-left:3px solid var(--mt-cyan);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;background:#0003;border-radius:10px;gap:1px;margin:0 0 6px;padding:6px 10px;display:grid}.dm-bubble.theirs .dm-reply-quote{background:#ffffff0d}.dm-bubble.mine .dm-reply-quote{border-left-color:#fffc}.dm-reply-quote strong{font-size:var(--mt-font-size-xs);font-weight:var(--mt-font-weight-semibold)}.dm-reply-quote span{font-size:var(--mt-font-size-sm);opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dm-reply-quote.unavailable em{font-size:var(--mt-font-size-sm);opacity:.75}.dm-reply-quote:focus-visible{outline:2px solid var(--mt-cyan);outline-offset:2px}.dm-bubble.dm-flash{outline:2px solid var(--mt-cyan);outline-offset:3px;animation:1.4s ease-out dm-flash}@keyframes dm-flash{0%{outline-color:var(--mt-cyan)}to{outline-color:#18ddf200}}.dm-reply-bar{border-top:1px solid var(--mt-border);color:var(--mt-cyan);align-items:center;gap:10px;padding:8px 4px 8px 10px;display:flex}.dm-reply-bar-text{border:0;border-left:3px solid var(--mt-cyan);min-width:0;color:var(--mt-text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex:1;gap:1px;padding:2px 10px;display:grid}.dm-reply-bar-text strong{font-size:var(--mt-font-size-xs);font-weight:var(--mt-font-weight-semibold);color:var(--mt-cyan)}.dm-reply-bar-text span{font-size:var(--mt-font-size-sm);color:var(--mt-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-reply-cancel{width:var(--mt-tap);height:var(--mt-tap);color:var(--mt-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.dm-reply-cancel:hover{color:var(--mt-text);background:#ffffff12}.dm-reply-bar+.dm-composer{border-top:0;padding-top:4px}.dm-bubble.has-reactions{margin-bottom:14px}.dm-reactions{border:1px solid var(--mt-border);border-radius:var(--mt-radius-pill);background:var(--mt-surface-raised);min-height:24px;color:var(--mt-pink);white-space:nowrap;pointer-events:none;align-items:center;gap:3px;padding:2px 7px;display:inline-flex;position:absolute;bottom:-14px;box-shadow:0 4px 10px -6px #000000d9}.dm-bubble.mine .dm-reactions{right:12px}.dm-bubble.theirs .dm-reactions{left:12px}.dm-reactions b{color:var(--mt-text);font-size:var(--mt-font-size-2xs);font-weight:var(--mt-font-weight-semibold)}.mt-lotus{object-fit:contain;filter:drop-shadow(0 0 3px #f91fbd66);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.mt-lotus.inactive{filter:grayscale()opacity(.55)}.mt-heart{color:var(--mt-pink)}.mt-heart.inactive{color:var(--mt-text-muted)}.mt-lotus.pop,.mt-heart.pop{animation:.42s ease-out mt-reaction-pop}@keyframes mt-reaction-pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.menu-item.with-icon{align-items:center;gap:10px;display:flex}.menu-item-icon{width:20px;color:var(--mt-pink);place-items:center;display:grid}.menu-item-icon .lucide-corner-up-left{color:var(--mt-cyan)}.dm-folders{align-items:center;gap:14px;display:flex}.dm-swipe{border-radius:14px;position:relative;overflow:hidden}.dm-swipe-front{z-index:1;border-radius:14px;transition:transform .2s ease-out;position:relative}.dm-swipe.open .dm-swipe-front{background:var(--mt-surface)}.dm-swipe-actions{visibility:hidden;width:152px;display:flex;position:absolute;inset:0 0 0 auto}.dm-swipe.open .dm-swipe-actions{visibility:visible}.dm-swipe:has(.dm-swipe-front[style*=translateX\(-]) .dm-swipe-actions{visibility:visible}.dm-swipe:has(.dm-swipe-front[style*=translateX\(-]) .dm-swipe-front{background:var(--mt-surface)}.dm-swipe-action{color:#fff;font:inherit;font-size:var(--mt-font-size-xs);font-weight:var(--mt-font-weight-semibold);cursor:pointer;border:0;flex:1;align-content:center;place-items:center;gap:4px;display:grid}.dm-swipe-action.archive{color:var(--mt-cyan);background:#16324a}.dm-swipe-action.delete{background:var(--mt-danger)}.dm-swipe-action:focus-visible{outline-offset:-4px;outline:2px solid #fff}.dm-row-more{z-index:2;background:var(--mt-surface-raised);width:32px;height:32px;color:var(--mt-text-muted);cursor:pointer;opacity:0;border:0;border-radius:50%;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.dm-swipe:hover .dm-row-more{opacity:1}}.dm-row-more:focus-visible{opacity:1;outline:2px solid var(--mt-cyan);outline-offset:1px}.dm-row-more:hover{color:var(--mt-text)}@media (pointer:coarse){.dm-row-more:not(:focus-visible){pointer-events:none}}.dm-archived .dm-rows{margin-top:12px}@media (prefers-reduced-motion:reduce){.dm-bubble,.dm-swipe-front,.dm-reply-hint{transition:none}.mt-lotus.pop,.mt-heart.pop,.dm-bubble.dm-flash{animation:none}}
