.fc{--fc-bg:#1c1c1e;--fc-line:rgba(255,255,255,0.08);--fc-line-2:rgba(255,255,255,0.14);--fc-tx:#f2f2f4;--fc-tx-2:#a1a1a6;--fc-tx-3:#75757b;--fc-them:transparent;--fc-them-line:rgba(255,255,255,0.12);--fc-me:#ececef;--fc-me-tx:#141416;--fc-field:#222225;--fc-hover:rgba(255,255,255,0.06);--fc-shadow:0 0 0 1px rgba(0,0,0,0.35),0 24px 70px -12px rgba(0,0,0,0.7),0 8px 24px -8px rgba(0,0,0,0.5);--fc-ease:cubic-bezier(0.16,1,0.3,1)}:root[data-theme=light] .fc{--fc-bg:#ffffff;--fc-line:rgba(24,33,63,0.08);--fc-line-2:rgba(24,33,63,0.16);--fc-tx:#0b0b0d;--fc-tx-2:#5b6070;--fc-tx-3:#8a8f9c;--fc-them:transparent;--fc-them-line:rgba(24,33,63,0.14);--fc-me:#18213f;--fc-me-tx:#ffffff;--fc-field:#f6f7f9;--fc-hover:rgba(24,33,63,0.05);--fc-shadow:0 0 0 1px rgba(24,33,63,0.04),0 24px 70px -16px rgba(24,33,63,0.28),0 8px 24px -10px rgba(24,33,63,0.18)}:root[data-dark=arsaze] .fc{--fc-bg:#161618}.fc-panel{position:fixed;z-index:90;left:16px;bottom:16px;width:380px;height:min(600px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid var(--fc-line);background:var(--fc-bg);color:var(--fc-tx);box-shadow:var(--fc-shadow);transform-origin:bottom left;animation:fc-in .32s var(--fc-ease) both;font-feature-settings:"cv11","ss01"}.fc-panel[data-side=right]{left:auto;right:16px;transform-origin:bottom right}.fc-panel[data-closing]{animation:fc-out .16s ease-in both}@keyframes fc-in{0%{opacity:0;transform:translateY(14px) scale(.965)}to{opacity:1;transform:none}}@keyframes fc-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@media (max-width:639px){.fc-panel,.fc-panel[data-side=right]{inset:0;width:auto;height:auto;border-radius:0;border:0}}.fc-head{display:flex;align-items:center;gap:12px;height:64px;padding:0 10px 0 16px;flex-shrink:0;border-bottom:1px solid var(--fc-line)}.fc-av{position:relative;display:block;flex-shrink:0;border-radius:9999px;overflow:hidden;background:var(--fc-hover)}.fc-av img{width:100%;height:100%;object-fit:cover;display:block}.fc-head-av{position:relative;flex-shrink:0;border-radius:9999px;box-shadow:0 0 0 1px var(--fc-line-2)}.fc-head-av .fc-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:9999px;background:#3fb950;box-shadow:0 0 0 2px var(--fc-bg)}.fc-who{min-width:0;flex:1;line-height:1.2}.fc-who b{display:block;font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--fc-tx)}.fc-who span{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:12px;color:var(--fc-tx-2);white-space:nowrap}.fc-who span svg{width:12px;height:12px;flex-shrink:0;color:var(--fc-tx-3)}.fc-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;color:var(--fc-tx-2);transition:background-color .15s,color .15s}.fc-icon:hover,.fc-icon[aria-expanded=true]{background:var(--fc-hover);color:var(--fc-tx)}.fc-icon svg{width:17px;height:17px}.fc-menu-wrap{position:relative}.fc-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:2;min-width:168px;padding:5px;border-radius:12px;border:1px solid var(--fc-line);background:var(--fc-bg);box-shadow:var(--fc-shadow);animation:fc-msg .18s var(--fc-ease) both}.fc-menu a,.fc-menu button{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border-radius:8px;font-size:13px;color:var(--fc-tx-2);text-align:left}.fc-menu a:hover,.fc-menu button:hover{background:var(--fc-hover);color:var(--fc-tx)}.fc-menu svg{width:15px;height:15px;color:var(--fc-tx-3)}.fc-body{flex:1;min-height:0;overflow-y:auto;padding:20px 16px 16px;scrollbar-width:none}.fc-body::-webkit-scrollbar{display:none}.fc-lead{margin:0 0 20px;font-size:13px}.fc-day,.fc-lead{text-align:center;color:var(--fc-tx-3)}.fc-day{margin:20px 0 12px;font-size:11px}.fc-row{display:flex;align-items:flex-end;gap:8px;margin-top:2px}.fc-row[data-gap]{margin-top:14px}.fc-row[data-me]{justify-content:flex-end}.fc-row[data-new]{animation:fc-msg .28s var(--fc-ease) both}@keyframes fc-msg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fc-bubble{max-width:80%;padding:8px 13px;border-radius:18px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--fc-them);box-shadow:inset 0 0 0 1px var(--fc-them-line);color:var(--fc-tx);transition:opacity .2s}.fc-row:not([data-me]) .fc-bubble{max-width:100%;padding:0;border-radius:0;background:none;box-shadow:none;line-height:1.6}.fc-row[data-follow]{margin-top:8px}.fc-name{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--fc-tx)}.fc-name[data-gap]{margin-top:18px}.fc-row[data-me] .fc-bubble{background:var(--fc-me);color:var(--fc-me-tx);box-shadow:none}.fc-row[data-me] .fc-bubble[data-pos=first]{border-bottom-right-radius:6px}.fc-row[data-me] .fc-bubble[data-pos=mid]{border-top-right-radius:6px;border-bottom-right-radius:6px}.fc-row[data-me] .fc-bubble[data-pos=last]{border-top-right-radius:6px}.fc-bubble[data-pending]{opacity:.55}.fc-bubble a{text-decoration:underline;text-underline-offset:2px}.fc-failed{margin:4px 2px 0;text-align:right;font-size:12px;color:var(--fc-tx-2)}.fc-failed button{text-decoration:underline;text-underline-offset:2px;color:var(--fc-tx)}.fc-status{align-items:center;justify-content:center;margin-top:12px;font-size:12px;color:var(--fc-tx-3);animation:fc-msg .4s var(--fc-ease) both}.fc-skel,.fc-status{display:flex;gap:8px}.fc-skel{flex-direction:column}.fc-skel i{display:block;height:36px;border-radius:18px;background:var(--fc-hover);animation:fc-breathe 1.4s ease-in-out infinite}@keyframes fc-breathe{50%{opacity:.5}}.fc-compose{padding:0 16px 16px;flex-shrink:0}@media (max-width:639px){.fc-compose{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.fc-field{border-radius:14px;border:1px solid var(--fc-line);background:var(--fc-field);transition:border-color .16s}.fc-field:focus-within{border-color:var(--fc-line-2)}.fc-field textarea{display:block;width:100%;max-height:140px;padding:12px 14px 4px;resize:none;border:0;outline:0;background:transparent;color:var(--fc-tx);font-size:14px;line-height:1.5}.fc-field textarea::placeholder{color:var(--fc-tx-3)}.fc-field-foot{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px 14px;font-size:11px;color:var(--fc-tx-3)}.fc-send{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:9999px;background:var(--fc-hover);color:var(--fc-tx-3);transition:background-color .16s,color .16s,transform .16s var(--fc-ease)}.fc-send svg{width:15px;height:15px}.fc-send[data-ready]{background:var(--fc-tx);color:var(--fc-bg)}.fc-send[data-ready]:hover{transform:scale(1.06)}.fc-send[data-ready]:active{transform:scale(.94)}.fc-toast{position:fixed;z-index:85;right:16px;bottom:16px;display:flex;align-items:center;gap:12px;width:320px;max-width:calc(100vw - 32px);padding:12px 10px 12px 12px;border-radius:16px;border:1px solid var(--fc-line);background:var(--fc-bg);color:var(--fc-tx);box-shadow:var(--fc-shadow);animation:fc-in .36s var(--fc-ease) both;transform-origin:bottom right}.fc-toast-open{min-width:0;flex:1;text-align:left}.fc-toast-open b{display:block;font-size:13px;font-weight:600}.fc-toast-open span{display:block;margin-top:1px;font-size:13px;color:var(--fc-tx-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.fc-panel,.fc-panel[data-closing],.fc-row[data-new],.fc-skel i,.fc-status,.fc-toast{animation:none}}