@supports selector(::-webkit-scrollbar){.rl-classic-scroll{--sb-width: auto;--sb-color: auto}.rl-classic-scroll ::-webkit-scrollbar{width: 6px;height: 6px;background: transparent}.rl-classic-scroll ::-webkit-scrollbar-button{display: none;width: 0;height: 0}.rl-classic-scroll ::-webkit-scrollbar-track, .rl-classic-scroll ::-webkit-scrollbar-corner{background: transparent}.rl-classic-scroll ::-webkit-scrollbar-thumb{min-height: 40px;border-radius: 3px;background: transparent}.rl-classic-scroll :hover::-webkit-scrollbar-thumb{background: color-mix(in srgb, var(--ink) 20%, transparent)}}@supports not selector(::-webkit-scrollbar){:where(.rl-classic-scroll) *{scrollbar-width: thin;scrollbar-color: transparent transparent}:where(.rl-classic-scroll *:hover){scrollbar-color: color-mix(in srgb, var(--ink) 20%, transparent) transparent}}body{margin: 0;font-family: var(--font-sans);color: var(--ink);background: var(--bg);-webkit-font-smoothing: antialiased}.rl, .rl *, .rl *::before, .rl *::after{box-sizing: border-box}.rl-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.rl :focus-visible{outline: 2px solid var(--brand-text);outline-offset: 2px}.rl :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]), textarea, [contenteditable]):focus-visible, .rl [tabindex="-1"]:focus{outline: none}.rl-icon{display: inline-block;flex-shrink: 0;vertical-align: middle}.rl-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 40px;padding: 0 20px;border-radius: var(--radius-pill);border: 1px solid transparent;font: 600 14px/20px var(--font-sans);cursor: pointer;transition: background-color var(--dur-instant) var(--ease-standard), transform var(--dur-instant) var(--ease-standard), box-shadow var(--dur-instant) var(--ease-standard)}.rl-btn:active{transform: scale(var(--press-sm));background: var(--pressed)}.rl-btn-lg{height: 52px;padding: 0 32px;font-size: 16px}.rl-btn-tiny{height: 28px;padding: 0 12px;font-size: 14px;line-height: 20px}.rl-btn-primary{background: var(--button);color: var(--on-button);border-color: transparent}.rl-btn-primary:hover, .rl-btn-primary:active{background: var(--button-hover)}.rl-btn-secondary{background: transparent;color: var(--ink);border-color: var(--line-strong)}.rl-btn-secondary:hover{background: var(--hover)}.rl-btn-ghost{background: transparent;color: var(--brand-text)}.rl-btn-ghost:hover{background: var(--accent-soft)}.rl-btn-danger{background: transparent;color: var(--danger);border-color: var(--danger)}.rl-btn-danger:hover{background: var(--danger-soft)}.rl-btn[disabled]{opacity: 0.45;cursor: not-allowed;transform: none}.rl-iconbtn{position: relative;display: inline-flex;align-items: center;justify-content: center;width: var(--size-hit);height: var(--size-hit);border: 0;border-radius: var(--radius-pill);background: transparent;color: var(--ink-muted);cursor: pointer;transition: background-color var(--dur-instant) var(--ease-out), color var(--dur-instant) var(--ease-out)}.rl-iconbtn:hover{background: var(--hover);color: var(--ink)}.rl-iconbtn[aria-pressed="true"]{background: var(--selected);color: var(--ink)}.rl-iconbtn:active{background: var(--pressed);transform: scale(var(--press-lg))}.rl-iconbtn-filled{background: var(--field)}.rl-iconbtn .rl-badge{position: absolute;top: -2px;right: -4px}.rl-avatar{position: relative;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;border-radius: 50%;background: var(--avatar-bg);color: var(--avatar-fg);font-weight: 600;overflow: visible;user-select: none}.rl-avatar img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover}.rl-avatar-saved{background: var(--brand-text);color: #fff}.rl-avatar-notes{background: var(--brand-text);color: #fff}.rl-avatar-hidden{background: #8a7fb0;color: #fff}.rl-avatar-timer{position: absolute;left: -2px;bottom: -2px;display: inline-flex;align-items: center;justify-content: center;padding: 1px;border-radius: 50%;background: var(--brand-text);color: #fff;box-shadow: 0 0 0 2px var(--surface, #fff);line-height: 0}.rl-avatar-logo{--logo-ink: #0b8a5f;background: linear-gradient(145deg, #2fd38a, #0f9d7a 55%, #0c7f86);box-shadow: inset 0 0 0 1px rgba(255,255,255,.12)}.rl-avatar-thumb, .rl-avatar > .rl-avatar-img{position: absolute;inset: 0;border-radius: 50%}.rl-avatar-thumb{background: center / cover no-repeat;filter: blur(3px);clip-path: circle(50%)}.rl-avatar > .rl-avatar-img{width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 180ms ease}.rl-avatar > .rl-avatar-img.is-ready{opacity: 1}.rl-avatar > .rl-avatar-img.is-instant{transition: none}.rl-avatar-dot{position: absolute;right: 0;bottom: 0;width: 28%;height: 28%;min-width: 10px;min-height: 10px;border-radius: 50%;background: var(--brand);box-shadow: 0 0 0 2px var(--bg)}.rl-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: var(--radius-pill);background: var(--brand-strong);color: var(--on-brand);font: 600 12px/1 var(--font-sans);font-variant-numeric: tabular-nums;animation: rl-pop var(--dur-base) var(--ease-out)}.rl-badge, .rl-badge-muted{color: #fff}.rl-badge-muted{background: #c4c9cc}:root[data-theme="dark"] .rl-badge-muted{background: #707579}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rl-badge-muted{background: #707579}}.rl-badge-dot{min-width: 10px;width: 10px;height: 10px;padding: 0}.rl-badge-row{animation: none;transform: scale(0);transition: background-color .25s cubic-bezier(.35, .35, .47, 1.34), color .25s ease, transform .25s cubic-bezier(.35, .35, .47, 1.34)}.rl-badge-row.is-on{transform: none}.rl-badge-row.is-leave{opacity: 0;transition: background-color .25s cubic-bezier(.35, .35, .7, 1), transform .25s cubic-bezier(.35, .35, .7, 1), opacity .25s cubic-bezier(.35, .35, .7, 1)}.rl-chip{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 14px;border-radius: var(--radius-pill);border: 1px solid var(--outline);background: transparent;color: var(--ink-muted);font: 500 14px/20px var(--font-sans);cursor: pointer;transition: background-color var(--dur-instant) var(--ease-out), color var(--dur-instant) var(--ease-out), border-color var(--dur-instant) var(--ease-out)}.rl-chip:hover{background: var(--hover)}.rl-chip[aria-pressed="true"]{background: var(--accent-soft);border-color: transparent;color: var(--on-accent-soft)}.rl-chip-count{font-variant-numeric: tabular-nums}.rl-chips{display: flex;flex-wrap: wrap;gap: var(--space-2)}.rl-search{--rl-search-h: 40px;display: flex;align-items: center;gap: 10px;min-width: 0;height: var(--rl-search-h);padding: 0 6px 0 14px;border-radius: var(--radius-pill);background: var(--field);color: var(--ink-muted);border: 2px solid transparent;caret-color: var(--brand-text);transition: border-color var(--dur-instant) var(--ease-out), background-color var(--dur-instant) var(--ease-out)}.rl-search:focus-within{border-color: var(--brand-text);background: var(--bg)}.rl-search input{flex: 1;min-width: 0;height: 100%;padding: 0 2px;border: 0;background: transparent;outline: none;font: 400 15px/20px var(--font-sans);color: var(--ink);-webkit-appearance: none;appearance: none}.rl-search input::placeholder{color: var(--ink-muted);opacity: 1;transition: color var(--dur-instant) var(--ease-out)}.rl-search input::-webkit-search-cancel-button, .rl-search input::-webkit-search-decoration{-webkit-appearance: none;appearance: none;display: none}.rl-search input:disabled{cursor: default}.rl-search-compact{--rl-search-h: 36px;gap: 8px;padding-left: 12px}.rl-search-compact input{font-size: 14px}.rl-search-plain, .rl-search-plain:focus-within{border-color: transparent;background: transparent;border-radius: 0}.rl-search-chips{flex-wrap: wrap;height: auto;min-height: var(--rl-search-h)}.rl-search-chips input{flex: 1 1 4rem;min-width: 4rem;height: calc(var(--rl-search-h) - 8px)}.rl-search-icon{position: relative;display: inline-flex;width: 20px;height: 20px;flex-shrink: 0;color: var(--ink-muted);transition: color var(--dur-instant) var(--ease-out)}.rl-search:focus-within .rl-search-icon{color: var(--brand-text)}.rl-search-icon > *{position: absolute;inset: 0;transition: opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.rl-search-spin{opacity: 0;transform: scale(0.6);color: var(--brand-text)}.rl-search-busy .rl-search-spin circle{transform-box: fill-box;transform-origin: center;animation: rl-arc-rotate 2s linear infinite, rl-arc-dash 1.5s ease-in-out infinite}.rl-search-busy .rl-search-icon .rl-icon{opacity: 0;transform: scale(0.6) rotate(-45deg)}.rl-search-busy .rl-search-spin{opacity: 1;transform: none}.rl-search-back{position: relative;width: 32px;height: 32px;margin-left: -6px;padding: 0;justify-content: center;align-items: center;border: 0;border-radius: 50%;background: none;cursor: pointer;overflow: hidden}.rl-search-back > *{position: static}.rl-search-back:hover{background: var(--hover)}.rl-search-clear{position: relative;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 28px;height: 28px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink-muted);cursor: pointer;overflow: hidden;opacity: 0;transform: scale(0.6);visibility: hidden;pointer-events: none;transition: opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast), background-color var(--dur-instant) var(--ease-out), color var(--dur-instant) var(--ease-out)}.rl-search-filled .rl-search-clear{opacity: 1;transform: none;visibility: visible;pointer-events: auto;transition-delay: 0s}.rl-search-clear:hover{background: var(--hover);color: var(--ink)}.rl-search-clear:focus-visible{outline: 2px solid var(--brand-text);outline-offset: -2px}.rl-search-compact .rl-search-clear{width: 24px;height: 24px}@media (prefers-reduced-motion: reduce){.rl-search-clear, .rl-search-icon > *{transition-duration: 0s}}.rl-row{display: flex;align-items: center;gap: 10px;width: 100%;height: var(--size-row);padding: 0 9px;border: 0;border-radius: var(--radius-lg);background: transparent;color: var(--ink);font: inherit;text-align: left;cursor: pointer;transition: background-color var(--dur-instant) var(--ease-out)}.rl-row:hover{background: var(--hover)}.rl-row[aria-current="true"]{background: var(--selected)}.rl-row{position: relative}.rl-row-sel{padding-inline-start: 45px}.rl-row-check{position: absolute;inset-inline-start: 12px;top: 50%;width: 22px;height: 22px;margin-top: -11px;border-radius: 50%;border: 2px solid var(--ink-muted);display: grid;place-items: center;color: var(--on-media);pointer-events: none;transition: border-color var(--dur-fast) var(--ease-out)}.rl-row-check::before{content: '';position: absolute;inset: -2px;border-radius: 50%;background: var(--brand-strong);transform: scale(0);transition: transform var(--dur-fast) var(--ease-out)}.rl-row-check svg{position: relative}.rl-row-check path{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 120ms var(--ease-out)}.rl-row-sel-on .rl-row-check{border-color: var(--brand-strong)}.rl-row-sel-on .rl-row-check::before{transform: scale(1)}.rl-row-sel-on .rl-row-check path{stroke-dashoffset: 0;transition: stroke-dashoffset 180ms var(--ease-out) 90ms}.rl-sidecard .rl-row[aria-current="true"] .rl-row-check{border-color: rgb(255 255 255 / 0.85);color: var(--row-current)}.rl-sidecard .rl-row[aria-current="true"] .rl-row-check::before{background: var(--on-media)}.rl-row-sel-on{background: var(--hover)}.rl-sel-anim .rl-row-check{animation: rl-fade var(--dur-slow) var(--ease-out) both}.rl-sel-anim .rl-row-sel > :not(.rl-row-check){animation: rl-sel-lane var(--dur-slow) var(--ease-out) both}.rl-sel-anim.rl-sel-leave .rl-row-sel{padding-inline-start: 9px}.rl-sel-anim.rl-sel-leave .rl-row-check{animation: rl-fade-out var(--dur-base) var(--ease-out) both}.rl-sel-anim.rl-sel-leave .rl-row > :not(.rl-row-check){animation: rl-sel-lane-out var(--dur-slow) var(--ease-out) both}@keyframes rl-sel-lane{from{transform: translateX(-36px)}to{transform: none}}@keyframes rl-sel-lane-out{from{transform: translateX(36px)}to{transform: none}}@media (prefers-reduced-motion: reduce){.rl-sel-anim .rl-row-check, .rl-sel-anim .rl-row > *{animation: none}.rl-row-check, .rl-row-check::before, .rl-row-check path{transition: none !important}}.rl-row-main{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 1px}.rl-row.rl-row-tagged{height: 82px;align-items: flex-start;padding-top: 9px}.rl-row-tagged .rl-row-main{padding-top: var(--row-tagged-text, 3px)}.rl-row-tags{display: flex;gap: 4px;height: 16px;margin-top: 4px;overflow: hidden}.rl-tag{flex: none;height: 16px;padding: 0 5px;border-radius: 4px;font: 700 11px/16px var(--font-sans);text-transform: uppercase;white-space: nowrap;color: var(--tag);background: var(--tag-bg)}.rl-tag-more{color: var(--ink-muted);background: var(--hover)}.rl-row-top, .rl-row-bottom{display: flex;align-items: center;gap: var(--space-1);min-width: 0}.rl-row-name{flex: 1;min-width: 0;display: flex;align-items: center;gap: 2px;font: 500 16px/24px var(--font-sans);white-space: nowrap;overflow: hidden}.rl-row-name > .rl-icon{flex: none}.rl-row-mute{color: var(--row-icon)}.rl-row-fwd{color: var(--row-icon);margin-right: 2px;vertical-align: -4px}.rl-row-react{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 50%;background: var(--danger);color: #fff;animation: rl-pop var(--dur-base) var(--ease-out)}.rl-row-time{font: 400 13px/16px var(--font-sans);color: var(--ink-muted);font-variant-numeric: tabular-nums}.rl-row-time-unread{color: var(--brand-strong);font-weight: 600}.rl-row-preview{flex: 1;min-width: 0;font: 400 var(--message-text-size, 16px)/round(calc(var(--message-text-size, 16px) * 1.5), 1px) var(--font-sans);color: var(--ink-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rl-row-typing{color: var(--brand-text)}.rl-row-author{color: var(--ink)}.rl-row-thumb{position: relative;display: inline-block;width: 20px;height: 20px;margin-right: 6px;vertical-align: -5px}.rl-row-thumb img{width: 100%;height: 100%;border-radius: 4px;object-fit: cover;display: block}.rl-row-thumb-round img{border-radius: 50%}.rl-row-thumb .rl-icon{position: absolute;inset: 0;margin: auto;color: #fff;filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.5))}.rl-row-spoiler{letter-spacing: 1px}.rl-row-top .rl-status{flex: none;color: var(--brand-strong)}.rl-row-top .rl-status-failed{color: var(--danger)}.rl-row-meta{display: inline-flex;align-items: center;gap: 6px;color: var(--ink-muted)}.rl-msgline{display: flex;padding: 0 clamp(var(--space-2), 6%, var(--space-9))}.rl-msgline-out{justify-content: flex-end}.rl-bubble{position: relative;max-width: min(65%, 560px);padding: 6px 8px 8px 10px;border-radius: var(--radius-bubble);background: var(--bubble-in);color: var(--ink);box-shadow: var(--shadow-bubble);font: 400 var(--message-text-size, 15px)/round(calc(var(--message-text-size, 15px) * 1.4), 1px) var(--font-sans);word-break: break-word}.rl-bubble-out{background: var(--bubble-out)}.rl-bubble-failed{background: var(--danger-soft)}.rl-bubble-author{display: block;margin-bottom: 2px;font: 600 calc(var(--message-text-size, 16px) - 2px)/calc(var(--message-text-size, 16px) + 2px) var(--font-sans)}.rl-bubble-author-link{padding: 0;border: 0;background: none;text-align: start;cursor: pointer;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rl-bubble-author-link:hover{text-decoration: underline}.rl-bubble-author-link:focus-visible{outline: 2px solid currentColor;outline-offset: 2px;border-radius: 4px}.rl-bubble-text{white-space: pre-wrap}@property --rl-bq-fade{syntax: '<length>';inherits: false;initial-value: 0px}.rl-bq{--bq-tone: var(--brand-text, var(--brand));position: relative;display: block;margin: 4px 0;padding: 3px 22px 3px 10px;border-radius: 6px;overflow: hidden;background: color-mix(in srgb, var(--bq-tone) 12%, transparent)}.rl-bubble-out .rl-bq{--bq-tone: var(--out-ink)}.rl-bq::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--bq-tone)}.rl-bq-icon{position: absolute;top: 4px;right: 5px;color: var(--bq-tone);opacity: .8}.rl-bq-body{display: block}.rl-bq-nl{display: none}.rl-bq-collapsible:not(.rl-bq-open) > .rl-bq-body{max-height: calc(3lh);overflow: hidden}.rl-bq-collapsible > .rl-bq-body{overflow: hidden}.rl-bq-fold > .rl-bq-body{--rl-bq-fade: 0px;transition: --rl-bq-fade 260ms var(--ease-out);-webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - var(--rl-bq-fade)), transparent);mask-image: linear-gradient(to bottom, #000 calc(100% - var(--rl-bq-fade)), transparent)}.rl-bq-fold:not(.rl-bq-open) > .rl-bq-body{--rl-bq-fade: 1.2lh}.rl-bq-fold:not(.rl-bq-open){cursor: pointer}.rl-bq-toggle{position: absolute;right: 2px;bottom: 2px;display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--bq-tone);cursor: pointer}.rl-bq-toggle:hover{background: color-mix(in srgb, var(--bq-tone) 16%, transparent)}.rl-bq-toggle > svg{transition: transform 260ms var(--ease-out)}.rl-bq-open > .rl-bq-toggle > svg{transform: rotate(180deg)}@media (prefers-reduced-motion: reduce){.rl-bq-fold > .rl-bq-body, .rl-bq-toggle > svg{transition: none}}::highlight(rl-quote-hit-1){background-color: rgba(255, 196, 0, .5)}::highlight(rl-quote-hit-2){background-color: rgba(255, 196, 0, .36)}::highlight(rl-quote-hit-3){background-color: rgba(255, 196, 0, .22)}::highlight(rl-quote-hit-4){background-color: rgba(255, 196, 0, .1)}.rl-bubble-spacer{display: inline-block;width: 68px;height: 1px}.rl-bubble-in-side .rl-bubble-spacer{width: 44px}:root[data-time12] .rl-bubble-spacer{width: 96px}:root[data-time12] .rl-bubble-in-side .rl-bubble-spacer{width: 72px}:root[data-time12] .rl-bubble-spacer-edited{width: 124px}.rl-bubble-meta{position: absolute;right: 8px;bottom: 4px;display: inline-flex;align-items: center;gap: 3px;font: 400 11px/15px var(--font-sans);color: var(--bubble-meta);font-variant-numeric: tabular-nums}.rl-status{display: inline-flex;color: var(--bubble-meta)}.rl-status-read{color: var(--tick-read)}.rl-status-failed{color: var(--danger)}.rl-status-anim path.rl-draw{stroke-dasharray: 20;stroke-dashoffset: 0;animation: rl-draw var(--dur-fast) var(--ease-out) both}.rl-status-anim path.rl-draw + path.rl-draw{animation-delay: 60ms}.rl-status-clock .rl-hand{transform-origin: 12px 12px;animation: rl-spin 1.6s linear infinite}.rl-typing{display: inline-flex;align-items: center;gap: 4px;padding: 12px 14px;border-radius: var(--radius-bubble);background: var(--bubble-in);box-shadow: var(--shadow-bubble)}.rl-typing span{width: 7px;height: 7px;border-radius: 50%;background: var(--ink-muted);animation: rl-typing 1.2s var(--ease-out) infinite}.rl-typing span:nth-child(2){animation-delay: 0.15s}.rl-typing span:nth-child(3){animation-delay: 0.3s}.rl-typing-inline{display: inline-flex;gap: 3px;margin-right: 4px;vertical-align: middle}.rl-typing-inline span{width: 4px;height: 4px;border-radius: 50%;background: currentColor;animation: rl-typing 1.2s var(--ease-out) infinite}.rl-typing-inline span:nth-child(2){animation-delay: 0.15s}.rl-typing-inline span:nth-child(3){animation-delay: 0.3s}.rl-date{display: flex;justify-content: center;padding: var(--space-3) 0}.rl-date span{padding: 5px 12px;border-radius: var(--radius-bubble);background: var(--bubble-system);color: var(--ink-muted);box-shadow: var(--shadow-bubble);font: 500 12.5px/16px var(--font-sans)}.rl-wallpaper{background-color: var(--wallpaper);background-image: radial-gradient(var(--wallpaper-dot) 1.2px, transparent 1.2px);background-size: 20px 20px}.rl-composer{display: flex;align-items: flex-end;gap: var(--space-1);padding: 8px 12px;background: var(--tray)}.rl-composer-field{flex: 1;min-width: 0;display: flex;align-items: flex-end;gap: 4px;min-height: 48px;padding: 4px 6px;border-radius: var(--radius-xl);background: var(--composer)}.rl-composer-field :is(input, textarea){flex: 1;min-width: 0;height: 40px;border: 0;background: transparent;outline: none;font: 400 var(--message-text-size, 15px)/round(calc(var(--message-text-size, 15px) * 1.333), 1px) var(--font-sans);color: var(--ink);padding: 0 6px}.rl-composer-field :is(input, textarea)::placeholder{color: var(--ink-muted)}.rl-composer-input{--line: round(calc(var(--message-text-size, 15px) * 1.3125), 1px);position: relative;flex: 1;min-width: 0;box-sizing: border-box;height: calc(var(--line) + 19px);min-height: calc(var(--line) + 19px);max-height: min(240px, 40vh);overflow: hidden;transition: height 120ms var(--ease-out)}.rl-composer-input-over{overflow-y: auto;overscroll-behavior: contain;scrollbar-width: var(--sb-width, thin)}.rl-composer-editable{box-sizing: border-box;min-height: calc(var(--line) + 19px);padding: 9.5px 6px;outline: none;color: var(--ink);caret-color: var(--brand);font: 400 var(--message-text-size, 15px)/var(--line) var(--font-sans);white-space: pre-wrap;overflow-wrap: anywhere;word-break: break-word;cursor: text}.rl-composer-editable :is(b, strong){font-weight: 600}.rl-composer-editable code{font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size: .92em;color: var(--brand-text, var(--brand))}.rl-composer-editable a{color: var(--brand-text, var(--brand));text-decoration: underline;text-underline-offset: 2px}.rl-composer-editable blockquote{position: relative;display: block;margin: 2px 0;padding: 2px 30px 2px 10px;border-radius: 6px;border-left: 3px solid var(--brand-text, var(--brand));background: color-mix(in srgb, var(--brand-text, var(--brand)) 10%, transparent)}.rl-bq-edit-toggle{position: absolute;top: 3px;right: 4px;width: 20px;height: 20px;border-radius: 50%;cursor: pointer;user-select: none;color: var(--ink-muted);opacity: .85}.rl-bq-edit-toggle:hover{background: color-mix(in srgb, var(--ink) 10%, transparent)}.rl-bq-edit-toggle::before{content: "";position: absolute;left: 6px;top: 8px;width: 6px;height: 6px;border: solid currentColor;border-width: 2px 2px 0 0;transform: rotate(-45deg);transition: transform var(--dur-fast, 140ms) var(--ease-out)}blockquote[data-collapsed] > .rl-bq-edit-toggle{color: var(--brand-text, var(--brand))}blockquote[data-collapsed] > .rl-bq-edit-toggle::before{top: 4px;transform: rotate(135deg)}.rl-composer-editable .rl-spoiler-edit{border-radius: 4px;background: var(--rl-spoiler-dots-gray) 0 0 / 60px 20px, color-mix(in srgb, var(--ink) 10%, transparent);animation: rl-spoiler-dots-bg 7s linear infinite}@keyframes rl-spoiler-dots-bg{to{background-position: 60px 20px, 0 0}}.rl-composer-ph{position: absolute;left: 6px;right: 6px;top: 9.5px;color: var(--ink-muted);font: 400 var(--message-text-size, 15px)/var(--line) var(--font-sans);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;pointer-events: none;opacity: 0;transform: translateX(16px);transition: opacity 180ms var(--ease-out), transform 200ms var(--ease-out)}.rl-composer-empty .rl-composer-ph{opacity: 1;transform: none}.rl-composer-send{position: relative;width: 48px;height: 48px;border: 0;border-radius: 50%;background: var(--brand-strong);color: var(--on-brand);cursor: pointer;flex-shrink: 0;transition: transform var(--dur-instant) var(--ease-out), background-color var(--dur-instant) var(--ease-out)}.rl-composer-send:hover{background: color-mix(in srgb, var(--brand-strong) 90%, #000)}.rl-composer-send:active{transform: scale(var(--press-lg))}.rl-composer-send .rl-icon{position: absolute;top: 50%;left: 50%;margin: -11px 0 0 -11px;transition: transform var(--dur-fast) var(--ease-out), opacity var(--dur-instant) var(--ease-out)}.rl-composer-send .rl-swap-off{opacity: 0;transform: scale(0.4) rotate(-45deg)}.rl-composer-send .rl-sendicon{opacity: 0;transform: scale(.5)}.rl-composer-send .rl-sendicon-on{opacity: 1;transform: none}.rl-composer-send[data-ready] .rl-sendicon{animation: rl-icon-hide 260ms var(--ease-out) forwards;transition: none}.rl-composer-send[data-ready] .rl-sendicon-on{animation: rl-icon-grow 360ms var(--ease-out) forwards}@keyframes rl-icon-grow{0%{opacity: 0;transform: scale(.5)}55%{opacity: 1;transform: scale(1.1)}100%{opacity: 1;transform: scale(1)}}@keyframes rl-icon-hide{from{opacity: 1;transform: scale(1)}to{opacity: 0;transform: scale(.5)}}.rl-fmtbar{position: absolute;z-index: 30;display: flex;align-items: center;gap: 2px;padding: 4px;border-radius: 12px;background: var(--raised);box-shadow: var(--shadow-pop);transform: translateX(-50%);animation: rl-fmt-in 140ms var(--ease-out) both;white-space: nowrap}.rl-presence[data-state="closing"] .rl-fmtbar{animation: rl-fmt-out 120ms var(--ease-in) forwards}@keyframes rl-fmt-in{from{opacity: 0;transform: translate(-50%, 4px) scale(.96)}to{opacity: 1;transform: translateX(-50%)}}@keyframes rl-fmt-out{to{opacity: 0;transform: translate(-50%, 4px) scale(.96)}}.rl-fmtbtn{display: grid;place-items: center;width: 36px;height: 36px;border: 0;border-radius: 8px;background: transparent;color: var(--ink-muted);cursor: pointer;transition: background-color var(--dur-instant) var(--ease-out), color var(--dur-instant) var(--ease-out)}.rl-fmtbtn:hover{background: var(--hover);color: var(--ink)}.rl-fmtbtn-on, .rl-fmtbtn-on:hover{color: var(--brand-text, var(--brand));background: color-mix(in srgb, var(--brand) 14%, transparent)}.rl-fmtbar-sep{width: 1px;height: 20px;margin: 0 4px;background: var(--line, color-mix(in srgb, var(--ink) 12%, transparent))}.rl-fmtbar-url{width: 220px;height: 32px;padding: 0 8px;border: 0;border-radius: 8px;outline: none;background: var(--hover);color: var(--ink);font: 400 14px/20px var(--font-sans)}.rl-fmtbar-bad[data-shake="1"]{animation: rl-fmt-shake 300ms var(--ease-out)}.rl-fmtbar-bad[data-shake="0"]{animation: rl-fmt-shake2 300ms var(--ease-out)}.rl-fmtbar-bad .rl-fmtbar-url{box-shadow: inset 0 0 0 1.5px var(--danger, #e53935)}@keyframes rl-fmt-shake{0%, 100%{transform: translateX(-50%)}25%{transform: translateX(calc(-50% - 6px))}75%{transform: translateX(calc(-50% + 6px))}}@keyframes rl-fmt-shake2{0%, 100%{transform: translateX(-50%)}25%{transform: translateX(calc(-50% - 6px))}75%{transform: translateX(calc(-50% + 6px))}}.rl-code{font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size: .92em;padding: 0 .2em;border-radius: 4px;background: color-mix(in srgb, currentColor 9%, transparent)}.rl-pre{display: block;margin: 2px 0;padding: 6px 8px;border-radius: 8px;font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size: .9em;white-space: pre-wrap;background: color-mix(in srgb, currentColor 8%, transparent)}.rl-link{color: var(--brand-text, var(--brand));text-decoration: underline;text-underline-offset: 2px}.rl-msgline-out .rl-link{color: inherit}@property --rl-sr{syntax: '<length>';inherits: false;initial-value: 0px}.rl-spoiler{position: relative;border-radius: 4px;-webkit-box-decoration-break: clone;box-decoration-break: clone}.rl-spoiler:not(.rl-spoiler-open){cursor: pointer;user-select: none;-webkit-user-select: none;background: currentColor;-webkit-mask-image: var(--rl-spoiler-dots), var(--rl-spoiler-dots);mask-image: var(--rl-spoiler-dots), var(--rl-spoiler-dots);-webkit-mask-size: 60px 20px, 78px 26px;mask-size: 60px 20px, 78px 26px;animation: rl-spoiler-drift 7s linear infinite}.rl-spoiler:not(.rl-spoiler-open) .rl-spoiler-text{opacity: 0}@keyframes rl-spoiler-drift{from{-webkit-mask-position: 0 0, 0 0;mask-position: 0 0, 0 0}to{-webkit-mask-position: 60px 20px, -78px 26px;mask-position: 60px 20px, -78px 26px}}.rl-spoiler.rl-spoiler-revealing:not(.rl-spoiler-open){animation: rl-spoiler-reveal 500ms ease-in forwards;background: radial-gradient(circle at var(--sx) var(--sy), transparent var(--rl-sr), currentColor calc(var(--rl-sr) + 1px));-webkit-mask-image: radial-gradient(circle at var(--sx) var(--sy), #000 var(--rl-sr), transparent calc(var(--rl-sr) + 10px)), var(--rl-spoiler-dots);mask-image: radial-gradient(circle at var(--sx) var(--sy), #000 var(--rl-sr), transparent calc(var(--rl-sr) + 10px)), var(--rl-spoiler-dots);-webkit-mask-size: auto, 60px 20px;mask-size: auto, 60px 20px}.rl-spoiler.rl-spoiler-revealing .rl-spoiler-text{opacity: 1 !important}@keyframes rl-spoiler-reveal{from{--rl-sr: 0px}to{--rl-sr: var(--sr)}}.rl-spoiler-open{cursor: auto}.rl-spoiler-static{cursor: inherit !important}@media (prefers-reduced-motion: reduce){.rl-spoiler, .rl-spoiler-revealing{animation: none !important}}.rl-banner{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4);border-radius: var(--radius-lg);background: var(--positive-soft);color: var(--ink);font: 400 14px/20px var(--font-sans);animation: rl-slide-down var(--dur-base) var(--ease-out) both}.rl-banner-warn{background: var(--warn-soft);color: var(--on-warn-soft)}.rl-banner-danger{background: var(--danger-soft);color: var(--danger)}.rl-banner-body{flex: 1;min-width: 0}.rl-banner-action{border: 0;background: transparent;padding: 0;font: 600 14px/20px var(--font-sans);color: var(--on-accent-soft);cursor: pointer}.rl-banner-warn .rl-banner-action{color: inherit;text-decoration: underline}.rl-banner .rl-iconbtn{color: inherit;width: 32px;height: 32px}.rl-feature{display: flex;gap: var(--space-4);align-items: flex-start;padding: 10px 0;font: 400 15px/21px var(--font-sans)}.rl-feature .rl-icon{margin-top: 1px;color: var(--ink)}.rl-rail{display: flex;flex-direction: column;align-items: center;gap: var(--space-1);width: var(--size-rail);padding: var(--space-3) 0;background: var(--panel);border-right: 1px solid var(--line)}.rl-rail-sep{width: 32px;height: 1px;margin: var(--space-2) 0;background: var(--line)}.rl-rail-spacer{flex: 1}.rl-check{display: inline-flex;align-items: center;gap: var(--space-3);font: 500 15px/20px var(--font-sans);color: var(--ink);cursor: pointer}.rl-check input{position: absolute;opacity: 0;width: 1px;height: 1px}.rl-check-box{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: var(--radius-sm);border: 2px solid var(--ink-muted);color: #fff;transition: background-color var(--dur-instant) var(--ease-out), border-color var(--dur-instant) var(--ease-out)}.rl-check input:checked + .rl-check-box{background: var(--brand);border-color: var(--brand)}.rl-check input:checked + .rl-check-box path{stroke-dasharray: 20;animation: rl-draw var(--dur-fast) var(--ease-out) both}.rl-check input:not(:checked) + .rl-check-box svg{visibility: hidden}.rl-check input:focus-visible + .rl-check-box{outline: 2px solid var(--brand-text);outline-offset: 2px}.rl-toast{display: inline-flex;align-items: center;gap: var(--space-4);min-height: 48px;padding: 0 var(--space-2) 0 var(--space-4);border-radius: var(--radius-lg);background: var(--inverse);color: var(--on-inverse);box-shadow: var(--shadow-pop);font: 400 14px/20px var(--font-sans);animation: rl-toast-in var(--dur-base) var(--ease-out) both}.rl-toast button{border: 0;background: transparent;padding: 8px 12px;border-radius: var(--radius-pill);color: var(--brand);font: 600 14px/20px var(--font-sans);cursor: pointer}.rl-skel{display: flex;align-items: center;gap: var(--space-3);height: var(--size-row);padding: 0 var(--space-3)}.rl-skel i{display: block;border-radius: var(--radius-pill);background: var(--field);position: relative;overflow: hidden}.rl-skel i::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, transparent, var(--hover), transparent);transform: translateX(-100%);animation: rl-shimmer 1.4s ease-in-out infinite}.rl-card{padding: var(--space-9);border-radius: var(--radius-xxl);border: 1px solid var(--line-strong);background: var(--bg);color: var(--ink)}.rl-steps{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 22px;font: 400 18px/26px var(--font-sans)}.rl-steps li{position: relative;display: flex;align-items: center;gap: 14px}.rl-steps li + li::before{content: "";position: absolute;left: 14px;top: -22px;width: 1px;height: 22px;background: var(--line-strong)}.rl-steps-num{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;flex-shrink: 0;border: 1px solid var(--line-strong);border-radius: 50%;font: 400 14px/1 var(--font-sans)}.rl-link{color: var(--ink);font-weight: 600;text-decoration: underline;text-decoration-color: var(--brand);text-decoration-thickness: 2px;text-underline-offset: 5px}.rl-link:hover{text-decoration-color: var(--brand-strong)}@keyframes rl-pop{0%{transform: scale(0)}50%{transform: scale(1.1)}100%{transform: scale(1)}}@keyframes rl-draw{from{stroke-dashoffset: 20}to{stroke-dashoffset: 0}}@keyframes rl-spin{to{transform: rotate(360deg)}}@keyframes rl-typing{0%, 60%, 100%{transform: translateY(0);opacity: 0.45}30%{transform: translateY(-3px);opacity: 1}}@keyframes rl-fade{from{opacity: 0}to{opacity: 1}}@keyframes rl-slide-down{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}@keyframes rl-toast-in{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: none}}@keyframes rl-shimmer{to{transform: translateX(100%)}}@media (prefers-reduced-motion: reduce){.rl *, .rl *::before, .rl *::after, .rl-badge, .rl-banner, .rl-mdl-dialog, .rl-mdl-backdrop, .rl-toast{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important}}.rl-art{display: block;width: 100%;height: 100%}.rl-art-blur{filter: blur(10px);transform: scale(1.15)}.rl-ring{position: relative;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;color: var(--brand-strong)}.rl-ring > svg{position: absolute;inset: 0;transform: rotate(-90deg)}.rl-ring-track{fill: none;stroke: var(--line);stroke-width: 3}.rl-ring-arc{fill: none;stroke: currentColor;stroke-width: 3;stroke-linecap: round;transition: stroke-dashoffset var(--dur-base) linear}.rl-ring-spin > svg{animation: rl-arc-rotate 2s linear infinite}.rl-ring-spin .rl-ring-arc{transition: none;animation: rl-arc-dash 1.5s ease-in-out infinite}@keyframes rl-arc-rotate{from{transform: rotate(-90deg)}to{transform: rotate(270deg)}}@keyframes rl-arc-dash{0%{stroke-dasharray: 1 200;stroke-dashoffset: 0}50%{stroke-dasharray: 70 200;stroke-dashoffset: -20}100%{stroke-dasharray: 70 200;stroke-dashoffset: -99}}.rl-ring-onmedia{color: var(--on-media);border-radius: 50%;background: var(--media-scrim)}.rl-ring-onmedia .rl-ring-track{stroke: transparent}.rl-preloader{color: #fff;border-radius: 50%;background: rgba(0, 0, 0, 0.3)}.rl-preloader > svg{animation: rl-preloader-rotate 1s linear infinite}.rl-preloader:not(.rl-preloader-det) > svg{animation: rl-arc-rotate 2s linear infinite}.rl-preloader:not(.rl-preloader-det) .rl-preloader-arc{transition: none;animation: rl-arc-dash 1.5s ease-in-out infinite}.rl-preloader-det > svg{animation-duration: 2s}.rl-preloader.rl-preloader-swing > svg{animation: rl-preloader-rotate 1s linear infinite}.rl-preloader.rl-preloader-swing .rl-preloader-arc{animation: none;stroke-dasharray: 75 100}.rl-preloader-arc{fill: none;stroke: currentColor;stroke-linecap: round;transition: stroke-dasharray 200ms linear}.rl-preloader .rl-ring-cancel{position: absolute;inset: 0}@keyframes rl-preloader-rotate{from{transform: rotate(-90deg)}to{transform: rotate(270deg)}}.rl-ring-cancel{position: absolute;inset: 0}@keyframes rl-preloader-rotate{from{transform: rotate(-90deg)}to{transform: rotate(270deg)}}.rl-ring-cancel{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 100%;height: 100%;border: 0;border-radius: 50%;background: transparent;color: inherit;cursor: pointer}.rl-wave{display: inline-flex;align-items: center;gap: 2px;height: 28px}.rl-wave i{display: block;width: 3px;flex-shrink: 0;border-radius: 2px;background: currentColor}.rl-voice{width: 320px;max-width: 100%;padding: 6px 10px 6px 6px}.rl-voice-row{display: flex;align-items: center;gap: 6px}.rl-voice-play{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;flex-shrink: 0;border: 0;border-radius: 50%;background: transparent;color: var(--ink-muted);cursor: pointer;transition: transform var(--dur-instant) var(--ease-standard)}.rl-voice-play:active{transform: scale(var(--press-lg))}.rl-voice-track{position: relative;flex: 1;min-width: 0;height: 28px;margin-left: 6px;cursor: pointer}.rl-wave-base{color: var(--wave-unplayed)}.rl-wave-played{position: absolute;inset: 0;color: var(--wave-played);clip-path: inset(0 100% 0 0);will-change: clip-path}.rl-voice-thumb{position: absolute;left: -6px;top: 8px;width: 12px;height: 12px;border-radius: 50%;will-change: transform;transition: background-color var(--dur-fast) var(--ease-out)}.rl-voice-avatar{position: relative;flex-shrink: 0;margin-left: 4px}.rl-voice-mic{position: absolute;left: -4px;bottom: -2px;display: inline-flex;animation: rl-pop var(--dur-base) var(--ease-out)}.rl-voice-speed{flex-shrink: 0;width: 48px;height: 28px;margin: 10px 0 10px 4px;border: 0;border-radius: var(--radius-pill);background: var(--wave-unplayed);color: var(--ink);font: 600 13px/1 var(--font-sans);font-variant-numeric: tabular-nums;cursor: pointer;animation: rl-pop var(--dur-base) var(--ease-out)}.rl-voice-foot{display: flex;justify-content: space-between;align-items: center;padding: 0 0 0 52px;margin-top: -2px}.rl-voice-time{font: 400 11px/15px var(--font-sans);color: var(--bubble-meta);font-variant-numeric: tabular-nums}.rl-voice-meta{position: static}.rl-recorder{align-items: center;gap: var(--space-2);min-height: 64px;animation: rl-rec-in var(--dur-base) var(--ease-out) both}.rl-rec-body{flex: 1;min-width: 0;display: flex;align-items: center;gap: var(--space-3);height: 48px;padding: 0 var(--space-4);border-radius: var(--radius-xl);background: var(--composer)}.rl-rec-dot{width: 10px;height: 10px;flex-shrink: 0;border-radius: 50%;background: var(--record);animation: rl-blink 1s ease-in-out infinite}.rl-rec-preview{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border: 0;border-radius: 50%;background: transparent;color: var(--ink-muted);cursor: pointer}.rl-rec-time{font: 500 15px/20px var(--font-sans);font-variant-numeric: tabular-nums;color: var(--ink);min-width: 36px}.rl-rec-wave{flex: 1;min-width: 0;display: flex;justify-content: flex-end;overflow: hidden;color: var(--ink-muted);-webkit-mask-image: linear-gradient(90deg, transparent, #000 24px);mask-image: linear-gradient(90deg, transparent, #000 24px)}.rl-rec-wave .rl-wave i{animation: rl-bar-in var(--dur-fast) var(--ease-out) both;transform-origin: 50% 50%}.rl-rec-wave-paused{color: var(--wave-unplayed)}.rl-rec-resume{color: var(--record)}.rl-rec-pulse::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--brand);animation: rl-ring-pulse 1.4s var(--ease-out) infinite;pointer-events: none}.rl-media{padding: 3px;width: 330px;max-width: 100%}.rl-media-author{padding: 3px 7px 4px}.rl-media-frame{position: relative;overflow: hidden;border-radius: calc(var(--radius-bubble) - 3px);background: var(--field)}.rl-media-album{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 3px;aspect-ratio: 1 / 1;background: transparent}.rl-media-cell{position: relative;display: block;width: 100%;height: 100%;padding: 0;border: 0;overflow: hidden;background: var(--field);cursor: pointer;border-radius: calc(var(--radius-bubble) - 3px)}.rl-media-cell .rl-art{transition: transform var(--dur-slow) var(--ease-out)}.rl-media-cell:hover .rl-art:not(.rl-art-blur){transform: scale(1.03)}.rl-media-chip{position: absolute;display: inline-flex;align-items: center;gap: 4px;padding: 2px 6px;border-radius: var(--radius-pill);background: var(--media-scrim);color: var(--on-media);font: 500 11px/15px var(--font-sans);font-variant-numeric: tabular-nums;pointer-events: none}.rl-media-chip .rl-status{color: var(--on-media)}.rl-media-chip .rl-status-read{color: var(--on-media)}.rl-media-chip-dur{left: 6px;bottom: 6px}.rl-media-chip-meta{right: 6px;bottom: 6px}.rl-media-more{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: var(--media-scrim);color: var(--on-media);font: 500 26px/1 var(--font-sans)}.rl-media-center{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;pointer-events: none}.rl-media-center > *{pointer-events: auto}.rl-media-play{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 50%;background: var(--media-scrim);color: var(--on-media)}.rl-media-play-lg{width: 72px;height: 72px}.rl-media-dl{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 16px;border: 0;border-radius: var(--radius-pill);background: var(--media-scrim);color: var(--on-media);font: 500 14px/1 var(--font-sans);cursor: pointer;animation: rl-fade var(--dur-base) var(--ease-out) both}.rl-media-caption{position: relative;padding: 6px 7px 8px;font: 400 15px/21px var(--font-sans)}.rl-file-text{flex: 1;min-width: 0;display: flex;flex-direction: column}.rl-file-foot{position: relative;height: 18px}.rl-thumb{position: relative;display: block;flex-shrink: 0;width: 80px;height: 80px;padding: 0;border: 0;border-radius: var(--radius-bubble);overflow: hidden;background: var(--field);cursor: pointer;transition: transform var(--dur-instant) var(--ease-standard), box-shadow var(--dur-instant) var(--ease-standard)}.rl-thumb:active{transform: scale(var(--press-sm))}.rl-thumb-selected{box-shadow: inset 0 0 0 3px var(--brand)}.rl-thumb-selected .rl-art{transform: scale(0.92);border-radius: var(--radius-xs)}.rl-thumb-remote{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;background: var(--field);color: var(--ink)}.rl-thumb-remote span{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 50%;background: var(--bg)}.rl-viewer{position: absolute;inset: 0;z-index: 10;display: flex;flex-direction: column;background: var(--viewer-bg);color: var(--ink);outline: none;animation: rl-fade var(--dur-base) var(--ease-out) both}.rl-viewer-photo{position: fixed;z-index: 60;background: none;color: #fff;animation: none}.rl-viewer-backdrop{display: none}.rl-viewer-photo .rl-viewer-backdrop{display: block;position: absolute;inset: 0;background: rgba(0, 0, 0, .9);transition: opacity 220ms ease}.rl-viewer-photo .rl-viewer-top, .rl-viewer-photo .rl-viewer-nav, .rl-viewer-photo .rl-viewer-caption{transition: opacity 220ms ease}.rl-viewer-photo .rl-viewer-top{position: relative;z-index: 2}.rl-viewer-photo .rl-viewer-who span{color: rgba(255, 255, 255, .6)}.rl-viewer-photo .rl-iconbtn:not(.rl-iconbtn-filled){color: rgba(255, 255, 255, .85)}.rl-viewer-photo .rl-iconbtn:not(.rl-iconbtn-filled):hover{background: rgba(255, 255, 255, .1);color: #fff}.rl-viewer-photo .rl-viewer-stage{position: relative;z-index: 1;padding: 0 var(--space-4);pointer-events: none}.rl-viewer-photo .rl-viewer-stage > *{pointer-events: auto}.rl-viewer-spacer{flex: 1;align-self: stretch}.rl-viewer-photo .rl-viewer-stage > .rl-viewer-spacer-pass{pointer-events: none}.rl-viewer-box{position: absolute;z-index: 1;overflow: hidden;transform-origin: 0 0;will-change: transform;background: rgba(255, 255, 255, .04);transition: transform 220ms cubic-bezier(.2, 0, .2, 1), border-radius 220ms cubic-bezier(.2, 0, .2, 1), clip-path 220ms cubic-bezier(.2, 0, .2, 1), opacity 220ms ease}.rl-viewer-box img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;max-width: none;max-height: none;border-radius: 0}.rl-viewer-thumb{filter: blur(12px);transform: scale(1.06)}.rl-viewer-box .rl-viewer-fade{opacity: 0;transition: opacity 200ms ease-in-out}.rl-viewer-box .rl-viewer-fade.rl-viewer-sharp{opacity: 1}.rl-viewer-caption{position: absolute;z-index: 2;left: 50%;bottom: 12px;transform: translateX(-50%);max-width: min(680px, 90vw);padding: 6px 14px;border-radius: 12px;background: rgba(0, 0, 0, .45);color: #fff;font: 400 15px/21px var(--font-sans);text-align: center}.rl-viewer-pre .rl-viewer-backdrop, .rl-viewer-pre .rl-viewer-top, .rl-viewer-pre .rl-viewer-nav, .rl-viewer-pre .rl-viewer-caption, .rl-viewer-leaving .rl-viewer-backdrop, .rl-viewer-leaving .rl-viewer-top, .rl-viewer-leaving .rl-viewer-nav, .rl-viewer-leaving .rl-viewer-caption{opacity: 0}.rl-viewer-leaving{pointer-events: none}.rl-viewer-top{display: flex;align-items: center;gap: var(--space-1);height: 60px;padding: 0 var(--space-4)}.rl-viewer-who{flex: 1;min-width: 0;display: flex;flex-direction: column;margin-left: var(--space-2)}.rl-viewer-who b{font: 500 16px/22px var(--font-sans);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rl-viewer-who span{font: 400 13px/18px var(--font-sans);color: var(--ink-muted)}.rl-viewer-quality{height: 28px;padding: 0 10px;margin-right: var(--space-1);border: 1px solid rgba(255, 255, 255, .45);border-radius: 14px;background: transparent;color: inherit;font: 500 13px/26px var(--font-sans);cursor: pointer;white-space: nowrap}.rl-viewer-quality:hover{background: rgba(255, 255, 255, .12)}.rl-viewer-stage{flex: 1;min-height: 0;display: flex;align-items: center;justify-content: center;gap: var(--space-4);padding: var(--space-4)}.rl-viewer-media{position: relative;flex: 1;max-width: 720px;max-height: 100%;aspect-ratio: 4 / 3;margin: 0;overflow: hidden;border-radius: var(--radius-xs);animation: rl-viewer-in var(--dur-slow) var(--ease-out) both}.rl-viewer-media figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 12px 16px;background: var(--media-scrim);color: var(--on-media);font: 400 15px/21px var(--font-sans);text-align: center}.rl-viewer-nav{flex-shrink: 0}.rl-viewer-nav[disabled]{visibility: hidden}.rl-viewer-strip{display: flex;justify-content: center;gap: var(--space-2);padding: var(--space-3) var(--space-4) var(--space-4);border-top: 1px solid var(--line);overflow-x: auto}.rl-panel{display: flex;flex-direction: column;background: var(--bg);color: var(--ink);overflow-y: auto}.rl-panel-head{position: relative;z-index: 2;display: flex;align-items: center;gap: var(--space-4);height: 60px;padding: 0 var(--space-3);flex-shrink: 0;transition: background-color 180ms ease, box-shadow 180ms ease}.rl-panel-head.is-scrolled{background: var(--card);box-shadow: 0 1px 0 color-mix(in srgb, var(--ink) 10%, transparent)}.rl-panel-head.is-media, .rl-panel-head.is-media.is-scrolled{background: var(--page);box-shadow: none}.rl-panel-head-title{display: inline-block}.rl-panel-head.is-media .rl-panel-head-title{animation: rl-head-title 220ms cubic-bezier(.2, .8, .2, 1) both}@keyframes rl-head-title{from{opacity: 0;transform: translateY(4px)}}.rl-panel-head.is-media .rl-panel-head-btn .rl-icon{animation: rl-head-btn 220ms cubic-bezier(.2, .8, .2, 1) both}@keyframes rl-head-btn{from{opacity: 0;transform: rotate(-45deg) scale(.7)}}@media (prefers-reduced-motion: reduce){.rl-panel-head-title, .rl-panel-head-btn .rl-icon{animation: none}}.rl-slidefade{position: relative}.rl-slidefade-item{position: absolute;inset: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.rl-slidefade-item.is-in{animation: rl-sf-x-in 400ms cubic-bezier(.2, .8, .3, 1) both, rl-sf-in 400ms cubic-bezier(.47, 0, .745, .715) both}.rl-slidefade-item.is-out{animation: rl-sf-x-out 400ms cubic-bezier(.2, .8, .3, 1) both, rl-sf-out 400ms ease-out both}.rl-slidefade.is-back .rl-slidefade-item.is-in{animation-name: rl-sf-x-in-back, rl-sf-in;animation-timing-function: cubic-bezier(.2, .8, .3, 1), cubic-bezier(.39, .575, .565, 1)}.rl-slidefade.is-back .rl-slidefade-item.is-out{animation-name: rl-sf-x-out-back, rl-sf-out}@keyframes rl-sf-x-in{from{transform: translateX(1.5rem)}}@keyframes rl-sf-x-in-back{from{transform: translateX(-1.5rem)}}@keyframes rl-sf-x-out{to{transform: translateX(-1.5rem)}}@keyframes rl-sf-x-out-back{to{transform: translateX(1.5rem)}}@keyframes rl-sf-in{from{opacity: 0}}@keyframes rl-sf-out{to{opacity: 0}}@media (prefers-reduced-motion: reduce){.rl-slidefade-item{animation: none !important}}html[data-anim="0"] .rl-slidefade-item{animation: none !important}.rl-panel-head h2{flex: 1;margin: 0;font: 400 16px/22px var(--font-sans)}.rl-profile{display: flex;flex-direction: column;align-items: center;gap: var(--space-1);padding: var(--space-4) var(--space-4) var(--space-6);text-align: center}.rl-avatar-tone{background: linear-gradient(color-mix(in srgb, var(--avatar-tone), #fff 22%), var(--avatar-tone));color: #fff}.rl-profile .rl-avatar{margin-bottom: var(--space-3)}.rl-profile-name{font: 400 24px/30px var(--font-sans);text-wrap: balance}.rl-profile-sub{font: 400 16px/22px var(--font-sans);color: var(--ink-muted)}.rl-profile-sub b{font-weight: 600;color: var(--brand-text)}.rl-profile-actions{display: flex;justify-content: center;gap: var(--space-4);margin-top: var(--space-3)}.rl-tile{display: inline-flex;flex-direction: column;align-items: center;gap: var(--space-2);border: 0;background: transparent;color: var(--ink);font: 400 14px/18px var(--font-sans);cursor: pointer}.rl-tile-icon{display: inline-flex;align-items: center;justify-content: center;width: 60px;height: 48px;border-radius: var(--radius-xl);background: var(--field);transition: background-color var(--dur-instant) var(--ease-standard), transform var(--dur-instant) var(--ease-standard)}.rl-tile:hover .rl-tile-icon{background: var(--selected)}.rl-tile:active .rl-tile-icon{transform: scale(var(--press-sm))}.rl-panel-sep{height: 1px;margin: 0 var(--space-4);background: var(--line);border: 0}.rl-inforow{display: flex;align-items: center;gap: var(--space-6);width: 100%;min-height: 64px;padding: var(--space-3) var(--space-6);border: 0;background: transparent;color: var(--ink);font: inherit;text-align: left;cursor: pointer;transition: background-color var(--dur-instant) var(--ease-standard)}.rl-inforow:hover{background: var(--hover)}.rl-inforow-off{cursor: default}.rl-inforow-off:hover{background: transparent}.rl-inforow-icon{display: inline-flex;color: var(--ink-muted)}.rl-inforow-text{flex: 1;min-width: 0;display: flex;flex-direction: column;font: 400 16px/22px var(--font-sans)}.rl-inforow-text small{font: 400 14px/20px var(--font-sans);color: var(--ink-muted)}.rl-inforow-count{font: 400 14px/20px var(--font-sans);color: var(--ink-muted);font-variant-numeric: tabular-nums}.rl-inforow-danger, .rl-inforow-danger .rl-inforow-icon{color: var(--danger)}.rl-readmore{padding: 0 var(--space-4);font: 400 16px/24px var(--font-sans)}.rl-readmore p{margin: 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.rl-readmore-open p{-webkit-line-clamp: unset;display: block}.rl-readmore button{margin-top: var(--space-1);padding: 0;border: 0;background: transparent;color: var(--brand-text);font: 600 16px/24px var(--font-sans);cursor: pointer}.rl-switch{position: relative;display: inline-flex;flex-shrink: 0;cursor: pointer}.rl-switch input{position: absolute;opacity: 0;width: 1px;height: 1px}.rl-switch-track{position: relative;display: inline-block;width: 36px;height: 20px;box-sizing: border-box;border-radius: var(--radius-pill);border: 0;background: var(--outline);transition: background-color var(--dur-instant) var(--ease-standard), border-color var(--dur-instant) var(--ease-standard)}.rl-switch-knob{position: absolute;left: 0;top: 0;width: 20px;height: 20px;box-sizing: border-box;border-radius: 10px;border: 2px solid var(--outline);background: var(--switch-knob, var(--raised));transition: transform var(--dur-fast) var(--ease-standard), background-color var(--dur-instant) var(--ease-standard), width var(--dur-instant) var(--ease-standard)}.rl-switch input:checked + .rl-switch-track{background: var(--brand-strong);border-color: var(--brand-strong)}.rl-switch input:checked + .rl-switch-track .rl-switch-knob{transform: translateX(16px);border-color: var(--brand-strong)}.rl-switch input:disabled + .rl-switch-track{opacity: .45}.rl-switch:active .rl-switch-knob{width: 24px}.rl-switch input:checked:active + .rl-switch-track .rl-switch-knob{transform: translateX(12px)}.rl-switch input:focus-visible + .rl-switch-track{outline: 2px solid var(--brand-text);outline-offset: 2px}@keyframes rl-ring-rotate{to{transform: rotate(270deg)}}@keyframes rl-blink{0%, 100%{opacity: 0.5}50%{opacity: 1}}@keyframes rl-bar-in{from{transform: scaleY(0.2);opacity: 0}to{transform: none;opacity: 1}}@keyframes rl-ring-pulse{from{transform: scale(1);opacity: 0.6}to{transform: scale(1.35);opacity: 0}}@keyframes rl-rec-in{from{opacity: 0;transform: translateX(-15px)}to{opacity: 1;transform: none}}@keyframes rl-viewer-in{0%{transform: scale(0.6);opacity: 0}70%{transform: scale(1.05);opacity: 1}100%{transform: scale(1)}}@media (prefers-reduced-motion: reduce){.rl-viewer, .rl-recorder, .rl-media-dl, .rl-voice-speed, .rl-voice-mic{animation-duration: 1ms !important}}.rl-btn, .rl-iconbtn, .rl-chip, .rl-row, .rl-tile-icon, .rl-tile, .rl-inforow, .rl-thumb, .rl-composer-send, .rl-voice-play, .rl-fab{position: relative;-webkit-tap-highlight-color: transparent}.rl-ripple-host{position: absolute;inset: 0;overflow: hidden;border-radius: inherit;pointer-events: none;z-index: 0}.rl-ripple{position: absolute;border-radius: 50%;background: var(--ripple, rgba(0, 0, 0, .08));transform: scale(0);will-change: transform, opacity;animation: rl-ripple-grow 600ms cubic-bezier(.25, .8, .35, 1) forwards;transition: opacity 300ms linear}.rl-ripple-out{opacity: 0}@keyframes rl-ripple-grow{to{transform: scale(1)}}:root[data-theme="dark"]{--ripple: rgba(255, 255, 255, .08)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--ripple: rgba(255, 255, 255, .08)}}.rl-btn-primary, .rl-composer-send, .rl-fab-main{--ripple: rgba(255, 255, 255, .22)}.rl-tile .rl-ripple-host{inset: 0 auto auto 50%;width: 60px;height: 48px;margin-left: -30px;border-radius: var(--radius-xl)}.rl-btn > :not(.rl-ripple-host), .rl-iconbtn > :not(.rl-ripple-host):not(.rl-badge), .rl-chip > :not(.rl-ripple-host){position: relative;z-index: 1}.rl-chip, .rl-row, .rl-inforow, .rl-iconbtn{transition: background-color var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard), border-color var(--dur-instant) var(--ease-standard), transform var(--dur-instant) var(--ease-standard)}.rl-chip:active{transform: scale(var(--press-sm))}.rl-row:active{transform: scale(0.985)}.rl-iconbtn:hover .rl-icon{transform: scale(1.06)}.rl-icon{transition: transform var(--dur-fast) var(--ease-out), color var(--dur-instant) var(--ease-standard)}.rl-chip[aria-pressed="true"]{animation: rl-chip-on var(--dur-base) var(--ease-out)}@keyframes rl-chip-on{0%{transform: scale(0.94)}60%{transform: scale(1.04)}100%{transform: scale(1)}}.rl-icon path{transform-box: fill-box;transform-origin: center;transition: transform var(--dur-base) var(--ease-out), opacity var(--dur-instant) var(--ease-standard)}:is(.rl-iconbtn, .rl-btn):is(:hover, :focus-visible) [data-icon="close"]{transform: rotate(90deg)}:is(.rl-iconbtn, .rl-btn):is(:hover, :focus-visible) [data-icon="search"] path:first-child{transform: scale(1.1)}:is(.rl-iconbtn, .rl-btn, .rl-composer-send):is(:hover, :focus-visible) :is([data-icon="send"], [data-icon="sendFilled"]){transform: translate(2px, -2px) rotate(-8deg)}:is(.rl-iconbtn, .rl-btn, .rl-inforow):is(:hover, :focus-visible) [data-icon="download"] path:nth-child(-n+2){animation: rl-arrow-drop 900ms var(--ease-out) infinite}:is(.rl-iconbtn, .rl-btn, .rl-inforow):is(:hover, :focus-visible) [data-icon="upload"] path:nth-child(-n+2){animation: rl-arrow-rise 900ms var(--ease-out) infinite}:is(.rl-iconbtn, .rl-inforow, .rl-btn):is(:hover, :focus-visible) [data-icon="bell"], :is(.rl-iconbtn, .rl-inforow):is(:hover, :focus-visible) [data-icon="bellOff"]{transform-origin: 50% 10%;animation: rl-bell 700ms var(--ease-out)}:is(.rl-iconbtn, .rl-btn):is(:hover, :focus-visible) [data-icon="trash"] path:nth-child(-n+2){transform: translateY(-2px) rotate(-12deg);transform-origin: 0% 100%}:is(.rl-iconbtn, .rl-btn, .rl-inforow):is(:hover, :focus-visible) :is([data-icon="pencil"], [data-icon="pencilFilled"]){animation: rl-wiggle 500ms var(--ease-out)}:is(.rl-iconbtn, .rl-btn):is(:hover, :focus-visible) [data-icon="more"] path{animation: rl-dot-hop 600ms var(--ease-out)}:is(.rl-iconbtn, .rl-btn):is(:hover, :focus-visible) [data-icon="more"] path:nth-child(2){animation-delay: 60ms}:is(.rl-iconbtn, .rl-btn):is(:hover, :focus-visible) [data-icon="more"] path:nth-child(3){animation-delay: 120ms}:is(.rl-iconbtn, .rl-btn, .rl-inforow):is(:hover, :focus-visible) [data-icon="chevronRight"]{transform: translateX(2px)}:is(.rl-iconbtn, .rl-btn):is(:hover, :focus-visible) [data-icon="chevronLeft"]{transform: translateX(-2px)}:is(.rl-iconbtn, .rl-btn, .rl-fab):is(:hover, :focus-visible) [data-icon="chevronDown"]{transform: translateY(2px)}:is(.rl-iconbtn, .rl-btn, .rl-composer-send):is(:hover, :focus-visible) [data-icon="mic"] path:first-child{animation: rl-breathe 900ms var(--ease-out) infinite}:is(.rl-iconbtn, .rl-composer-send):is(:hover, :focus-visible) [data-icon="micFilled"] > :is(g, path:first-of-type){transform-box: view-box;transform-origin: 12px 21px;animation: rl-mic-bob 1.3s ease-in-out infinite}:is(.rl-iconbtn, .rl-composer-send):is(:hover, :focus-visible) [data-icon="micFilled"] > g > path{transform-box: fill-box;transform-origin: center bottom;animation: rl-mic-talk 650ms ease-in-out infinite}@keyframes rl-mic-bob{0%, 100%{transform: rotate(0)}25%{transform: rotate(-5deg)}50%{transform: rotate(2deg)}75%{transform: rotate(-3deg)}}@keyframes rl-mic-talk{0%, 100%{transform: scale(1)}30%{transform: scale(1.07, .95)}55%{transform: scale(.97, 1.04)}80%{transform: scale(1.04, .97)}}@media (prefers-reduced-motion: reduce){[data-icon="micFilled"] > *, [data-icon="micFilled"] > g > path{animation: none !important}}:is(.rl-iconbtn, .rl-tile, .rl-btn):is(:hover, :focus-visible) [data-icon="userPlus"] path:nth-child(n+3){transform: rotate(90deg)}:is(.rl-iconbtn, .rl-btn):is(:hover, :focus-visible) [data-icon="plus"]{transform: rotate(90deg)}:is(.rl-iconbtn, .rl-inforow):is(:hover, :focus-visible) [data-icon="star"]{transform: rotate(-12deg) scale(1.1)}.rl-iconbtn[aria-pressed="true"] [data-icon="star"]{color: var(--favorite)}.rl-iconbtn[aria-pressed="true"] [data-icon="star"] path{fill: currentColor;animation: rl-star 420ms var(--ease-out)}:is(.rl-iconbtn, .rl-inforow):is(:hover, :focus-visible) [data-icon="lock"] path:nth-child(2){transform: translateY(-1.5px)}:is(.rl-iconbtn, .rl-inforow):is(:hover, :focus-visible) [data-icon="palette"]{transform: rotate(-20deg)}:is(.rl-iconbtn, .rl-inforow):is(:hover, :focus-visible) [data-icon="timer"] path:nth-child(2){transform: rotate(360deg);transition-duration: 900ms}:is(.rl-iconbtn, .rl-btn):is(:hover, :focus-visible) [data-icon="zoomIn"]{transform: scale(1.12)}.rl-composer-send:active :is([data-icon="send"], [data-icon="sendFilled"]):not(.rl-swap-off){animation: rl-send-fly 360ms var(--ease-in)}@keyframes rl-arrow-drop{0%{transform: translateY(-3px);opacity: 0}40%{opacity: 1}70%{transform: translateY(1px)}100%{transform: translateY(0)}}@keyframes rl-arrow-rise{0%{transform: translateY(3px);opacity: 0}40%{opacity: 1}100%{transform: translateY(0)}}@keyframes rl-bell{0%, 100%{transform: rotate(0)}20%{transform: rotate(14deg)}40%{transform: rotate(-12deg)}60%{transform: rotate(8deg)}80%{transform: rotate(-4deg)}}@keyframes rl-wiggle{0%, 100%{transform: rotate(0)}30%{transform: rotate(-10deg)}60%{transform: rotate(6deg)}}@keyframes rl-dot-hop{0%, 100%{transform: translateY(0)}40%{transform: translateY(-2px)}}@keyframes rl-breathe{0%, 100%{transform: scaleY(1)}50%{transform: scaleY(1.12)}}@keyframes rl-star{0%{transform: scale(0.4) rotate(-30deg)}60%{transform: scale(1.25) rotate(8deg)}100%{transform: scale(1) rotate(0)}}@keyframes rl-send-fly{0%{transform: none}45%{transform: translate(14px, -14px) scale(0.6);opacity: 0}46%{transform: translate(-14px, 14px) scale(0.6);opacity: 0}100%{transform: none;opacity: 1}}.rl-voice-play .rl-icon{position: absolute;top: 50%;left: 50%;margin: -13px 0 0 -13px;transition: transform var(--dur-fast) var(--ease-out), opacity var(--dur-instant) var(--ease-standard)}.rl-voice-play .rl-swap-off{opacity: 0;transform: scale(0.3) rotate(90deg)}.rl-bubble-menu{position: absolute;top: 2px;right: 2px;z-index: 2;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 24px;border: 0;border-radius: 0 var(--radius-bubble) 0 50%;background: radial-gradient(at top right, var(--bubble-in) 60%, transparent 80%);color: var(--bubble-meta);cursor: pointer;opacity: 0;transform: translate(4px, -4px);transition: opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.rl-bubble-out .rl-bubble-menu{background: radial-gradient(at top right, var(--bubble-out) 60%, transparent 80%)}.rl-bubble:hover .rl-bubble-menu, .rl-bubble-menu:focus-visible{opacity: 1;transform: none}.rl-presence{display: contents}.rl-presence[data-state="closed"], .rl-shell > .rl-presence[data-state="closed"]{display: none}.rl-presence[data-state="closing"] .rl-viewer{animation: rl-fade-out var(--dur-base) var(--ease-in) forwards}.rl-presence[data-state="closing"] .rl-viewer-media{animation: rl-pop-out var(--dur-base) var(--ease-in) forwards}.rl-presence[data-state="closing"] .rl-toast{animation: rl-toast-out var(--dur-base) var(--ease-in) forwards}.rl-presence[data-state="closing"] .rl-banner{animation: rl-banner-out var(--dur-base) var(--ease-in) forwards}.rl-presence[data-state="closing"] .rl-fab{animation: rl-pop-out var(--dur-fast) var(--ease-in) forwards}.rl-presence[data-state="closing"] .rl-slide-panel{animation: rl-panel-out var(--dur-base) var(--ease-in) forwards}.rl-slide-panel{animation: rl-panel-in var(--dur-slow) var(--ease-out) both}@keyframes rl-fade-out{to{opacity: 0}}@keyframes rl-pop-out{to{opacity: 0;transform: scale(0.95)}}@keyframes rl-toast-out{to{opacity: 0;transform: translateY(20px)}}@keyframes rl-banner-out{to{opacity: 0;transform: translateY(-8px)}}@keyframes rl-panel-in{from{transform: translateX(32px);opacity: 0}to{transform: none;opacity: 1}}@keyframes rl-panel-out{to{transform: translateX(32px);opacity: 0}}.rl-flip-item{will-change: transform}.rl-sync{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px 0 6px;border-radius: var(--radius-pill);font: 500 12px/1 var(--font-sans);color: var(--brand-text);background: var(--positive-soft);transition: background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard)}.rl-sync-syncing{color: var(--ink-muted);background: var(--field)}.rl-sync-offline{color: var(--on-warn-soft);background: var(--warn-soft)}.rl-sync-error{color: var(--danger);background: var(--danger-soft)}.rl-sync svg{overflow: visible}.rl-sync-draw{stroke-dasharray: 30;stroke-dashoffset: 30;animation: rl-draw-30 var(--dur-slow) var(--ease-out) 60ms forwards}.rl-sync-spin{transform-origin: 12px 14.5px;transform-box: view-box;animation: rl-spin 1s linear infinite}.rl-sync-pop{transform-origin: 12px 14px;transform-box: view-box;animation: rl-pop var(--dur-base) var(--ease-out)}.rl-sync-syncing .rl-sync-cloud{animation: rl-cloud 1.6s ease-in-out infinite}.rl-sync-label{animation: rl-label-in var(--dur-base) var(--ease-out);white-space: nowrap}.rl-sync-steady .rl-sync-label, .rl-sync-steady .rl-sync-draw, .rl-sync-steady .rl-sync-pop{animation: none;stroke-dashoffset: 0}@keyframes rl-draw-30{to{stroke-dashoffset: 0}}@keyframes rl-cloud{0%, 100%{opacity: 1}50%{opacity: 0.55}}@keyframes rl-label-in{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}.rl-linear{position: relative;height: 3px;overflow: hidden;background: var(--accent-soft)}.rl-linear span{position: absolute;inset: 0;background: var(--brand-strong);transform-origin: 0 50%;transition: transform var(--dur-base) var(--ease-standard)}.rl-linear-indet span{width: 20%;transform-origin: 50% 50%;animation: rl-linear 1.3s var(--ease-standard) infinite}@keyframes rl-linear{0%{transform: translateX(-120%) scaleX(0.5)}50%{transform: translateX(150%) scaleX(2.2)}100%{transform: translateX(520%) scaleX(0.5)}}.rl-empty{display: flex;flex-direction: column;align-items: center;gap: var(--space-2);padding: var(--space-7) var(--space-4);text-align: center}.rl-empty-art{width: 160px;height: 120px;margin-bottom: var(--space-2);overflow: visible}.rl-empty-line{fill: none;stroke: var(--ink-muted);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;animation: rl-draw-1 700ms var(--ease-out) forwards}.rl-empty-d2{animation-delay: 350ms}.rl-empty-d3{animation-delay: 550ms}.rl-empty-fill{opacity: 0;animation: rl-fade 400ms var(--ease-out) 600ms forwards}.rl-empty-fill-in{fill: var(--bubble-in)}.rl-empty-fill-out{fill: var(--bubble-out)}.rl-empty-dot{fill: var(--ink-muted);opacity: 0;animation: rl-fade 200ms 900ms forwards, rl-typing 1.2s var(--ease-out) 1.1s 3;transform-box: fill-box}.rl-empty-dot:nth-of-type(2){animation-delay: 950ms, 1.25s}.rl-empty-dot:nth-of-type(3){animation-delay: 1000ms, 1.4s}.rl-empty-float{animation: rl-float 4s ease-in-out 1.2s 3}.rl-empty-float-2{animation-delay: 2.2s}.rl-empty-title{font: 500 18px/24px var(--font-sans);color: var(--ink);text-wrap: balance}.rl-empty-text{max-width: 320px;font: 400 14px/20px var(--font-sans);color: var(--ink-muted);text-wrap: pretty}@keyframes rl-draw-1{to{stroke-dashoffset: 0}}@keyframes rl-float{0%, 100%{transform: translateY(0)}50%{transform: translateY(-4px)}}.rl-fab{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--raised);color: var(--ink-muted);box-shadow: var(--shadow-pop);cursor: pointer;animation: rl-fab-in var(--dur-base) var(--ease-out) both}.rl-fab .rl-badge{position: absolute;top: -6px;right: -6px}@keyframes rl-fab-in{from{opacity: 0;transform: translateY(12px) scale(0.6)}to{opacity: 1;transform: none}}.rl-theme-switching, .rl-theme-switching *, .rl-theme-switching *::before, .rl-theme-switching *::after{transition: none !important}::view-transition-old(root), ::view-transition-new(root){animation: none;mix-blend-mode: normal}.rl-theme-shrink::view-transition-old(root){z-index: 2}@media (prefers-reduced-motion: reduce){.rl-ripple, .rl-empty-line, .rl-empty-fill, .rl-empty-dot, .rl-empty-float, .rl-sync-draw, .rl-sync-spin, .rl-linear span, .rl-fab, .rl-slide-panel, .rl-icon, .rl-icon path{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important}}.rl-row-draft{color: var(--danger);font-weight: 500}.rl-row-at{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 50%;background: var(--brand);color: var(--on-brand);font: 700 12px/1 var(--font-sans);animation: rl-pop var(--dur-base) var(--ease-out)}.rl-row-pin{flex: none}.rl-row-archived-avatar{flex: none;width: 54px;height: 54px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--ink-muted);color: var(--bg, #fff)}.rl-row-archived-unread{color: var(--ink)}.rl-badge-blank{min-width: 20px}.rl-fwd{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;max-width: 100%;margin: 0 0 4px;padding: 0;border: 0;background: none;color: var(--fwd-tone);text-align: start;font: 400 calc(var(--message-text-size, 16px) - 2px)/calc(var(--message-text-size, 16px) + 2px) var(--font-sans)}.rl-fwd-link{cursor: pointer}.rl-bubble-out{--out-ink: var(--brand-text)}:root[data-theme="dark"] .rl-bubble-out{--out-ink: color-mix(in srgb, var(--brand-text) 35%, #fff)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rl-bubble-out{--out-ink: color-mix(in srgb, var(--brand-text) 35%, #fff)}}.rl-bubble-out{--out-meta: color-mix(in srgb, var(--out-ink) 72%, var(--bubble-out))}.rl-bubble-out .rl-bubble-meta:not(.rl-media-chip *), .rl-bubble-out .rl-bubble-meta:not(.rl-media-chip *) .rl-status-read{color: var(--out-meta)}.rl-bubble-out .rl-fwd{--fwd-tone: var(--out-ink) !important}.rl-bubble-out .rl-quote{--quote-tone: var(--out-ink) !important;--quote-bg: color-mix(in srgb, var(--out-ink) 12%, transparent) !important;--quote-bg-active: color-mix(in srgb, var(--out-ink) 20%, transparent) !important}.rl-fwd-link:hover .rl-fwd-who b{text-decoration: underline}.rl-fwd-link:focus-visible{outline: 2px solid currentColor;outline-offset: 2px;border-radius: 6px}.rl-fwd-label{display: inline-flex;align-items: center;gap: 4px}.rl-fwd-who{display: inline-flex;align-items: center;gap: 6px;max-width: 100%;min-width: 0}.rl-fwd-who b{font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rl-fwd-who .rl-avatar{flex-shrink: 0;font-size: 9px}.rl-file > .rl-fwd, .rl-vb > .rl-fwd, .rl-music > .rl-fwd{margin-bottom: 6px}.rl-round-line-fwd{flex-direction: column;align-items: flex-start}.rl-msgline-out.rl-round-line-fwd{align-items: flex-end}.rl-fwd-plate{padding: 4px 10px;border-radius: 12px;background: var(--raised);box-shadow: var(--shadow-float, none)}.rl-bubble-edited{margin-right: 2px;font-style: italic}.rl-bubble-spacer-edited{width: 96px}.rl-bubble-in-side .rl-bubble-spacer-edited{width: 72px}:root[data-time12] .rl-bubble-in-side .rl-bubble-spacer-edited{width: 100px}.rl-bubble-deleted .rl-bubble-deleted-text{display: inline-flex;align-items: center;gap: 6px;font-style: italic;color: var(--bubble-meta)}.rl-bubble-flash{animation: rl-flash 1.2s var(--ease-out)}@keyframes rl-flash{0%, 30%{box-shadow: 0 0 0 3px var(--favorite), var(--shadow-bubble)}100%{box-shadow: var(--shadow-bubble)}}.rl-msgline-select{position: relative;cursor: pointer;padding-left: 56px;transition: background-color var(--dur-fast) var(--ease-standard)}.rl-msgline-select:hover{background: var(--hover)}.rl-msgline-selected{background: var(--accent-soft)}.rl-msgline-select .rl-bubble{pointer-events: none}.rl-msg-check{position: absolute;left: 20px;top: 50%;display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;margin-top: -10px;border: 2px solid var(--ink-muted);border-radius: var(--radius-sm);color: var(--on-brand);background: var(--bg);transition: background-color var(--dur-instant) var(--ease-standard), border-color var(--dur-instant) var(--ease-standard);animation: rl-pop var(--dur-base) var(--ease-out)}.rl-msg-check svg{opacity: 0}.rl-msgline-selected .rl-msg-check{background: var(--brand);border-color: var(--brand)}.rl-msgline-selected .rl-msg-check svg{opacity: 1}.rl-msgline-selected .rl-msg-check path{stroke-dasharray: 20;animation: rl-draw var(--dur-fast) var(--ease-out) both}.rl-quote{position: relative;display: flex;align-items: stretch;gap: var(--space-2);width: 100%;min-width: 0;padding: 0;border: 0;border-radius: var(--radius-xs);background: var(--quote-bg, var(--hover));color: var(--ink);text-align: left;font: inherit;overflow: hidden}button.rl-quote{cursor: pointer;transition: background-color var(--dur-instant) var(--ease-standard)}button.rl-quote:active{background: var(--quote-bg-active, var(--pressed))}.rl-quote::before{content: "";flex-shrink: 0;width: 4px;background: var(--quote-tone)}.rl-quote-in{margin: 2px 0 6px;min-width: 200px}.rl-quote-body{flex: 1;min-width: 0;display: flex;flex-direction: column;padding: 6px 8px 6px 0}.rl-quote-body b{font: 600 calc(var(--message-text-size, 16px) - 2px)/calc(var(--message-text-size, 16px) + 2px) var(--font-sans);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rl-quote-text{display: block;font: 400 calc(var(--message-text-size, 16px) - 2px)/calc(var(--message-text-size, 16px) + 2px) var(--font-sans);color: var(--bubble-meta);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rl-quote-text > svg{display: inline-block;vertical-align: -2px;margin-right: 4px}.rl-quote-thumb{width: 52px;flex-shrink: 0}.rl-quote-frag .rl-quote-text{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;white-space: pre-wrap;overflow-wrap: anywhere;color: var(--ink);text-align: left}.rl-bubble-out .rl-quote-frag .rl-quote-text{color: inherit}.rl-quote-frag .rl-quote-body{padding-right: 20px}.rl-quote-frag-icon{position: absolute;top: 5px;right: 5px;color: var(--quote-tone);opacity: .75}.rl-composer-reply .rl-quote-frag .rl-quote-text{-webkit-line-clamp: 1;line-clamp: 1}.rl-quote .rl-iconbtn{align-self: center;width: 32px;height: 32px;margin-right: 4px}.rl-reacts{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 6px;padding-bottom: 2px}.rl-reacts-meta > .rl-bubble-meta, .rl-reacts-meta > .rl-music-meta{position: static;order: 100;margin: 0 -2px 0 auto;align-self: flex-end;padding-bottom: 2px}.rl-bubble-has-react > .rl-bubble-spacer, .rl-bubble-has-react > .rl-bubble-text + .rl-bubble-spacer{display: none}.rl-reacts-float{margin-top: 4px;padding-bottom: 0}.rl-reacts-out.rl-reacts-float{justify-content: flex-end}.rl-react-wrap{align-items: flex-start}.rl-msgline-out .rl-react-wrap{align-items: flex-end}.rl-sticker-msg .rl-reacts{margin-top: 4px}.rl-file-foot:has(> .rl-reacts){height: auto}.rl-file .rl-reacts, .rl-vb .rl-reacts{margin-top: 8px}.rl-reacts{--react-bg: color-mix(in srgb, var(--brand-text) 12%, transparent);--react-fg: var(--brand-text);--react-on-bg: var(--brand-text);--react-on-fg: #fff}.rl-reacts-float{--react-bg: var(--media-scrim);--react-fg: var(--on-media)}.rl-reacts-float.rl-reacts-out{--react-on-bg: var(--raised);--react-on-fg: var(--brand-text)}.rl-react{position: relative;isolation: isolate;display: inline-flex;align-items: center;height: 30px;padding: 0 8px 0 6px;border: 0;border-radius: var(--radius-pill);background: var(--react-bg);color: var(--react-fg);font: 600 15px/18px var(--font-sans);font-variant-numeric: tabular-nums;white-space: nowrap;cursor: pointer;overflow: hidden;-webkit-tap-highlight-color: transparent;transition: color 300ms var(--ease-standard);animation: rl-react-in 200ms var(--ease-out)}.rl-react::before{content: '';position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--react-on-bg);transform: scale(0);opacity: 0;transition: transform 300ms cubic-bezier(.4, 0, .2, 1), opacity 300ms cubic-bezier(.4, 0, .2, 1)}.rl-react-mine{color: var(--react-on-fg)}.rl-react-mine::before{transform: scale(1);opacity: 1}.rl-react::after{content: '';position: absolute;inset: 0;border-radius: inherit;background: var(--react-on-bg);opacity: 0;transition: opacity 150ms var(--ease-standard);pointer-events: none}.rl-reacts-float .rl-react::after{background: #fff}.rl-react:hover::after{opacity: .08}.rl-react:active::after{opacity: .14}.rl-react-icon{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;font-size: 18px;line-height: 1}.rl-react-icon img{width: 22px;height: 22px}.rl-react-n{margin-left: 6px}.rl-react-avatars{display: flex;flex-direction: row-reverse;margin-left: 3px;padding-right: 2px}.rl-react-avatars .rl-avatar{box-shadow: 0 0 0 2px var(--react-bg)}.rl-react-mine .rl-react-avatars .rl-avatar{box-shadow: 0 0 0 2px var(--react-on-bg)}.rl-react-avatars .rl-avatar + .rl-avatar{margin-right: -14px}@keyframes rl-react-in{from{transform: scale(.6);opacity: 0}to{transform: none;opacity: 1}}.rl-fx-layer{position: fixed;inset: 0;z-index: 1400;pointer-events: none;contain: strict}.rl-fx-item{position: absolute;left: 0;top: 0;will-change: transform}.rl-fx-center, .rl-fx-around{position: absolute}.rl-fx-center{width: 40px;height: 40px;left: -20px;top: -20px}.rl-fx-around{width: 80px;height: 80px;left: -40px;top: -40px}.rl-react-icon-hidden{visibility: hidden}.rl-fx-item-big{transform-origin: 180px 180px}.rl-fx-big{position: absolute;left: 0;top: 0;width: 360px;height: 360px}.rl-rpick{position: relative;display: inline-flex;align-items: center;height: 40px;min-width: 56px;padding: 0 4px;border-radius: 40px;background: var(--raised);box-shadow: 0 2px 8px rgba(0, 0, 0, .24);opacity: 0;transform-origin: 0 100%}.rl-rpick.is-ready{animation: rl-rpick-in 200ms cubic-bezier(.4, 0, .2, 1) both}.rl-rpick-btn > .rl-rpick-anim{position: absolute;inset: 0;margin: auto}.rl-rpick-under{visibility: hidden}.rl-rpick-glyph{font-size: 26px;line-height: 1}.rl-rpick-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--ink-muted);font-size: 26px;line-height: 1;cursor: pointer;animation: rl-rpick-pop 200ms var(--ease-out) both;animation-delay: calc(var(--i) * 20ms);transition: background-color var(--dur-instant) var(--ease-standard), transform var(--dur-instant) var(--ease-standard)}.rl-rpick-btn:hover{background: var(--hover)}.rl-rpick-btn:active{transform: scale(0.9)}.rl-rpick-img{width: 28px;height: 28px}.rl-rpick-on{background: var(--accent-soft)}.rl-rpick-more{width: 32px;height: 32px;margin: 0 2px 0 0;color: var(--ink-muted)}.rl-rpick-tail{position: absolute;right: 20px;bottom: -8px;width: 16px;height: 8px;border-radius: 0 0 8px 8px;background: inherit;box-shadow: inherit;clip-path: inset(0 -10px -10px -10px)}@keyframes rl-rpick-in{from{opacity: 0;transform: scale(0.8)}to{opacity: 1;transform: none}}@keyframes rl-rpick-pop{from{opacity: 0;transform: scale(0.5)}to{opacity: 1;transform: none}}.rl-menu{position: absolute;z-index: 20;min-width: 200px;padding: 4px;border-radius: 14px;background: var(--menu-bg);color: var(--ink);box-shadow: var(--menu-shadow);-webkit-backdrop-filter: blur(24px) saturate(1.8);backdrop-filter: blur(24px) saturate(1.8);transform-origin: top left;animation: rl-menu-in 160ms var(--ease-out) both}.rl-menu-top-right{transform-origin: top right}.rl-menu-bottom-left{transform-origin: bottom left}.rl-menu-item{display: flex;align-items: center;gap: 16px;width: 100%;height: 36px;padding: 0 18px 0 12px;border: 0;border-radius: 9px;background: transparent;color: inherit;font: 500 14.5px/20px var(--font-sans);text-align: left;cursor: pointer;transition: background-color 120ms var(--ease-standard)}.rl-menu-item:hover, .rl-menu-item:focus-visible{background: var(--hover);outline: none}.rl-menu-item .rl-icon{color: var(--ink);opacity: .9}.rl-menu-item span{flex: 1;white-space: nowrap}.rl-menu-item kbd{font: 400 12px/1 var(--font-sans);color: var(--ink-muted)}.rl-menu-item .rl-menu-badge{flex: none;margin-left: auto;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 10px;background: var(--danger);color: #fff;font: 600 12px/20px var(--font-sans);text-align: center}.rl-sidehead-menu{position: relative}.rl-sidehead-dot{position: absolute;top: 9px;right: 9px;width: 8px;height: 8px;border-radius: 50%;background: var(--danger);box-shadow: 0 0 0 2px var(--bg)}.rl-menu-danger, .rl-menu-danger .rl-icon{color: var(--danger)}.rl-menu-sep{height: 1px;margin: 4px 10px;border: 0;background: var(--line)}.rl-presence[data-state="closing"] .rl-menu, .rl-presence[data-state="closing"] .rl-rpick, .rl-presence[data-state="closing"] .rl-mentions{animation: rl-pop-out var(--dur-fast) var(--ease-in) forwards}@keyframes rl-menu-in{from{opacity: 0;transform: scale(0.85)}to{opacity: 1;transform: none}}.rl-menu{animation-duration: 150ms;animation-timing-function: cubic-bezier(.2, 0, .2, 1)}.rl-submenu{position: fixed;z-index: 1600}.rl-submenu > .rl-menu{position: relative;min-width: 15rem;transform-origin: top left}.rl-submenu > .rl-menu{max-height: calc(100vh - 16px);overflow-y: auto;overscroll-behavior: contain}.rl-menu-item > .rl-menu-lead{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;margin: 0 -2px}.rl-menu-lead > .rl-avatar{flex: none}.rl-menu-item > span:not(.rl-menu-lead){min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rl-submenu .rl-menu-item > span:not(.rl-menu-lead){max-width: 13rem}.rl-menu-item-open{background: var(--hover)}.rl-menu-switch{position: relative;flex: none;width: 32px;height: 14px;margin-left: 12px;border-radius: 7px;background: color-mix(in srgb, var(--ink) 25%, transparent);transition: background-color 150ms ease}.rl-menu-switch::after{content: "";position: absolute;top: -3px;left: -2px;width: 20px;height: 20px;border-radius: 50%;background: var(--raised);box-shadow: 0 0 0 2px color-mix(in srgb, var(--ink) 25%, transparent);transition: transform 150ms ease, box-shadow 150ms ease}.rl-menu-switch-on{background: color-mix(in srgb, var(--button) 55%, transparent)}.rl-menu-switch-on::after{transform: translateX(16px);box-shadow: 0 0 0 2px var(--button)}@keyframes rl-menu-item{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}.rl-composer-wrap{position: relative;background: var(--tray)}@keyframes rl-reply-in{from{opacity: 0;max-height: 0;transform: translateY(8px)}to{opacity: 1;max-height: 96px;transform: none}}@keyframes rl-reply-out{from{max-height: 96px}to{opacity: 0;max-height: 0;transform: translateY(8px)}}.rl-attach-toggle .rl-icon{transition: color 120ms var(--ease-standard)}.rl-attach-toggle[aria-pressed="true"]{color: var(--brand-text, var(--brand-strong));background: transparent}.rl-mentions{position: absolute;left: 64px;right: 76px;bottom: calc(100% + 4px);z-index: 20;max-height: 240px;overflow-y: auto;padding: 6px 0;border-radius: var(--radius-lg);background: var(--raised);box-shadow: var(--shadow-pop);transform-origin: bottom center;animation: rl-menu-in var(--dur-fast) var(--ease-out) both}.rl-mention{display: flex;align-items: center;gap: var(--space-3);width: 100%;padding: 6px var(--space-4);border: 0;background: transparent;color: var(--ink);text-align: left;cursor: pointer}.rl-mention span{display: flex;flex-direction: column;font: 400 14px/18px var(--font-sans)}.rl-mention b{font-weight: 500;font-size: 15px}.rl-mention small{color: var(--ink-muted);font-size: 12px}.rl-mention-active{background: var(--hover)}.rl-drop{position: absolute;inset: 0;z-index: 15;display: flex;align-items: center;justify-content: center;padding: var(--space-6);background: var(--attach-drop);backdrop-filter: blur(2px);animation: rl-fade var(--dur-base) var(--ease-out) both}.rl-drop-box{display: flex;flex-direction: column;align-items: center;gap: var(--space-2);width: 100%;height: 100%;justify-content: center;border: 2px dashed var(--brand-strong);border-radius: var(--radius-xl);color: var(--ink);font: 400 14px/20px var(--font-sans);animation: rl-drop-box 1.6s ease-in-out infinite}.rl-drop-box b{font: 500 18px/24px var(--font-sans)}.rl-drop-box span{color: var(--ink-muted)}.rl-drop-art{color: var(--brand-strong)}.rl-drop-page{fill: var(--bg);transform-box: fill-box;transform-origin: 50% 100%}.rl-drop-page-1{animation: rl-page-l 1.6s ease-in-out infinite}.rl-drop-page-2{animation: rl-page-r 1.6s ease-in-out infinite}.rl-drop-arrow{animation: rl-arrow-rise 1.6s var(--ease-out) infinite}@keyframes rl-drop-box{0%, 100%{border-color: var(--brand-strong)}50%{border-color: var(--accent-soft)}}@keyframes rl-page-l{0%, 100%{transform: rotate(-6deg)}50%{transform: rotate(-12deg) translateY(-2px)}}@keyframes rl-page-r{0%, 100%{transform: rotate(6deg)}50%{transform: rotate(12deg) translateY(-3px)}}.rl-link-card{display: flex;flex-direction: column;margin: 0 0 6px;border-radius: var(--radius-xs);background: var(--hover);color: var(--ink);text-decoration: none;overflow: hidden;transition: background-color var(--dur-instant) var(--ease-standard)}.rl-link-card:hover{background: var(--pressed)}.rl-link-thumb{display: block;aspect-ratio: 1.91 / 1}.rl-link-body{display: flex;flex-direction: column;gap: 2px;padding: 8px 10px;font: 400 13px/18px var(--font-sans)}.rl-link-body b{font: 600 14px/19px var(--font-sans)}.rl-link-body span{color: var(--bubble-meta);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.rl-link-body small{color: var(--bubble-meta);font-size: 12px}.rl-bubble a:not(.rl-link-card):not(.rl-webpage){color: var(--tick-read)}.rl-poll{width: 340px;max-width: 100%;padding: 8px 10px 6px}.rl-poll-q{display: block;font: 600 15px/21px var(--font-sans)}.rl-poll-hint{display: flex;align-items: center;gap: 4px;margin: 2px 0 8px;font: 400 12px/16px var(--font-sans);color: var(--bubble-meta)}.rl-poll-opts{display: flex;flex-direction: column;gap: 4px}.rl-poll-opt{display: flex;align-items: flex-start;gap: var(--space-3);width: 100%;padding: 6px 0;border: 0;background: transparent;color: var(--ink);text-align: left;cursor: pointer}.rl-poll-radio{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;flex-shrink: 0;margin-top: 1px;border: 2px solid var(--ink-muted);border-radius: 50%;color: var(--on-brand);transition: background-color var(--dur-instant) var(--ease-standard), border-color var(--dur-instant) var(--ease-standard)}.rl-poll-radio .rl-icon{opacity: 0;transform: scale(0.4);transition: transform var(--dur-fast) var(--ease-out), opacity var(--dur-instant) var(--ease-standard)}.rl-poll-opt-on .rl-poll-radio{background: var(--brand-strong);border-color: var(--brand-strong)}.rl-poll-opt-on .rl-poll-radio .rl-icon{opacity: 1;transform: none}.rl-poll-main{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 6px}.rl-poll-row{display: flex;justify-content: space-between;gap: 8px;font: 400 15px/20px var(--font-sans)}.rl-poll-count{color: var(--bubble-meta);font-variant-numeric: tabular-nums}.rl-poll-bar{display: block;height: 6px;border-radius: 3px;background: var(--wave-unplayed);overflow: hidden}.rl-poll-bar i{display: block;height: 100%;border-radius: 3px;background: var(--brand-strong);transform-origin: 0 50%;transition: transform 600ms var(--ease-out)}.rl-poll-foot{display: flex;justify-content: flex-end;margin-top: 4px}.rl-poll-votes{display: block;width: calc(100% + 20px);margin: 6px -10px -6px;padding: 10px;border: 0;border-top: 1px solid var(--line);background: transparent;color: var(--brand-text);font: 500 14px/20px var(--font-sans);cursor: pointer}.rl-unread{display: flex;justify-content: center;margin: var(--space-3) 0;padding: 4px 0;background: var(--bubble-system);animation: rl-fade var(--dur-slow) var(--ease-out) both}.rl-unread span{font: 500 13px/18px var(--font-sans);color: var(--ink-muted)}.rl-selbar{display: flex;align-items: center;gap: var(--space-2);height: 64px;padding: 0 var(--space-4);background: var(--tray);animation: rl-reply-in var(--dur-base) var(--ease-out) both}.rl-selbar-count{flex: 1;font: 500 16px/22px var(--font-sans);animation: rl-label-in var(--dur-fast) var(--ease-out)}.rl-selhead{position: absolute;inset: 0 0 auto 0;z-index: 4;display: flex;align-items: center;gap: var(--space-2);min-height: calc(var(--space-3) + 42px + var(--space-2));padding: var(--space-3) var(--space-3) var(--space-2);background: var(--card);animation: rl-fade var(--dur-base) var(--ease-out) both}.rl-selhead-count{flex: 1;min-width: 0;font: 600 17px/22px var(--font-sans);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rl-presence[data-state="closing"] > .rl-selhead{animation: rl-fade-out var(--dur-base) var(--ease-in) forwards}@media (prefers-reduced-motion: reduce){.rl-selhead{animation: none}}.rl-iconbtn[disabled]{opacity: 0.4;cursor: default;pointer-events: none}.rl-csearch{display: flex;align-items: center;gap: var(--space-1);height: 64px;padding: 0 var(--space-3);background: var(--panel);animation: rl-csearch-in var(--dur-base) var(--ease-out) both}.rl-csearch-field{flex: 1}.rl-csearch-count{min-width: 64px;text-align: right;font: 400 13px/18px var(--font-sans);color: var(--ink-muted);font-variant-numeric: tabular-nums}@keyframes rl-csearch-in{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}.rl-mark{padding: 0 1px;border-radius: 3px;background: var(--warn-soft);color: inherit}.rl-mark-current{background: var(--favorite);color: #0a0a0a;animation: rl-mark 500ms var(--ease-out)}@keyframes rl-mark{0%{box-shadow: 0 0 0 6px var(--favorite)}100%{box-shadow: 0 0 0 0 transparent}}.rl-picker{display: flex;flex-direction: column;gap: var(--space-2);min-height: 0}.rl-picker-search{margin: 0 var(--space-3)}.rl-picker-list{overflow-y: auto;padding: 0 var(--space-2)}.rl-picker-row{height: 64px}.rl-picker-check{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;flex-shrink: 0;border: 2px solid var(--ink-muted);border-radius: 50%;color: var(--on-brand);transition: background-color var(--dur-instant) var(--ease-standard), border-color var(--dur-instant) var(--ease-standard), transform var(--dur-fast) var(--ease-out)}.rl-picker-check .rl-icon{opacity: 0}.rl-picker-on .rl-picker-check{background: var(--brand-strong);border-color: var(--brand-strong);transform: scale(1.08)}.rl-picker-on .rl-picker-check .rl-icon{opacity: 1}.rl-picker-on .rl-picker-check path{stroke-dasharray: 20;animation: rl-draw var(--dur-fast) var(--ease-out) both}.rl-picker-empty{padding: var(--space-6);text-align: center;color: var(--ink-muted);font: 400 14px/20px var(--font-sans)}.rl-callrow{cursor: default}.rl-call-meta{display: inline-flex;align-items: center;gap: 4px}.rl-call-missed{color: var(--danger) !important}.rl-callrow .rl-call-meta .rl-icon{color: var(--brand-strong)}.rl-callrow .rl-call-missed .rl-icon{color: var(--danger)}.rl-story{position: relative;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.rl-story svg{position: absolute;inset: 0;transform: rotate(-90deg)}.rl-story-seg{fill: none;stroke: var(--brand);stroke-width: 2.5;stroke-linecap: round;animation: rl-story-in 600ms var(--ease-out) both;animation-delay: var(--d)}.rl-story-seen{stroke: var(--outline)}@keyframes rl-story-in{from{opacity: 0}to{opacity: 1}}.rl-login{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: var(--space-7);color: var(--ink)}.rl-login-text{flex: 1 1 320px;min-width: 0}.rl-login-text h1{margin: 0 0 var(--space-7);font: 400 32px/40px var(--font-sans);text-wrap: balance}.rl-login-qr{position: relative;flex-shrink: 0;width: 264px;height: 264px;padding: 12px;border-radius: var(--radius-md);background: #ffffff;color: #0a0a0a;overflow: hidden;animation: rl-fade var(--dur-slow) var(--ease-out) both}.rl-login-qr svg{display: block;fill: currentColor;shape-rendering: crispEdges}.rl-qr-cells rect{animation: rl-fade 400ms var(--ease-out) both}.rl-qr-scan{position: absolute;left: 0;right: 0;top: 0;height: 40px;background: linear-gradient(180deg, transparent, var(--accent-soft));opacity: 0.6;animation: rl-qr-scan 2.4s ease-in-out infinite;pointer-events: none}@keyframes rl-qr-scan{0%{transform: translateY(-40px)}100%{transform: translateY(240px)}}.rl-vlist{position: relative;overflow-y: auto;overflow-anchor: none;contain: strict}.rl-vspace{position: relative;width: 100%}.rl-vrow{position: absolute;top: 0;left: 0;right: 0;will-change: transform}.rl-bnav{display: flex;justify-content: space-around;height: 76px;padding: 8px 4px calc(8px + env(safe-area-inset-bottom, 0px));border-top: 1px solid var(--line);background: var(--panel)}.rl-bnav-item{position: relative;display: flex;flex: 1;flex-direction: column;align-items: center;gap: 4px;border: 0;background: transparent;color: var(--ink-muted);font: 500 12px/16px var(--font-sans);cursor: pointer}.rl-bnav-pill{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 32px;border-radius: var(--radius-pill);transition: background-color var(--dur-base) var(--ease-standard)}.rl-bnav-pill .rl-badge{position: absolute;top: -4px;right: 2px}.rl-bnav-on{color: var(--ink)}.rl-bnav-on .rl-bnav-pill{background: var(--accent-soft);color: var(--on-accent-soft);animation: rl-bnav-pill var(--dur-slow) var(--ease-out)}@keyframes rl-bnav-pill{from{transform: scaleX(0.5);opacity: 0.4}to{transform: none;opacity: 1}}.rl-bnav .rl-ripple-host{border-radius: var(--radius-pill)}.rl-tip-host{position: relative;display: inline-flex}.rl-tip{position: absolute;left: 50%;bottom: calc(100% + 6px);z-index: 30;padding: 4px 8px;border-radius: var(--radius-xs);background: var(--inverse);color: var(--on-inverse);font: 400 12px/16px var(--font-sans);white-space: nowrap;pointer-events: none;opacity: 0;transform: translate(-50%, 4px);transition: opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);transition-delay: 0ms}.rl-tip-host:hover .rl-tip, .rl-tip-host:focus-within .rl-tip{opacity: 1;transform: translate(-50%, 0);transition-delay: 400ms}.rl-tip-bottom .rl-tip{bottom: auto;top: calc(100% + 6px);transform: translate(-50%, -4px)}@media (prefers-reduced-motion: reduce){.rl-rpick, .rl-rpick-btn, .rl-menu, .rl-pop, .rl-menu-item, .rl-react, .rl-drop-box, .rl-drop-page, .rl-drop-arrow, .rl-qr-scan, .rl-story-seg, .rl-bnav-pill{animation-duration: 1ms !important;animation-iteration-count: 1 !important}}.rl-shell{position: relative;display: flex;gap: var(--space-float);height: 100%;padding: var(--space-float);overflow: clip}.rl-shell-side{position: relative;z-index: 2;flex: 0 0 var(--side-w, var(--side-default, 360px));min-width: 0;display: flex}.rl-shell-main{position: relative;flex: 1;min-width: 0;display: flex;flex-direction: column;gap: var(--space-float)}.rl-sidecard{position: relative;flex: 1;min-width: 0;display: flex;flex-direction: column;border-radius: var(--radius-panel);background: var(--card);color: var(--ink);box-shadow: var(--shadow-panel);overflow: hidden}.rl-sidecard-body{flex: 1;min-height: 0;overflow-y: auto;padding: 0 var(--space-2) 88px;overscroll-behavior: contain;scrollbar-width: var(--sb-width, thin);scrollbar-color: var(--sb-color, var(--line) transparent)}.rl-sidecard .rl-row{border-radius: var(--radius-md)}:root{--row-current: var(--brand-strong)}:root[data-theme="dark"]{--row-current: color-mix(in srgb, var(--brand-strong) 50%, var(--bg))}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--row-current: color-mix(in srgb, var(--brand-strong) 50%, var(--bg))}}.rl-sidecard .rl-row[aria-current="true"]{background: var(--row-current)}.rl-sidecard .rl-row[aria-current="true"], .rl-sidecard .rl-row[aria-current="true"] :is(.rl-row-preview, .rl-row-time, .rl-row-author, .rl-row-draft, .rl-row-typing, .rl-row-meta, .rl-status, .app-online, .rl-row-fwd){color: var(--on-media)}.rl-sidecard .rl-row[aria-current="true"] .rl-row-mute{color: var(--on-media);opacity: .7}.rl-sidecard .rl-row[aria-current="true"] .rl-badge{background: var(--on-media);color: var(--row-current)}.rl-sidecard .rl-row[aria-current="true"] .rl-badge-muted{background: rgb(255 255 255 / 0.25);color: var(--on-media)}.rl-sidecard .rl-row[aria-current="true"]{transition: transform var(--dur-instant) var(--ease-standard)}.rl-sidecard .rl-row[aria-current="true"] .rl-badge{transition: none}.rl-sidecard .rl-row[aria-current="true"] .rl-row-at{background: var(--on-media);color: var(--row-current)}@keyframes rl-card-in{from{opacity: 0;transform: translateY(8px) scale(0.985)}to{opacity: 1;transform: none}}.rl-sidehead{display: flex;align-items: center;gap: var(--space-2);padding: var(--space-3) var(--space-3) var(--space-2)}.rl-sidehead-search{flex: 1;--rl-search-h: 42px}.rl-sidehead-me{display: inline-flex;padding: 0;border: 0;border-radius: 50%;background: transparent;cursor: pointer;transition: transform var(--dur-instant) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-out)}.rl-sidehead-me:hover{box-shadow: 0 0 0 3px var(--accent-soft)}.rl-sidehead-me:active{transform: scale(var(--press-sm))}.rl-tabs{position: relative;display: flex;padding: 6px 4px;border-radius: 24px;background: var(--raised);box-shadow: 0 1px 8px rgba(0, 0, 0, .08);overflow-x: auto;scrollbar-width: none}.rl-tabs::-webkit-scrollbar{display: none}.rl-tabs-track{position: relative;display: flex;flex-shrink: 0;min-width: 100%}.rl-tab{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 6px;flex: 1 0 0%;min-width: max-content;height: 36px;padding: 0 16px;border: 0;border-radius: 18px;background: transparent;color: var(--ink-muted);font: 500 15px/1 var(--font-sans);white-space: nowrap;cursor: pointer;transition: color var(--dur-fast) var(--ease-standard)}button.rl-tab:hover{color: var(--ink)}.rl-tab > span:not(.rl-ripple-host){position: relative;z-index: 1}.rl-tab .rl-ripple-host{border-radius: 18px}.rl-tab-emoji{font-size: 17px;line-height: 1}.rl-tabs-top{position: absolute;z-index: 2;inset: 0;display: flex;pointer-events: none;border-radius: 18px;background: var(--accent-soft);clip-path: inset(0 100% 0 0 round 18px);transition: clip-path 300ms cubic-bezier(.25, 1, .5, 1)}.rl-tabs-top .rl-tab{color: var(--brand-text)}.rl-frail{position: relative;z-index: 2;flex: 0 0 76px;display: flex;flex-direction: column;align-items: stretch;min-height: 0;padding: var(--space-2) 0;border-radius: var(--radius-panel);background: var(--card);color: var(--ink-muted);box-shadow: var(--shadow-panel);overflow: hidden}.rl-frail-list{position: relative;flex: 1;min-height: 0;display: flex;flex-direction: column;gap: 2px;padding: 0 6px;overflow-y: auto;scrollbar-width: none}.rl-frail-list::-webkit-scrollbar{display: none}.rl-frail-pill{position: absolute;top: 0;left: 6px;right: 6px;height: 64px;border-radius: 14px;background: var(--accent-soft);opacity: 0;pointer-events: none;transition: transform 300ms cubic-bezier(.25, 1, .5, 1), height 300ms cubic-bezier(.25, 1, .5, 1)}.rl-frail-item{position: relative;display: flex;flex-direction: column;align-items: center;gap: 4px;min-height: 64px;padding: 8px 2px 7px;border: 0;border-radius: 14px;background: transparent;color: inherit;font: inherit;cursor: pointer;transition: color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard)}.rl-frail-item:hover{background: var(--hover)}.rl-frail-item[aria-selected="true"]{color: var(--brand-text)}.rl-frail-item[aria-selected="true"]:hover{background: transparent}.rl-frail-item:focus-visible{outline-offset: -2px}.rl-frail-icon{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 30px}.rl-frail-emoji{font-size: 26px;line-height: 30px}.rl-frail-label{max-width: 100%;overflow: hidden;font: 600 11px/14px var(--font-sans);text-overflow: ellipsis;white-space: nowrap}.rl-frail-count{position: absolute;top: -4px;right: -10px;min-width: 18px;height: 18px;padding: 0 5px;border: 2px solid var(--card);border-radius: 10px;background: var(--brand-strong);color: var(--on-media);font: 600 11px/14px var(--font-sans);text-align: center;box-sizing: border-box}.rl-frail-count-muted{background: color-mix(in srgb, var(--ink-muted) 70%, var(--card))}.rl-frail-settings{align-self: center;margin-top: var(--space-1);color: var(--ink-muted)}@media (max-width: 925px){.rl-frail{display: none}}@media (prefers-reduced-motion: reduce){.rl-frail-pill{transition-duration: 1ms !important}}.rl-folder-count{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: var(--radius-pill);background: color-mix(in srgb, var(--ink-muted) 55%, transparent);color: var(--raised);font: 500 12px/1 var(--font-sans);font-variant-numeric: tabular-nums;animation: rl-pop var(--dur-base) var(--ease-out)}.rl-folder-count-on{background: var(--brand-strong);color: #fff}.rl-fab-slot{position: absolute;right: var(--space-4);bottom: var(--space-4);z-index: 3}.rl-fab-main{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;border: 0;border-radius: 50%;background: var(--fab);color: var(--on-fab);cursor: pointer;transition: border-radius var(--dur-base) var(--ease-out), transform var(--dur-instant) var(--ease-standard)}.rl-fab-main:active{transform: scale(var(--press-lg))}.rl-fab-main .rl-ripple-host{border-radius: inherit}.rl-fab-main:is(:hover, :focus-visible) :is([data-icon="pencil"], [data-icon="pencilFilled"]){animation: rl-wiggle 500ms var(--ease-out)}@keyframes rl-fab-pop{0%{transform: scale(0) rotate(-45deg)}70%{transform: scale(1.08) rotate(4deg)}100%{transform: none}}.rl-glassbar{position: relative;z-index: 3;display: flex;align-items: center;gap: var(--space-3);height: 60px;margin: 0 0 0 0;padding: 0 var(--space-2) 0 var(--space-4);border-radius: var(--radius-panel);background: var(--glass);color: var(--ink);box-shadow: var(--shadow-panel);-webkit-backdrop-filter: blur(20px) saturate(1.4);backdrop-filter: blur(20px) saturate(1.4)}.rl-glassbar-title{flex: 1;min-width: 0;display: flex;flex-direction: column}.rl-glassbar-title b{font: 600 16px/21px var(--font-sans);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rl-glassbar-title span{font: 400 13px/18px var(--font-sans);color: var(--ink-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: color var(--dur-fast) var(--ease-standard)}.rl-glassbar-title .rl-on{color: var(--brand-text)}.rl-glassbar button.rl-glassbar-who{display: flex;align-items: center;gap: var(--space-3);flex: 1;min-width: 0;padding: 0;border: 0;background: transparent;color: inherit;text-align: left;cursor: pointer}.rl-shell .rl-feed{flex: 1;min-height: 0;overflow-y: auto;padding: var(--space-3) 0 var(--space-3);display: flex;flex-direction: column;scrollbar-width: var(--sb-width, thin);scrollbar-color: var(--sb-color, var(--wave-unplayed) transparent)}.rl-shell .rl-feed > :first-child{margin-top: auto}.rl-shell .rl-msgline{padding: 0 clamp(var(--space-2), 8%, 96px)}.rl-shell .rl-composer-wrap{background: transparent;padding: 0 clamp(0px, 8%, 96px)}.rl-shell .rl-composer{padding: 0;background: transparent;gap: var(--space-2)}.rl-shell .rl-composer-field{min-height: 52px;padding: 6px 8px;border-radius: var(--radius-panel);box-shadow: var(--shadow-float)}.rl-shell .rl-composer-send{width: 52px;height: 52px;box-shadow: var(--shadow-float)}.rl-composer{flex-wrap: wrap}.rl-composer > .rl-presence > .rl-composer-reply{flex: 0 0 100%;min-width: 0;box-sizing: border-box}.rl-composer-reply{display: flex;align-items: flex-end;gap: 2px;height: 54px;padding: 2px 2px 0 0;overflow: hidden;animation: rl-reply-grow 200ms cubic-bezier(.33, 1, .68, 1) both}.rl-presence[data-state="closing"] .rl-composer-reply{animation: rl-reply-shrink 170ms cubic-bezier(.32, 0, .67, 0) forwards}@keyframes rl-reply-grow{from{height: 0;opacity: 0}to{height: 54px;opacity: 1}}@keyframes rl-reply-shrink{from{height: 54px;opacity: 1}to{height: 0;opacity: 0}}.rl-composer-reply-icon{display: grid;place-items: center;flex-shrink: 0;width: 40px;height: 40px;margin-bottom: 6px;color: var(--quote-tone)}.rl-composer-reply .rl-quote{flex: 1;min-width: 0;margin: 2px 0;border-radius: 10px;box-shadow: none}.rl-composer-reply-x{flex-shrink: 0;margin-bottom: 6px;color: var(--quote-tone)}@media (prefers-reduced-motion: reduce){.rl-composer-reply{animation: none !important}}.rl-shell .rl-recorder{min-height: 52px}.rl-shell .rl-recorder .rl-rec-body{box-shadow: var(--shadow-float);border-radius: var(--radius-panel)}.rl-shell .rl-selbar, .rl-shell .rl-csearch{border-radius: var(--radius-panel);box-shadow: var(--shadow-float)}.rl-shell .rl-csearch{background: var(--glass);-webkit-backdrop-filter: blur(20px) saturate(1.4);backdrop-filter: blur(20px) saturate(1.4)}.rl-shell .rl-unread{-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.rl-shell .rl-date{position: sticky;top: 4px;z-index: 2}.rl-shell-aside{position: relative;z-index: 2;flex: 0 0 360px;min-width: 0;display: flex}.rl-shell-aside > .rl-panel{flex: 1;border-radius: var(--radius-panel);background: var(--card);box-shadow: var(--shadow-panel)}@media (max-width: 720px){.rl-shell{padding: 0;gap: 0}.rl-sidecard{border-radius: 0;box-shadow: none}.rl-shell[data-screen] > :is(.rl-shell-side, .rl-shell-main, .rl-tw, .rl-tw-photo){position: absolute;inset: 0;flex: none;transition: translate 300ms var(--ease-standard), opacity 300ms var(--ease-standard), visibility 0s linear 0s, filter 300ms var(--ease-out), transform 300ms var(--ease-out)}.rl-shell[data-screen] > .rl-shell-side{z-index: 1}.rl-shell[data-screen] > .rl-tw{z-index: 2;box-shadow: -8px 0 24px rgba(0, 0, 0, 0.08)}.rl-shell[data-screen] > .rl-tw-photo{z-index: 2}.rl-shell[data-screen] > .rl-shell-main{z-index: 3}.rl-shell:is([data-screen="chat"], [data-screen="info"]) > .rl-shell-side{translate: -25% 0;opacity: 0.4;visibility: hidden;transition-delay: 0s, 0s, 300ms}.rl-shell:not([data-screen="chat"]):not([data-screen="info"]) > :is(.rl-shell-main, .rl-tw, .rl-tw-photo){translate: 100% 0;visibility: hidden;transition-delay: 0s, 0s, 300ms}.rl-shell[data-screen="info"] > :is(.rl-shell-main, .rl-tw, .rl-tw-photo){translate: -25% 0;opacity: 0.4;visibility: hidden;transition-delay: 0s, 0s, 300ms}html[data-anim="0"] .rl-shell > :is(.rl-shell-side, .rl-shell-main, .rl-tw, .rl-tw-photo){transition-duration: 1ms}.rl-shell-main{--space-float: 8px;padding: var(--space-float)}}@media (prefers-reduced-motion: reduce){.rl-shell > :is(.rl-shell-side, .rl-shell-main, .rl-tw, .rl-tw-photo){transition-duration: 1ms !important}.rl-sidecard, .rl-fab-main, .rl-tabs-top, .rl-fab-slot{animation-duration: 1ms !important;transition-duration: 1ms !important}}.tw-mask{-webkit-mask: center repeat;-webkit-mask-size: var(--tw-size) auto;-webkit-mask-image: var(--tw-image);opacity: var(--tw-opacity)}.tw-wrap{position: fixed;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;z-index: -1;background: var(--tw-background)}.tw-canvas.tw-mask + .tw-pattern{background-image: none;opacity: initial;filter: none}.tw-canvas{top: 0;left: 0;width: 100%;height: 100%;position: absolute}.tw-pattern{position: absolute;left: 0;top: 0;width: 100%;height: 100%;mix-blend-mode: overlay;background: center repeat;background-size: var(--tw-size) auto;background-image: var(--tw-image);filter: blur(var(--tw-blur));opacity: var(--tw-opacity)}.rl-tw, .rl-tw.tw-wrap{position: absolute;inset: 0;z-index: 0;overflow: hidden}.rl-tw-snap{position: absolute;inset: 0;z-index: 2;pointer-events: none;opacity: 1;transition: opacity 300ms var(--ease-out)}.rl-tw-snap > *{position: absolute;inset: 0;width: 100%;height: 100%}.rl-tw > :is(.tw-canvas, .tw-pattern){transition: filter 300ms var(--ease-out), transform 300ms var(--ease-out)}.rl-tw-blur > :is(.tw-canvas, .tw-pattern){filter: blur(12px);transform: scale(1.08)}.rl-tw-photo{position: absolute;inset: 0;z-index: 0;background: center / cover no-repeat;pointer-events: none;animation: rl-fade 300ms var(--ease-out) both;transition: opacity 300ms var(--ease-out), filter 300ms var(--ease-out), transform 300ms var(--ease-out)}.rl-tw-photo-blur{filter: blur(14px);transform: scale(1.08)}.rl-tw-photo-out{animation: rl-fade-out 300ms var(--ease-out) both}@media (prefers-reduced-motion: reduce){.rl-tw-snap, .rl-tw > :is(.tw-canvas, .tw-pattern){transition: none}}.rl-shell-tw{background-image: none}.rl-shell > :not(.rl-tw, .rl-tw-photo){position: relative;z-index: 1}.rl-shell > .rl-shell-side{z-index: 2}@keyframes rl-tw-in{from{opacity: 0}}.rl-tw .tw-canvas{animation: rl-tw-in 600ms var(--ease-out) backwards}.rl-tw .tw-pattern{mix-blend-mode: normal}.rl-shell{--tg-radius-bubble: 15px;--tg-shadow-header: 0 1px 5px -1px rgba(0,0,0,0.21);--tg-shadow-composer: 0 1px 8px 1px rgba(0,0,0,0.12);--tg-shadow-bubble: 0 1px 2px rgba(16,35,47,0.15);--tg-shadow-pill: 0 1px 2px rgba(16,35,47,0.10), 0 2px 8px rgba(16,35,47,0.06)}.rl-shell .rl-glassbar{height: 48px;gap: 12px;padding: 0 4px;border-radius: 24px;background: var(--raised);box-shadow: var(--tg-shadow-header);-webkit-backdrop-filter: none;backdrop-filter: none}.rl-shell .rl-glassbar-title b{font: 500 16px/22px var(--font-sans)}.rl-shell .rl-glassbar-title span{font-size: 14px;line-height: 18px}.rl-shell .rl-glassbar .rl-iconbtn{width: 40px;height: 40px;color: var(--ink-muted)}.rl-shell .rl-composer{align-items: flex-end;gap: 8px;min-height: 48px;padding: 4px;border-radius: 24px;background: var(--raised);box-shadow: var(--tg-shadow-composer)}.rl-shell .rl-composer-field{align-items: flex-end;min-height: 40px;padding: 0;border-radius: 0;background: transparent;box-shadow: none}.rl-shell .rl-composer-field :is(input, textarea){font-size: var(--message-text-size, 16px);line-height: round(calc(var(--message-text-size, 16px) * 1.3125), 1px);padding-inline: 4px}.rl-shell .rl-composer-input{--line: round(calc(var(--message-text-size, 16px) * 1.3125), 1px)}.rl-shell .rl-composer-input{margin-inline-start: -4px}.rl-shell .rl-composer-editable, .rl-shell .rl-composer-ph{padding-inline: 2px;left: 0}.rl-shell .rl-composer-field > .rl-iconbtn > .rl-icon{width: 24px;height: 24px}.rl-shell .rl-composer-field .rl-iconbtn{width: 40px;height: 40px;color: var(--ink-muted)}.rl-shell .rl-composer-send{width: 40px;height: 40px;box-shadow: none}.rl-shell .rl-bubble-menu{display: none}.rl-shell .rl-rpick{background: color-mix(in srgb, var(--raised) 92%, transparent);-webkit-backdrop-filter: blur(50px);backdrop-filter: blur(50px)}.rl-pop-root{display: contents}.rl-pop-scrim{position: fixed;inset: 0;z-index: 1500}.rl-pop{position: fixed;z-index: 1501;left: 0;top: 0}.rl-pop[data-state="closing"]{pointer-events: none}.rl-pop > .rl-menu{position: relative;min-width: 13.5rem;animation: rl-menu-in 150ms cubic-bezier(.2, 0, .2, 1) both}.rl-pop[data-state="closing"] > .rl-menu, .rl-pop[data-state="closing"] > .rl-pop-header{animation: rl-menu-out 200ms ease-in forwards}@keyframes rl-menu-out{from{opacity: 1;transform: none}to{opacity: 0;transform: scale(0.85)}}.rl-pop-header{position: absolute;left: -16px;right: -40px;bottom: calc(100% + 8px)}.rl-pop-header > .rl-rpick{display: flex;width: 100%;justify-content: space-between;box-sizing: border-box}.rl-pop-header .rl-rpick-btn{flex: 1 1 0;min-width: 0;max-width: 36px}.rl-pop-header .rl-rpick-more{flex: 0 0 32px}.rl-pop .rl-rpick{background: color-mix(in srgb, var(--raised) 92%, transparent);-webkit-backdrop-filter: blur(50px);backdrop-filter: blur(50px)}html[data-blur="0"] .rl-pop .rl-menu, html[data-blur="0"] .rl-pop .rl-rpick{-webkit-backdrop-filter: none;backdrop-filter: none;background: color-mix(in srgb, var(--raised) 96%, transparent)}:root[data-screen-blur] .rl-pop{filter: blur(16px) brightness(.8)}.app-chatmenu-btn{display: contents}.app-mute-list{display: flex;flex-direction: column;padding: 0 0.5rem}.app-delchat-actions{display: flex;flex-direction: column;align-items: flex-end;gap: 2px;padding: 0 1rem 1rem}.rl-shell{--chat-max: 688px}.rl-shell .rl-glassbar, .rl-shell .rl-composer-wrap{width: 100%;max-width: var(--chat-max);margin-inline: auto}.rl-shell .rl-composer-wrap{padding: 0}.rl-shell .rl-feed > *{width: 100%;max-width: var(--chat-max);margin-inline: auto}.rl-shell .rl-msgline{padding: 0 10px}.rl-shell .rl-scrolldown-slot{position: absolute;z-index: 3;bottom: 76px;right: max(0px, calc((100% - var(--chat-max)) / 2))}.rl-shell .rl-bubble{max-width: min(85%, 580px)}.rl-shell-tw{background: linear-gradient(135deg, var(--wallpaper-1), var(--wallpaper-4) 45%, var(--wallpaper-2) 70%, var(--wallpaper-3))}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rl-shell-tw{background: var(--wallpaper-pattern)}}:root[data-theme="dark"] .rl-shell-tw{background: var(--wallpaper-pattern)}.rl-wlist{position: relative;contain: strict;width: 100%}.rl-wrow{position: absolute;left: 0;right: 0;top: 0;transition: transform 320ms var(--ease-standard)}.rl-wlist-ph, .rl-wlist-rows{position: absolute;inset: 0}@media (prefers-reduced-motion: reduce){.rl-wrow{transition: none}}.rl-shell{--space-float: 16px;--chat-max: 696px;--header-h: 48px}.rl-shell .rl-glassbar, .rl-shell .rl-composer-wrap{position: relative;z-index: 3}.rl-shell .rl-composer-wrap{flex-shrink: 0;height: 48px;display: flex;flex-direction: column;justify-content: flex-end}.rl-shell .rl-composer-wrap > .rl-composer{flex-shrink: 0}.rl-shell .rl-feed{--top-zone: calc(var(--header-h) + var(--space-float));--bottom-zone: calc(var(--composer-h, 48px) + var(--space-float));margin: calc(-1 * (var(--top-zone) + var(--space-float) + var(--player-h))) calc(-1 * var(--space-float)) calc(-1 * (48px + 2 * var(--space-float)));padding: calc(var(--top-zone) + var(--space-float) + 8px) var(--space-float) calc(var(--bottom-zone) + 10px);--fade-top: calc(var(--top-zone) + var(--player-h) + var(--panes-h));--fade-ramp: 24px;--fade-bottom: calc(var(--bottom-zone) + var(--space-float));-webkit-mask-image: var(--feed-mask);mask-image: var(--feed-mask);--feed-mask: linear-gradient(to bottom, rgba(0,0,0,.24) 0, rgba(0,0,0,.24) calc(var(--fade-top) - var(--fade-ramp)), rgba(0,0,0,.264) calc(var(--fade-top) - var(--fade-ramp) * .8), rgba(0,0,0,.435) calc(var(--fade-top) - var(--fade-ramp) * .6), rgba(0,0,0,.805) calc(var(--fade-top) - var(--fade-ramp) * .4), rgba(0,0,0,.976) calc(var(--fade-top) - var(--fade-ramp) * .2), #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), rgba(0,0,0,.976) calc(100% - var(--fade-bottom) * .8), rgba(0,0,0,.805) calc(100% - var(--fade-bottom) * .6), rgba(0,0,0,.435) calc(100% - var(--fade-bottom) * .4), rgba(0,0,0,.264) calc(100% - var(--fade-bottom) * .2), rgba(0,0,0,.24) 100%);transition: filter 150ms ease, opacity 150ms ease, --player-h 300ms cubic-bezier(.33, 1, .68, 1), --panes-h 220ms cubic-bezier(.33, 1, .68, 1)}@property --player-h{syntax: '<length>';inherits: false;initial-value: 0px}@property --panes-h{syntax: '<length>';inherits: false;initial-value: 0px}.app-chatcol:has(.rl-presence[data-state="open"] > .rl-playerslot) .rl-feed{--player-h: 58px}.app-chatcol:has(.rl-presence[data-state="open"] > .app-pins) .rl-feed{--panes-h: 50px}.app-chatcol:has(.rl-presence[data-state="open"] > .rl-playerslot) .rl-feed, .app-chatcol:has(.rl-presence[data-state="open"] > .app-pins) .rl-feed{transition: filter 150ms ease, opacity 150ms ease, --player-h 300ms cubic-bezier(.25, 1, .5, 1), --panes-h 220ms cubic-bezier(.25, 1, .5, 1)}.rl-shell .rl-scrolldown-slot{bottom: calc(var(--composer-h, 48px) + var(--space-float) - 8px)}.rl-shell .rl-fab-down{width: var(--composer-h-min, 48px);height: var(--composer-h-min, 48px)}.rl-shell .rl-composer-send{color: #fff}.rl-sidepage{position: relative;flex: 1;min-height: 0;display: flex;flex-direction: column}.rl-slides{position: relative;flex: 1;min-width: 0;min-height: 0;display: flex;overflow: hidden}.rl-slide{position: absolute;inset: 0;display: flex;flex-direction: column;background: var(--card)}.rl-slide:focus{outline: none}.rl-slide-parked{visibility: hidden;pointer-events: none}.rl-slide-in-push{z-index: 2;animation: rl-slide-from-right 300ms var(--ease-standard) both;box-shadow: -8px 0 24px rgba(0,0,0,0.08)}.rl-slide-out-push{z-index: 1;animation: rl-slide-to-left 300ms var(--ease-standard) both}.rl-slide-in-pop{z-index: 1;animation: rl-slide-from-left 300ms var(--ease-standard) both}.rl-slide-out-pop{z-index: 2;animation: rl-slide-to-right 300ms var(--ease-standard) both;box-shadow: -8px 0 24px rgba(0,0,0,0.08)}@keyframes rl-slide-from-right{from{transform: translateX(100%)}to{transform: none}}@keyframes rl-slide-to-left{from{transform: none;opacity: 1}to{transform: translateX(-25%);opacity: 0.4}}@keyframes rl-slide-from-left{from{transform: translateX(-25%);opacity: 0.4}to{transform: none;opacity: 1}}@keyframes rl-slide-to-right{from{transform: none}to{transform: translateX(100%)}}@media (prefers-reduced-motion: reduce){.rl-slide{animation-duration: 1ms !important}}.rl-settings{flex: 1;min-height: 0;overflow-y: auto;padding: 0 0 var(--space-6);background: var(--page);scrollbar-width: var(--sb-width, thin)}.rl-settings-group{margin: var(--space-2) var(--space-2) 0;padding: var(--space-1) 0;border-radius: var(--radius-lg);background: var(--card);overflow: hidden}.rl-settings-caption{padding: var(--space-2) var(--space-4) var(--space-1);color: var(--brand-text);font: 500 14px/20px var(--font-sans)}.rl-settings .rl-inforow{border-radius: var(--radius-md)}.rl-settings .rl-profile{padding: var(--space-2) 0 var(--space-3)}.rl-check-mark{color: var(--brand-text);display: inline-flex}.rl-sidecard-paged{display: flex;overflow: hidden;padding: 0}.rl-sidecard-paged .rl-slide{background: transparent}.rl-page-scroll{flex: 1;min-height: 0;overflow-y: auto;padding: 0 var(--space-2) 88px;overscroll-behavior: contain;scrollbar-width: var(--sb-width, thin);scrollbar-color: var(--sb-color, var(--line) transparent)}.rl-slides-tabs .rl-slide-in-push{animation-name: rl-tab-from-right;box-shadow: none}.rl-slides-tabs .rl-slide-out-push{animation-name: rl-tab-to-left}.rl-slides-tabs .rl-slide-in-pop{animation-name: rl-tab-from-left}.rl-slides-tabs .rl-slide-out-pop{animation-name: rl-tab-to-right;box-shadow: none}.rl-slides-tabs .rl-slide-in-push, .rl-slides-tabs .rl-slide-out-push, .rl-slides-tabs .rl-slide-in-pop, .rl-slides-tabs .rl-slide-out-pop{animation-duration: 250ms}@keyframes rl-tab-from-right{from{transform: translateX(100%)}to{transform: none}}@keyframes rl-tab-to-left{from{transform: none}to{transform: translateX(-100%)}}@keyframes rl-tab-from-left{from{transform: translateX(-100%)}to{transform: none}}@keyframes rl-tab-to-right{from{transform: none}to{transform: translateX(100%)}}.rl-page-scroll, .rl-sidecard-body, .rl-wlist{overflow-anchor: none}.rl-side-resizer{position: absolute;top: 0;bottom: 0;right: calc(-1 * var(--space-float) / 2 - 6px);width: 12px;z-index: 5;cursor: col-resize;touch-action: none;outline: none}.rl-side-resizer::after{content: "";position: absolute;top: 24px;bottom: 24px;left: 50%;width: 3px;margin-left: -1.5px;border-radius: 2px;background: var(--brand-text);opacity: 0;transform: scaleY(0.6);transition: opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.rl-side-resizer:hover::after, .rl-side-resizer:focus-visible::after, .rl-resizing .rl-side-resizer::after{opacity: 0.55;transform: none}.rl-resizing, .rl-resizing *{cursor: col-resize !important;user-select: none !important}@media (max-width: 720px){.rl-side-resizer{display: none}}.rl-shell{--aside-half: calc((var(--aside-w, var(--aside-default, 360px)) + var(--space-float)) / 2)}.rl-shell > .rl-presence{display: flex;position: absolute;top: var(--space-float);right: var(--space-float);bottom: var(--space-float);z-index: 6}.rl-shell > .rl-presence[data-state="closing"]{pointer-events: none}.rl-shell .rl-shell-aside{flex: none;width: var(--aside-w, var(--aside-default, 360px));animation: rl-aside-in 280ms var(--ease-standard) both}.rl-presence[data-state="closing"] > .rl-shell-aside{animation: rl-aside-out 240ms cubic-bezier(0.4, 0, 1, 1) both}.rl-shell > .rl-shell-main{transition: transform 280ms var(--ease-standard)}.rl-shell:not(.rl-shell-float):has(> .rl-presence[data-state="open"] > .rl-shell-aside) > .rl-shell-main{transform: translateX(calc(-1 * var(--aside-half)))}.rl-shell:not(.rl-shell-float):has(> .rl-presence[data-state="open"] > .rl-shell-aside) .rl-feed{margin-inline: calc(var(--aside-half) - var(--space-float))}@media (prefers-reduced-motion: reduce){.rl-shell > .rl-shell-main{transition: none}}html[data-anim="0"] .rl-shell > .rl-shell-main{transition: none}@keyframes rl-aside-in{from{transform: translateX(calc(100% + var(--space-float)));opacity: 0.4}to{transform: none;opacity: 1}}@keyframes rl-aside-out{from{transform: none;opacity: 1}to{transform: translateX(calc(100% + var(--space-float)));opacity: 0.4}}.rl-asidecard{display: flex;flex-direction: column;min-height: 0;overflow: hidden;color: var(--ink)}.rl-asidecard .rl-panel-head h2{flex: 1;font: 500 19px/24px var(--font-sans);margin: 0}.rl-aside-body{flex: 1;min-height: 0;display: flex;flex-direction: column;overflow-y: auto;scrollbar-width: var(--sb-width, thin)}.rl-aside-group{margin: var(--space-2) var(--space-3) 0;padding: var(--space-2);border-radius: var(--radius-lg);background: var(--raised);box-shadow: var(--tg-shadow-bubble, 0 1px 2px rgba(0,0,0,.1))}.rl-aside-group .rl-inforow{border-radius: var(--radius-md)}.rl-aside-tabs{margin: var(--space-3) var(--space-3) 0}.rl-aside-pages{position: relative;flex: 1;min-height: 260px;display: flex;margin-top: var(--space-2)}.rl-aside-pages .rl-slide{background: transparent}.rl-aside-links{list-style: none;margin: 0;padding: 0 var(--space-3) var(--space-4);overflow-y: auto}.rl-aside-links li a{display: flex;flex-direction: column;gap: 2px;padding: 10px var(--space-3);border-radius: var(--radius-md);color: var(--ink);text-decoration: none}.rl-aside-links li a:hover{background: var(--hover)}.rl-aside-links b{font: 500 15px/20px var(--font-sans);color: var(--tick-read);word-break: break-all}.rl-aside-links small{color: var(--ink-muted);font-size: 13px}.rl-glassbar .rl-glassbar-who{border-radius: 22px;transition: background-color var(--dur-instant) var(--ease-standard)}.rl-shell.rl-shell-float .rl-shell-aside{box-shadow: var(--shadow-pop);border-radius: var(--radius-panel)}.rl-aside-scrim{display: none}.rl-shell.rl-shell-float > .rl-aside-scrim{display: block;position: absolute;inset: 0;z-index: 5}@media (max-width: 720px){.rl-shell > .rl-presence, .rl-shell.rl-shell-float > .rl-presence{inset: 0;z-index: 6}.rl-shell .rl-shell-aside, .rl-shell.rl-shell-float .rl-shell-aside{flex: 1 1 auto;width: auto;box-shadow: -8px 0 24px rgba(0, 0, 0, 0.08)}.rl-shell .rl-shell-aside, .rl-shell.rl-shell-float .rl-shell-aside, .rl-shell-aside > .rl-panel{border-radius: 0}.rl-shell .rl-shell-aside{animation: rl-slide-from-right 300ms var(--ease-standard) both}.rl-presence[data-state="closing"] > .rl-shell-aside{animation: rl-slide-to-right 300ms var(--ease-standard) both}.rl-shell > .rl-presence[data-state="closing"]{inset: 0}}.rl-empty-sun-fill{fill: var(--brand);opacity: 0;animation: rl-fade-to-35 400ms var(--ease-out) 700ms forwards}.rl-empty-sun{transform-box: view-box;animation: rl-empty-rise 3.6s ease-in-out 1.2s 3}@keyframes rl-empty-rise{0%, 100%{transform: translateY(2px)}50%{transform: translateY(-3px)}}@keyframes rl-fade-to-35{to{opacity: 0.35}}.rl-empty-spark{fill: var(--brand);stroke: none;opacity: 0;transform-box: fill-box;transform-origin: center;animation: rl-empty-twinkle 2.8s ease-in-out 1s 3}.rl-empty-fill-soft{fill: var(--accent-soft)}.rl-empty .rl-empty-fill-soft{animation-name: rl-fade-to-60}@keyframes rl-fade-to-60{to{opacity: 0.6}}.rl-empty-spark-2{animation-delay: 1.9s}.rl-empty-spark-3{animation-delay: 2.6s}@keyframes rl-empty-twinkle{0%, 100%{opacity: 0;transform: scale(0.2)}35%{opacity: 0.85;transform: scale(1)}55%{opacity: 0.5;transform: scale(0.75)}75%{opacity: 0;transform: scale(0.3)}}.rl-empty-clip{transform-box: view-box;transform-origin: 67px 10px;animation: rl-empty-swing 3s ease-in-out 1.2s 3}@keyframes rl-empty-swing{0%, 100%{transform: rotate(0deg)}30%{transform: rotate(-9deg)}60%{transform: rotate(5deg)}}.rl-empty-bob{animation: rl-empty-bob 2.4s cubic-bezier(0.3, 0, 0.3, 1) 1.2s 3}@keyframes rl-empty-bob{0%, 100%{transform: translateY(0)}35%{transform: translateY(5px)}55%{transform: translateY(-2px)}}.rl-empty-link-a{animation: rl-empty-link-a 3.2s cubic-bezier(0.4, 0, 0.2, 1) 1s 3}.rl-empty-link-b{animation: rl-empty-link-b 3.2s cubic-bezier(0.4, 0, 0.2, 1) 1s 3}@keyframes rl-empty-link-a{0%, 100%{transform: translateX(-9px)}45%, 65%{transform: translateX(0)}}@keyframes rl-empty-link-b{0%, 100%{transform: translateX(9px)}45%, 65%{transform: translateX(0)}}.rl-empty-link-spark .rl-empty-spark{animation: rl-empty-twinkle 3.2s ease-in-out 1.15s 3}@media (prefers-reduced-motion: reduce){.rl-empty-sun, .rl-empty-spark, .rl-empty-clip, .rl-empty-bob, .rl-empty-link-a, .rl-empty-link-b{animation: none !important}.rl-empty-sun-fill{animation-duration: 1ms !important}}.rl-lazy{position: absolute;inset: 0;display: block;overflow: hidden;background: var(--field);container-type: size}.rl-lazy img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.rl-lazy-thumb{filter: blur(16px);filter: blur(clamp(6px, 5cqmax, 32px));transform: scale(1.2)}.rl-media-cell .rl-lazy-thumb{opacity: 0.8}.rl-lazy-loaded .rl-lazy-thumb{visibility: hidden;transition: visibility 0s linear 200ms}.rl-lazy-full{opacity: 0;transition: opacity 200ms ease-in-out}.rl-lazy-loaded .rl-lazy-full{opacity: 1}.rl-lazy-ring{position: absolute;inset: 0;z-index: 2;display: flex;align-items: center;justify-content: center;pointer-events: none}.rl-lazy-ring > .rl-ring{opacity: 0;transform: scale(0);transition: opacity 200ms ease-in-out, transform 200ms ease-in-out}.rl-lazy-ring-on > .rl-ring{opacity: 1;transform: none;animation: rl-lazy-ring-in 200ms ease-in-out}@keyframes rl-lazy-ring-in{from{opacity: 0;transform: scale(0)}}@container (max-width: 72px) or (max-height: 72px){.rl-lazy-ring > .rl-ring{zoom: 0.7}}@container (max-width: 36px) or (max-height: 36px){.rl-lazy-ring{display: none}}.rl-media-cell{position: relative}@media (prefers-reduced-motion: reduce){.rl-lazy-full, .rl-lazy-ring > .rl-ring{transition: none}.rl-lazy-ring-on > .rl-ring{animation: none}.rl-lazy-loaded .rl-lazy-thumb{transition: none}}.rl-sicon{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 32px;height: 32px;border-radius: 8px;color: #fff}.rl-sicon-blue{background: var(--tile-blue)}.rl-sicon-orange{background: var(--tile-orange)}.rl-sicon-red{background: var(--tile-red)}.rl-sicon-gray{background: var(--tile-gray)}.rl-sicon-green{background: var(--tile-green)}.rl-sicon-purple{background: var(--tile-purple)}.rl-sicon-pink{background: var(--tile-pink)}.rl-inforow-value{margin-left: auto;padding-left: var(--space-2)}.rl-sect{margin: 0 0 var(--space-2)}.rl-sect:first-child{margin-top: var(--space-2)}.rl-sect-title{margin: 0;padding: var(--space-3) var(--space-6) var(--space-2);font: 600 14px/20px var(--font-sans);color: var(--brand-text)}.rl-sect-card{margin: 0 var(--space-2);border-radius: var(--radius-lg);background: var(--card);overflow: hidden}.rl-sect-footer{margin: 0;padding: var(--space-2) var(--space-6) 0;font: 400 13px/18px var(--font-sans);color: var(--ink-muted);text-wrap: pretty}.rl-optrow{position: relative;display: flex;align-items: center;gap: var(--space-4);width: 100%;min-height: 52px;padding: var(--space-2) var(--space-6);border: 0;background: transparent;color: var(--ink);font: inherit;text-align: left;cursor: pointer;transition: background-color var(--dur-instant) var(--ease-standard);-webkit-tap-highlight-color: transparent}.rl-optrow:hover{background: var(--hover)}.rl-optrow:focus-visible{outline: 2px solid var(--brand-text);outline-offset: -2px}.rl-optrow-text{flex: 1;min-width: 0;display: flex;flex-direction: column;font: 400 16px/22px var(--font-sans)}.rl-optrow-text small{font: 400 14px/20px var(--font-sans);color: var(--ink-muted)}.rl-optrow-off{opacity: .45;pointer-events: none}.rl-radio{position: relative;flex-shrink: 0;width: 20px;height: 20px;border-radius: 50%;border: 2px solid var(--ink-muted);transition: border-color var(--dur-instant) var(--ease-out)}.rl-radio::after{content: '';position: absolute;inset: 3px;border-radius: 50%;background: var(--brand);transform: scale(0);transition: transform var(--dur-fast) var(--ease-out)}.rl-optrow-on .rl-radio{border-color: var(--brand)}.rl-optrow-on .rl-radio::after{transform: scale(1)}.rl-optrow:disabled{opacity: .45;cursor: default}.rl-range{padding: var(--space-3) var(--space-6) var(--space-4)}.rl-range-off{opacity: .45;pointer-events: none}.rl-range-head{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-3);font: 400 16px/22px var(--font-sans);color: var(--ink)}.rl-range-value{color: var(--ink-muted);font-variant-numeric: tabular-nums}.rl-range-input{-webkit-appearance: none;appearance: none;display: block;width: 100%;height: 24px;margin: var(--space-1) 0 0;background: transparent;cursor: pointer}.rl-range-input::-webkit-slider-runnable-track{height: 4px;border-radius: 2px;background: linear-gradient(to right, var(--brand) var(--pct), var(--line) var(--pct))}.rl-range-input::-moz-range-track{height: 4px;border-radius: 2px;background: var(--line)}.rl-range-input::-moz-range-progress{height: 4px;border-radius: 2px;background: var(--brand)}.rl-range-input::-webkit-slider-thumb{-webkit-appearance: none;width: 18px;height: 18px;margin-top: -7px;border-radius: 50%;border: 0;background: var(--brand);box-shadow: 0 1px 3px rgba(0,0,0,.3);transition: transform var(--dur-instant) var(--ease-out)}.rl-range-input::-moz-range-thumb{width: 18px;height: 18px;border-radius: 50%;border: 0;background: var(--brand)}.rl-range-input:active::-webkit-slider-thumb{transform: scale(1.2)}.rl-range-input:focus-visible{outline: 2px solid var(--brand-text);outline-offset: 2px;border-radius: 4px}.rl-range-marks{position: relative;height: 18px;margin: 0 9px;font: 400 12px/16px var(--font-sans);color: var(--ink-muted)}.rl-range-marks span{position: absolute;top: 0;transform: translateX(-50%);white-space: nowrap}.rl-tf{padding: var(--space-2) var(--space-6) 0}.rl-tf-box{position: relative}.rl-tf{--tf-line: color-mix(in srgb, var(--ink) 14%, transparent)}.rl-tf-input{display: block;width: 100%;box-sizing: border-box;min-height: 54px;padding: 15px 40px 15px 16px;border: 1px solid var(--tf-line);border-radius: 16px;background: transparent;color: var(--ink);font: 400 16px/22px var(--font-sans);outline: 0;resize: none;transition: border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.rl-tf-input:hover:not(:focus):not(:disabled){border-color: color-mix(in srgb, var(--ink) 28%, transparent)}.rl-tf-input:focus{border-color: var(--brand-strong);box-shadow: inset 0 0 0 .5px var(--brand-strong)}.rl-tf-label{position: absolute;left: 12px;top: 16px;max-width: calc(100% - 60px);padding: 0 4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 400 16px/22px var(--font-sans);color: var(--ink-muted);background: var(--tf-bg, var(--card));border-radius: 4px;pointer-events: none;transform-origin: left center;transition: transform var(--dur-base) cubic-bezier(.2, .8, .2, 1), color var(--dur-fast) var(--ease-out)}.rl-tf-input:focus + .rl-tf-label, .rl-tf-input:not(:placeholder-shown) + .rl-tf-label{transform: translateY(-27px) scale(.8)}.rl-tf-input:focus + .rl-tf-label{color: var(--brand-text)}.rl-tf-count{position: absolute;right: 12px;top: 17px;font: 400 14px/20px var(--font-sans);color: var(--ink-muted);font-variant-numeric: tabular-nums;pointer-events: none}.rl-tf-count-low{color: var(--danger)}.rl-tf-trailing{position: absolute;right: 7px;top: 7px;display: flex}.rl-tf-has-trailing .rl-tf-input{padding-right: 56px}.rl-tf-has-trailing.rl-tf-counting .rl-tf-input{padding-right: 84px}.rl-tf-has-trailing .rl-tf-count{right: 52px}.rl-tf-error .rl-tf-input, .rl-tf-error .rl-tf-input:hover{border-color: var(--danger);box-shadow: inset 0 0 0 .5px var(--danger)}.rl-tf-error .rl-tf-box{animation: rl-tf-shake 320ms cubic-bezier(.36, .07, .19, .97)}@keyframes rl-tf-shake{20%, 60%{transform: translateX(-5px)}40%, 80%{transform: translateX(5px)}}.rl-tf-error .rl-tf-label, .rl-tf-error .rl-tf-input:focus + .rl-tf-label{color: var(--danger)}.rl-tf-msg{min-height: 20px;padding: 2px 14px 0;font: 400 13px/18px var(--font-sans);color: var(--ink-muted)}.rl-tf-error .rl-tf-msg{color: var(--danger)}.rl-tf-multi .rl-tf-input{padding-top: 15px;padding-right: 16px}.rl-tf-multi .rl-tf-count{top: auto;bottom: -10px;right: 14px;padding: 0 4px;font-size: 13px;line-height: 18px;background: var(--tf-bg, var(--card))}.rl-sect-card{--tf-bg: var(--card)}.rl-mdl-dialog{--tf-bg: var(--raised)}.rl-settings > .rl-tf, .rl-settings > div > .rl-tf{--tf-bg: var(--page)}.rl-selrow{position: relative;display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: 52px;padding: var(--space-2) var(--space-6);font: 400 16px/22px var(--font-sans);color: var(--ink);transition: background-color var(--dur-instant) var(--ease-standard)}.rl-selrow:hover{background: var(--hover)}.rl-selrow-value{display: inline-flex;align-items: center;gap: var(--space-1);color: var(--ink-muted)}.rl-selrow-native{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;font: inherit}.rl-selrow:focus-within{outline: 2px solid var(--brand-text);outline-offset: -2px}.rl-rich{white-space: pre-wrap;overflow-wrap: anywhere}.rl-rich-link{color: var(--brand-text);text-decoration: none;background: none;border: 0;padding: 0;font: inherit;cursor: pointer}.rl-rich-link:hover{text-decoration: underline}.rl-rich-mention:not(button){color: var(--brand-text)}@media (prefers-reduced-motion: reduce){.rl-tf-error .rl-tf-box{animation: none}}@media (prefers-reduced-motion: reduce){.rl-radio::after, .rl-tf-label, .rl-range-input::-webkit-slider-thumb{transition: none}}.rl-sidepage:has(> .rl-settings){background: var(--page)}.rl-sidepage .rl-panel-head h2{font: 500 19px/24px var(--font-sans)}.rl-settings .rl-profile-name{font: 500 22px/28px var(--font-sans)}.rl-settings .rl-profile-sub{font: 400 15px/20px var(--font-sans)}.rl-sect{margin: 0 0 var(--space-3)}.rl-sect:first-child{margin-top: var(--space-1)}.rl-sect-title{padding: var(--space-2) 36px 6px;font-weight: 500}.rl-sect-footer{padding: 6px 36px 0}.rl-sect-card{--hover: color-mix(in srgb, var(--ink) 5%, transparent);margin: 0 var(--space-4);padding: var(--space-2)}.rl-sect-card :is(.rl-inforow, .rl-optrow, .rl-selrow){gap: var(--space-4);min-height: 52px;padding: var(--space-2) var(--space-3);border-radius: calc(var(--radius-lg) - var(--space-2))}.rl-sect-card .rl-inforow-icon{width: 32px;justify-content: center;flex-shrink: 0}.rl-sect-card :is(.rl-check-box, .rl-radio){flex-shrink: 0;margin: 0 6px}.rl-switchrow .rl-switch{margin-inline: var(--space-2) 2px}.rl-switchrow:active .rl-switch-knob{width: 24px}.rl-switchrow:active input:checked + .rl-switch-track .rl-switch-knob{transform: translateX(12px)}.rl-sect-card .rl-range{padding: var(--space-2) var(--space-3) var(--space-3)}.rl-sect-card .rl-tf{padding: var(--space-2) var(--space-3) 0}.rl-sect-card :is(.rl-optrow, .rl-selrow, .rl-inforow):focus-visible, .rl-sect-card .rl-selrow:focus-within{outline-offset: -2px;border-radius: calc(var(--radius-lg) - var(--space-2))}html[data-anim="0"] .rl-slide{animation: none !important;box-shadow: none !important}html[data-anim="0"] :is([class*="rl-"], [class*="app-"], [class*="rl-"] *, [class*="app-"] *):not(:is(.rl-ring-spin, .rl-preloader, .rl-search-spin, .app-more, .rl-sync-spin, .rl-sync-syncing, .rl-linear-indet, .rl-skel, .app-skel, .rl-typing, .rl-typing-inline, .rl-status-clock, .rl-rec-dot, .rl-rec-pulse), :is(.rl-ring-spin, .rl-preloader, .rl-search-spin, .app-more, .rl-sync-spin, .rl-sync-syncing, .rl-linear-indet, .rl-skel, .app-skel, .rl-typing, .rl-typing-inline, .rl-status-clock, .rl-rec-dot, .rl-rec-pulse) *), html[data-anim="0"] :is([class*="rl-"], [class*="app-"], [class*="rl-"] *, [class*="app-"] *):not(:is(.rl-ring-spin, .rl-preloader, .rl-search-spin, .app-more, .rl-sync-spin, .rl-sync-syncing, .rl-linear-indet, .rl-skel, .app-skel, .rl-typing, .rl-typing-inline, .rl-status-clock, .rl-rec-dot, .rl-rec-pulse), :is(.rl-ring-spin, .rl-preloader, .rl-search-spin, .app-more, .rl-sync-spin, .rl-sync-syncing, .rl-linear-indet, .rl-skel, .app-skel, .rl-typing, .rl-typing-inline, .rl-status-clock, .rl-rec-dot, .rl-rec-pulse) *)::before, html[data-anim="0"] :is([class*="rl-"], [class*="app-"], [class*="rl-"] *, [class*="app-"] *):not(:is(.rl-ring-spin, .rl-preloader, .rl-search-spin, .app-more, .rl-sync-spin, .rl-sync-syncing, .rl-linear-indet, .rl-skel, .app-skel, .rl-typing, .rl-typing-inline, .rl-status-clock, .rl-rec-dot, .rl-rec-pulse), :is(.rl-ring-spin, .rl-preloader, .rl-search-spin, .app-more, .rl-sync-spin, .rl-sync-syncing, .rl-linear-indet, .rl-skel, .app-skel, .rl-typing, .rl-typing-inline, .rl-status-clock, .rl-rec-dot, .rl-rec-pulse) *)::after{animation-duration: 1ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;transition: none !important}html[data-blur="0"] .rl-drop, html[data-blur="0"] .rl-glassbar, html[data-blur="0"] .rl-shell .rl-csearch, html[data-blur="0"] .rl-shell .rl-unread, html[data-blur="0"] .rl-shell .rl-rpick{-webkit-backdrop-filter: none;backdrop-filter: none}html[data-blur="0"] .rl-glassbar, html[data-blur="0"] .rl-shell .rl-csearch{background: color-mix(in srgb, var(--raised) 96%, transparent)}html[data-blur="0"] .rl-shell .rl-glassbar{background: var(--raised)}html[data-blur="0"] .rl-shell .rl-rpick{background: color-mix(in srgb, var(--raised) 96%, transparent)}.rl-sidecard-body, .rl-settings, .rl-feed, .rl-asidecard > :not(.rl-panel-head){transition: filter 150ms ease, opacity 150ms ease}:root[data-screen-blur] .rl-sidecard-body, :root[data-screen-blur] .rl-settings, :root[data-screen-blur] .rl-feed, :root[data-screen-blur] .rl-asidecard > :not(.rl-panel-head){filter: blur(16px) brightness(.8);user-select: none}.rl-shell > .rl-shell-veil{position: absolute;inset: 0;z-index: 2000;display: flex;align-items: center;justify-content: center;cursor: pointer;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 150ms ease, visibility 0s linear 150ms}:root[data-screen-blur] .rl-shell > .rl-shell-veil{opacity: 1;visibility: visible;pointer-events: auto;transition: opacity 150ms ease}.rl-shell-veil-card{display: flex;flex-direction: column;align-items: center;gap: var(--space-2);padding: var(--space-4) var(--space-5);border-radius: var(--radius-panel);background: var(--glass);color: var(--ink);font: 500 15px/20px var(--font-sans);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);box-shadow: var(--shadow-float)}:root[data-anim="0"] .rl-shell-veil, :root[data-anim="0"] .rl-sidecard-body, :root[data-anim="0"] .rl-settings, :root[data-anim="0"] .rl-feed, :root[data-anim="0"] .rl-asidecard > :not(.rl-panel-head){transition: none}@media (prefers-reduced-motion: reduce){.rl-shell-veil, .rl-sidecard-body, .rl-settings, .rl-feed, .rl-asidecard > :not(.rl-panel-head){transition: none}}:root[data-screen-blur] .rl-menu, :root[data-screen-blur] .rl-pop, :root[data-screen-blur] .rl-mentions, :root[data-screen-blur] .rl-mdl-dialog{filter: blur(16px) brightness(.8)}.rl-sidecard-main{position: relative;flex: 1;min-height: 0;display: flex;flex-direction: column}.rl-sidecard-main > .rl-sidecard-body{padding-top: 0}.rl-sidecard-over{position: absolute;z-index: 2;top: 0;left: 0;right: 0;pointer-events: none;background: linear-gradient(var(--card) 0, var(--card) calc(100% - 14px), transparent)}.rl-sidecard-over > *{pointer-events: auto}.rl-sidecard-main .rl-page-scroll, .rl-sidecard-main > .rl-sidecard-body:not(.rl-sidecard-paged){padding-top: var(--over-h, 0px);scroll-padding-top: var(--over-h, 0px)}.rl-aside-tabs{position: sticky;top: 0;z-index: 3;margin: 0;padding: 8px var(--space-3) 10px}.rl-aside-pages{margin-top: 0;flex: 1 0 auto;min-height: calc(100% - 66px)}.rl-aside-pages > .rl-slides{flex: 1 0 auto;width: 100%;min-width: 0;max-width: 100%;overflow: clip}.rl-aside-pages .rl-slide:not(.rl-slide-parked):not(.rl-slide-out-push):not(.rl-slide-out-pop){position: relative;inset: auto;width: 100%}.rl-aside-pages .rl-aside-links{overflow: visible}.rl-owl{--owl-body: #8b6a50;--owl-dark: #6d5240;--owl-belly: #ecdcc8;--owl-face: #f5e9da;--owl-eye: #fff;--owl-pupil: #2b2118;--owl-beak: #f2a33a;display: block;overflow: visible}:root[data-theme="dark"] .rl-owl{--owl-body: #7d614b;--owl-dark: #5d4535;--owl-belly: #d9c6af;--owl-face: #e9d9c5}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rl-owl{--owl-body: #7d614b;--owl-dark: #5d4535;--owl-belly: #d9c6af;--owl-face: #e9d9c5}}.rl-owl-shadow{fill: var(--ink);opacity: .1}.rl-owl-feet{fill: var(--owl-beak)}.rl-owl-body{fill: var(--owl-body)}.rl-owl-tuft, .rl-owl-wing{fill: var(--owl-dark)}.rl-owl-belly{fill: var(--owl-belly)}.rl-owl-marks{fill: none;stroke: var(--owl-dark);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;opacity: .55}.rl-owl-face{fill: var(--owl-face)}.rl-owl-eye{fill: var(--owl-eye)}.rl-owl-pupil{fill: var(--owl-pupil);transition: transform .38s cubic-bezier(.3, .8, .4, 1)}.rl-owl-glint{fill: #fff}.rl-owl-beak{fill: var(--owl-beak)}.rl-owl-lid{fill: var(--owl-face);transform-box: fill-box;transform-origin: 50% 0;transform: scaleY(0)}.rl-owl-head{transform-box: view-box;transform-origin: 60px 104px;transition: transform .5s cubic-bezier(.3, .8, .4, 1)}.rl-owl--idle .rl-owl-pupil, .rl-owl--idle .rl-owl-head{transition-duration: .18s}.rl-owl--idle .rl-owl-breath{transform-box: view-box;transform-origin: 60px 110px;animation: rl-owl-breath 2.8s ease-in-out infinite}.rl-owl--idle .rl-owl-lid, .rl-owl--track .rl-owl-lid{animation: rl-owl-blink 4.6s infinite}@keyframes rl-owl-breath{0%, 100%{transform: none}50%{transform: scale(1.018, 1.03)}}@keyframes rl-owl-blink{0%, 93%, 100%{transform: scaleY(0)}96%{transform: scaleY(1)}}.rl-owl-wing{transform-box: fill-box;transition: transform .3s cubic-bezier(.3, .8, .4, 1), opacity .2s}.rl-owl-wing-l{transform-origin: 30% 0}.rl-owl-wing-r{transform-origin: 70% 0}.rl-owl-cover{fill: var(--owl-dark);transform-box: view-box;transform-origin: var(--x) 60px;opacity: 0;transform: translateY(40px) rotate(-28deg) scale(.5);transition: transform .34s cubic-bezier(.3, .9, .35, 1.08), opacity .16s}.rl-owl-cover-r{transform: translateY(40px) rotate(28deg) scale(.5)}.rl-owl-cover path{stroke: var(--owl-body);stroke-width: 1.2;stroke-linejoin: round}.rl-owl--cover .rl-owl-wing{opacity: 0;transform: scaleY(.4)}.rl-owl--cover .rl-owl-cover{opacity: 1;transform: none}.rl-owl--cover .rl-owl-lid{transform: scaleY(1);animation: none}.rl-owl--cover.rl-owl--peek .rl-owl-cover-r{transform: translate(5px, 12px) rotate(16deg)}.rl-owl--cover.rl-owl--peek .rl-owl-lid{transform: scaleY(0)}@media (prefers-reduced-motion: reduce){.rl-owl *{animation: none !important;transition-duration: 1ms !important}}.rl-composer-recording .rl-composer-field[hidden]{display: none}.rl-recbar{flex: 1 1 200px;min-width: 0;display: flex;align-items: center;gap: .25rem;min-height: 40px;animation: rl-recbar-in 200ms var(--ease-out) both}@keyframes rl-recbar-in{from{opacity: 0}to{opacity: 1}}.rl-recbar .rl-iconbtn{width: 2.5rem;height: 2.5rem;flex-shrink: 0}.rl-recbar-del{color: var(--danger, #e53935)}.rl-recbar-pill{flex: 1;min-width: 0;height: 2.5rem;display: flex;align-items: center;gap: .625rem;padding-inline: .5rem .75rem;box-sizing: border-box;border-radius: 1.25rem;background: color-mix(in srgb, var(--brand) 10%, transparent)}.rl-recbar-ctl{width: 1.5rem;height: 1.5rem;flex-shrink: 0;display: grid;place-items: center}.rl-recbar-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--danger, #e53935);animation: rl-rec-grow 200ms var(--ease-out), rl-rec-pulse 1s ease-in-out 200ms infinite alternate}@keyframes rl-rec-grow{0%{transform: scale(.5)}60%{transform: scale(1.1)}100%{transform: scale(1)}}@keyframes rl-rec-pulse{from{opacity: 1}to{opacity: .4}}.rl-recbar-play{width: 1.5rem;height: 1.5rem;padding: 0;border: 0;border-radius: 50%;display: grid;place-items: center;cursor: pointer;background: var(--brand);color: #fff;animation: rl-rec-grow 200ms var(--ease-out)}.rl-recbar-wave{flex: 1;min-width: 0;height: 1.5rem;color: var(--brand)}.rl-recbar-wave-seek{cursor: pointer}.rl-recbar-time{flex-shrink: 0;min-width: 3.75rem;text-align: right;font: 400 .875rem/1.375rem var(--font-sans);font-variant-numeric: tabular-nums;color: var(--ink)}.rl-recbar-pause{margin-inline-end: .5rem}.rl-recbar-pause .rl-icon{animation: rl-rec-grow 200ms var(--ease-out)}.rl-recbar-pause-off{opacity: .4;pointer-events: none}.rl-vb{--voice-progress: var(--brand-strong);--voice-fill: color-mix(in srgb, var(--brand-strong) 38%, var(--bubble-in));--voice-btn: var(--brand-strong);--voice-btn-ink: #fff;padding: 6px 8px 6px 6px;min-width: 0}.rl-bubble-out{--out-accent: color-mix(in srgb, var(--brand-text) 75%, var(--bubble-out));--out-accent-soft: color-mix(in srgb, var(--brand-text) 30%, var(--bubble-out))}.rl-vb.rl-bubble-out{--voice-progress: var(--brand-strong);--voice-fill: color-mix(in srgb, var(--brand-strong) 35%, var(--bubble-out));--voice-btn: var(--brand-strong);--voice-btn-ink: #fff}:root[data-theme="dark"] .rl-vb.rl-bubble-out{--voice-progress: #fff;--voice-fill: color-mix(in srgb, #fff 45%, var(--bubble-out));--voice-btn: #fff;--voice-btn-ink: var(--bubble-out)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rl-vb.rl-bubble-out{--voice-progress: #fff;--voice-fill: color-mix(in srgb, #fff 45%, var(--bubble-out));--voice-btn: #fff;--voice-btn-ink: var(--bubble-out)}}.rl-vb-row{display: flex;align-items: center;padding-right: 52px}.rl-vb-btn{position: relative;flex-shrink: 0;width: 3rem;height: 3rem;margin-inline-end: .75rem;padding: 0;border: 0;border-radius: 50%;cursor: pointer;background: var(--voice-btn);color: var(--voice-btn-ink)}.rl-vb-btn > .rl-icon{position: absolute;top: 50%;left: 50%;margin: -13px 0 0 -13px;transition: opacity .4s var(--ease-out), transform .6s cubic-bezier(.34, 1.56, .64, 1)}.rl-vb-pause{opacity: 0;transform: scale(.5) rotate(-90deg)}.rl-vb-playing .rl-vb-play{opacity: 0;transform: scale(.5) rotate(90deg)}.rl-vb-playing .rl-vb-pause{opacity: 1;transform: none}.rl-vb-loading > .rl-icon{opacity: 0;transform: scale(.5)}.rl-vb-ring{position: absolute;inset: 0;display: grid;place-items: center}.rl-vb-ring .rl-ring{position: absolute;inset: 0}.rl-vb-cancel{position: relative}.rl-vb-body{min-width: 0;display: flex;flex-direction: column}.rl-vb-wave{display: block;touch-action: none;cursor: pointer;color: var(--voice-fill);outline: 0 solid var(--voice-progress)}.rl-vb-foot{display: flex;align-items: center;margin-top: .25rem}.rl-vb-time{font: 400 .875rem/1 var(--font-sans);font-variant-numeric: tabular-nums;color: var(--bubble-meta)}.rl-vb-dot{width: .5rem;height: .5rem;margin-inline-start: .375rem;border-radius: 50%;background: var(--voice-progress)}.rl-playerslot{display: grid;grid-template-rows: 1fr;width: 100%;max-width: var(--chat-max, none);margin-inline: auto;position: relative;z-index: 4;animation: rl-pslot-in 300ms cubic-bezier(.25, 1, .5, 1) both}@keyframes rl-pslot-in{from{grid-template-rows: 0fr}}.rl-presence[data-state="closing"] .rl-playerslot{animation: rl-pslot-out 300ms cubic-bezier(.33, 1, .68, 1) forwards}@keyframes rl-pslot-out{to{grid-template-rows: 0fr}}.rl-playerclip{min-height: 0;overflow: hidden;animation: rl-unclip 1ms 300ms forwards}.rl-playerclip > .rl-playerbar{margin-bottom: 10px}.rl-shell .rl-playerslot{margin-bottom: calc(-1 * var(--space-float))}@keyframes rl-unclip{to{overflow: visible}}.rl-presence[data-state="closing"] .rl-playerclip{animation: none;overflow: hidden}.rl-playerslot-still, .rl-playerslot-still .rl-playerbar{animation: none}.rl-playerslot-still .rl-playerclip{animation: none;overflow: visible}.rl-playerbar{position: relative;z-index: 4;height: 3rem;box-sizing: border-box;display: flex;align-items: center;gap: 2px;padding: 0 6px;border-radius: var(--radius-panel, 16px);background: var(--glass, var(--raised));box-shadow: var(--shadow-panel, var(--shadow-float));-webkit-backdrop-filter: blur(20px) saturate(1.4);backdrop-filter: blur(20px) saturate(1.4);animation: rl-pbar-in 300ms cubic-bezier(.25, 1, .5, 1) both}.rl-presence[data-state="closing"] .rl-playerbar{animation: rl-pbar-out 300ms cubic-bezier(.33, 1, .68, 1) forwards}@keyframes rl-pbar-in{from{opacity: 0;transform: translateY(-12px)}to{opacity: 1;transform: none}}@keyframes rl-pbar-out{to{opacity: 0;transform: translateY(-12px)}}.rl-playerbar .rl-iconbtn{width: 2.25rem;height: 2.25rem;flex-shrink: 0;color: var(--ink-muted)}.rl-playerbar-off{opacity: .35;pointer-events: none}.rl-playerbar-play{position: relative;flex-shrink: 0;width: 2rem;height: 2rem;padding: 0;border: 0;border-radius: 50%;cursor: pointer;background: transparent;color: var(--brand-text, var(--brand))}.rl-playerbar-play > .rl-icon{position: absolute;top: 50%;left: 50%;margin: -10px 0 0 -10px;transition: opacity .4s var(--ease-out), transform .6s cubic-bezier(.34, 1.56, .64, 1)}.rl-playerbar-text{flex: 1;min-width: 0;display: flex;flex-direction: column;align-items: flex-start;margin-left: 6px;padding: 0;border: 0;background: none;text-align: left;cursor: pointer;font: 400 13px/17px var(--font-sans);color: var(--ink-muted)}.rl-playerbar-text b{font-weight: 500;font-size: 14px;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rl-playerbar-text > span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-variant-numeric: tabular-nums}.rl-playerbar-speed-wrap{position: relative}.rl-playerbar-speed{min-width: 2.5rem;height: 1.5rem;padding: 0 6px;border: 1.5px solid currentColor;border-radius: 6px;background: transparent;cursor: pointer;font: 600 11px/1 var(--font-sans);color: var(--ink-muted)}.rl-playerbar-speed-on{color: var(--brand-text, var(--brand))}.rl-playerbar-clip{position: absolute;inset: 0;border-radius: inherit;overflow: hidden;pointer-events: none}.rl-playerbar-clip > .rl-playerbar-seek{pointer-events: auto}.rl-playerbar-seek{position: absolute;left: 0;right: 0;bottom: 0;height: 6px;cursor: pointer}.rl-playerbar-line{position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--brand-strong);transform: scaleX(0);transform-origin: left;pointer-events: none}.rl-playerbar-seek:hover .rl-playerbar-line{height: 4px}.rl-playerbar-vol{position: relative}.rl-playerbar-volpop{position: absolute;left: 50%;top: calc(100% - 2px);z-index: 30;transform: translateX(-50%);padding: 12px 8px;border-radius: 14px;background: var(--menu-bg);box-shadow: var(--menu-shadow);-webkit-backdrop-filter: blur(24px);backdrop-filter: blur(24px)}.rl-playerbar-volpop input{writing-mode: vertical-lr;direction: rtl;width: 20px;height: 96px;accent-color: var(--brand-strong)}.rl-roundrec{position: fixed;z-index: 60;left: 50%;top: 50%;width: min(22.5rem, 70vmin);aspect-ratio: 1;border-radius: 50%;overflow: hidden;background: #000;box-shadow: 0 .5rem 2.5rem rgba(0, 0, 0, .6);pointer-events: none;transform: translate(-50%, -50%);animation: rl-roundrec-in 350ms ease-in-out both;transition: background-color 300ms ease}@keyframes rl-roundrec-in{from{transform: translate(-50%, calc(50vh + 100%)) scale(.25)}to{transform: translate(-50%, -50%) scale(1)}}.rl-roundrec-out{animation: rl-roundrec-leave 300ms ease-in forwards}@keyframes rl-roundrec-leave{to{transform: translate(-50%, calc(50vh + 100%)) scale(.25);opacity: 0}}.rl-roundrec-media, .rl-roundrec-media video{position: absolute;inset: 0;width: 100%;height: 100%}.rl-roundrec-video{object-fit: cover}.rl-roundrec-mirror{transform: scaleX(-1)}.rl-roundrec-wait{position: absolute;inset: 0;background: rgba(110, 116, 122, .35);-webkit-backdrop-filter: blur(28px) saturate(1.2);backdrop-filter: blur(28px) saturate(1.2);transition: opacity 300ms ease}.rl-roundrec-ready .rl-roundrec-wait{opacity: 0}.rl-roundrec-ring{position: absolute;inset: 0;transform: rotate(-90deg)}.rl-roundrec-ring circle{fill: none;stroke: rgba(255, 255, 255, .9);stroke-width: 2.5;stroke-linecap: round}.rl-round{position: relative;width: 15rem;height: 15rem;flex-shrink: 0;cursor: pointer;isolation: isolate}.rl-round::before{content: '';position: absolute;inset: 0;border-radius: 50%;background: #000}.rl-round-thumb, .rl-round-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 50%}.rl-round-thumb{inset: -14px;width: calc(100% + 28px);height: calc(100% + 28px);border-radius: 0;filter: blur(14px) saturate(1.15);clip-path: circle(calc(50% - 14px));transition: opacity 300ms var(--ease-out)}.rl-round-loaded .rl-round-thumb{opacity: 0}.rl-round-video{opacity: 0;transition: opacity 300ms var(--ease-out)}.rl-round-loaded .rl-round-video{opacity: 1}.rl-round-ring{position: absolute;inset: 0;transform: rotate(-90deg);pointer-events: none}.rl-round-ring circle{fill: none;stroke: rgba(255, 255, 255, .35);stroke-width: 4;stroke-linecap: round}.rl-round-center{position: absolute;inset: 0;display: grid;place-items: center}.rl-round-badge{position: absolute;top: .1875rem;left: .1875rem;display: inline-flex;align-items: center;gap: .375rem;padding: 0 .375rem;border-radius: .75rem;background: rgba(0, 0, 0, .25);color: #fff;font: 400 .75rem/1.125rem var(--font-sans);font-variant-numeric: tabular-nums}.rl-round-dot{width: .5rem;height: .5rem;border-radius: 50%;background: currentColor}.rl-round-meta{position: absolute;right: .5rem;bottom: .5rem;display: inline-flex;align-items: center;gap: 3px;padding: 0 .375rem;border-radius: .75rem;background: rgba(0, 0, 0, .25);color: #fff;font: 400 .75rem/1.125rem var(--font-sans)}.rl-round-meta .rl-status{color: #fff}.rl-spoiler-canvas{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: 1}[data-spoiler-live] .rl-spoiler:not(.rl-spoiler-open){background: none;-webkit-mask-image: none;mask-image: none;animation: none}[data-spoiler-live] .rl-spoiler.rl-spoiler-revealing:not(.rl-spoiler-open){animation: rl-spoiler-reveal 500ms ease-in forwards;background: none;-webkit-mask-image: radial-gradient(circle at var(--sx) var(--sy), #000 var(--rl-sr), transparent calc(var(--rl-sr) + 10px));mask-image: radial-gradient(circle at var(--sx) var(--sy), #000 var(--rl-sr), transparent calc(var(--rl-sr) + 10px));-webkit-mask-size: auto;mask-size: auto}:root{--menu-bg: color-mix(in srgb, var(--raised) 84%, transparent);--menu-shadow: 0 0 0 .5px rgba(0, 0, 0, .06), 0 6px 28px rgba(0, 0, 0, .16)}html[data-blur="0"]{--menu-bg: color-mix(in srgb, var(--raised) 97%, transparent)}html[data-blur="0"] .rl-menu{-webkit-backdrop-filter: none;backdrop-filter: none}:root[data-theme="dark"]{--menu-bg: color-mix(in srgb, #2a2d2e 86%, transparent);--menu-shadow: 0 0 0 .5px rgba(255, 255, 255, .07), 0 8px 30px rgba(0, 0, 0, .5)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--menu-bg: color-mix(in srgb, #2a2d2e 86%, transparent);--menu-shadow: 0 0 0 .5px rgba(255, 255, 255, .07), 0 8px 30px rgba(0, 0, 0, .5)}}:root{--verified: #2f8fe6}:root[data-theme="dark"]{--verified: #4ea6f0}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--verified: #4ea6f0}}.rl-verified{display: inline-flex;flex-shrink: 0;vertical-align: -2px;margin-left: 4px}.rl-verified svg{display: block}.rl-row-name-text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rl-row[aria-current="true"] .rl-avatar-logo{box-shadow: 0 0 0 2px rgba(255,255,255,.85)}.rl-round-dl{display: inline-flex;align-items: center;justify-content: center;width: 54px;height: 54px;border-radius: 50%;background: var(--media-scrim);color: var(--on-media)}.rl-round-center .rl-ring-spin > svg, .rl-round-center .rl-ring > svg{animation: rl-ring-rotate 2s linear infinite}.rl-music{min-width: 280px;max-width: 360px;padding: 8px 12px 6px 8px;--music-accent: var(--voice-btn, var(--brand-strong))}.rl-bubble-out.rl-music{--music-accent: var(--brand-strong);--music-sub: var(--out-accent)}.rl-music-row{display: flex;align-items: center;gap: 12px}.rl-music-btnwrap{position: relative;flex: none;width: 48px;height: 48px}.rl-music-play{position: relative;width: 48px;height: 48px;border: 0;border-radius: 50%;background: var(--music-accent);background-size: cover;background-position: center;color: #fff;cursor: pointer}.rl-music-cover{box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .18)}.rl-music-play > .rl-icon{position: absolute;top: 50%;left: 50%;margin: -12px 0 0 -12px;filter: drop-shadow(0 1px 2px rgba(0,0,0,.25));transition: opacity .4s var(--ease-out), transform .6s cubic-bezier(.34, 1.56, .64, 1)}.rl-music-dl{position: absolute;right: -3px;bottom: -3px;width: 20px;height: 20px;display: grid;place-items: center;padding: 0;border: 2px solid var(--bubble-in);border-radius: 50%;background: var(--music-accent);color: #fff;cursor: pointer}.rl-bubble-out .rl-music-dl{border-color: var(--bubble-out)}.rl-music-dl{transition: transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-standard)}.rl-music-dl-gone{transform: scale(0);opacity: 0;pointer-events: none}.rl-music-text{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.rl-music-text b{font: 500 15.5px/21px var(--font-sans);color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rl-music-sub{font: 400 14.5px/20px var(--font-sans);color: var(--music-sub, var(--meta, var(--ink-muted)));font-variant-numeric: tabular-nums;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rl-music-live{display: flex;align-items: center;gap: 10px;height: 20px}.rl-music-live .rl-music-sub{flex: none}.rl-music-seek{position: relative;flex: 1;height: 20px;cursor: pointer;touch-action: none}.rl-music-seek::before, .rl-music-seek > i{content: '';position: absolute;left: 0;right: 0;top: 9px;height: 2px;border-radius: 1px}.rl-music-knob{position: absolute;inset: 0;pointer-events: none}.rl-music-knob > b{position: absolute;left: -6px;top: 4px;width: 12px;height: 12px;border-radius: 50%;background: var(--music-accent)}.rl-music-seek::before{background: color-mix(in srgb, var(--music-accent) 25%, transparent)}.rl-music-seek > i{background: var(--music-accent);transform: scaleX(0);transform-origin: left}.rl-music-meta{display: flex;justify-content: flex-end;align-items: center;gap: 3px;font: 400 12px/14px var(--font-sans);color: var(--music-sub, var(--meta, var(--ink-muted)));margin-top: -2px}.rl-music-line.rl-music-middle, .rl-music-line.rl-music-last{margin-top: 0 !important}.app-msg:has(> .rl-music-middle), .app-msg:has(> .rl-music-last){margin-top: 0 !important}.rl-music-first .rl-music, .rl-music-middle .rl-music{border-bottom-left-radius: 0 !important;border-bottom-right-radius: 0 !important;padding-bottom: 6px;box-shadow: none}.rl-music-middle .rl-music, .rl-music-last .rl-music{border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;padding-top: 6px}.rl-shell .rl-playerbar{border-radius: 24px;background: var(--raised);box-shadow: var(--tg-shadow-header);-webkit-backdrop-filter: none;backdrop-filter: none}:root[data-theme="dark"] .rl-bubble-out.rl-music{--music-accent: #fff;--music-sub: rgba(255,255,255,.7)}:root[data-theme="dark"] .rl-bubble-out .rl-music-play:not(.rl-music-cover), :root[data-theme="dark"] .rl-bubble-out .rl-music-dl{color: var(--bubble-out)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rl-bubble-out.rl-music{--music-accent: #fff;--music-sub: rgba(255,255,255,.7)}:root:not([data-theme="light"]) .rl-bubble-out .rl-music-play:not(.rl-music-cover), :root:not([data-theme="light"]) .rl-bubble-out .rl-music-dl{color: var(--bubble-out)}}.rl-asidecard, .rl-asidecard .rl-slide:has(> .rl-sidepage > .rl-aside-body), .rl-sidepage:has(> .rl-aside-body){background: var(--page)}.rl-asidecard .rl-aside-pages .rl-slide{background: transparent}.rl-modal-layer{position: fixed;inset: 0;z-index: 1500;pointer-events: none}.rl-mdl{position: fixed;inset: 0;display: flex;align-items: center;justify-content: center;padding: 2rem var(--space-4);pointer-events: auto}.rl-mdl-backdrop{position: absolute;inset: 0;background: rgba(0, 0, 0, 0.25);animation: rl-fade 150ms ease both}.rl-mdl-dialog{position: relative;display: flex;flex-direction: column;width: 100%;min-width: 17.5rem;max-width: 35rem;max-height: min(92vh, 50rem);border-radius: 2rem;background: var(--raised);color: var(--ink);box-shadow: 0 4px 8px 2px var(--modal-shadow, #72727240);outline: none;isolation: isolate;animation: rl-mdl-in 200ms ease both}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rl-mdl-dialog{--modal-shadow: #1010109c}}:root[data-theme="dark"] .rl-mdl-dialog{--modal-shadow: #1010109c}.rl-mdl-narrow{max-width: 20rem}.rl-mdl-confirm{max-width: 24rem}.rl-mdl-slim{max-width: 26.25rem;max-height: min(92vh, 36rem)}.rl-mdl-closing{pointer-events: none}.rl-mdl-closing .rl-mdl-backdrop{animation: rl-fade-out 150ms ease both}.rl-mdl-closing .rl-mdl-dialog{animation: rl-mdl-out 200ms ease both}@keyframes rl-mdl-in{from{opacity: 0;transform: translate3d(0, -1rem, 0)}to{opacity: 1;transform: none}}@keyframes rl-mdl-out{from{opacity: 1;transform: none}to{opacity: 0;transform: translate3d(0, 1rem, 0)}}.rl-mdl-head{display: flex;align-items: center;flex: 0 0 auto;min-height: 3.5rem;padding: 0.375rem 0.75rem 0}.rl-mdl-title{flex: 1;min-width: 0;margin: 0 1rem;font: 500 20px/28px var(--font-sans);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rl-mdl-head > .rl-mdl-title:only-child{margin: 0.5rem 0.75rem 0}.rl-mdl-head-actions{display: flex;align-items: center;gap: 4px}.rl-mdl-hero{display: flex;justify-content: center;padding-top: var(--space-2);color: var(--brand)}.rl-mdl-body{flex: 1 1 auto;min-height: 0;overflow-y: auto;padding: 1rem 1.5rem 1.1875rem;overscroll-behavior: contain}.rl-mdl-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;gap: 0.5rem;padding: 0 1rem 1rem}.rl-mdl-text{margin: 0;font: 400 15px/22px var(--font-sans);color: var(--ink);text-wrap: pretty;white-space: pre-line}.rl-mdl-btn{height: 40px;padding: 0 var(--space-4);border: 0;border-radius: var(--radius-pill);background: transparent;font: 600 15px/20px var(--font-sans);color: var(--brand-text);cursor: pointer;transition: background-color var(--dur-instant) var(--ease-standard)}.rl-mdl-btn:hover, .rl-mdl-btn:focus-visible{background: color-mix(in srgb, var(--brand-text) 10%, transparent);outline: none}.rl-mdl-btn-danger{color: var(--danger)}.rl-mdl-btn:disabled{opacity: 0.4;cursor: default;background: transparent}.rl-mdl-btn-danger:hover, .rl-mdl-btn-danger:focus-visible{background: color-mix(in srgb, var(--danger) 10%, transparent)}@media (max-width: 450px){.rl-mdl-dialog{max-width: calc(100vw - 3rem)}}@media (prefers-reduced-motion: reduce){.rl-mdl-dialog, .rl-mdl-closing .rl-mdl-dialog{animation-name: rl-fade}.rl-mdl-closing .rl-mdl-dialog{animation-name: rl-fade-out}}:root{--bubble-r: 15px;--bubble-r-sm: 6px;--action-bg: rgba(74, 142, 58, .55);--tail-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 18'%3E%3Cpath d='M9 0V18H1.6C0.6 18 0.2 16.9 1 16.3C5.4 13 8.8 8.6 9 0Z'/%3E%3C/svg%3E")}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--action-bg: rgba(72, 87, 97, .55)}}:root[data-theme="dark"]{--action-bg: rgba(72, 87, 97, .55)}.rl-bubble{max-width: min(29rem, calc(100% - 2.5rem));padding: 5px 8px 6px;border-radius: var(--bubble-r);box-shadow: 0 1px 2px rgba(16, 35, 47, .15);font-size: var(--message-text-size, 16px);line-height: round(calc(var(--message-text-size, 16px) * 1.3125), 1px)}.rl-bubble-out{max-width: min(30rem, calc(100% - 2.5rem))}.rl-bubble-meta{right: 8px;bottom: 5px;font-size: 12px}.rl-msgline:not(.rl-msgline-gap) > .rl-bubble-in-side{border-top-left-radius: var(--bubble-r-sm)}.rl-msgline:not(.rl-msgline-gap) > .rl-bubble-out{border-top-right-radius: var(--bubble-r-sm)}.rl-bubble-in-side:not(.rl-bubble-tail){border-bottom-left-radius: var(--bubble-r-sm)}.rl-bubble-out:not(.rl-bubble-tail){border-bottom-right-radius: var(--bubble-r-sm)}.rl-bubble-tail.rl-bubble-in-side{border-bottom-left-radius: 0}.rl-bubble-tail.rl-bubble-out{border-bottom-right-radius: 0}.rl-bubble-tail::before, .rl-bubble-tail::after{content: "";position: absolute;bottom: 0;width: 9px;height: 18px;pointer-events: none;-webkit-mask: var(--tail-shape) no-repeat 0 0 / 100% 100%;mask: var(--tail-shape) no-repeat 0 0 / 100% 100%}.rl-bubble-tail::before{bottom: -1px;background: rgba(16, 35, 47, .15)}.rl-bubble-tail::after{background: inherit}.rl-bubble-tail.rl-bubble-in-side::before, .rl-bubble-tail.rl-bubble-in-side::after{left: -8.5px}.rl-bubble-tail.rl-bubble-out::before, .rl-bubble-tail.rl-bubble-out::after{right: -8.5px;transform: scaleX(-1)}.rl-msgline + .rl-msgline, .app-msg + .app-msg .rl-msgline{margin-top: 2px}.rl-msgline.rl-msgline-gap, .app-msg + .app-msg .rl-msgline-gap{margin-top: 6px}.rl-date{padding: 1rem 0}.rl-date span, .rl-shell .rl-date span{padding: 3px 8px;border-radius: 15px;background: var(--action-bg);color: #fff;box-shadow: none;font: 500 calc(var(--message-text-size, 16px) - 1px)/1.25 var(--font-sans);-webkit-backdrop-filter: none;backdrop-filter: none}.rl-round-badge, .rl-round-meta{background: var(--action-bg)}.rl-action{display: flex;justify-content: center;padding: .5rem 0}.rl-action > span{max-width: min(28rem, 85%);padding: 3px 8px;border-radius: 15px;background: var(--action-bg);color: #fff;text-align: center;font: 500 calc(var(--message-text-size, 16px) - 1px)/1.25 var(--font-sans)}.rl-appear-out, .rl-appear-in{animation: rl-msg-in 200ms ease-out both;transform-origin: 0 100%}.rl-appear-out{transform-origin: 100% 100%}@keyframes rl-msg-in{from{opacity: 0;transform: translateY(2rem)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.rl-appear-out, .rl-appear-in{animation-name: rl-fade}}.rl-file{min-width: 14rem;width: auto;max-width: min(24rem, calc(100% - 2.5rem));padding: 6px 8px}.rl-file-card{display: flex;align-items: center;gap: .75rem;padding-right: 4px}.rl-file-icon{--file-c: #4fa3f7;position: relative;flex: 0 0 auto;display: grid;place-items: center;width: 54px;height: 54px;padding: 0;border: 0;border-radius: 6px;background: var(--file-c);color: #fff;clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 0 100%)}.rl-file-icon::after{content: "";position: absolute;top: 0;right: 0;width: 18px;height: 18px;border-bottom-left-radius: 4px;background: rgba(0, 0, 0, .25)}.rl-file-icon[data-kind="red"]{--file-c: #e5534b}.rl-file-icon[data-kind="orange"]{--file-c: #f0a03c}.rl-file-icon[data-kind="green"]{--file-c: #3fb950}.rl-file-icon b{align-self: end;margin-bottom: 7px;font: 600 14px/1 var(--font-sans);letter-spacing: .01em}.rl-file-icon-btn{cursor: pointer}.rl-file-icon-btn:hover{filter: brightness(1.05)}.rl-file-icon-failed > svg{animation: rl-file-failed-in .2s ease-out}@keyframes rl-file-failed-in{from{opacity: 0;transform: scale(.6)}}.rl-file-face{display: grid;place-items: center;animation: rl-fade .18s ease-out both}.rl-file-icon b.rl-file-face{display: block}@media (prefers-reduced-motion: reduce){.rl-file-face{animation: none}}.rl-video-cover{pointer-events: none;transition: opacity .18s ease-out}.rl-inline-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;pointer-events: none}.rl-media-chip-top{top: 6px;bottom: auto;left: 6px}.rl-media-chip-top .rl-icon{opacity: .9}.rl-media-spoiler{position: absolute;inset: 0;display: block;overflow: hidden;background: var(--field);cursor: pointer}.rl-media-spoiler-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: blur(22px) saturate(1.2);transform: scale(1.25)}.rl-media-spoiler-dots{position: absolute;inset: -20%;opacity: .75;background-image: radial-gradient(rgba(255,255,255,.9) .7px, transparent 1.2px), radial-gradient(rgba(255,255,255,.6) .6px, transparent 1.1px);background-size: 9px 11px, 13px 7px;background-position: 0 0, 4px 3px;animation: rl-spoiler-drift 6s linear infinite}@keyframes rl-spoiler-drift{to{background-position: 27px 33px, -22px 14px}}@media (prefers-reduced-motion: reduce){.rl-media-spoiler-dots{animation: none}}.rl-viewer-box .rl-viewer-video{position: absolute;inset: 0;width: 100%;height: 100%;background: #000;object-fit: contain;display: block}.rl-file-name{font: 500 16px/1.5rem var(--font-sans);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rl-file-sub{font: 400 14px/1.125rem var(--font-sans);color: var(--bubble-meta)}.rl-media{padding: 0}.rl-media .rl-media-frame{border-radius: inherit;border-bottom-left-radius: 0;border-bottom-right-radius: 0}.rl-media .rl-media-author + .rl-media-frame{border-top-left-radius: 0;border-top-right-radius: 0}.rl-media-only{background: transparent;box-shadow: none}.rl-media-only.rl-bubble-tail::after{background: var(--tail-bg, #ccc);transition: background-color 500ms ease}.rl-media-only .rl-media-frame{border-radius: inherit}.rl-media .rl-media-cell{border-radius: 0}.rl-media-only .rl-media-album{gap: 2px}.rl-media-only .rl-media-album .rl-media-cell{border-radius: 0}.rl-media .rl-media-caption{padding: 6px 8px 6px;font-size: var(--message-text-size, 16px);line-height: round(calc(var(--message-text-size, 16px) * 1.3125), 1px)}.rl-media .rl-media-author{padding: 5px 8px 4px}.rl-media-chip-meta{right: 4px;bottom: 4px;padding: 0 6px;height: 18px;border-radius: 10px;background: rgba(0, 0, 0, .2);font-size: 12px}.rl-date .rl-date-btn{all: unset;box-sizing: border-box;display: inline-block;padding: 3px 8px;border-radius: 15px;background: var(--action-bg);color: #fff;cursor: pointer;font: 500 calc(var(--message-text-size, 16px) - 1px)/1.25 var(--font-sans);transition: filter 150ms ease}.rl-date .rl-date-btn:hover{filter: brightness(1.08)}.rl-date .rl-date-btn:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.rl-cal .rl-mdl-body{padding: .5rem 1rem 1rem}.rl-cal-head .rl-mdl-title{margin-right: auto}.rl-cal-head .rl-iconbtn:disabled{opacity: .35;cursor: default}.rl-cal-grid{display: grid;grid-template-columns: repeat(7, 1fr);row-gap: 4px;justify-items: center;margin-bottom: 1.25rem}.rl-cal-wd{padding: .5rem 0;font: 500 15px/20px var(--font-sans);color: var(--ink)}.rl-cal-day{width: 2.5rem;height: 2.5rem;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--ink);font: 400 16px/1 var(--font-sans);cursor: pointer;transition: background-color 150ms ease, color 150ms ease}.rl-cal-day:hover:not(:disabled){background: var(--hover)}.rl-cal-off{color: var(--ink-muted);opacity: .7;cursor: default}.rl-cal-on, .rl-cal-on:hover:not(:disabled){background: var(--button);color: var(--on-button)}.rl-cal-go{width: 100%}.rl-cal-today:not(.rl-cal-on):not(.rl-cal-pic){color: var(--brand-text);font-weight: 600}.rl-cal-day{position: relative}.rl-cal-num{position: relative}.rl-cal-media{position: absolute;inset: 0;overflow: hidden;border-radius: 50%;background: var(--hover);transition: inset 150ms ease}.rl-cal-media-in{animation: rl-fade 240ms var(--ease-out) both}.rl-cal-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.rl-cal-media-thumb{filter: blur(3px);transform: scale(1.15)}.rl-cal-media-full{opacity: 0;transition: opacity 200ms ease}.rl-cal-media-loaded .rl-cal-media-full{opacity: 1}.rl-cal-media::after{content: '';position: absolute;inset: 0;background: rgba(0, 0, 0, .28);transition: background-color 150ms ease}.rl-cal-pic{color: #fff;font-weight: 600;text-shadow: 0 1px 2px rgba(0, 0, 0, .45)}.rl-cal-pic:hover:not(:disabled){background: transparent}.rl-cal-pic:hover:not(:disabled) .rl-cal-media::after{background: rgba(0, 0, 0, .4)}.rl-cal-pic.rl-cal-on, .rl-cal-pic.rl-cal-on:hover:not(:disabled){background: transparent;color: #fff;box-shadow: inset 0 0 0 2px var(--button)}.rl-cal-pic.rl-cal-on .rl-cal-media{inset: 4px}@media (prefers-reduced-motion: reduce){.rl-cal-media-in{animation: none}.rl-cal-media, .rl-cal-media-full{transition: none}}html[data-anim="0"] .rl-cal-media-in{animation: none}.rl-picker-head-multi{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 6px;max-height: 20rem;overflow-y: auto;padding: 4px 16px 10px;border-bottom: 1px solid var(--line)}.rl-picker-head-multi .rl-picker-search{flex: 1 1 8rem;min-width: 8rem;height: 32px;margin: 0;padding: 0 0 0 4px}.rl-picker-head-multi .rl-picker-search input{padding: 0}.rl-picker-chip{position: relative;display: inline-flex;align-items: center;max-width: calc(50% - .5rem);height: 32px;padding: 0 12px 0 0;border: 0;border-radius: 16px;background: var(--hover);color: var(--ink);font: 400 15px/1 var(--font-sans);cursor: pointer;transition: background-color 150ms ease}.rl-picker-chip-av{position: relative;flex: none;display: inline-flex}.rl-picker-chip-av > i{position: absolute;inset: 0;display: grid;place-items: center;border-radius: 50%;background: var(--danger);color: #fff;opacity: 0;transition: opacity 150ms ease}.rl-picker-chip-name{margin-left: 8px;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rl-picker-chip:hover, .rl-picker-chip:focus-visible{background: color-mix(in srgb, var(--danger) 16%, transparent);outline: none}.rl-picker-chip:hover .rl-picker-chip-av > i, .rl-picker-chip:focus-visible .rl-picker-chip-av > i{opacity: 1}.rl-picker-check{color: #fff;border-color: color-mix(in srgb, var(--ink) 35%, transparent)}.rl-picker-on .rl-picker-check{background: var(--button);border-color: var(--button)}.rl-media-mosaic{position: relative}.rl-media-tile{position: absolute;overflow: hidden}.rl-media-tile > .rl-media-cell{position: absolute;inset: 0;border-radius: 0}.rl-profile-ava{position: relative;display: inline-flex;padding: 0;border: 0;background: none;border-radius: 50%;cursor: pointer;margin-bottom: var(--space-3)}.rl-profile-ava .rl-avatar{margin-bottom: 0}.rl-profile-ava-cam{position: absolute;inset: 0;display: grid;place-items: center;border-radius: 50%;color: #fff;background: rgba(0, 0, 0, .32);opacity: 0;transition: opacity 160ms ease, transform 160ms ease;transform: scale(.96)}.rl-profile-ava:hover .rl-profile-ava-cam, .rl-profile-ava:focus-visible .rl-profile-ava-cam{opacity: 1;transform: none}.rl-profile-ava.is-busy .rl-profile-ava-cam{opacity: 1;background: rgba(0, 0, 0, .4)}.rl-profile-ava-ring{position: absolute;inset: -4px;width: calc(100% + 8px);height: calc(100% + 8px);animation: rl-spin 1s linear infinite;pointer-events: none}.rl-profile-ava-ring circle{fill: none;stroke: var(--brand);stroke-width: 3;stroke-linecap: round;stroke-dasharray: 90 300}.rl-crop-modal .rl-mdl-body{display: flex;flex-direction: column;align-items: center;gap: 14px}.rl-crop{position: relative;overflow: hidden;border-radius: 12px;background: #111;touch-action: none;cursor: grab;user-select: none}.rl-crop:active{cursor: grabbing}.rl-crop :is(img, video){position: absolute;left: 0;top: 0;max-width: none;transform-origin: 0 0;will-change: transform;pointer-events: none}.rl-crop.is-loading :is(img, video){opacity: 0}.rl-crop-mask{position: absolute;inset: 0;pointer-events: none;border-radius: 50%;box-shadow: 0 0 0 9999px rgba(0, 0, 0, .55), inset 0 0 0 1.5px rgba(255, 255, 255, .7)}.rl-crop-zoom{width: min(100%, 280px);accent-color: var(--brand)}.rl-crop-hint{margin: 0;color: var(--ink-2, var(--muted));font-size: 13px;text-align: center}.rl-viewer-box .rl-viewer-loop{object-fit: cover}.rl-viewer-top .rl-viewer-danger:hover{color: #ff6b6b}.rl-sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.rl-tf-multi .rl-tf-msg{padding-top: 8px}.rl-select-btn{display: flex;align-items: center;gap: 8px;text-align: left;cursor: pointer;padding-right: 12px !important}.rl-select-value{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rl-select-chev{display: inline-flex;color: var(--ink-muted);transition: transform var(--dur-base) cubic-bezier(.2, .8, .2, 1), color var(--dur-fast)}.rl-tf-select.is-open .rl-select-chev{transform: rotate(180deg);color: var(--brand-text)}.rl-tf-select.is-open .rl-tf-input{border-color: var(--brand-strong);box-shadow: inset 0 0 0 .5px var(--brand-strong)}.rl-tf-select.is-open .rl-tf-label{color: var(--brand-text)}.rl-select-pop{position: fixed;z-index: 2000;overflow-y: auto;overscroll-behavior: contain;padding: 4px;border-radius: 14px;background: var(--menu-bg);color: var(--ink);box-shadow: var(--menu-shadow);-webkit-backdrop-filter: blur(24px) saturate(1.8);backdrop-filter: blur(24px) saturate(1.8);scrollbar-width: var(--sb-width, thin);transform-origin: top center;animation: rl-select-in 160ms cubic-bezier(.2, .8, .2, 1) both}.rl-select-up{transform-origin: bottom center}@keyframes rl-select-in{from{opacity: 0;transform: translateY(-4px) scale(.97)}}.rl-select-up{animation-name: rl-select-in-up}@keyframes rl-select-in-up{from{opacity: 0;transform: translateY(4px) scale(.97)}}.rl-select-opt{display: flex;align-items: center;gap: 6px;min-height: 38px;padding: 0 14px 0 8px;border-radius: 9px;font: 400 15px/20px var(--font-sans);white-space: nowrap;cursor: pointer}.rl-select-opt.is-active{background: var(--hover, color-mix(in srgb, var(--ink) 7%, transparent))}.rl-select-opt.is-selected{color: var(--brand-text);font-weight: 500}.rl-select-check{display: inline-flex;width: 18px;justify-content: center;color: var(--brand-text)}@media (prefers-reduced-motion: reduce){.rl-select-pop, .rl-select-chev{animation: none;transition: none}}.rl-select-btn:focus-visible{outline: none;box-shadow: inset 0 0 0 1px var(--brand-strong), 0 0 0 3px color-mix(in srgb, var(--brand-strong) 30%, transparent);border-color: var(--brand-strong)}.rl-burger{position: relative;display: block;width: 18px;height: 14px;transition: transform 250ms cubic-bezier(.4, 0, .2, 1)}.rl-burger i{position: absolute;left: 0;width: 18px;height: 2px;border-radius: 1px;background: currentColor;transform-origin: 1px 50%;transition: transform 250ms cubic-bezier(.4, 0, .2, 1), top 250ms cubic-bezier(.4, 0, .2, 1), width 250ms cubic-bezier(.4, 0, .2, 1)}.rl-burger i:nth-child(1){top: 0}.rl-burger i:nth-child(2){top: 6px}.rl-burger i:nth-child(3){top: 12px}.rl-burger.is-back i:nth-child(1){top: 6px;width: 11px;transform: rotate(-45deg)}.rl-burger.is-back i:nth-child(3){top: 6px;width: 11px;transform: rotate(45deg)}@media (prefers-reduced-motion: reduce){.rl-burger, .rl-burger i{transition: none}}.rl-composer.has-reply > .rl-composer-field, .rl-composer:has(> .rl-presence > .rl-composer-reply) > .rl-composer-field{min-width: 120px}.rl-chatpick{height: min(92vh, 36rem)}.rl-chatpick .rl-mdl-body.rl-chatpick-body{display: flex;flex-direction: column;padding: 0;overflow: hidden}.rl-chatpick-head{flex-shrink: 0}.rl-chatpick-top{flex-shrink: 0;display: flex;gap: 4px;overflow-x: auto;padding: 10px 12px 6px;scrollbar-width: none}.rl-chatpick-top::-webkit-scrollbar{display: none}.rl-chatpick-topitem{flex: none;display: flex;flex-direction: column;align-items: center;gap: 4px;width: 64px;padding: 4px 0;border: 0;border-radius: 12px;background: none;color: var(--ink);cursor: pointer;font: 400 12px/16px var(--font-sans)}.rl-chatpick-topitem:hover{background: var(--hover)}.rl-chatpick-topav{position: relative;display: inline-flex}.rl-chatpick-topcheck{position: absolute;right: -2px;bottom: -2px;width: 20px;height: 20px;border-color: var(--raised);background: var(--button);transform: scale(0)}.rl-chatpick-topitem.rl-picker-on .rl-chatpick-topcheck{transform: scale(1)}.rl-chatpick-topname{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rl-chatpick-folders{flex-shrink: 0;margin: 2px 8px 0}.rl-chatpick-list{flex: 1 1 auto;min-height: 0;padding: 4px 8px}.rl-chatpick-row{cursor: pointer}.rl-chatpick-row .rl-row-main{min-width: 0}.rl-chatpick-active{background: var(--hover)}.rl-chatpick-foot{flex-shrink: 0;display: flex;align-items: center;gap: 8px;padding: 10px 16px 14px;border-top: 1px solid var(--line)}.rl-chatpick-btn{flex: 1;height: 44px;border: 0;border-radius: 12px;background: var(--button);color: #fff;font: 500 15px/1 var(--font-sans);cursor: pointer;transition: opacity 150ms ease, background-color 150ms ease}.rl-chatpick-btn:disabled{opacity: .45;cursor: default}.rl-chatpick-note{flex: 1;min-width: 0;height: 44px;padding: 0 14px;border: 1px solid var(--line);border-radius: 22px;background: var(--raised);color: var(--ink);font: 400 15px/1 var(--font-sans);outline: none;transition: border-color 150ms ease}.rl-chatpick-note:focus{border-color: var(--button)}.rl-chatpick-send{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--button);color: #fff;cursor: pointer;animation: rl-pop-in 180ms cubic-bezier(.34, 1.56, .64, 1) both}@keyframes rl-pop-in{from{transform: scale(.4);opacity: 0}}@media (prefers-reduced-motion: reduce){.rl-chatpick-send{animation: none}}.rl-webpage{position: relative;display: flow-root;max-width: none;margin: 6px 0 2px;padding: 5px 8px 7px 12px;border-radius: 6px;overflow: hidden;background: color-mix(in srgb, var(--lp-tone) 10%, transparent);color: var(--ink);text-decoration: none;font: 400 14px/19px var(--font-sans);animation: rl-webpage-in 220ms ease-out both;transition: background-color 150ms ease}.rl-webpage:hover{background: color-mix(in srgb, var(--lp-tone) 16%, transparent)}.rl-webpage::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--lp-tone)}.rl-webpage-site{display: block;color: var(--lp-tone);font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rl-webpage-title{display: block;font-weight: 600}.rl-webpage-desc{display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden}.rl-webpage-thumb{float: right;width: 56px;height: 56px;margin: 3px 0 4px 10px;border-radius: 6px;object-fit: cover}.rl-webpage-photo{display: block;width: 100%;height: auto;margin-top: 6px;border-radius: 6px;object-fit: contain;background: color-mix(in srgb, var(--lp-tone) 8%, transparent)}.rl-webpage:focus-visible{outline: 2px solid var(--lp-tone);outline-offset: 2px}@keyframes rl-webpage-in{from{opacity: 0}}@media (prefers-reduced-motion: reduce){.rl-webpage{animation: none}}.rl-quote-thumb-img{width: 36px;height: 36px;align-self: center;margin-left: 2px;border-radius: 6px;overflow: hidden;flex-shrink: 0;background: center / cover no-repeat var(--hover)}.rl-quote-thumb-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: opacity 160ms var(--ease-out)}.rl-quote-thumb-img img.rl-quote-loading{opacity: 0}.rl-quote-thumb-img + .rl-quote-body{padding-left: 0}.rl-bubble .rl-link, .rl-msgline-out .rl-bubble .rl-link{color: var(--tick-read);font-weight: inherit;text-decoration: none}.rl-bubble .rl-link:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px}.rl-pring{position: absolute;left: -10px;top: -10px;width: 68px;height: 68px;pointer-events: none;color: var(--brand-strong, var(--brand));overflow: visible;animation: rl-pring-in 200ms ease-out both}.rl-pring line{stroke: currentColor;stroke-width: 1.25;stroke-linecap: round}@keyframes rl-pring-in{from{opacity: 0}}@media (prefers-reduced-motion: reduce){.rl-pring{animation: none}}.rl-todo-submit{height: 2rem;padding: 0 1rem;border: 0;border-radius: 1rem;background: var(--brand);color: #fff;font: 600 14px/1 var(--font-sans);cursor: pointer;transition: opacity 150ms ease}.rl-todo-submit:disabled{opacity: .45;cursor: default}.rl-todo-sec{margin: 14px 4px 6px;font: 600 14px/18px var(--font-sans);color: var(--brand-text, var(--brand))}.rl-todo-sec:first-child{margin-top: 0}.rl-todo-input{flex: 1;min-width: 0;height: 40px;box-sizing: border-box;padding: 0 10px;border: 0;border-radius: 10px;outline: none;background: transparent;color: var(--ink);font: 400 15px/20px var(--font-sans)}.rl-todo-titlein{width: 100%;background: var(--hover)}.rl-todo-input:disabled{color: var(--ink-muted)}.rl-todo-list{display: flex;flex-direction: column}.rl-todo-row{display: flex;align-items: center;gap: 2px;min-height: 44px;border-bottom: 1px solid var(--line, color-mix(in srgb, var(--ink) 8%, transparent))}.rl-todo-lead{width: 28px;display: grid;place-items: center;color: var(--ink-muted);flex-shrink: 0}.rl-todo-ring{width: 18px;height: 18px;box-sizing: border-box;border: 2px solid currentColor;border-radius: 50%;opacity: .6}.rl-todo-row-add .rl-todo-lead{color: var(--brand-text, var(--brand))}.rl-todo-handle{display: grid;place-items: center;width: 28px;height: 28px;color: var(--ink-muted);cursor: grab;opacity: .7}.rl-todo-remove{color: var(--ink-muted)}.rl-todo-hint{margin: 8px 4px 0;font: 400 13px/18px var(--font-sans);color: var(--ink-muted)}.rl-todo-opts{margin-top: 14px;display: flex;flex-direction: column}.rl-todo-opt{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;font: 400 15px/20px var(--font-sans);color: var(--ink)}.rl-todo{min-width: 240px;max-width: 340px;padding: 8px 12px 6px}.rl-todo-head{display: flex;flex-direction: column;margin-bottom: 6px}.rl-todo-name{font: 600 15px/20px var(--font-sans);overflow-wrap: anywhere}.rl-todo-sub{font: 400 13px/17px var(--font-sans);color: var(--bubble-meta)}.rl-todo-items{display: flex;flex-direction: column;margin: 0 -6px}.rl-todo-item{display: flex;align-items: flex-start;gap: 10px;padding: 5px 6px;border-radius: 10px;cursor: pointer;outline: none;transition: background-color 150ms ease}.rl-todo-item:hover, .rl-todo-item:focus-visible{background: color-mix(in srgb, currentColor 7%, transparent)}.rl-todo-ro{cursor: default}.rl-todo-ro:hover{background: transparent}.rl-todo-mark{position: relative;flex-shrink: 0;width: 22px;height: 22px;margin-top: 1px}.rl-todo-box{position: relative;z-index: 1;display: grid;place-items: center;width: 22px;height: 22px;box-sizing: border-box;border: 2px solid color-mix(in srgb, var(--bubble-meta) 80%, transparent);border-radius: 50%;color: #fff;transition: background-color 150ms ease, border-color 150ms ease}.rl-todo-box .rl-icon{opacity: 0;transform: scale(.5);transition: opacity 150ms ease, transform 200ms cubic-bezier(.34, 1.56, .64, 1)}.rl-todo-done .rl-todo-box{background: var(--brand);border-color: var(--brand)}.rl-msgline-out .rl-todo-done .rl-todo-box{background: color-mix(in srgb, var(--brand-text) 75%, var(--bubble-out));border-color: color-mix(in srgb, var(--brand-text) 75%, var(--bubble-out))}.rl-todo-done .rl-todo-box .rl-icon{opacity: 1;transform: none}.rl-todo-who{position: absolute;left: 0;top: 0;width: 22px;height: 22px;border-radius: 50%;box-shadow: 0 0 0 2px var(--bubble-in);animation: rl-todo-who 200ms var(--ease-out) both}.rl-msgline-out .rl-todo-who{box-shadow: 0 0 0 2px var(--bubble-out)}.rl-todo-done .rl-todo-mark:has(.rl-todo-who){width: 36px}@keyframes rl-todo-who{from{opacity: 0;transform: scale(.75)}to{opacity: 1;transform: translateX(14px)}}.rl-todo-who{transform: translateX(14px)}.rl-todo-ro-mark{display: grid;place-items: center;width: 22px;height: 22px;color: var(--brand-text, var(--brand))}.rl-todo-ro-mark i{width: 6px;height: 6px;border-radius: 50%;background: currentColor}.rl-todo-text{min-width: 0;display: flex;flex-direction: column}.rl-todo-title{font: 400 15px/21px var(--font-sans);overflow-wrap: anywhere;transition: color 150ms ease}.rl-todo-done .rl-todo-title{text-decoration: line-through;color: var(--bubble-meta)}.rl-todo-by{font: 400 12px/15px var(--font-sans);color: var(--bubble-meta)}.rl-todo-foot{margin: 6px 52px 0 0;text-align: center;font: 400 13px/17px var(--font-sans);color: var(--bubble-meta)}.rl-todo-count{display: inline-block;animation: rl-todo-count 250ms var(--ease-out)}@keyframes rl-todo-count{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.rl-date-chip{color: var(--brand-text, var(--brand));cursor: pointer;border-radius: 4px}.rl-date-chip:hover{background: color-mix(in srgb, var(--brand) 12%, transparent)}.rl-fdate{position: relative;color: var(--brand-text, var(--brand));cursor: pointer}.rl-msgline-out .rl-fdate{color: inherit;text-decoration: underline;text-underline-offset: 2px}.rl-fdate:hover{text-decoration: underline;text-underline-offset: 2px}.rl-pop .rl-fdate-menu-head{display: block;padding: 8px 12px 6px;color: var(--ink-muted);font-size: 13px}.rl-dm-preview{width: 100%;padding: 10px 12px;border: 0;border-radius: 10px;background: var(--hover);color: var(--brand-text, var(--brand));font: 500 15px/20px var(--font-sans);text-align: left;cursor: pointer}.rl-dm-time{display: flex;align-items: center;justify-content: space-between;margin: 10px 4px 0;font: 400 15px/20px var(--font-sans);color: var(--ink)}.rl-dm-timein{padding: 6px 8px;border: 0;border-radius: 8px;background: var(--hover);color: var(--ink);font: 400 15px/20px var(--font-sans)}.rl-dm-tabs{display: flex;gap: 4px;padding: 3px;border-radius: 12px;background: var(--hover);transition: opacity 150ms ease}.rl-dm-tab{flex: 1;height: 32px;border: 0;border-radius: 9px;background: transparent;color: var(--ink-muted);font: 500 14px/1 var(--font-sans);cursor: pointer;transition: background-color 150ms ease, color 150ms ease}.rl-dm-tab-on{background: var(--raised, #fff);color: var(--ink);box-shadow: 0 1px 2px rgba(0, 0, 0, .12)}.rl-dm-off{opacity: .45;pointer-events: none}.rl-dm-week{margin-top: 12px;transition: opacity 150ms ease}.rl-art{position: relative;display: block;min-width: min(22rem, 70vw)}.rl-art-body{overflow: hidden}.rl-art-folded .rl-art-body{-webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 8rem), transparent);mask-image: linear-gradient(to bottom, #000 calc(100% - 8rem), transparent)}.rl-art-more{display: block;margin: -1.5rem auto 4px;position: relative;padding: 6px 14px;border: 0;border-radius: 16px;background: var(--raised);color: var(--brand-text, var(--brand));font: 500 14px/18px var(--font-sans);box-shadow: var(--shadow-float, 0 1px 3px rgba(0,0,0,.15));cursor: pointer}.rl-art > .rl-art-body > :first-child{margin-top: 0}.rl-art > .rl-art-body > :last-child{margin-bottom: 0}.rl-art-p{margin: 0 0 .35em;white-space: pre-wrap}.rl-art-h{margin: .6em 0 .3em;font-weight: 600;line-height: 1.25}.rl-art-h1{font-size: 1.375em}.rl-art-h2{font-size: 1.1875em}.rl-art-h3{font-size: 1.05em}.rl-art-list{margin: .2em 0 .45em;padding-left: 1.4em}.rl-art-list li{margin: .15em 0}.rl-art-list li > .rl-art-p{margin: 0}.rl-art-quote{margin: .4em 0;padding: 4px 8px 4px 11px;border-left: 3px solid var(--quote-tone, var(--brand-strong));border-radius: 4px;background: color-mix(in srgb, var(--quote-tone, var(--brand-strong)) 10%, transparent)}.rl-art-quote > :last-child{margin-bottom: 0}.rl-art-code{margin: .4em 0;border-radius: 8px;background: color-mix(in srgb, currentColor 8%, transparent);overflow: hidden}.rl-art-code-lang{display: block;padding: 5px 10px 0;color: var(--brand-text, var(--brand));font: 600 12px/16px var(--font-sans)}.rl-art-code pre{margin: 0;padding: 6px 10px 8px;overflow-x: auto;font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size: .9em;line-height: 1.45}.rl-art-hr{margin: .7em 0;border: 0;border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent)}.rl-composer-field{position: relative}.rl-composer-expand{position: absolute;top: 2px;right: 2px;z-index: 1;width: 30px;height: 30px;opacity: 0;pointer-events: none;transform: scale(.8);transition: opacity 150ms ease, transform 150ms ease;color: var(--ink-muted)}.rl-composer-expand-on{opacity: 1;pointer-events: auto;transform: none}.rl-chatpick.rl-mdl-dialog{background: var(--gsearch-bg, var(--page))}.rl-chatpick .rl-chatpick-head{flex-shrink: 0;margin: 2px 16px 12px;padding: 4px 6px;min-height: 48px;max-height: 9rem;border: 0;border-radius: 24px;background: var(--raised);box-shadow: 0 1px 2px rgba(0, 0, 0, .06)}.rl-chatpick .rl-chatpick-head .rl-picker-search{gap: 10px;height: 40px;padding: 0 4px 0 10px}.rl-chatpick .rl-picker-chip{height: 32px}.rl-chatpick-scroll{flex: 1 1 auto;min-height: 0;overflow-y: auto;padding: 0 16px 76px;overscroll-behavior: contain;-webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 92px), transparent calc(100% - 20px));mask-image: linear-gradient(to bottom, #000 calc(100% - 92px), transparent calc(100% - 20px))}.rl-chatpick-island{margin-bottom: 12px;border-radius: 20px;background: var(--raised);box-shadow: 0 1px 2px rgba(0, 0, 0, .06)}.rl-chatpick .rl-chatpick-top{padding: 14px 10px 10px;gap: 2px}.rl-chatpick .rl-chatpick-topitem{width: 72px;font-size: 13px}.rl-chatpick .rl-chatpick-folders{margin: 0 0 12px;padding: 4px}.rl-chatpick .rl-chatpick-folders .rl-folders{margin: 0}.rl-chatpick .rl-chatpick-list{flex: none;overflow: visible;min-height: 0;padding: 6px}.rl-chatpick .rl-chatpick-row{height: 64px;border-radius: 14px}.rl-chatpick .rl-picker-empty{padding: 32px 16px;text-align: center;color: var(--ink-muted)}.rl-chatpick .rl-chatpick-foot{position: absolute;left: 0;right: 0;bottom: 0;padding: 0 16px 16px;border: 0;background: none;pointer-events: none}.rl-chatpick .rl-chatpick-foot > *{pointer-events: auto}.rl-chatpick .rl-chatpick-btn{height: 52px;border-radius: 26px;font: 600 15px/1 var(--font-sans);box-shadow: 0 2px 6px rgba(0, 0, 0, .12)}.rl-chatpick .rl-chatpick-btn:disabled{opacity: 1;background: color-mix(in srgb, var(--button) 45%, var(--raised))}.rl-chatpick .rl-chatpick-note{height: 52px;border-radius: 26px;border: 0;padding: 0 18px;box-shadow: 0 2px 6px rgba(0, 0, 0, .12)}.rl-chatpick .rl-chatpick-send{width: 52px;height: 52px;box-shadow: 0 2px 6px rgba(0, 0, 0, .12)}.rl-chatpick .rl-mdl-body.rl-chatpick-body{position: relative}.rl-chatpick .rl-picker-head-multi{align-items: center;gap: 6px;padding: 4px 6px}.rl-chatpick .rl-picker-head-multi .rl-picker-search{flex: 1 1 4rem;min-width: 4rem;height: 40px}.rl-chatpick .rl-picker-head-multi .rl-picker-chip{margin: 0}.rl-cpick{display: grid;gap: var(--space-5);padding: var(--space-5) var(--space-5) var(--space-6)}.rl-cpick-area{position: relative;height: 188px;border-radius: var(--radius-md);cursor: crosshair;touch-action: none;outline: none;background-image: linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent)}.rl-cpick-hue{position: relative;height: 12px;margin: 0 9px;border-radius: 6px;cursor: pointer;touch-action: none;outline: none;background: linear-gradient(to right, #f00, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00)}.rl-cpick-hue::before, .rl-cpick-hue::after{content: "";position: absolute;top: 0;bottom: 0;width: 9px}.rl-cpick-hue::before{right: 100%;background: #f00;border-radius: 6px 0 0 6px}.rl-cpick-hue::after{left: 100%;background: #f00;border-radius: 0 6px 6px 0}.rl-cpick-thumb{position: absolute;width: 22px;height: 22px;margin: -11px 0 0 -11px;border: 3px solid #fff;border-radius: 50%;box-shadow: 0 1px 4px rgba(0, 0, 0, .35);pointer-events: none}.rl-cpick-hue .rl-cpick-thumb{top: 50%;width: 26px;height: 26px;margin: -13px 0 0 -13px}.rl-cpick-area:focus-visible .rl-cpick-thumb, .rl-cpick-hue:focus-visible .rl-cpick-thumb{box-shadow: 0 0 0 3px var(--brand), 0 1px 4px rgba(0, 0, 0, .35)}.rl-cpick-fields{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-4)}.rl-cpick-field{position: relative;display: block}.rl-cpick-field > span{position: absolute;top: -8px;left: 12px;padding: 0 4px;background: var(--surface, var(--bg));font: 400 12px/16px var(--font-sans);color: var(--ink-muted)}.rl-cpick-field > input{width: 100%;box-sizing: border-box;height: 48px;padding: 0 var(--space-4);border: 1px solid var(--line, rgba(0, 0, 0, .15));border-radius: var(--radius-md);background: transparent;color: var(--ink);font: 400 16px/22px var(--font-sans);outline: none;transition: border-color var(--dur-fast) var(--ease-out)}.rl-cpick-field > input:focus{border-color: var(--brand)}.rl-media-reply{padding: 6px 6px 0}.rl-media-reply .rl-quote-in{margin: 0 0 6px;min-width: 0}.rl-media .rl-media-reply + .rl-media-frame{border-top-left-radius: 0;border-top-right-radius: 0}.rl-round-line-reply{flex-direction: column;align-items: flex-start;gap: 4px}.rl-msgline-out.rl-round-line-reply{align-items: flex-end}.rl-reply-plate{max-width: min(280px, 80%);padding: 4px;border-radius: 12px;background: var(--raised);box-shadow: var(--shadow-float, none)}.rl-reply-plate .rl-quote-in{margin: 0;min-width: 180px}.rl-todo > .rl-quote-in, .rl-vb > .rl-quote-in, .rl-music > .rl-quote-in, .rl-file > .rl-quote-in{min-width: 0}.rl-vp{position: absolute;inset: 0;background: #000;color: #fff;user-select: none;-webkit-user-select: none;font: 500 13px/1 var(--font-sans)}.rl-vp-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;display: block;background: #000}.rl-vp-idle{cursor: none}.rl-vp-full{border-radius: 0}.rl-vp-bar{position: absolute;left: 0;right: 0;bottom: 0;padding: 28px 12px 8px;background: linear-gradient(to top, rgba(0, 0, 0, .62), rgba(0, 0, 0, .32) 55%, transparent);transition: opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard)}.rl-vp-idle .rl-vp-bar{opacity: 0;transform: translateY(6px);pointer-events: none}.rl-vp-row{display: flex;align-items: center;gap: 2px;min-width: 0}.rl-vp-gap{flex: 1}.rl-vp-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 36px;height: 36px;padding: 0 6px;border: 0;border-radius: 18px;background: transparent;color: #fff;cursor: pointer;font: 600 13px/1 var(--font-sans);font-variant-numeric: tabular-nums;transition: background-color var(--dur-instant) var(--ease-standard)}.rl-vp-btn:hover, .rl-vp-btn-on{background: rgba(255, 255, 255, .16)}.rl-vp-time{margin-left: 6px;font-variant-numeric: tabular-nums;white-space: nowrap;opacity: .92}.rl-vp-vol{display: flex;align-items: center}.rl-vp-range{width: 0;opacity: 0;margin: 0;height: 36px;background: transparent;cursor: pointer;-webkit-appearance: none;appearance: none;transition: width var(--dur-base) var(--ease-standard), opacity var(--dur-base) var(--ease-standard), margin var(--dur-base) var(--ease-standard)}.rl-vp-vol:hover .rl-vp-range, .rl-vp-range:focus-visible{width: 72px;opacity: 1;margin: 0 6px 0 2px}.rl-vp-range::-webkit-slider-runnable-track{height: 4px;border-radius: 2px;background: linear-gradient(to right, #fff var(--vp-vol), rgba(255, 255, 255, .3) var(--vp-vol))}.rl-vp-range::-moz-range-track{height: 4px;border-radius: 2px;background: linear-gradient(to right, #fff var(--vp-vol), rgba(255, 255, 255, .3) var(--vp-vol))}.rl-vp-range::-webkit-slider-thumb{-webkit-appearance: none;width: 12px;height: 12px;margin-top: -4px;border-radius: 50%;background: #fff;border: 0}.rl-vp-range::-moz-range-thumb{width: 12px;height: 12px;border-radius: 50%;background: #fff;border: 0}.rl-vp-track{position: relative;height: 18px;margin: 0 4px 2px;cursor: pointer;touch-action: none}.rl-vp-rail{position: absolute;left: 0;right: 0;top: 7px;height: 4px;border-radius: 2px;overflow: hidden;background: rgba(255, 255, 255, .24);transition: transform var(--dur-fast) var(--ease-standard)}.rl-vp-track:hover .rl-vp-rail, .rl-vp-track-drag .rl-vp-rail{transform: scaleY(1.5)}.rl-vp-buf{position: absolute;top: 0;bottom: 0;background: rgba(255, 255, 255, .38)}.rl-vp-fill{position: absolute;inset: 0;background: var(--brand);transform-origin: 0 50%;transform: scaleX(0)}.rl-vp-knob{position: absolute;top: 9px;left: 0;width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;background: #fff;box-shadow: 0 1px 4px rgba(0, 0, 0, .4);transform: scale(0);transition: transform var(--dur-fast) var(--ease-standard);pointer-events: none}.rl-vp-track:hover .rl-vp-knob, .rl-vp-track-drag .rl-vp-knob{transform: scale(1)}.rl-vp-hover{position: absolute;bottom: 22px;left: 0;padding: 4px 6px;border-radius: 6px;background: rgba(0, 0, 0, .72);transform: translateX(-50%);font-variant-numeric: tabular-nums;opacity: 0;transition: opacity var(--dur-instant) var(--ease-standard);pointer-events: none;white-space: nowrap}.rl-vp-track:hover .rl-vp-hover, .rl-vp-track-drag .rl-vp-hover{opacity: 1}.rl-vp-center{position: absolute;left: 50%;top: 50%;width: 64px;height: 64px;margin: -32px 0 0 -32px;padding: 0 0 0 4px;border: 0;border-radius: 50%;background: rgba(0, 0, 0, .45);color: #fff;cursor: pointer;display: flex;align-items: center;justify-content: center;opacity: 0;transform: scale(.82);pointer-events: none;transition: opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-out)}.rl-vp-center-on{opacity: 1;transform: none;pointer-events: auto}.rl-vp-spin{position: absolute;left: 50%;top: 50%;margin: -27px 0 0 -27px;opacity: 0;transition: opacity var(--dur-base) var(--ease-standard);pointer-events: none}.rl-vp-spin-on{opacity: 1}.rl-vp-menu{position: absolute;right: 12px;bottom: 76px;width: 228px;max-height: calc(100% - 92px);overflow: auto;padding: 10px;border-radius: 14px;background: rgba(28, 28, 30, .86);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 8px 24px rgba(0, 0, 0, .35);animation: rl-menu-in var(--dur-fast) var(--ease-out);transform-origin: 100% 100%}.rl-vp-menu-title{padding: 4px 4px 8px;font-weight: 600;font-size: 12px;color: rgba(255, 255, 255, .64)}.rl-vp-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 8px}.rl-vp-chips:last-child{margin-bottom: 0}.rl-vp-chip{height: 30px;padding: 0 10px;border: 0;border-radius: 15px;background: rgba(255, 255, 255, .1);color: #fff;cursor: pointer;font: 500 13px/1 var(--font-sans);transition: background-color var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard)}.rl-vp-chip:hover{background: rgba(255, 255, 255, .18)}.rl-vp-chip-on, .rl-vp-chip-on:hover{background: var(--brand);color: var(--on-brand)}@media (max-width: 520px){.rl-vp-time{display: none}.rl-vp-vol:hover .rl-vp-range{width: 0;opacity: 0;margin: 0}}@media (prefers-reduced-motion: reduce){.rl-vp-bar, .rl-vp-center, .rl-vp-knob, .rl-vp-rail, .rl-vp-menu{transition: none;animation: none}}@supports (corner-shape: squircle){:root{--sq: 1.6}.rl-sidecard, .rl-frail, .rl-shell-aside, .rl-shell-aside > .rl-panel{corner-shape: squircle;border-radius: calc(var(--radius-panel) * var(--sq))}@media (max-width: 720px){.rl-sidecard, .rl-shell-aside, .rl-shell-aside > .rl-panel{border-radius: 0}}.rl-aside-group{corner-shape: squircle;border-radius: calc(var(--radius-lg) * var(--sq))}.rl-row{corner-shape: squircle;border-radius: calc(var(--radius-lg) * var(--sq))}.rl-sidecard .rl-row{border-radius: calc(var(--radius-md) * var(--sq))}.rl-aside-group .rl-inforow, .rl-settings .rl-inforow{corner-shape: squircle;border-radius: calc(var(--radius-md) * var(--sq))}.rl-sect-card :is(.rl-inforow, .rl-optrow, .rl-selrow){corner-shape: squircle;border-radius: calc((var(--radius-lg) - var(--space-2)) * var(--sq))}.rl-menu{corner-shape: squircle;border-radius: calc(14px * var(--sq))}.rl-mdl-dialog{corner-shape: squircle;border-radius: calc(2rem * 1.3)}}@supports (not (corner-shape: squircle)) and (clip-path: shape(from 0 0, line to 1px 1px)){.rl-row{--sqr: calc(var(--radius-lg) * 1.6)}.rl-sidecard .rl-row{--sqr: calc(var(--radius-md) * 1.6)}.rl-aside-group .rl-inforow, .rl-settings .rl-inforow{--sqr: calc(var(--radius-md) * 1.6)}.rl-sect-card :is(.rl-inforow, .rl-optrow, .rl-selrow){--sqr: calc((var(--radius-lg) - var(--space-2)) * 1.6)}.rl-row, .rl-aside-group .rl-inforow, .rl-settings .rl-inforow, .rl-sect-card :is(.rl-inforow, .rl-optrow, .rl-selrow){--sqc: calc(var(--sqr) * 0.091);border-radius: 0;clip-path: shape(from 0 var(--sqr), curve to var(--sqr) 0 with 0 var(--sqc) / var(--sqc) 0, hline to calc(100% - var(--sqr)), curve to 100% var(--sqr) with calc(100% - var(--sqc)) 0 / 100% var(--sqc), vline to calc(100% - var(--sqr)), curve to calc(100% - var(--sqr)) 100% with 100% calc(100% - var(--sqc)) / calc(100% - var(--sqc)) 100%, hline to var(--sqr), curve to 0 calc(100% - var(--sqr)) with var(--sqc) 100% / 0 calc(100% - var(--sqc)), close)}.rl-row:focus-visible, .rl-inforow:focus-visible{outline-offset: -2px}}.rl-aside-group{padding: var(--space-2);box-shadow: 0 1px 4px rgba(0, 0, 0, .05)}.rl-aside-group .rl-inforow{min-height: 48px;gap: var(--space-5);padding: 6px var(--space-4)}.rl-aside-group .rl-inforow-text small{font-size: 13px;line-height: 18px}.rl-sicon{background-image: linear-gradient(180deg, rgba(255, 255, 255, .14), rgba(0, 0, 0, .06))}.rl-shell{--side-default: min(360px, 100vw);--aside-default: 360px}.rl-below-wrap{display: flex;flex-direction: column;min-width: 0;max-width: min(29rem, calc(100% - 2.5rem))}.rl-below-wrap > .rl-bubble{max-width: none}.rl-msgline:not(.rl-msgline-gap) > .rl-below-wrap > .rl-bubble-in-side{border-top-left-radius: var(--bubble-r-sm)}.rl-msgline:not(.rl-msgline-gap) > .rl-below-wrap > .rl-bubble-out{border-top-right-radius: var(--bubble-r-sm)}.rl-kb{display: grid;grid-template-rows: 1fr;min-width: 0}.rl-kb-inner{display: flex;flex-direction: column;gap: 4px;min-height: 0;padding-top: 4px;overflow: hidden}.rl-kb-row{display: flex;gap: 4px;min-width: 0}.rl-kb-btn{position: relative;flex: 1 1 0;min-width: 0;display: flex;align-items: center;justify-content: center;min-height: 38px;padding: 6px 18px;border: 0;border-radius: var(--bubble-r-sm);background: var(--action-bg);color: #fff;text-decoration: none;cursor: pointer;font: 500 calc(var(--message-text-size, 16px) - 1px)/1.25 var(--font-sans);-webkit-tap-highlight-color: transparent;transition: background-color var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard), transform var(--dur-instant) var(--ease-standard)}.rl-kb-row:last-child > .rl-kb-btn:first-child{border-bottom-left-radius: var(--bubble-r)}.rl-kb-row:last-child > .rl-kb-btn:last-child{border-bottom-right-radius: var(--bubble-r)}.rl-kb-btn:hover, .rl-kb-btn:focus-visible{background: color-mix(in srgb, var(--action-bg), #fff 12%);outline: none}.rl-kb-btn:active:not([aria-disabled="true"]){transform: scale(.98)}.rl-kb-btn[aria-disabled="true"]{cursor: default}.rl-kb-btn[aria-disabled="true"]:not([aria-busy="true"]){opacity: .75}.rl-kb-text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rl-kb-corner{position: absolute;top: 4px;right: 4px;display: flex;opacity: .9}.rl-kb-spin{position: absolute;top: 5px;right: 5px;width: 12px;height: 12px;border: 2px solid rgba(255, 255, 255, .35);border-top-color: #fff;border-radius: 50%;animation: rl-kb-spin-in var(--dur-fast) var(--ease-out) both, rl-spin 800ms linear infinite}@keyframes rl-kb-spin-in{from{opacity: 0}to{opacity: 1}}.rl-kb-note{margin-top: 4px;padding: 8px 14px;border-radius: var(--bubble-r-sm) var(--bubble-r-sm) var(--bubble-r) var(--bubble-r);background: var(--action-bg);color: rgba(255, 255, 255, .85);font: 400 calc(var(--message-text-size, 16px) - 2px)/1.35 var(--font-sans);text-align: center}.rl-kb-leave{animation: rl-kb-leave 260ms var(--ease-standard) forwards;pointer-events: none}@keyframes rl-kb-leave{from{grid-template-rows: 1fr;opacity: 1}to{grid-template-rows: 0fr;opacity: 0}}@media (prefers-reduced-motion: reduce){.rl-kb-leave{animation: rl-fade-out 120ms linear forwards}.rl-kb-spin{animation-duration: 1ms, 1.6s}}.rl-sticker{position: relative;display: inline-block;flex: none;vertical-align: middle;user-select: none;-webkit-user-select: none}.rl-sticker > *{position: absolute;inset: 0;width: 100%;height: 100%}.rl-sticker-outline{fill: currentColor;color: var(--ink);opacity: .1}.rl-sticker-preview, .rl-sticker-static{object-fit: contain;-webkit-user-drag: none}.rl-sticker-canvas{opacity: 0}.rl-sticker-ready .rl-sticker-canvas{opacity: 1}.rl-sticker-fade .rl-sticker-canvas, .rl-sticker-fade .rl-sticker-static{animation: rl-fade var(--dur-base, 200ms) var(--ease-out, ease-out)}.rl-sticker:not(.rl-sticker-ready) .rl-sticker-static{opacity: 0}.rl-sticker-outline-out{animation: rl-fade-out var(--dur-base, 200ms) var(--ease-out, ease-out) forwards}.rl-sticker[role="button"]{cursor: pointer}.rl-sticker-msg{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;max-width: min(80%, 420px)}.rl-sticker-msg-out{align-items: flex-end}.rl-sticker-head{max-width: 100%;padding: 6px 8px;border-radius: var(--radius-bubble);background: var(--bubble-in);box-shadow: var(--shadow-bubble);font: 400 14px/18px var(--font-sans)}.rl-sticker-head-out{background: var(--bubble-out)}.rl-sticker-head .rl-quote-in{margin: 0}.rl-sticker-box{position: relative;line-height: 0}.rl-sticker-meta{right: 0;bottom: 0}.rl-emoji-box{margin-bottom: 18px;max-width: 420px}.rl-emoji-text{display: block;padding: 4px 0 0;line-height: 1.15;white-space: pre-wrap;word-break: break-word;font-family: var(--font-sans);user-select: text}.rl-emoji-box .rl-sticker-meta{bottom: -18px}.rl-emoji-one{position: relative;width: 112px;height: 112px;margin-bottom: 0}.rl-emoji-one .rl-emoji-text{padding: 0;font-size: 96px !important;line-height: 112px;text-align: center}.rl-emoji-one .rl-sticker{position: absolute;left: 0;top: 0}img.rl-emoji{display: inline-block;width: 1.2em;height: 1.2em;margin: 0 .04em;vertical-align: -.24em;object-fit: contain}.rl-emoji-text img.rl-emoji{width: 1em;height: 1em;margin: 0 .03em;vertical-align: -.12em}.rl-emoji-one .rl-emoji-text img.rl-emoji{vertical-align: middle;margin: 0}.rl-emoji-one:has(.rl-sticker-ready) .rl-emoji-text{visibility: hidden}.rl-emoji-one .rl-sticker-meta{bottom: 0}.rl-emoji-toggle-on{color: var(--brand-strong)}.rl-quote-thumb-node{width: 36px;height: 36px;align-self: center;margin-left: 2px;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.rl-row-thumb-node{background: none;border-radius: 0;overflow: visible}.rl-symbols-pop{position: absolute;right: clamp(0px, 8%, 96px);bottom: calc(100% + 8px);z-index: 30;display: flex;flex-direction: column;width: 382px;max-width: calc(100% - 16px);height: 420px;max-height: calc(100vh - 140px);border-radius: 20px;background: var(--panel, var(--bg));color: var(--ink);box-shadow: 0 5px 10px 5px rgba(16, 35, 47, .14);overflow: hidden;opacity: 0;transform: scale(.85);transform-origin: 100% 100%;transition: transform 200ms cubic-bezier(.4, 0, .2, 1), opacity 200ms cubic-bezier(.4, 0, .2, 1)}.rl-symbols-pop.is-active{opacity: 1;transform: none}.rl-symbols-pop.is-closing{transform: scale(.95);transition-duration: var(--dur-fast);transition-timing-function: var(--ease-in)}html[data-anim="0"] .rl-symbols-pop{transition: none}.rl-bubble-spacer-fit{width: auto !important;height: 1px;overflow: hidden;visibility: hidden;display: inline-flex;gap: 3px;padding-left: 12px;font: 400 12px/15px var(--font-sans);font-variant-numeric: tabular-nums;white-space: nowrap}.rl-post-views{display: inline-flex;align-items: center;gap: 2px;margin-right: 3px}.rl-post-sign{max-width: 140px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-right: 3px}.rl-post-pin{display: inline-flex;margin-right: 1px}.rl-bubble-footer{margin: 6px -8px -6px -10px;border-top: 1px solid var(--line);border-radius: 0 0 var(--bubble-r, 12px) var(--bubble-r, 12px);overflow: hidden}.rl-bubble-tail.rl-bubble-in-side .rl-bubble-footer{border-bottom-left-radius: 0}.rl-bubble-tail.rl-bubble-out .rl-bubble-footer{border-bottom-right-radius: 0}.rl-media .rl-bubble-footer{margin: 0}.rl-bubble-has-footer > .rl-bubble-meta{bottom: 46px}.rl-bubble-footer > *{min-height: 40px}.rl-media .rl-media-caption + .rl-bubble-footer, .rl-media .rl-media-frame + .rl-bubble-footer{border-top: 1px solid var(--line)}.rl-file .rl-bubble-footer{margin-top: 4px}.rl-meta-flow > .rl-bubble-meta{position: static;display: flex;justify-content: flex-end;margin: 2px -2px -2px 0}.rl-meta-flow.rl-vb .rl-vb-row{padding-right: 0}.rl-music .rl-bubble-footer{margin-top: 4px}.rl-footer-plate{align-self: stretch;border-radius: var(--radius-bubble);background: var(--bubble-in);box-shadow: var(--shadow-bubble);overflow: hidden}.rl-footer-plate > *{min-height: 40px}.rl-footer-plate-round{align-self: auto;width: 15rem}.rl-round-line-foot{flex-direction: column;align-items: flex-start;gap: 4px}.rl-msgline-out.rl-round-line-foot{align-items: flex-end}.rl-pollm{min-width: 260px;width: 340px;max-width: 100%;padding: 8px 12px 6px}.rl-pollm-head{display: flex;align-items: flex-start;gap: 8px;margin-bottom: 6px}.rl-pollm-titles{flex: 1;min-width: 0;display: flex;flex-direction: column}.rl-pollm-q{font: 600 15px/20px var(--font-sans);overflow-wrap: anywhere}.rl-pollm-sub{font: 400 13px/17px var(--font-sans);color: var(--bubble-meta)}.rl-pollm-left{font-variant-numeric: tabular-nums}.rl-pollm-tipbtn{flex: none;display: grid;place-items: center;width: 32px;height: 32px;margin: -4px -6px 0 0;border: 0;border-radius: 50%;background: transparent;color: var(--brand-text, var(--brand));cursor: pointer;transition: background-color 150ms ease}.rl-pollm-tipbtn:hover, .rl-pollm-tipbtn-on{background: color-mix(in srgb, currentColor 12%, transparent)}.rl-pollm-tip{margin: 0 0 8px;padding: 6px 10px;border-left: 3px solid var(--brand-text, var(--brand));border-radius: 4px 8px 8px 4px;background: color-mix(in srgb, var(--brand-text, var(--brand)) 10%, transparent);font: 400 14px/19px var(--font-sans);overflow-wrap: anywhere;animation: rl-fade 180ms var(--ease-out) both}.rl-pollm-opts{display: flex;flex-direction: column;margin: 0 -6px}.rl-pollm-opt{display: flex;align-items: flex-start;gap: 10px;width: 100%;padding: 6px;border: 0;border-radius: 10px;background: transparent;color: inherit;text-align: left;font: 400 15px/20px var(--font-sans);cursor: pointer;transition: background-color 150ms ease}.rl-pollm-opt:hover:not(:disabled), .rl-pollm-opt:focus-visible{background: color-mix(in srgb, currentColor 7%, transparent);outline: none}.rl-pollm-opt:disabled, .rl-pollm-ro{cursor: default}.rl-pollm-mark{flex: none;display: grid;place-items: center;width: 20px;height: 20px;margin-top: 0;box-sizing: border-box;border: 2px solid color-mix(in srgb, var(--bubble-meta) 80%, transparent);border-radius: 50%;color: #fff;transition: background-color 150ms ease, border-color 150ms ease}.rl-pollm-mark-sq{border-radius: 6px}.rl-pollm-mark .rl-icon{opacity: 0;transform: scale(.5);transition: opacity 150ms ease, transform 200ms cubic-bezier(.34, 1.56, .64, 1)}.rl-pollm-on .rl-pollm-mark{background: var(--brand);border-color: var(--brand)}.rl-msgline-out .rl-pollm-on .rl-pollm-mark{background: color-mix(in srgb, var(--brand-text) 75%, var(--bubble-out));border-color: color-mix(in srgb, var(--brand-text) 75%, var(--bubble-out))}.rl-pollm-on .rl-pollm-mark .rl-icon{opacity: 1;transform: none}.rl-pollm-text{min-width: 0;overflow-wrap: anywhere}.rl-pollm-res{display: flex;align-items: flex-start;gap: 8px;padding: 4px 6px 6px;font: 400 15px/20px var(--font-sans)}.rl-pollm-pct{flex: none;width: 44px;white-space: nowrap;text-align: right;font-weight: 600;font-variant-numeric: tabular-nums}.rl-pollm-body{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 5px}.rl-pollm-line{display: flex;align-items: center;gap: 6px}.rl-pollm-badge{flex: none;display: grid;place-items: center;width: 16px;height: 16px;border-radius: 50%;background: var(--brand);color: #fff}.rl-msgline-out .rl-pollm-badge{background: color-mix(in srgb, var(--brand-text) 75%, var(--bubble-out))}.rl-pollm-right .rl-pollm-badge{background: var(--tile-green, #31b545)}.rl-pollm-wrong .rl-pollm-badge{background: var(--danger, #e53935)}.rl-pollm-bar{display: block;height: 4px;border-radius: 2px;overflow: hidden}.rl-pollm-bar i{display: block;height: 100%;border-radius: 2px;background: var(--brand);transform-origin: 0 50%;transition: transform 400ms var(--ease-out)}.rl-msgline-out .rl-pollm-bar i{background: color-mix(in srgb, var(--brand-text) 75%, var(--bubble-out))}.rl-pollm-right .rl-pollm-bar i{background: var(--tile-green, #31b545)}.rl-pollm-wrong .rl-pollm-bar i{background: var(--danger, #e53935)}.rl-pollm-grow .rl-pollm-bar i{animation: rl-pollm-bar 450ms var(--ease-out) both}.rl-pollm-grow .rl-pollm-pct, .rl-pollm-grow .rl-pollm-badge{animation: rl-fade 250ms var(--ease-out) both}@keyframes rl-pollm-bar{from{transform: scaleX(0)}}.rl-pollm-foot{display: flex;justify-content: center;min-height: 24px;margin-top: 4px}.rl-pollm-voters{font: 400 13px/24px var(--font-sans);color: var(--bubble-meta)}.rl-pollm-action{height: 30px;padding: 0 14px;border: 0;border-radius: 15px;background: transparent;color: var(--brand-text, var(--brand));font: 600 14px/30px var(--font-sans);cursor: pointer;transition: background-color 150ms ease, opacity 150ms ease}.rl-pollm-action:hover:not(:disabled){background: color-mix(in srgb, currentColor 10%, transparent)}.rl-pollm-action:disabled{opacity: .45;cursor: default}@media (prefers-reduced-motion: reduce){.rl-pollm-grow .rl-pollm-bar i, .rl-pollm-grow .rl-pollm-pct, .rl-pollm-grow .rl-pollm-badge{animation: none}.rl-pollm-bar i{transition: none}}.rl-pollmod-pick{flex: none;display: grid;place-items: center;width: 22px;height: 22px;margin: 0 3px;box-sizing: border-box;border: 2px solid color-mix(in srgb, var(--ink-muted) 70%, transparent);border-radius: 50%;background: transparent;color: #fff;cursor: pointer;transition: background-color 150ms ease, border-color 150ms ease}.rl-pollmod-pick .rl-icon{opacity: 0;transform: scale(.5);transition: opacity 150ms ease, transform 200ms cubic-bezier(.34, 1.56, .64, 1)}.rl-pollmod-pick-on{background: var(--tile-green, #31b545);border-color: var(--tile-green, #31b545)}.rl-pollmod-pick-on .rl-icon{opacity: 1;transform: none}.rl-pollmod-err{color: var(--danger, #e53935)}.rl-pollmod-off{opacity: .5}.rl-contactm{min-width: 240px;max-width: 320px;padding: 8px 10px 6px}.rl-contactm-card{display: flex;align-items: center;gap: 12px;width: 100%;padding: 2px 0 4px;border: 0;background: transparent;color: inherit;text-align: left;cursor: pointer}.rl-contactm-card:disabled{cursor: default}.rl-contactm-text{min-width: 0;display: flex;flex-direction: column}.rl-contactm-text b{font: 600 15px/20px var(--font-sans);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rl-contactm-text small{font: 400 13px/17px var(--font-sans);color: var(--bubble-meta)}.rl-contactm-write{display: block;width: calc(100% + 20px);margin: 6px -10px -6px;padding: 9px 10px;border: 0;border-top: 1px solid color-mix(in srgb, var(--bubble-meta) 25%, transparent);background: transparent;color: var(--brand-text, var(--brand));font: 600 14px/20px var(--font-sans);cursor: pointer;border-radius: 0 0 var(--radius-bubble) var(--radius-bubble);transition: background-color 150ms ease}.rl-contactm-write:hover{background: color-mix(in srgb, currentColor 8%, transparent)}.rl-geom{width: 300px;max-width: 100%;padding: 0;overflow: hidden}.rl-geom .rl-quote-in, .rl-geom .rl-fwd, .rl-geom > .rl-bubble-author{margin: 6px 8px 4px}.rl-geom-map{position: relative;display: block;width: 300px;max-width: 100%;height: 200px;padding: 0;border: 0;overflow: hidden;cursor: pointer;background: color-mix(in srgb, var(--bubble-meta) 12%, var(--bubble-in)) repeating-linear-gradient(0deg, transparent 0 39px, color-mix(in srgb, var(--bubble-meta) 18%, transparent) 39px 40px), repeating-linear-gradient(90deg, transparent 0 39px, color-mix(in srgb, var(--bubble-meta) 18%, transparent) 39px 40px)}.rl-geom-tile{position: absolute;width: 256px;height: 256px;max-width: none;user-select: none}.rl-geom-pin{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -100%);filter: drop-shadow(0 1px 2px rgba(0,0,0,.3))}.rl-geom-coords{position: absolute;left: 8px;top: 8px;padding: 2px 6px;border-radius: 6px;background: rgba(0,0,0,.45);color: #fff;font: 500 12px/16px var(--font-sans);font-variant-numeric: tabular-nums}.rl-geom-meta{right: 6px;bottom: 6px}.rl-geom-venue{display: flex;flex-direction: column;padding: 6px 10px 0}.rl-geom-venue b{font: 600 15px/20px var(--font-sans);overflow-wrap: anywhere}.rl-geom-venue small{font: 400 13px/17px var(--font-sans);color: var(--bubble-meta);overflow-wrap: anywhere}.rl-geom:not(.rl-geom-bare) > .rl-bubble-meta{margin: 0 10px 6px auto}.rl-dice{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 0 6px 28px;border: 0;background: transparent;cursor: pointer;line-height: 1}.rl-dice-emoji{font-size: 96px;line-height: 112px}.rl-dice-tg{padding: 0 0 28px}.rl-dice-anim{position: relative;display: block}.rl-dice-anim .rl-dice-layer{position: absolute;left: 0;top: 0}.rl-dice-result{padding: 2px 8px;border-radius: 10px;background: rgba(0,0,0,.4);color: #fff;font: 600 13px/18px var(--font-sans)}.rl-dice-roll .rl-dice-die, .rl-dice-roll .rl-dice-emoji{animation: rl-dice-roll 900ms cubic-bezier(.2, .8, .3, 1) both}.rl-dice-roll .rl-dice-result{animation: rl-fade 250ms 850ms var(--ease-out) both}.rl-dice-pending .rl-dice-die, .rl-dice-pending .rl-dice-emoji{animation: rl-dice-spin 700ms linear infinite}@keyframes rl-dice-roll{0%{transform: translateY(-40px) rotate(-200deg) scale(.6);opacity: 0}55%{transform: translateY(6px) rotate(20deg) scale(1.05);opacity: 1}75%{transform: translateY(-4px) rotate(-6deg)}100%{transform: none}}@keyframes rl-dice-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.rl-dice-roll .rl-dice-die, .rl-dice-roll .rl-dice-emoji, .rl-dice-pending .rl-dice-die, .rl-dice-pending .rl-dice-emoji, .rl-dice-roll .rl-dice-result{animation: none}}.rl-slots{display: flex;gap: 4px;padding: 10px;border-radius: 16px;background: linear-gradient(#3a3f4b, #23262e);box-shadow: inset 0 2px 0 rgba(255,255,255,.12), 0 2px 6px rgba(0,0,0,.25)}.rl-slots-reel{display: grid;place-items: center;width: 44px;height: 56px;border-radius: 8px;background: linear-gradient(#fff, #e9ecf1);font-size: 28px;line-height: 1}.rl-slots-bar{font: 800 15px/1 var(--font-sans);letter-spacing: .5px;color: #fff;background: linear-gradient(#2b2f38, #11131a)}.rl-slots-seven{font: 900 34px/1 var(--font-sans);color: #e53935}.rl-slots-win{box-shadow: 0 0 0 3px #f6c343, 0 2px 10px rgba(246,195,67,.6)}.rl-dice-roll .rl-slots-reel{animation: rl-slots-spin 700ms cubic-bezier(.2, .8, .3, 1) both}.rl-dice-pending .rl-slots-reel{animation: rl-slots-spin 500ms linear infinite}.rl-dice-roll .rl-slots, .rl-dice-pending .rl-slots{animation: none}@keyframes rl-slots-spin{0%{transform: translateY(-60%);opacity: 0}60%{transform: translateY(8%);opacity: 1}100%{transform: none}}@media (prefers-reduced-motion: reduce){.rl-dice-roll .rl-slots-reel, .rl-dice-pending .rl-slots-reel{animation: none}}.rl-pacts{display: flex;gap: var(--space-2);margin: 4px var(--space-3) 20px}.rl-pact{position: relative;flex: 1 1 0;min-width: 0;height: 58px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;padding: 0 4px;overflow: hidden;border: 0;border-radius: 16px;background: var(--raised);color: var(--ink);box-shadow: var(--tg-shadow-bubble, 0 1px 2px rgba(0,0,0,.1));cursor: pointer;font: 400 12px/16px var(--font-sans);-webkit-tap-highlight-color: transparent;transition: background-color var(--dur-instant) var(--ease-standard)}.rl-pact:is(:hover, :focus-visible, .is-open){background: color-mix(in srgb, var(--raised), var(--ink) 6%)}.rl-pact:focus-visible{outline: 2px solid var(--brand-text);outline-offset: -2px}.rl-pact .rl-icon{flex: none}.rl-pact-label{max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-transform: lowercase}@supports (corner-shape: squircle){.rl-pact{corner-shape: squircle;border-radius: calc(16px * var(--sq))}}.rl-sticker-msg{position: relative}.rl-sticker-head, .rl-side-head{--quote-tone: #fff;--quote-bg: transparent;--quote-bg-active: rgba(255, 255, 255, .12);--fwd-tone: #fff;box-sizing: border-box;max-width: min(15rem, calc(100cqw - 100% - 36px));padding: 4px 8px;border-radius: 12px;background: var(--action-bg);box-shadow: none;color: #fff;font: 400 14px/18px var(--font-sans)}.rl-sticker-head{position: absolute;top: 0;left: calc(100% + 10px);width: max-content}.rl-sticker-head.rl-sticker-head-out{left: auto;right: calc(100% + 10px);background: var(--action-bg)}.rl-sticker-head .rl-bubble-author{color: #fff !important}:is(.rl-sticker-head, .rl-side-head) .rl-quote{min-width: 0;background: transparent;color: #fff}:is(.rl-sticker-head, .rl-side-head) .rl-quote::before{width: 3px;border-radius: 2px}:is(.rl-sticker-head, .rl-side-head) .rl-quote-body{padding: 2px 4px 2px 0}:is(.rl-sticker-head, .rl-side-head) .rl-quote-text{color: rgba(255, 255, 255, .85)}:is(.rl-sticker-head, .rl-side-head) .rl-quote-thumb{width: 32px;height: 32px;align-self: center;border-radius: 4px;overflow: hidden}:is(.rl-sticker-head, .rl-side-head) .rl-fwd{color: #fff}.rl-msgline:has(> .rl-side-head){flex-direction: row;align-items: flex-start;gap: 10px}.rl-msgline:not(.rl-msgline-out):has(> .rl-side-head) > .rl-round{order: -1}.rl-side-head{display: flex;flex-direction: column;gap: 4px;max-width: min(15rem, calc(100cqw - 240px - 36px))}.rl-side-head > :is(.rl-fwd-plate, .rl-reply-plate){padding: 0;border-radius: 0;background: none;box-shadow: none;max-width: 100%}.rl-side-head .rl-reply-plate .rl-quote-in{margin: 0;min-width: 0}.rl-sticker-meta{background: var(--action-bg);color: #fff}:is(.rl-sticker-head, .rl-side-head) .rl-quote{--quote-tone: #fff !important}:is(.rl-sticker-head, .rl-side-head) .rl-quote-body b{color: #fff !important}:is(:root, .app-chatcol)[data-out-filled] .rl-bubble-out{color: var(--theme-out-ink);--ink: var(--theme-out-ink);--ink-muted: var(--theme-out-meta);--brand: var(--theme-out-ink);--brand-strong: var(--theme-out-ink);--brand-text: var(--theme-out-ink);--out-ink: var(--theme-out-ink);--out-meta: var(--theme-out-meta);--bubble-meta: var(--theme-out-meta);--tick-read: var(--theme-out-link);--out-accent: var(--theme-out-ink);--out-accent-soft: color-mix(in srgb, var(--theme-out-ink) 30%, var(--bubble-out))}:is(:root, .app-chatcol)[data-out-filled] .rl-bubble-out a:not(.rl-link-card):not(.rl-webpage), :is(:root, .app-chatcol)[data-out-filled] .rl-bubble.rl-bubble-out .rl-link{color: var(--theme-out-link);text-decoration: underline;text-decoration-color: color-mix(in srgb, currentColor 45%, transparent)}:is(:root, .app-chatcol)[data-out-filled] .rl-vb.rl-bubble-out{--voice-progress: var(--theme-out-ink);--voice-fill: color-mix(in srgb, var(--theme-out-ink) 45%, var(--bubble-out));--voice-btn: var(--theme-out-ink);--voice-btn-ink: var(--bubble-out)}:is(:root, .app-chatcol)[data-out-filled] .rl-bubble-out.rl-music{--music-accent: var(--theme-out-ink);--music-sub: var(--theme-out-meta)}:is(:root, .app-chatcol)[data-out-filled] .rl-bubble-out .rl-music-play:not(.rl-music-cover), :is(:root, .app-chatcol)[data-out-filled] .rl-bubble-out .rl-music-dl{color: var(--bubble-out)}.rl-contrast .rl-bubble a:not(.rl-link-card):not(.rl-webpage), .rl-contrast .rl-link{text-decoration: underline}.rl-contrast input::placeholder, .rl-contrast textarea::placeholder, .rl-contrast [data-placeholder]::before{color: var(--ink-muted);opacity: 1}.rl-composer-sched{position: relative;display: grid;place-items: center;width: 2.5rem;height: 2.5rem;flex: none;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--ink-muted);cursor: pointer;transition: color 120ms ease}.rl-composer-sched:hover{color: var(--brand-strong)}.rl-composer-sched-n{position: absolute;top: 3px;right: 1px;min-width: 16px;height: 16px;padding: 0 4px;border-radius: 8px;background: var(--brand);color: #fff;font: 600 11px/16px var(--font-sans);text-align: center;pointer-events: none}.rl-presence[data-state="open"] > .rl-composer-sched{animation: rl-pop-in 160ms var(--ease-out, ease-out) both}.rl-presence[data-state="closing"] > .rl-composer-sched{animation: rl-pop-out 140ms var(--ease-in, ease-in) forwards}